Class: Peddler::Reports::VendorInventory::InventoryByASIN

Inherits:
Data
  • Object
show all
Defined in:
sig/peddler/reports/vendor_inventory.rbs

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#aged90_plus_days_sellable_inventory_costPeddler::Money? (readonly)

Returns the value of attribute aged90_plus_days_sellable_inventory_cost.

Returns:



49
50
51
# File 'sig/peddler/reports/vendor_inventory.rbs', line 49

def aged90_plus_days_sellable_inventory_cost
  @aged90_plus_days_sellable_inventory_cost
end

#aged90_plus_days_sellable_inventory_unitsInteger? (readonly)

Returns the value of attribute aged90_plus_days_sellable_inventory_units.

Returns:

  • (Integer, nil)


50
51
52
# File 'sig/peddler/reports/vendor_inventory.rbs', line 50

def aged90_plus_days_sellable_inventory_units
  @aged90_plus_days_sellable_inventory_units
end

#asinString (readonly)

Returns the value of attribute asin.

Returns:

  • (String)


51
52
53
# File 'sig/peddler/reports/vendor_inventory.rbs', line 51

def asin
  @asin
end

#average_vendor_lead_time_daysFloat? (readonly)

Returns the value of attribute average_vendor_lead_time_days.

Returns:

  • (Float, nil)


52
53
54
# File 'sig/peddler/reports/vendor_inventory.rbs', line 52

def average_vendor_lead_time_days
  @average_vendor_lead_time_days
end

#end_dateDate (readonly)

Returns the value of attribute end_date.

Returns:

  • (Date)


53
54
55
# File 'sig/peddler/reports/vendor_inventory.rbs', line 53

def end_date
  @end_date
end

#net_received_inventory_costPeddler::Money (readonly)

Returns the value of attribute net_received_inventory_cost.

Returns:



54
55
56
# File 'sig/peddler/reports/vendor_inventory.rbs', line 54

def net_received_inventory_cost
  @net_received_inventory_cost
end

#net_received_inventory_unitsInteger (readonly)

Returns the value of attribute net_received_inventory_units.

Returns:

  • (Integer)


55
56
57
# File 'sig/peddler/reports/vendor_inventory.rbs', line 55

def net_received_inventory_units
  @net_received_inventory_units
end

#open_purchase_order_unitsInteger (readonly)

Returns the value of attribute open_purchase_order_units.

Returns:

  • (Integer)


56
57
58
# File 'sig/peddler/reports/vendor_inventory.rbs', line 56

def open_purchase_order_units
  @open_purchase_order_units
end

#sell_through_rateFloat? (readonly)

Returns the value of attribute sell_through_rate.

Returns:

  • (Float, nil)


57
58
59
# File 'sig/peddler/reports/vendor_inventory.rbs', line 57

def sell_through_rate
  @sell_through_rate
end

#sellable_on_hand_inventory_costPeddler::Money (readonly)

Returns the value of attribute sellable_on_hand_inventory_cost.

Returns:



58
59
60
# File 'sig/peddler/reports/vendor_inventory.rbs', line 58

def sellable_on_hand_inventory_cost
  @sellable_on_hand_inventory_cost
end

#sellable_on_hand_inventory_unitsInteger (readonly)

Returns the value of attribute sellable_on_hand_inventory_units.

Returns:

  • (Integer)


59
60
61
# File 'sig/peddler/reports/vendor_inventory.rbs', line 59

def sellable_on_hand_inventory_units
  @sellable_on_hand_inventory_units
end

#start_dateDate (readonly)

Returns the value of attribute start_date.

Returns:

  • (Date)


60
61
62
# File 'sig/peddler/reports/vendor_inventory.rbs', line 60

def start_date
  @start_date
end

#unfilled_customer_ordered_unitsInteger? (readonly)

Returns the value of attribute unfilled_customer_ordered_units.

Returns:

  • (Integer, nil)


61
62
63
# File 'sig/peddler/reports/vendor_inventory.rbs', line 61

def unfilled_customer_ordered_units
  @unfilled_customer_ordered_units
end

#unhealthy_inventory_costPeddler::Money? (readonly)

Returns the value of attribute unhealthy_inventory_cost.

Returns:



62
63
64
# File 'sig/peddler/reports/vendor_inventory.rbs', line 62

def unhealthy_inventory_cost
  @unhealthy_inventory_cost
