Class: Peddler::APIs::FinancesInvoices20260625::InvoiceItem

Inherits:
Data
  • Object
show all
Defined in:
sig/peddler/apis/finances_invoices_2026_06_25.rbs

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#line_item_contextPeddler::APIs::FinancesInvoices20260625::LineItemContext (readonly)

Returns the value of attribute line_item_context.



152
153
154
# File 'sig/peddler/apis/finances_invoices_2026_06_25.rbs', line 152

def line_item_context
  @line_item_context
end

#line_item_idString (readonly)

Returns the value of attribute line_item_id.

Returns:

  • (String)


153
154
155
# File 'sig/peddler/apis/finances_invoices_2026_06_25.rbs', line 153

def line_item_id
  @line_item_id
end

#quantityInteger? (readonly)

Returns the value of attribute quantity.

Returns:

  • (Integer, nil)


154
155
156
# File 'sig/peddler/apis/finances_invoices_2026_06_25.rbs', line 154

def quantity
  @quantity
end

Returns the value of attribute related_item_identifiers.



155
156
157
# File 'sig/peddler/apis/finances_invoices_2026_06_25.rbs', line 155

def related_item_identifiers
  @related_item_identifiers
end

#tax_rate_codesArray[String]? (readonly)

Returns the value of attribute tax_rate_codes.

Returns:

  • (Array[String], nil)


156
157
158
# File 'sig/peddler/apis/finances_invoices_2026_06_25.rbs', line 156

def tax_rate_codes
  @tax_rate_codes
end

#total_amountPeddler::Money (readonly)

Returns the value of attribute total_amount.

Returns:



157
158
159
# File 'sig/peddler/apis/finances_invoices_2026_06_25.rbs', line 157

def total_amount
  @total_amount
end

#total_amount_breakdownArray[Peddler::APIs::FinancesInvoices20260625::Breakdown]? (readonly)

Returns the value of attribute total_amount_breakdown.



158
159
160
# File 'sig/peddler/apis/finances_invoices_2026_06_25.rbs', line 158

def total_amount_breakdown
  @total_amount_breakdown
end

#unit_costPeddler::Money? (readonly)

Returns the value of attribute unit_cost.

Returns:



159
160
161
# File 'sig/peddler/apis/finances_invoices_2026_06_25.rbs', line 159

def unit_cost
  @unit_cost
end

Class Method Details

.[](line_item_context:, line_item_id:, total_amount:, quantity:, related_item_identifiers:, tax_rate_codes:, total_amount_breakdown:, unit_cost:) ⇒ Peddler::APIs::FinancesInvoices20260625::InvoiceItem .[](arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7) ⇒ Peddler::APIs::FinancesInvoices20260625::InvoiceItem

Overloads:



145
146
# File 'sig/peddler/apis/finances_invoices_2026_06_25.rbs', line 145

def self.[]: (line_item_context: Peddler::APIs::FinancesInvoices20260625::LineItemContext, line_item_id: String, total_amount: Peddler::Money, ?quantity: Integer?, ?related_item_identifiers: Array[Peddler::APIs::FinancesInvoices20260625::RelatedIdentifier]?, ?tax_rate_codes: Array[String]?, ?total_amount_breakdown: Array[Peddler::APIs::FinancesInvoices20260625::Breakdown]?, ?unit_cost: Peddler::Money?) -> Peddler::APIs::FinancesInvoices20260625::InvoiceItem
| (Peddler::APIs::FinancesInvoices20260625::LineItemContext, String, Peddler::Money, Integer?, Array[Peddler::APIs::FinancesInvoices20260625::RelatedIdentifier]?, Array[String]?, Array[Peddler::APIs::FinancesInvoices20260625::Breakdown]?, Peddler::Money?) -> Peddler::APIs::FinancesInvoices20260625::InvoiceItem

.members[ :line_item_context, :line_item_id, :total_amount, :quantity, :related_item_identifiers, :tax_rate_codes, :total_amount_breakdown, :unit_cost ]

