Class: Peddler::APIs::FinancesInvoices20260625::InvoiceHeader

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

#billing_periodPeddler::APIs::FinancesInvoices20260625::BillingPeriod? (readonly)

Returns the value of attribute billing_period.



121
122
123
# File 'sig/peddler/apis/finances_invoices_2026_06_25.rbs', line 121

def billing_period
  @billing_period
end

#creation_dateTime (readonly)

Returns the value of attribute creation_date.

Returns:

  • (Time)


122
123
124
# File 'sig/peddler/apis/finances_invoices_2026_06_25.rbs', line 122

def creation_date
  @creation_date
end

#due_dateTime? (readonly)

Returns the value of attribute due_date.

Returns:

  • (Time, nil)


123
124
125
# File 'sig/peddler/apis/finances_invoices_2026_06_25.rbs', line 123

def due_date
  @due_date
end

#invoice_amountPeddler::Money (readonly)

Returns the value of attribute invoice_amount.

Returns:



124
125
126
# File 'sig/peddler/apis/finances_invoices_2026_06_25.rbs', line 124

def invoice_amount
  @invoice_amount
end

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

Returns the value of attribute invoice_amount_breakdowns.



125
126
127
# File 'sig/peddler/apis/finances_invoices_2026_06_25.rbs', line 125

def invoice_amount_breakdowns
  @invoice_amount_breakdowns
end

#invoice_identifierString (readonly)

Returns the value of attribute invoice_identifier.

Returns:

  • (String)


126
127
128
# File 'sig/peddler/apis/finances_invoices_2026_06_25.rbs', line 126

def invoice_identifier
  @invoice_identifier
end

#invoice_numberString (readonly)

Returns the value of attribute invoice_number.

Returns:

  • (String)


127
128
129
# File 'sig/peddler/apis/finances_invoices_2026_06_25.rbs', line 127

def invoice_number
  @invoice_number
end

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

Returns the value of attribute invoice_settlement_breakdowns.



128
129
130
# File 'sig/peddler/apis/finances_invoices_2026_06_25.rbs', line 128

def invoice_settlement_breakdowns
  @invoice_settlement_breakdowns
end

#invoice_statusString (readonly)

Returns the value of attribute invoice_status.

Returns:

  • (String)


129
130
131
# File 'sig/peddler/apis/finances_invoices_2026_06_25.rbs', line 129

def invoice_status
  @invoice_status
end

#invoice_typeString (readonly)

Returns the value of attribute invoice_type.

Returns:

  • (String)


130
131
132
# File 'sig/peddler/apis/finances_invoices_2026_06_25.rbs', line 130

def invoice_type
  @invoice_type
end

#issue_dateTime (readonly)

Returns the value of attribute issue_date.

Returns:

  • (Time)


131
132
133
# File 'sig/peddler/apis/finances_invoices_2026_06_25.rbs', line 131

def issue_date
  @issue_date
end

#last_updated_dateTime (readonly)

Returns the value of attribute last_updated_date.

Returns:

  • (Time)


132
133
134
# File 'sig/peddler/apis/finances_invoices_2026_06_25.rbs', line 132

def last_updated_date
  @last_updated_date
end

#payeePeddler::APIs::FinancesInvoices20260625::PartnerMetadata (readonly)

Returns the value of attribute payee.



133
134
135
# File 'sig/peddler/apis/finances_invoices_2026_06_25.rbs', line 133

def payee
  @payee
end

#payerPeddler::APIs::FinancesInvoices20260625::PartnerMetadata (readonly)

Returns the value of attribute payer.



134
135
136
# File 'sig/peddler/apis/finances_invoices_2026_06_25.rbs', line 134

def payer
  @payer
end

#payment_termsString? (readonly)

Returns the value of attribute payment_terms.

Returns:

  • (String, nil)


135
136
137
# File 'sig/peddler/apis/finances_invoices_2026_06_25.rbs', line 135

def payment_terms
  @payment_terms
end

Returns the value of attribute related_identifiers.



136
137
138
# File 'sig/peddler/apis/finances_invoices_2026_06_25.rbs', line 136