end

#unhealthy_inventory_unitsInteger? (readonly)

Returns the value of attribute unhealthy_inventory_units.

Returns:

  • (Integer, nil)


63
64
65
# File 'sig/peddler/reports/vendor_inventory.rbs', line 63

def unhealthy_inventory_units
  @unhealthy_inventory_units
end

#unsellable_on_hand_inventory_costPeddler::Money? (readonly)

Returns the value of attribute unsellable_on_hand_inventory_cost.

Returns:



64
65
66
# File 'sig/peddler/reports/vendor_inventory.rbs', line 64

def unsellable_on_hand_inventory_cost
  @unsellable_on_hand_inventory_cost
end

#unsellable_on_hand_inventory_unitsInteger? (readonly)

Returns the value of attribute unsellable_on_hand_inventory_units.

Returns:

  • (Integer, nil)


65
66
67
# File 'sig/peddler/reports/vendor_inventory.rbs', line 65

def unsellable_on_hand_inventory_units
  @unsellable_on_hand_inventory_units
end

#vendor_confirmation_rateFloat? (readonly)

Returns the value of attribute vendor_confirmation_rate.

Returns:

  • (Float, nil)


66
67
68
# File 'sig/peddler/reports/vendor_inventory.rbs', line 66

def vendor_confirmation_rate
  @vendor_confirmation_rate
end

Class Method Details

.[](asin:, end_date:, net_received_inventory_cost:, net_received_inventory_units:, open_purchase_order_units:, sellable_on_hand_inventory_cost:, sellable_on_hand_inventory_units:, start_date:, aged90_plus_days_sellable_inventory_cost:, aged90_plus_days_sellable_inventory_units:, average_vendor_lead_time_days:, sell_through_rate:, unfilled_customer_ordered_units:, unhealthy_inventory_cost:, unhealthy_inventory_units:, unsellable_on_hand_inventory_cost:, unsellable_on_hand_inventory_units:, vendor_confirmation_rate:) ⇒ Peddler::Reports::VendorInventory::InventoryByASIN .[](arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17) ⇒ Peddler::Reports::VendorInventory::InventoryByASIN

Overloads:

  • .[](asin:, end_date:, net_received_inventory_cost:, net_received_inventory_units:, open_purchase_order_units:, sellable_on_hand_inventory_cost:, sellable_on_hand_inventory_units:, start_date:, aged90_plus_days_sellable_inventory_cost:, aged90_plus_days_sellable_inventory_units:, average_vendor_lead_time_days:, sell_through_rate:, unfilled_customer_ordered_units:, unhealthy_inventory_cost:, unhealthy_inventory_units:, unsellable_on_hand_inventory_cost:, unsellable_on_hand_inventory_units:, vendor_confirmation_rate:) ⇒ Peddler::Reports::VendorInventory::InventoryByASIN

    Parameters:

    • asin: (String)
    • end_date: (Date)
    • net_received_inventory_cost: (Peddler::Money)
    • net_received_inventory_units: (Integer)
    • open_purchase_order_units: (Integer)
    • sellable_on_hand_inventory_cost: (Peddler::Money)
    • sellable_on_hand_inventory_units: (Integer)
    • start_date: (Date)
    • aged90_plus_days_sellable_inventory_cost: (Peddler::Money, nil)
    • aged90_plus_days_sellable_inventory_units: (Integer, nil)
    • average_vendor_lead_time_days: (Float, nil)
    • sell_through_rate: (Float, nil)
    • unfilled_customer_ordered_units: (Integer, nil)
    • unhealthy_inventory_cost: (Peddler::Money, nil)
    • unhealthy_inventory_units: (Integer, nil)
    • unsellable_on_hand_inventory_cost: (Peddler::Money, nil)
    • unsellable_on_hand_inventory_units: (Integer, nil)
    • vendor_confirmation_rate: (Float, nil)

    Returns:

  • .[](arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17) ⇒ Peddler::Reports::VendorInventory::InventoryByASIN

    Parameters:

    • arg0 (String)
    • arg1 (Date)
    • arg2 (Peddler::Money)
    • arg3 (Integer)
    • arg4 (Integer)
    • arg5 (Peddler::Money)
    • arg6 (Integer)
    • arg7 (Date)
    • arg8 (Peddler::Money, nil)
    • arg9 (Integer, nil)
    • arg10 (Float, nil)
    • arg11 (Float, nil)
    • arg12 (Integer, nil)
    • arg13 (Peddler::Money, nil)
    • arg14 (Integer, nil)
    • arg15 (Peddler::Money, nil)
    • arg16 (Integer, nil)
    • arg17 (Float, nil)

    Returns:



42
43
# File 'sig/peddler/reports/vendor_inventory.rbs', line 42

def self.[]: (asin: String, end_date: Date, net_received_inventory_cost: Peddler::Money, net_received_inventory_units: Integer, open_purchase_order_units: Integer, sellable_on_hand_inventory_cost: Peddler::Money, sellable_on_hand_inventory_units: Integer, start_date: Date, ?aged90_plus_days_sellable_inventory_cost: Peddler::Money?, ?aged90_plus_days_sellable_inventory_units: Integer?, ?average_vendor_lead_time_days: Float?, ?sell_through_rate: Float?, ?unfilled_customer_ordered_units: Integer?, ?unhealthy_inventory_cost: Peddler::Money?, ?unhealthy_inventory_units: Integer?, ?unsellable_on_hand_inventory_cost: Peddler::Money?, ?unsellable_on_hand_inventory_units: Integer?, ?vendor_confirmation_rate: Float?) -> Peddler::Reports::VendorInventory::InventoryByASIN
| (String, Date, Peddler::Money, Integer, Integer, Peddler::Money, Integer, Date, Peddler::Money?, Integer?, Float?, Float?, Integer?, Peddler::Money?, Integer?, Peddler::Money?, Integer?, Float?) -> Peddler::Reports::VendorInventory::InventoryByASIN

.members[ :asin, :end_date, :net_received_inventory_cost, :net_received_inventory_units, :open_purchase_order_units, :sellable_on_hand_inventory_cost, :sellable_on_hand_inventory_units, :start_date, :aged90_plus_days_sellable_inventory_cost, :aged90_plus_days_sellable_inventory_units, :average_vendor_lead_time_days, :sell_through_rate, :unfilled_customer_ordered_units, :unhealthy_inventory_cost, :unhealthy_inventory_units, :unsellable_on_hand_inventory_cost, :unsellable_on_hand_inventory_units, :vendor_confirmation_rate ]

Returns:

  • ([ :asin, :end_date, :net_received_inventory_cost, :net_received_inventory_units, :open_purchase_order_units, :sellable_on_hand_inventory_cost, :sellable_on_hand_inventory_units, :start_date, :aged90_plus_days_sellable_inventory_cost, :aged90_plus_days_sellable_inventory_units, :average_vendor_lead_time_days, :sell_through_rate, :unfilled_customer_ordered_units, :unhealthy_inventory_cost, :unhealthy_inventory_units, :unsellable_on_hand_inventory_cost, :unsellable_on_hand_inventory_units, :vendor_confirmation_rate ])


45
# File 'sig/peddler/reports/vendor_inventory.rbs', line 45

def self.members: () -> [ :asin, :end_date, :net_received_inventory_cost, :net_received_inventory_units, :open_purchase_order_units, :sellable_on_hand_inventory_cost, :sellable_on_hand_inventory_units, :start_date, :aged90_plus_days_sellable_inventory_cost, :aged90_plus_days_sellable_inventory_units, :average_vendor_lead_time_days, :sell_through_rate, :unfilled_customer_ordered_units, :unhealthy_inventory_cost, :unhealthy_inventory_units, :unsellable_on_hand_inventory_cost, :unsellable_on_hand_inventory_units, :vendor_confirmation_rate ]

.new(asin:, end_date:, net_received_inventory_cost:, net_received_inventory_units:, open_purchase_order_units:, sellable_on_hand_inventory_cost:, sellable_on_hand_inventory_units:, start_date:, aged90_plus_days_sellable_inventory_cost:, aged90_plus_days_sellable_inventory_units:, average_vendor_lead_time_days:, sell_through_rate:, unfilled_customer_ordered_units:, unhealthy_inventory_cost:, unhealthy_inventory_units:, unsellable_on_hand_inventory_cost:, unsellable_on_hand_inventory_units:, vendor_confirmation_rate:) ⇒ Peddler::Reports::VendorInventory::InventoryByASIN .new(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17) ⇒ Peddler::Reports::VendorInventory::InventoryByASIN