Returns:

  • ([ :line_item_context, :line_item_id, :total_amount, :quantity, :related_item_identifiers, :tax_rate_codes, :total_amount_breakdown, :unit_cost ])


148
# File 'sig/peddler/apis/finances_invoices_2026_06_25.rbs', line 148

def self.members: () -> [ :line_item_context, :line_item_id, :total_amount, :quantity, :related_item_identifiers, :tax_rate_codes, :total_amount_breakdown, :unit_cost ]

.new(line_item_context:, line_item_id:, total_amount:, quantity:, related_item_identifiers:, tax_rate_codes:, total_amount_breakdown:, unit_cost:) ⇒ Peddler::APIs::FinancesInvoices20260625::InvoiceItem .new(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7) ⇒ Peddler::APIs::FinancesInvoices20260625::InvoiceItem

Overloads:



143
144
# File 'sig/peddler/apis/finances_invoices_2026_06_25.rbs', line 143

def self.new: (line_item_context: Peddler::APIs::FinancesInvoices20260625::LineItemContext, line_item_id: String, total_amount: Peddler::Money, ?quantity: Integer?, ?related_item_identifiers: Array[Peddler::APIs::FinancesInvoices20260625::RelatedIdentifier]?, ?tax_rate_codes: Array[String]?, ?total_amount_breakdown: Array[Peddler::APIs::FinancesInvoices20260625::Breakdown]?, ?unit_cost: Peddler::Money?) -> Peddler::APIs::FinancesInvoices20260625::InvoiceItem
| (Peddler::APIs::FinancesInvoices20260625::LineItemContext, String, Peddler::Money, Integer?, Array[Peddler::APIs::FinancesInvoices20260625::RelatedIdentifier]?, Array[String]?, Array[Peddler::APIs::FinancesInvoices20260625::Breakdown]?, Peddler::Money?) -> Peddler::APIs::FinancesInvoices20260625::InvoiceItem

.parsePeddler::APIs::FinancesInvoices20260625::InvoiceItem

Parameters:

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

Returns:



150
# File 'sig/peddler/apis/finances_invoices_2026_06_25.rbs', line 150

def self.parse: (?Hash[String | Symbol, untyped], **untyped) -> Peddler::APIs::FinancesInvoices20260625::InvoiceItem

Instance Method Details

#members[ :line_item_context, :line_item_id, :total_amount, :quantity, :related_item_identifiers, :tax_rate_codes, :total_amount_breakdown, :unit_cost ]

Returns:

  • ([ :line_item_context, :line_item_id, :total_amount, :quantity, :related_item_identifiers, :tax_rate_codes, :total_amount_breakdown, :unit_cost ])


161
# File 'sig/peddler/apis/finances_invoices_2026_06_25.rbs', line 161

def members: () -> [ :line_item_context, :line_item_id, :total_amount, :quantity, :related_item_identifiers, :tax_rate_codes, :total_amount_breakdown, :unit_cost ]

#to_h{ line_item_context: Peddler::APIs::FinancesInvoices20260625::LineItemContext, line_item_id: String, total_amount: Peddler::Money, quantity: Integer?, related_item_identifiers: Array[Peddler::APIs::FinancesInvoices20260625::RelatedIdentifier]?, tax_rate_codes: Array[String]?, total_amount_breakdown: Array[Peddler::APIs::FinancesInvoices20260625::Breakdown]?, unit_cost: Peddler::Money? }

Returns:



162
# File 'sig/peddler/apis/finances_invoices_2026_06_25.rbs', line 162

def to_h: () -> { line_item_context: Peddler::APIs::FinancesInvoices20260625::LineItemContext, line_item_id: String, total_amount: Peddler::Money, quantity: Integer?, related_item_identifiers: Array[Peddler::APIs::FinancesInvoices20260625::RelatedIdentifier]?, tax_rate_codes: Array[String]?, total_amount_breakdown: Array[Peddler::APIs::FinancesInvoices20260625::Breakdown]?, unit_cost: Peddler::Money? }