Class: Peddler::APIs::VendorDirectFulfillmentPaymentsV1::InvoiceDetail

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

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#additional_details ⇒ Array[Peddler::APIs::VendorDirectFulfillmentPaymentsV1::AdditionalDetails]? (readonly)

Returns the value of attribute additional_details.



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

def additional_details
  @additional_details
end

#allowance_details ⇒ Array[Peddler::APIs::VendorDirectFulfillmentPaymentsV1::AllowanceDetails]? (readonly)

Returns the value of attribute allowance_details.



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

def allowance_details
  @allowance_details
end

#bill_from_party ⇒ Peddler::APIs::VendorDirectFulfillmentPaymentsV1::PartyIdentification? (readonly)

Returns the value of attribute bill_from_party.



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

def bill_from_party
  @bill_from_party
end

#bill_to_party ⇒ Peddler::APIs::VendorDirectFulfillmentPaymentsV1::PartyIdentification? (readonly)

Returns the value of attribute bill_to_party.



137
138
139
# File 'sig/peddler/apis/vendor_direct_fulfillment_payments_v1.rbs', line 137

def bill_to_party
  @bill_to_party
end

#charge_details ⇒ Array[Peddler::APIs::VendorDirectFulfillmentPaymentsV1::ChargeDetails]? (readonly)

Returns the value of attribute charge_details.



138
139
140
# File 'sig/peddler/apis/vendor_direct_fulfillment_payments_v1.rbs', line 138

def charge_details
  @charge_details
end

#delivery_date ⇒ Time? (readonly)

Returns the value of attribute delivery_date.

Returns:

  • (Time, nil)


139
140
141
# File 'sig/peddler/apis/vendor_direct_fulfillment_payments_v1.rbs', line 139

def delivery_date
  @delivery_date
end

#exchange_rate ⇒ String? (readonly)

Returns the value of attribute exchange_rate.

Returns:

  • (String, nil)


140
141
142
# File 'sig/peddler/apis/vendor_direct_fulfillment_payments_v1.rbs', line 140

def exchange_rate
  @exchange_rate
end

#invoice_base_amount ⇒ Peddler::Money? (readonly)

Returns the value of attribute invoice_base_amount.

Returns:



141
142
143
# File 'sig/peddler/apis/vendor_direct_fulfillment_payments_v1.rbs', line 141

def invoice_base_amount
  @invoice_base_amount
end

#invoice_date ⇒ Time (readonly)

Returns the value of attribute invoice_date.

Returns:

  • (Time)


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

def invoice_date
  @invoice_date
end

#invoice_number ⇒ String (readonly)

Returns the value of attribute invoice_number.

Returns:

  • (String)


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

def invoice_number
  @invoice_number
end

#invoice_total ⇒ Peddler::Money (readonly)

Returns the value of attribute invoice_total.

Returns:



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

def invoice_total
  @invoice_total
end

#items ⇒ Array[Peddler::APIs::VendorDirectFulfillmentPaymentsV1::InvoiceItem] (readonly)

Returns the value of attribute items.



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

def items
  @items
end

#payment_terms_code ⇒ String? (readonly)

Returns the value of attribute payment_terms_code.

Returns:

  • (String, nil)


146
147
148
# File 'sig/peddler/apis/vendor_direct_fulfillment_payments_v1.rbs', line 146

def payment_terms_code
  @payment_terms_code
end

#reference_number ⇒ String? (readonly)

Returns the value of attribute reference_number.

Returns:

  • (String, nil)


147
148
149
# File 'sig/peddler/apis/vendor_direct_fulfillment_payments_v1.rbs', line 147

def reference_number
  @reference_number
end

#remit_to_party ⇒ Peddler::APIs::VendorDirectFulfillmentPaymentsV1::PartyIdentification (readonly)

Returns the value of attribute remit_to_party.



148
149
150
# File 'sig/peddler/apis/vendor_direct_fulfillment_payments_v1.rbs', line 148

def remit_to_party
  @remit_to_party
end

#ship_from_party ⇒ Peddler::APIs::VendorDirectFulfillmentPaymentsV1::PartyIdentification (readonly)