Overloads:

  • .new(asin:, end_date:, net_received_inventory_cost:, net_received_inventory_units:, open_purchase_order_units:, sellable_on_hand_inventory_cost:, sellable_on_hand_inventory_units:, start_date:, aged90_plus_days_sellable_inventory_cost:, aged90_plus_days_sellable_inventory_units:, average_vendor_lead_time_days:, sell_through_rate:, unfilled_customer_ordered_units:, unhealthy_inventory_cost:, unhealthy_inventory_units:, unsellable_on_hand_inventory_cost:, unsellable_on_hand_inventory_units:, vendor_confirmation_rate:) ⇒ Peddler::Reports::VendorInventory::InventoryByASIN

    Parameters:

    • asin: (String)
    • end_date: (Date)
    • net_received_inventory_cost: (Peddler::Money)
    • net_received_inventory_units: (Integer)
    • open_purchase_order_units: (Integer)
    • sellable_on_hand_inventory_cost: (Peddler::Money)
    • sellable_on_hand_inventory_units: (Integer)
    • start_date: (Date)
    • aged90_plus_days_sellable_inventory_cost: (Peddler::Money, nil)
    • aged90_plus_days_sellable_inventory_units: (Integer, nil)
    • average_vendor_lead_time_days: (Float, nil)
    • sell_through_rate: (Float, nil)
    • unfilled_customer_ordered_units: (Integer, nil)
    • unhealthy_inventory_cost: (Peddler::Money, nil)
    • unhealthy_inventory_units: (Integer, nil)
    • unsellable_on_hand_inventory_cost: (Peddler::Money, nil)
    • unsellable_on_hand_inventory_units: (Integer, nil)
    • vendor_confirmation_rate: (Float, nil)

    Returns:

  • .new(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17) ⇒ Peddler::Reports::VendorInventory::InventoryByASIN

    Parameters:

    • arg0 (String)
    • arg1 (Date)
    • arg2 (Peddler::Money)
    • arg3 (Integer)
    • arg4 (Integer)
    • arg5 (Peddler::Money)
    • arg6 (Integer)
    • arg7 (Date)
    • arg8 (Peddler::Money, nil)
    • arg9 (Integer, nil)
    • arg10 (Float, nil)
    • arg11 (Float, nil)
    • arg12 (Integer, nil)
    • arg13 (Peddler::Money, nil)
    • arg14 (Integer, nil)
    • arg15 (Peddler::Money, nil)
    • arg16 (Integer, nil)
    • arg17 (Float, nil)

    Returns:



40
41
# File 'sig/peddler/reports/vendor_inventory.rbs', line 40

def self.new: (asin: String, end_date: Date, net_received_inventory_cost: Peddler::Money, net_received_inventory_units: Integer, open_purchase_order_units: Integer, sellable_on_hand_inventory_cost: Peddler::Money, sellable_on_hand_inventory_units: Integer, start_date: Date, ?aged90_plus_days_sellable_inventory_cost: Peddler::Money?, ?aged90_plus_days_sellable_inventory_units: Integer?, ?average_vendor_lead_time_days: Float?, ?sell_through_rate: Float?, ?unfilled_customer_ordered_units: Integer?, ?unhealthy_inventory_cost: Peddler::Money?, ?unhealthy_inventory_units: Integer?, ?unsellable_on_hand_inventory_cost: Peddler::Money?, ?unsellable_on_hand_inventory_units: Integer?, ?vendor_confirmation_rate: Float?) -> Peddler::Reports::VendorInventory::InventoryByASIN
| (String, Date, Peddler::Money, Integer, Integer, Peddler::Money, Integer, Date, Peddler::Money?, Integer?, Float?, Float?, Integer?, Peddler::Money?, Integer?, Peddler::Money?, Integer?, Float?) -> Peddler::Reports::VendorInventory::InventoryByASIN

.parsePeddler::Reports::VendorInventory::InventoryByASIN

Parameters:

  • (Hash[String | Symbol, untyped])
  • (Object)

Returns:



47
# File 'sig/peddler/reports/vendor_inventory.rbs', line 47

def self.parse: (?Hash[String | Symbol, untyped], **untyped) -> Peddler::Reports::VendorInventory::InventoryByASIN

Instance Method Details

