Class: Peddler::APIs::FinancesInvoices20260625::MatchingContext

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

#matched_amountPeddler::Money (readonly)

Returns the value of attribute matched_amount.

Returns:



213
214
215
# File 'sig/peddler/apis/finances_invoices_2026_06_25.rbs', line 213

def matched_amount
  @matched_amount
end

#matched_quantityInteger (readonly)

Returns the value of attribute matched_quantity.

Returns:

  • (Integer)


214
215
216
# File 'sig/peddler/apis/finances_invoices_2026_06_25.rbs', line 214

def matched_quantity
  @matched_quantity
end

Returns the value of attribute paid_amount.

Returns:



215
216
217
# File 'sig/peddler/apis/finances_invoices_2026_06_25.rbs', line 215

def paid_amount
  @paid_amount
end

Returns the value of attribute paid_quantity.

Returns:

  • (Integer, nil)


216
217
218
# File 'sig/peddler/apis/finances_invoices_2026_06_25.rbs', line 216

def paid_quantity
  @paid_quantity
end

#price_variancePeddler::Money? (readonly)

Returns the value of attribute price_variance.

Returns:



217
218
219
# File 'sig/peddler/apis/finances_invoices_2026_06_25.rbs', line 217

def price_variance
  @price_variance
end

#quantity_varianceInteger? (readonly)

Returns the value of attribute quantity_variance.

Returns:

  • (Integer, nil)


218
219
220
# File 'sig/peddler/apis/finances_invoices_2026_06_25.rbs', line 218

def quantity_variance
  @quantity_variance
end

#variance_reasonsArray[Peddler::APIs::FinancesInvoices20260625::VarianceReason]? (readonly)

Returns the value of attribute variance_reasons.



219
220
221
# File 'sig/peddler/apis/finances_invoices_2026_06_25.rbs', line 219

def variance_reasons
  @variance_reasons
end

Class Method Details

.[](matched_amount:, matched_quantity:, paid_amount:, paid_quantity:, price_variance:, quantity_variance:, variance_reasons:) ⇒ Peddler::APIs::FinancesInvoices20260625::MatchingContext .[](arg0, arg1, arg2, arg3, arg4, arg5, arg6) ⇒ Peddler::APIs::FinancesInvoices20260625::MatchingContext

Overloads:



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

def self.[]: (matched_amount: Peddler::Money, matched_quantity: Integer, ?paid_amount: Peddler::Money?, ?paid_quantity: Integer?, ?price_variance: Peddler::Money?, ?quantity_variance: Integer?, ?variance_reasons: Array[Peddler::APIs::FinancesInvoices20260625::VarianceReason]?) -> Peddler::APIs::FinancesInvoices20260625::MatchingContext
| (Peddler::Money, Integer, Peddler::Money?, Integer?, Peddler::Money?, Integer?, Array[Peddler::APIs::FinancesInvoices20260625::VarianceReason]?) -> Peddler::APIs::FinancesInvoices20260625::MatchingContext

.members[ :matched_amount, :matched_quantity, :paid_amount, :paid_quantity, :price_variance, :quantity_variance, :variance_reasons ]

Returns:

  • ([ :matched_amount, :matched_quantity, :paid_amount, :paid_quantity, :price_variance, :quantity_variance, :variance_reasons ])


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

def self.members: () -> [ :matched_amount, :matched_quantity, :paid_amount, :paid_quantity, :price_variance, :quantity_variance, :variance_reasons ]

.new(matched_amount:, matched_quantity:, paid_amount:, paid_quantity:, price_variance:, quantity_variance:, variance_reasons:) ⇒ Peddler::APIs::FinancesInvoices20260625::MatchingContext .new(arg0, arg1, arg2, arg3, arg4, arg5, arg6) ⇒ Peddler::APIs::FinancesInvoices20260625::MatchingContext

Overloads:



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

def self.new: (matched_amount: Peddler::Money, matched_quantity: Integer, ?paid_amount: Peddler::Money?, ?paid_quantity: Integer?, ?price_variance: Peddler::Money?, ?quantity_variance: Integer?, ?variance_reasons: Array[Peddler::APIs::FinancesInvoices20260625::VarianceReason]?) -> Peddler::APIs::FinancesInvoices20260625::MatchingContext
| (Peddler::Money, Integer, Peddler::Money?, Integer?, Peddler::Money?, Integer?, Array[Peddler::APIs::FinancesInvoices20260625::VarianceReason]?) -> Peddler::APIs::FinancesInvoices20260625::MatchingContext

.parsePeddler::APIs::FinancesInvoices20260625::MatchingContext

Parameters:

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

Returns:



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

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

Instance Method Details

#members[ :matched_amount, :matched_quantity, :paid_amount, :paid_quantity, :price_variance, :quantity_variance, :variance_reasons ]

Returns:

  • ([ :matched_amount, :matched_quantity, :paid_amount, :paid_quantity, :price_variance, :quantity_variance, :variance_reasons ])


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

def members: () -> [ :matched_amount, :matched_quantity, :paid_amount, :paid_quantity, :price_variance, :quantity_variance, :variance_reasons ]

#to_h{ matched_amount: Peddler::Money, matched_quantity: Integer, paid_amount: Peddler::Money?, paid_quantity: Integer?, price_variance: Peddler::Money?, quantity_variance: Integer?, variance_reasons: Array[Peddler::APIs::FinancesInvoices20260625::VarianceReason]? }

Returns:



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

def to_h: () -> { matched_amount: Peddler::Money, matched_quantity: Integer, paid_amount: Peddler::Money?, paid_quantity: Integer?, price_variance: Peddler::Money?, quantity_variance: Integer?, variance_reasons: Array[Peddler::APIs::FinancesInvoices20260625::VarianceReason]? }