Class: Peddler::Reports::VendorInventory::InventoryAggregate

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:



14
15
16
# File 'sig/peddler/reports/vendor_inventory.rbs', line 14

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)


15
16
17
# File 'sig/peddler/reports/vendor_inventory.rbs', line 15

def aged90_plus_days_sellable_inventory_units
  @aged90_plus_days_sellable_inventory_units
end

#average_vendor_lead_time_daysFloat? (readonly)

Returns the value of attribute average_vendor_lead_time_days.

Returns:

  • (Float, nil)


16
17
18
# File 'sig/peddler/reports/vendor_inventory.rbs', line 16

def average_vendor_lead_time_days
  @average_vendor_lead_time_days
end

#end_dateDate (readonly)

Returns the value of attribute end_date.

Returns:

  • (Date)


17
18
19
# File 'sig/peddler/reports/vendor_inventory.rbs', line 17

def end_date
  @end_date
end

#net_received_inventory_costPeddler::Money (readonly)

Returns the value of attribute net_received_inventory_cost.

Returns:



18
19
20
# File 'sig/peddler/reports/vendor_inventory.rbs', line 18

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)


19
20
21
# File 'sig/peddler/reports/vendor_inventory.rbs', line 19

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)


20
21
22
# File 'sig/peddler/reports/vendor_inventory.rbs', line 20

def open_purchase_order_units
  @open_purchase_order_units
end

#procurable_product_out_of_stock_rateFloat? (readonly)

Returns the value of attribute procurable_product_out_of_stock_rate.

Returns:

  • (Float, nil)


21
22
23
# File 'sig/peddler/reports/vendor_inventory.rbs', line 21

def procurable_product_out_of_stock_rate
  @procurable_product_out_of_stock_rate
end

#receive_fill_rateFloat? (readonly)

Returns the value of attribute receive_fill_rate.

Returns:

  • (Float, nil)


22
23
24
# File 'sig/peddler/reports/vendor_inventory.rbs', line 22

def receive_fill_rate
  @receive_fill_rate
end

#sell_through_rateFloat? (readonly)

Returns the value of attribute sell_through_rate.

Returns:

  • (Float, nil)


23
24
25
# File 'sig/peddler/reports/vendor_inventory.rbs', line 23

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:



24
25
26
# File 'sig/peddler/reports/vendor_inventory.rbs', line 24

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)


25
26
27
# File 'sig/peddler/reports/vendor_inventory.rbs', line 25

def sellable_on_hand_inventory_units
  @sellable_on_hand_inventory_units
end

#start_dateDate (readonly)

Returns the value of attribute start_date.

Returns:

  • (Date)


26
27
28
# File 'sig/peddler/reports/vendor_inventory.rbs', line 26

def start_date
  @start_date
end

#uftFloat? (readonly)

Returns the value of attribute uft.

Returns:

  • (Float, nil)


27
28
29
# File 'sig/peddler/reports/vendor_inventory.rbs', line 27

def uft
  @uft
end

#unfilled_customer_ordered_unitsInteger? (readonly)

Returns the value of attribute unfilled_customer_ordered_units.

Returns:

  • (Integer, nil)


28
29
30
# File 'sig/peddler/reports/vendor_inventory.rbs', line 28

def unfilled_customer_ordered_units
  @unfilled_customer_ordered_units
end

#unhealthy_inventory_costPeddler::Money? (readonly)

Returns the value of attribute unhealthy_inventory_cost.

Returns:



29
30
31
# File 'sig/peddler/reports/vendor_inventory.rbs', line 29

def unhealthy_inventory_cost
  @unhealthy_inventory_cost
end

#unhealthy_inventory_unitsInteger? (readonly)

Returns the value of attribute unhealthy_inventory_units.

Returns:

  • (Integer, nil)


30
31
32
# File 'sig/peddler/reports/vendor_inventory.rbs', line 30

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:



31
32
33
# File 'sig/peddler/reports/vendor_inventory.rbs', line 31

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)


32
33
34
# File 'sig/peddler/reports/vendor_inventory.rbs', line 32

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)


33
34
35
# File 'sig/peddler/reports/vendor_inventory.rbs', line 33

def vendor_confirmation_rate
  @vendor_confirmation_rate
end

Class Method Details