Returns the value of attribute ship_from_party.



149
150
151
# File 'sig/peddler/apis/vendor_direct_fulfillment_payments_v1.rbs', line 149

def ship_from_party
  @ship_from_party
end

#ship_to_country_code ⇒ String? (readonly)

Returns the value of attribute ship_to_country_code.

Returns:

  • (String, nil)


150
151
152
# File 'sig/peddler/apis/vendor_direct_fulfillment_payments_v1.rbs', line 150

def ship_to_country_code
  @ship_to_country_code
end

#ship_to_party ⇒ Peddler::APIs::VendorDirectFulfillmentPaymentsV1::PartyIdentification? (readonly)

Returns the value of attribute ship_to_party.



151
152
153
# File 'sig/peddler/apis/vendor_direct_fulfillment_payments_v1.rbs', line 151

def ship_to_party
  @ship_to_party
end

#tax_point_date ⇒ Time? (readonly)

Returns the value of attribute tax_point_date.

Returns:

  • (Time, nil)


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

def tax_point_date
  @tax_point_date
end

#tax_representative_party ⇒ Peddler::APIs::VendorDirectFulfillmentPaymentsV1::PartyIdentification? (readonly)

Returns the value of attribute tax_representative_party.



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

def tax_representative_party
  @tax_representative_party
end

#tax_totals ⇒ Array[Peddler::APIs::VendorDirectFulfillmentPaymentsV1::TaxDetail]? (readonly)

Returns the value of attribute tax_totals.



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

def tax_totals
  @tax_totals
end

#vat_group_party ⇒ Peddler::APIs::VendorDirectFulfillmentPaymentsV1::PartyIdentification? (readonly)

Returns the value of attribute vat_group_party.



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

def vat_group_party
  @vat_group_party
end

Class Method Details

.[](invoice_date:, invoice_number:, invoice_total:, items:, remit_to_party:, ship_from_party:, additional_details:, allowance_details:, bill_from_party:, bill_to_party:, charge_details:, delivery_date:, exchange_rate:, invoice_base_amount:, payment_terms_code:, reference_number:, ship_to_country_code:, ship_to_party:, tax_point_date:, tax_representative_party:, tax_totals:, vat_group_party:) ⇒ Peddler::APIs::VendorDirectFulfillmentPaymentsV1::InvoiceDetail .[](arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21) ⇒ Peddler::APIs::VendorDirectFulfillmentPaymentsV1::InvoiceDetail

Overloads:



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