def related_identifiers
  @related_identifiers
end

Class Method Details

.[](creation_date:, invoice_amount:, invoice_identifier:, invoice_number:, invoice_status:, invoice_type:, issue_date:, last_updated_date:, payee:, payer:, billing_period:, due_date:, invoice_amount_breakdowns:, invoice_settlement_breakdowns:, payment_terms:, related_identifiers:) ⇒ Peddler::APIs::FinancesInvoices20260625::InvoiceHeader .[](arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15) ⇒ Peddler::APIs::FinancesInvoices20260625::InvoiceHeader

Overloads:



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

def self.[]: (creation_date: Time, invoice_amount: Peddler::Money, invoice_identifier: String, invoice_number: String, invoice_status: String, invoice_type: String, issue_date: Time, last_updated_date: Time, payee: Peddler::APIs::FinancesInvoices20260625::PartnerMetadata, payer: Peddler::APIs::FinancesInvoices20260625::PartnerMetadata, ?billing_period: Peddler::APIs::FinancesInvoices20260625::BillingPeriod?, ?due_date: Time?, ?invoice_amount_breakdowns: Array[Peddler::APIs::FinancesInvoices20260625::Breakdown]?, ?invoice_settlement_breakdowns: Array[Peddler::APIs::FinancesInvoices20260625::Breakdown]?, ?payment_terms: String?, ?related_identifiers: Array[Peddler::APIs::FinancesInvoices20260625::RelatedIdentifier]?) -> Peddler::APIs::FinancesInvoices20260625::InvoiceHeader
| (Time, Peddler::Money, String, String, String, String, Time, Time, Peddler::APIs::FinancesInvoices20260625::PartnerMetadata, Peddler::APIs::FinancesInvoices20260625::PartnerMetadata, Peddler::APIs::FinancesInvoices20260625::BillingPeriod?, Time?, Array[Peddler::APIs::FinancesInvoices20260625::Breakdown]?, Array[Peddler::APIs::FinancesInvoices20260625::Breakdown]?, String?, Array[Peddler::APIs::FinancesInvoices20260625::RelatedIdentifier]?) -> Peddler::APIs::FinancesInvoices20260625::InvoiceHeader

.members[ :creation_date, :invoice_amount, :invoice_identifier, :invoice_number, :invoice_status, :invoice_type, :issue_date, :last_updated_date, :payee, :payer, :billing_period, :due_date, :invoice_amount_breakdowns, :invoice_settlement_breakdowns, :payment_terms, :related_identifiers ]

Returns:

  • ([ :creation_date, :invoice_amount, :invoice_identifier, :invoice_number, :invoice_status, :invoice_type, :issue_date, :last_updated_date, :payee, :payer, :billing_period, :due_date, :invoice_amount_breakdowns, :invoice_settlement_breakdowns, :payment_terms, :related_identifiers ])


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

def self.members: () -> [ :creation_date, :invoice_amount, :invoice_identifier, :invoice_number, :invoice_status, :invoice_type, :issue_date, :last_updated_date, :payee, :payer, :billing_period, :due_date, :invoice_amount_breakdowns, :invoice_settlement_breakdowns, :payment_terms, :related_identifiers ]

.new(creation_date:, invoice_amount:, invoice_identifier:, invoice_number:, invoice_status:, invoice_type:, issue_date:, last_updated_date:, payee:, payer:, billing_period:, due_date:, invoice_amount_breakdowns:, invoice_settlement_breakdowns:, payment_terms:, related_identifiers:) ⇒ Peddler::APIs::FinancesInvoices20260625::InvoiceHeader .new(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15) ⇒ Peddler::APIs::FinancesInvoices20260625::InvoiceHeader

Overloads:



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