.[](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:, procurable_product_out_of_stock_rate:, receive_fill_rate:, sell_through_rate:, uft:, 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::InventoryAggregate .[](arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19) ⇒ Peddler::Reports::VendorInventory::InventoryAggregate

Overloads:

  • .[](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:, procurable_product_out_of_stock_rate:, receive_fill_rate:, sell_through_rate:, uft:, 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::InventoryAggregate

    Parameters:

    • 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)
    • procurable_product_out_of_stock_rate: (Float, nil)
    • receive_fill_rate: (Float, nil)
    • sell_through_rate: (Float, nil)
    • uft: (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, arg18, arg19) ⇒ Peddler::Reports::VendorInventory::InventoryAggregate

    Parameters:

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

    Returns:



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

def self.[]: (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?, ?procurable_product_out_of_stock_rate: Float?, ?receive_fill_rate: Float?, ?sell_through_rate: Float?, ?uft: 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::InventoryAggregate
| (Date, Peddler::Money, Integer, Integer, Peddler::Money, Integer, Date, Peddler::Money?, Integer?, Float?, Float?, Float?, Float?, Float?, Integer?, Peddler::Money?, Integer?, Peddler::Money?, Integer?, Float?) -> Peddler::Reports::VendorInventory::InventoryAggregate

.members[ :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, :procurable_product_out_of_stock_rate, :receive_fill_rate, :sell_through_rate, :uft, :unfilled_customer_ordered_units, :unhealthy_inventory_cost, :unhealthy_inventory_units, :unsellable_on_hand_inventory_cost, :unsellable_on_hand_inventory_units, :vendor_confirmation_rate ]

Returns:

  • ([ :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, :procurable_product_out_of_stock_rate, :receive_fill_rate, :sell_through_rate, :uft, :unfilled_customer_ordered_units, :unhealthy_inventory_cost, :unhealthy_inventory_units, :unsellable_on_hand_inventory_cost, :unsellable_on_hand_inventory_units, :vendor_confirmation_rate ])


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

def self.members: () -> [ :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, :procurable_product_out_of_stock_rate, :receive_fill_rate, :sell_through_rate, :uft, :unfilled_customer_ordered_units, :unhealthy_inventory_cost, :unhealthy_inventory_units, :unsellable_on_hand_inventory_cost, :unsellable_on_hand_inventory_units, :vendor_confirmation_rate ]

.new(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:, procurable_product_out_of_stock_rate:, receive_fill_rate:, sell_through_rate:, uft:, 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::InventoryAggregate .new(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19) ⇒ Peddler::Reports::VendorInventory::InventoryAggregate

Overloads:

  • .new(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:, procurable_product_out_of_stock_rate:, receive_fill_rate:, sell_through_rate:, uft:, 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::InventoryAggregate

    Parameters:

    • 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)
    • procurable_product_out_of_stock_rate: (Float, nil)
    • receive_fill_rate: (Float, nil)
    • sell_through_rate: (Float, nil)
    • uft: (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, arg18, arg19) ⇒ Peddler::Reports::VendorInventory::InventoryAggregate

    Parameters:

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

    Returns:



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

def self.new: (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?, ?procurable_product_out_of_stock_rate: Float?, ?receive_fill_rate: Float?, ?sell_through_rate: Float?, ?uft: 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::InventoryAggregate
| (Date, Peddler::Money, Integer, Integer, Peddler::Money, Integer, Date, Peddler::Money?, Integer?, Float?, Float?, Float?, Float?, Float?, Integer?, Peddler::Money?, Integer?, Peddler::Money?, Integer?, Float?) -> Peddler::Reports::VendorInventory::InventoryAggregate

.parsePeddler::Reports::VendorInventory::InventoryAggregate

Parameters:

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

Returns:



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

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

Instance Method Details

#members[ :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, :procurable_product_out_of_stock_rate, :receive_fill_rate, :sell_through_rate, :uft, :unfilled_customer_ordered_units, :unhealthy_inventory_cost, :unhealthy_inventory_units, :unsellable_on_hand_inventory_cost, :unsellable_on_hand_inventory_units, :vendor_confirmation_rate ]

Returns:

  • ([ :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, :procurable_product_out_of_stock_rate, :receive_fill_rate, :sell_through_rate, :uft, :unfilled_customer_ordered_units, :unhealthy_inventory_cost, :unhealthy_inventory_units, :unsellable_on_hand_inventory_cost, :unsellable_on_hand_inventory_units, :vendor_confirmation_rate ])


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

def members: () -> [ :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, :procurable_product_out_of_stock_rate, :receive_fill_rate, :sell_through_rate, :uft, :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{ 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?, procurable_product_out_of_stock_rate: Float?, receive_fill_rate: Float?, sell_through_rate: Float?, uft: 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:

  • ({ 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?, procurable_product_out_of_stock_rate: Float?, receive_fill_rate: Float?, sell_through_rate: Float?, uft: 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? })


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

def to_h: () -> { 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?, procurable_product_out_of_stock_rate: Float?, receive_fill_rate: Float?, sell_through_rate: Float?, uft: 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? }