#members[ :asin, :end_date, :net_received_inventory_cost, :net_received_inventory_units, :open_purchase_order_units, :sellable_on_hand_inventory_cost, :sellable_on_hand_inventory_units, :start_date, :aged90_plus_days_sellable_inventory_cost, :aged90_plus_days_sellable_inventory_units, :average_vendor_lead_time_days, :sell_through_rate, :unfilled_customer_ordered_units, :unhealthy_inventory_cost, :unhealthy_inventory_units, :unsellable_on_hand_inventory_cost, :unsellable_on_hand_inventory_units, :vendor_confirmation_rate ]

Returns:

  • ([ :asin, :end_date, :net_received_inventory_cost, :net_received_inventory_units, :open_purchase_order_units, :sellable_on_hand_inventory_cost, :sellable_on_hand_inventory_units, :start_date, :aged90_plus_days_sellable_inventory_cost, :aged90_plus_days_sellable_inventory_units, :average_vendor_lead_time_days, :sell_through_rate, :unfilled_customer_ordered_units, :unhealthy_inventory_cost, :unhealthy_inventory_units, :unsellable_on_hand_inventory_cost, :unsellable_on_hand_inventory_units, :vendor_confirmation_rate ])


68
# File 'sig/peddler/reports/vendor_inventory.rbs', line 68

def members: () -> [ :asin, :end_date, :net_received_inventory_cost, :net_received_inventory_units, :open_purchase_order_units, :sellable_on_hand_inventory_cost, :sellable_on_hand_inventory_units, :start_date, :aged90_plus_days_sellable_inventory_cost, :aged90_plus_days_sellable_inventory_units, :average_vendor_lead_time_days, :sell_through_rate, :unfilled_customer_ordered_units, :unhealthy_inventory_cost, :unhealthy_inventory_units, :unsellable_on_hand_inventory_cost, :unsellable_on_hand_inventory_units, :vendor_confirmation_rate ]

#to_h{ asin: String, end_date: Date, net_received_inventory_cost: Peddler::Money, net_received_inventory_units: Integer, open_purchase_order_units: Integer, sellable_on_hand_inventory_cost: Peddler::Money, sellable_on_hand_inventory_units: Integer, start_date: Date, aged90_plus_days_sellable_inventory_cost: Peddler::Money?, aged90_plus_days_sellable_inventory_units: Integer?, average_vendor_lead_time_days: Float?, sell_through_rate: Float?, unfilled_customer_ordered_units: Integer?, unhealthy_inventory_cost: Peddler::Money?, unhealthy_inventory_units: Integer?, unsellable_on_hand_inventory_cost: Peddler::Money?, unsellable_on_hand_inventory_units: Integer?, vendor_confirmation_rate: Float? }

Returns:

  • ({ asin: String, end_date: Date, net_received_inventory_cost: Peddler::Money, net_received_inventory_units: Integer, open_purchase_order_units: Integer, sellable_on_hand_inventory_cost: Peddler::Money, sellable_on_hand_inventory_units: Integer, start_date: Date, aged90_plus_days_sellable_inventory_cost: Peddler::Money?, aged90_plus_days_sellable_inventory_units: Integer?, average_vendor_lead_time_days: Float?, sell_through_rate: Float?, unfilled_customer_ordered_units: Integer?, unhealthy_inventory_cost: Peddler::Money?, unhealthy_inventory_units: Integer?, unsellable_on_hand_inventory_cost: Peddler::Money?, unsellable_on_hand_inventory_units: Integer?, vendor_confirmation_rate: Float? })


69
# File 'sig/peddler/reports/vendor_inventory.rbs', line 69

def to_h: () -> { asin: String, end_date: Date, net_received_inventory_cost: Peddler::Money, net_received_inventory_units: Integer, open_purchase_order_units: Integer, sellable_on_hand_inventory_cost: Peddler::Money, sellable_on_hand_inventory_units: Integer, start_date: Date, aged90_plus_days_sellable_inventory_cost: Peddler::Money?, aged90_plus_days_sellable_inventory_units: Integer?, average_vendor_lead_time_days: Float?, sell_through_rate: Float?, unfilled_customer_ordered_units: Integer?, unhealthy_inventory_cost: Peddler::Money?, unhealthy_inventory_units: Integer?, unsellable_on_hand_inventory_cost: Peddler::Money?, unsellable_on_hand_inventory_units: Integer?, vendor_confirmation_rate: Float? }