def self.new: (creation_date: Time, invoice_amount: Peddler::Money, invoice_identifier: String, invoice_number: String, invoice_status: String, invoice_type: String, issue_date: Time, last_updated_date: Time, payee: Peddler::APIs::FinancesInvoices20260625::PartnerMetadata, payer: Peddler::APIs::FinancesInvoices20260625::PartnerMetadata, ?billing_period: Peddler::APIs::FinancesInvoices20260625::BillingPeriod?, ?due_date: Time?, ?invoice_amount_breakdowns: Array[Peddler::APIs::FinancesInvoices20260625::Breakdown]?, ?invoice_settlement_breakdowns: Array[Peddler::APIs::FinancesInvoices20260625::Breakdown]?, ?payment_terms: String?, ?related_identifiers: Array[Peddler::APIs::FinancesInvoices20260625::RelatedIdentifier]?) -> Peddler::APIs::FinancesInvoices20260625::InvoiceHeader
| (Time, Peddler::Money, String, String, String, String, Time, Time, Peddler::APIs::FinancesInvoices20260625::PartnerMetadata, Peddler::APIs::FinancesInvoices20260625::PartnerMetadata, Peddler::APIs::FinancesInvoices20260625::BillingPeriod?, Time?, Array[Peddler::APIs::FinancesInvoices20260625::Breakdown]?, Array[Peddler::APIs::FinancesInvoices20260625::Breakdown]?, String?, Array[Peddler::APIs::FinancesInvoices20260625::RelatedIdentifier]?) -> Peddler::APIs::FinancesInvoices20260625::InvoiceHeader

.parsePeddler::APIs::FinancesInvoices20260625::InvoiceHeader

Parameters:

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

Returns:



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

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

Instance Method Details

#members[ :creation_date, :invoice_amount, :invoice_identifier, :invoice_number, :invoice_status, :invoice_type, :issue_date, :last_updated_date, :payee, :payer, :billing_period, :due_date, :invoice_amount_breakdowns, :invoice_settlement_breakdowns, :payment_terms, :related_identifiers ]

Returns:

  • ([ :creation_date, :invoice_amount, :invoice_identifier, :invoice_number, :invoice_status, :invoice_type, :issue_date, :last_updated_date, :payee, :payer, :billing_period, :due_date, :invoice_amount_breakdowns, :invoice_settlement_breakdowns, :payment_terms, :related_identifiers ])


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

def members: () -> [ :creation_date, :invoice_amount, :invoice_identifier, :invoice_number, :invoice_status, :invoice_type, :issue_date, :last_updated_date, :payee, :payer, :billing_period, :due_date, :invoice_amount_breakdowns, :invoice_settlement_breakdowns, :payment_terms, :related_identifiers ]

#to_h{ creation_date: Time, invoice_amount: Peddler::Money, invoice_identifier: String, invoice_number: String, invoice_status: String, invoice_type: String, issue_date: Time, last_updated_date: Time, payee: Peddler::APIs::FinancesInvoices20260625::PartnerMetadata, payer: Peddler::APIs::FinancesInvoices20260625::PartnerMetadata, billing_period: Peddler::APIs::FinancesInvoices20260625::BillingPeriod?, due_date: Time?, invoice_amount_breakdowns: Array[Peddler::APIs::FinancesInvoices20260625::Breakdown]?, invoice_settlement_breakdowns: Array[Peddler::APIs::FinancesInvoices20260625::Breakdown]?, payment_terms: String?, related_identifiers: Array[Peddler::APIs::FinancesInvoices20260625::RelatedIdentifier]? }

Returns:



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

def to_h: () -> { creation_date: Time, invoice_amount: Peddler::Money, invoice_identifier: String, invoice_number: String, invoice_status: String, invoice_type: String, issue_date: Time, last_updated_date: Time, payee: Peddler::APIs::FinancesInvoices20260625::PartnerMetadata, payer: Peddler::APIs::FinancesInvoices20260625::PartnerMetadata, billing_period: Peddler::APIs::FinancesInvoices20260625::BillingPeriod?, due_date: Time?, invoice_amount_breakdowns: Array[Peddler::APIs::FinancesInvoices20260625::Breakdown]?, invoice_settlement_breakdowns: Array[Peddler::APIs::FinancesInvoices20260625::Breakdown]?, payment_terms: String?, related_identifiers: Array[Peddler::APIs::FinancesInvoices20260625::RelatedIdentifier]? }