def self.[]: (invoice_date: Time, invoice_number: String, invoice_total: Peddler::Money, items: Array[Peddler::APIs::VendorDirectFulfillmentPaymentsV1::InvoiceItem], remit_to_party: Peddler::APIs::VendorDirectFulfillmentPaymentsV1::PartyIdentification, ship_from_party: Peddler::APIs::VendorDirectFulfillmentPaymentsV1::PartyIdentification, ?additional_details: Array[Peddler::APIs::VendorDirectFulfillmentPaymentsV1::AdditionalDetails]?, ?allowance_details: Array[Peddler::APIs::VendorDirectFulfillmentPaymentsV1::AllowanceDetails]?, ?bill_from_party: Peddler::APIs::VendorDirectFulfillmentPaymentsV1::PartyIdentification?, ?bill_to_party: Peddler::APIs::VendorDirectFulfillmentPaymentsV1::PartyIdentification?, ?charge_details: Array[Peddler::APIs::VendorDirectFulfillmentPaymentsV1::ChargeDetails]?, ?delivery_date: Time?, ?exchange_rate: String?, ?invoice_base_amount: Peddler::Money?, ?payment_terms_code: String?, ?reference_number: String?, ?ship_to_country_code: String?, ?ship_to_party: Peddler::APIs::VendorDirectFulfillmentPaymentsV1::PartyIdentification?, ?tax_point_date: Time?, ?tax_representative_party: Peddler::APIs::VendorDirectFulfillmentPaymentsV1::PartyIdentification?, ?tax_totals: Array[Peddler::APIs::VendorDirectFulfillmentPaymentsV1::TaxDetail]?, ?vat_group_party: Peddler::APIs::VendorDirectFulfillmentPaymentsV1::PartyIdentification?) -> Peddler::APIs::VendorDirectFulfillmentPaymentsV1::InvoiceDetail
| (Time, String, Peddler::Money, Array[Peddler::APIs::VendorDirectFulfillmentPaymentsV1::InvoiceItem], Peddler::APIs::VendorDirectFulfillmentPaymentsV1::PartyIdentification, Peddler::APIs::VendorDirectFulfillmentPaymentsV1::PartyIdentification, Array[Peddler::APIs::VendorDirectFulfillmentPaymentsV1::AdditionalDetails]?, Array[Peddler::APIs::VendorDirectFulfillmentPaymentsV1::AllowanceDetails]?, Peddler::APIs::VendorDirectFulfillmentPaymentsV1::PartyIdentification?, Peddler::APIs::VendorDirectFulfillmentPaymentsV1::PartyIdentification?, Array[Peddler::APIs::VendorDirectFulfillmentPaymentsV1::ChargeDetails]?, Time?, String?, Peddler::Money?, String?, String?, String?, Peddler::APIs::VendorDirectFulfillmentPaymentsV1::PartyIdentification?, Time?, Peddler::APIs::VendorDirectFulfillmentPaymentsV1::PartyIdentification?, Array[Peddler::APIs::VendorDirectFulfillmentPaymentsV1::TaxDetail]?, Peddler::APIs::VendorDirectFulfillmentPaymentsV1::PartyIdentification?) -> Peddler::APIs::VendorDirectFulfillmentPaymentsV1::InvoiceDetail

.members ⇒ [ :invoice_date, :invoice_number, :invoice_total, :items, :remit_to_party, :ship_from_party, :additional_details, :allowance_details, :bill_from_party, :bill_to_party, :charge_details, :delivery_date, :exchange_rate, :invoice_base_amount, :payment_terms_code, :reference_number, :ship_to_country_code, :ship_to_party, :tax_point_date, :tax_representative_party, :tax_totals, :vat_group_party ]

Returns:

  • ([ :invoice_date, :invoice_number, :invoice_total, :items, :remit_to_party, :ship_from_party, :additional_details, :allowance_details, :bill_from_party, :bill_to_party, :charge_details, :delivery_date, :exchange_rate, :invoice_base_amount, :payment_terms_code, :reference_number, :ship_to_country_code, :ship_to_party, :tax_point_date, :tax_representative_party, :tax_totals, :vat_group_party ])


130
# File 'sig/peddler/apis/vendor_direct_fulfillment_payments_v1.rbs', line 130

def self.members: () -> [ :invoice_date, :invoice_number, :invoice_total, :items, :remit_to_party, :ship_from_party, :additional_details, :allowance_details, :bill_from_party, :bill_to_party, :charge_details, :delivery_date, :exchange_rate, :invoice_base_amount, :payment_terms_code, :reference_number, :ship_to_country_code, :ship_to_party, :tax_point_date, :tax_representative_party, :tax_totals, :vat_group_party ]

.new(invoice_date:, invoice_number:, invoice_total:, items:, remit_to_party:, ship_from_party:, additional_details:, allowance_details:, bill_from_party:, bill_to_party:, charge_details:, delivery_date:, exchange_rate:, invoice_base_amount:, payment_terms_code:, reference_number:, ship_to_country_code:, ship_to_party:, tax_point_date:, tax_representative_party:, tax_totals:, vat_group_party:) ⇒ Peddler::APIs::VendorDirectFulfillmentPaymentsV1::InvoiceDetail .new(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21) ⇒ Peddler::APIs::VendorDirectFulfillmentPaymentsV1::InvoiceDetail

Overloads:



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

def self.new: (invoice_date: Time, invoice_number: String, invoice_total: Peddler::Money, items: Array[Peddler::APIs::VendorDirectFulfillmentPaymentsV1::InvoiceItem], remit_to_party: Peddler::APIs::VendorDirectFulfillmentPaymentsV1::PartyIdentification, ship_from_party: Peddler::APIs::VendorDirectFulfillmentPaymentsV1::PartyIdentification, ?additional_details: Array[Peddler::APIs::VendorDirectFulfillmentPaymentsV1::AdditionalDetails]?, ?allowance_details: Array[Peddler::APIs::VendorDirectFulfillmentPaymentsV1::AllowanceDetails]?, ?bill_from_party: Peddler::APIs::VendorDirectFulfillmentPaymentsV1::PartyIdentification?, ?bill_to_party: Peddler::APIs::VendorDirectFulfillmentPaymentsV1::PartyIdentification?, ?charge_details: Array[Peddler::APIs::VendorDirectFulfillmentPaymentsV1::ChargeDetails]?, ?delivery_date: Time?, ?exchange_rate: String?, ?invoice_base_amount: Peddler::Money?, ?payment_terms_code: String?, ?reference_number: String?, ?ship_to_country_code: String?, ?ship_to_party: Peddler::APIs::VendorDirectFulfillmentPaymentsV1::PartyIdentification?, ?tax_point_date: Time?, ?tax_representative_party: Peddler::APIs::VendorDirectFulfillmentPaymentsV1::PartyIdentification?, ?tax_totals: Array[Peddler::APIs::VendorDirectFulfillmentPaymentsV1::TaxDetail]?, ?vat_group_party: Peddler::APIs::VendorDirectFulfillmentPaymentsV1::PartyIdentification?) -> Peddler::APIs::VendorDirectFulfillmentPaymentsV1::InvoiceDetail
| (Time, String, Peddler::Money, Array[Peddler::APIs::VendorDirectFulfillmentPaymentsV1::InvoiceItem], Peddler::APIs::VendorDirectFulfillmentPaymentsV1::PartyIdentification, Peddler::APIs::VendorDirectFulfillmentPaymentsV1::PartyIdentification, Array[Peddler::APIs::VendorDirectFulfillmentPaymentsV1::AdditionalDetails]?, Array[Peddler::APIs::VendorDirectFulfillmentPaymentsV1::AllowanceDetails]?, Peddler::APIs::VendorDirectFulfillmentPaymentsV1::PartyIdentification?, Peddler::APIs::VendorDirectFulfillmentPaymentsV1::PartyIdentification?, Array[Peddler::APIs::VendorDirectFulfillmentPaymentsV1::ChargeDetails]?, Time?, String?, Peddler::Money?, String?, String?, String?, Peddler::APIs::VendorDirectFulfillmentPaymentsV1::PartyIdentification?, Time?, Peddler::APIs::VendorDirectFulfillmentPaymentsV1::PartyIdentification?, Array[Peddler::APIs::VendorDirectFulfillmentPaymentsV1::TaxDetail]?, Peddler::APIs::VendorDirectFulfillmentPaymentsV1::PartyIdentification?) -> Peddler::APIs::VendorDirectFulfillmentPaymentsV1::InvoiceDetail

.parse ⇒ Peddler::APIs::VendorDirectFulfillmentPaymentsV1::InvoiceDetail

Parameters:

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

Returns:



132
# File 'sig/peddler/apis/vendor_direct_fulfillment_payments_v1.rbs', line 132

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

Instance Method Details

#members ⇒ [ :invoice_date, :invoice_number, :invoice_total, :items, :remit_to_party, :ship_from_party, :additional_details, :allowance_details, :bill_from_party, :bill_to_party, :charge_details, :delivery_date, :exchange_rate, :invoice_base_amount, :payment_terms_code, :reference_number, :ship_to_country_code, :ship_to_party, :tax_point_date, :tax_representative_party, :tax_totals, :vat_group_party ]

Returns:

  • ([ :invoice_date, :invoice_number, :invoice_total, :items, :remit_to_party, :ship_from_party, :additional_details, :allowance_details, :bill_from_party, :bill_to_party, :charge_details, :delivery_date, :exchange_rate, :invoice_base_amount, :payment_terms_code, :reference_number, :ship_to_country_code, :ship_to_party, :tax_point_date, :tax_representative_party, :tax_totals, :vat_group_party ])


157
# File 'sig/peddler/apis/vendor_direct_fulfillment_payments_v1.rbs', line 157

def members: () -> [ :invoice_date, :invoice_number, :invoice_total, :items, :remit_to_party, :ship_from_party, :additional_details, :allowance_details, :bill_from_party, :bill_to_party, :charge_details, :delivery_date, :exchange_rate, :invoice_base_amount, :payment_terms_code, :reference_number, :ship_to_country_code, :ship_to_party, :tax_point_date, :tax_representative_party, :tax_totals, :vat_group_party ]

#to_h ⇒ { invoice_date: Time, invoice_number: String, invoice_total: Peddler::Money, items: Array[Peddler::APIs::VendorDirectFulfillmentPaymentsV1::InvoiceItem], remit_to_party: Peddler::APIs::VendorDirectFulfillmentPaymentsV1::PartyIdentification, ship_from_party: Peddler::APIs::VendorDirectFulfillmentPaymentsV1::PartyIdentification, additional_details: Array[Peddler::APIs::VendorDirectFulfillmentPaymentsV1::AdditionalDetails]?, allowance_details: Array[Peddler::APIs::VendorDirectFulfillmentPaymentsV1::AllowanceDetails]?, bill_from_party: Peddler::APIs::VendorDirectFulfillmentPaymentsV1::PartyIdentification?, bill_to_party: Peddler::APIs::VendorDirectFulfillmentPaymentsV1::PartyIdentification?, charge_details: Array[Peddler::APIs::VendorDirectFulfillmentPaymentsV1::ChargeDetails]?, delivery_date: Time?, exchange_rate: String?, invoice_base_amount: Peddler::Money?, payment_terms_code: String?, reference_number: String?, ship_to_country_code: String?, ship_to_party: Peddler::APIs::VendorDirectFulfillmentPaymentsV1::PartyIdentification?, tax_point_date: Time?, tax_representative_party: Peddler::APIs::VendorDirectFulfillmentPaymentsV1::PartyIdentification?, tax_totals: Array[Peddler::APIs::VendorDirectFulfillmentPaymentsV1::TaxDetail]?, vat_group_party: Peddler::APIs::VendorDirectFulfillmentPaymentsV1::PartyIdentification? }



158
# File 'sig/peddler/apis/vendor_direct_fulfillment_payments_v1.rbs', line 158

def to_h: () -> { invoice_date: Time, invoice_number: String, invoice_total: Peddler::Money, items: Array[Peddler::APIs::VendorDirectFulfillmentPaymentsV1::InvoiceItem], remit_to_party: Peddler::APIs::VendorDirectFulfillmentPaymentsV1::PartyIdentification, ship_from_party: Peddler::APIs::VendorDirectFulfillmentPaymentsV1::PartyIdentification, additional_details: Array[Peddler::APIs::VendorDirectFulfillmentPaymentsV1::AdditionalDetails]?, allowance_details: Array[Peddler::APIs::VendorDirectFulfillmentPaymentsV1::AllowanceDetails]?, bill_from_party: Peddler::APIs::VendorDirectFulfillmentPaymentsV1::PartyIdentification?, bill_to_party: Peddler::APIs::VendorDirectFulfillmentPaymentsV1::PartyIdentification?, charge_details: Array[Peddler::APIs::VendorDirectFulfillmentPaymentsV1::ChargeDetails]?, delivery_date: Time?, exchange_rate: String?, invoice_base_amount: Peddler::Money?, payment_terms_code: String?, reference_number: String?, ship_to_country_code: String?, ship_to_party: Peddler::APIs::VendorDirectFulfillmentPaymentsV1::PartyIdentification?, tax_point_date: Time?, tax_representative_party: Peddler::APIs::VendorDirectFulfillmentPaymentsV1::PartyIdentification?, tax_totals: Array[Peddler::APIs::VendorDirectFulfillmentPaymentsV1::TaxDetail]?, vat_group_party: Peddler::APIs::VendorDirectFulfillmentPaymentsV1::PartyIdentification? }