Class: EInvoiceAPI::Models::DocumentCreate
Defined Under Namespace
Modules: AmountDue, InvoiceTotal, PreviousUnpaidBalance, Subtotal, TotalDiscount, TotalTax
Classes: Item, TaxDetail
Instance Attribute Summary collapse
-
#amount_due ⇒ Float, ...
-
#attachments ⇒ Array<EInvoiceAPI::Models::DocumentAttachmentCreate>?
-
#billing_address ⇒ String?
-
#billing_address_recipient ⇒ String?
-
#currency ⇒ Symbol, ...
-
#customer_address ⇒ String?
-
#customer_address_recipient ⇒ String?
-
#customer_email ⇒ String?
-
#customer_id ⇒ String?
-
#customer_name ⇒ String?
-
#customer_tax_id ⇒ String?
-
#direction ⇒ Symbol, ...
-
#document_type ⇒ Symbol, ...
-
#due_date ⇒ Date?
-
#invoice_date ⇒ Date?
-
#invoice_id ⇒ String?
-
#invoice_total ⇒ Float, ...
-
#items ⇒ Array<EInvoiceAPI::Models::DocumentCreate::Item>?
-
#note ⇒ String?
-
#payment_details ⇒ Array<EInvoiceAPI::Models::PaymentDetailCreate>?
-
#payment_term ⇒ String?
-
#previous_unpaid_balance ⇒ Float, ...
-
#purchase_order ⇒ String?
-
#remittance_address ⇒ String?
-
#remittance_address_recipient ⇒ String?
-
#service_address ⇒ String?
-
#service_address_recipient ⇒ String?
-
#service_end_date ⇒ Date?
-
#service_start_date ⇒ Date?
-
#shipping_address ⇒ String?
-
#shipping_address_recipient ⇒ String?
-
#state ⇒ Symbol, ...
-
#subtotal ⇒ Float, ...
-
#tax_details ⇒ Array<EInvoiceAPI::Models::DocumentCreate::TaxDetail>?
-
#total_discount ⇒ Float, ...
-
#total_tax ⇒ Float, ...
-
#vendor_address ⇒ String?
-
#vendor_address_recipient ⇒ String?
-
#vendor_email ⇒ String?
-
#vendor_name ⇒ String?
-
#vendor_tax_id ⇒ String?
Class Method Summary
collapse
Instance Method Summary
collapse
-
#initialize(amount_due: nil, attachments: nil, billing_address: nil, billing_address_recipient: nil, currency: nil, customer_address: nil, customer_address_recipient: nil, customer_email: nil, customer_id: nil, customer_name: nil, customer_tax_id: nil, direction: nil, document_type: nil, due_date: nil, invoice_date: nil, invoice_id: nil, invoice_total: nil, items: nil, note: nil, payment_details: nil, payment_term: nil, previous_unpaid_balance: nil, purchase_order: nil, remittance_address: nil, remittance_address_recipient: nil, service_address: nil, service_address_recipient: nil, service_end_date: nil, service_start_date: nil, shipping_address: nil, shipping_address_recipient: nil, state: nil, subtotal: nil, tax_details: nil, total_discount: nil, total_tax: nil, vendor_address: nil, vendor_address_recipient: nil, vendor_email: nil, vendor_name: nil, vendor_tax_id: nil) ⇒ Object
constructor
==, #==, #[], coerce, #deconstruct_keys, #deep_to_h, dump, fields, hash, #hash, inherited, inspect, #inspect, known_fields, optional, recursively_to_h, required, #to_h, #to_json, #to_s, to_sorbet_type, #to_yaml
#coerce, coerce, #dump, dump, inspect, #inspect, meta_info, new_coerce_state, type_info
#const_missing, #define_sorbet_constant!, #sorbet_constant_defined?, #to_sorbet_type, to_sorbet_type
Constructor Details
#initialize(amount_due: nil, attachments: nil, billing_address: nil, billing_address_recipient: nil, currency: nil, customer_address: nil, customer_address_recipient: nil, customer_email: nil, customer_id: nil, customer_name: nil, customer_tax_id: nil, direction: nil, document_type: nil, due_date: nil, invoice_date: nil, invoice_id: nil, invoice_total: nil, items: nil, note: nil, payment_details: nil, payment_term: nil, previous_unpaid_balance: nil, purchase_order: nil, remittance_address: nil, remittance_address_recipient: nil, service_address: nil, service_address_recipient: nil, service_end_date: nil, service_start_date: nil, shipping_address: nil, shipping_address_recipient: nil, state: nil, subtotal: nil, tax_details: nil, total_discount: nil, total_tax: nil, vendor_address: nil, vendor_address_recipient: nil, vendor_email: nil, vendor_name: nil, vendor_tax_id: nil) ⇒ Object
|
# File 'lib/e_invoice_api/models/document_create.rb', line 222
|
Instance Attribute Details
#amount_due ⇒ Float, ...
9
|
# File 'lib/e_invoice_api/models/document_create.rb', line 9
optional :amount_due, union: -> { EInvoiceAPI::DocumentCreate::AmountDue }, nil?: true
|
14
15
16
|
# File 'lib/e_invoice_api/models/document_create.rb', line 14
optional :attachments,
-> { EInvoiceAPI::Internal::Type::ArrayOf[EInvoiceAPI::DocumentAttachmentCreate] },
nil?: true
|
#billing_address ⇒ String?
21
|
# File 'lib/e_invoice_api/models/document_create.rb', line 21
optional :billing_address, String, nil?: true
|
#billing_address_recipient ⇒ String?
26
|
# File 'lib/e_invoice_api/models/document_create.rb', line 26
optional :billing_address_recipient, String, nil?: true
|
#currency ⇒ Symbol, ...
32
|
# File 'lib/e_invoice_api/models/document_create.rb', line 32
optional :currency, enum: -> { EInvoiceAPI::CurrencyCode }
|
#customer_address ⇒ String?
37
|
# File 'lib/e_invoice_api/models/document_create.rb', line 37
optional :customer_address, String, nil?: true
|
#customer_address_recipient ⇒ String?
42
|
# File 'lib/e_invoice_api/models/document_create.rb', line 42
optional :customer_address_recipient, String, nil?: true
|
#customer_email ⇒ String?
47
|
# File 'lib/e_invoice_api/models/document_create.rb', line 47
optional :customer_email, String, nil?: true
|
#customer_id ⇒ String?
52
|
# File 'lib/e_invoice_api/models/document_create.rb', line 52
optional :customer_id, String, nil?: true
|
#customer_name ⇒ String?
57
|
# File 'lib/e_invoice_api/models/document_create.rb', line 57
optional :customer_name, String, nil?: true
|
#customer_tax_id ⇒ String?
62
|
# File 'lib/e_invoice_api/models/document_create.rb', line 62
optional :customer_tax_id, String, nil?: true
|
#direction ⇒ Symbol, ...
67
|
# File 'lib/e_invoice_api/models/document_create.rb', line 67
optional :direction, enum: -> { EInvoiceAPI::DocumentDirection }
|
#document_type ⇒ Symbol, ...
72
|
# File 'lib/e_invoice_api/models/document_create.rb', line 72
optional :document_type, enum: -> { EInvoiceAPI::DocumentType }
|
#due_date ⇒ Date?
77
|
# File 'lib/e_invoice_api/models/document_create.rb', line 77
optional :due_date, Date, nil?: true
|
#invoice_date ⇒ Date?
82
|
# File 'lib/e_invoice_api/models/document_create.rb', line 82
optional :invoice_date, Date, nil?: true
|
#invoice_id ⇒ String?
87
|
# File 'lib/e_invoice_api/models/document_create.rb', line 87
optional :invoice_id, String, nil?: true
|
#invoice_total ⇒ Float, ...
92
|
# File 'lib/e_invoice_api/models/document_create.rb', line 92
optional :invoice_total, union: -> { EInvoiceAPI::DocumentCreate::InvoiceTotal }, nil?: true
|
97
98
99
|
# File 'lib/e_invoice_api/models/document_create.rb', line 97
optional :items,
-> { EInvoiceAPI::Internal::Type::ArrayOf[EInvoiceAPI::DocumentCreate::Item] },
nil?: true
|
#note ⇒ String?
104
|
# File 'lib/e_invoice_api/models/document_create.rb', line 104
optional :note, String, nil?: true
|
109
110
111
|
# File 'lib/e_invoice_api/models/document_create.rb', line 109
optional :payment_details,
-> { EInvoiceAPI::Internal::Type::ArrayOf[EInvoiceAPI::PaymentDetailCreate] },
nil?: true
|
#payment_term ⇒ String?
116
|
# File 'lib/e_invoice_api/models/document_create.rb', line 116
optional :payment_term, String, nil?: true
|
#previous_unpaid_balance ⇒ Float, ...
121
122
123
|
# File 'lib/e_invoice_api/models/document_create.rb', line 121
optional :previous_unpaid_balance,
union: -> { EInvoiceAPI::DocumentCreate::PreviousUnpaidBalance },
nil?: true
|
#purchase_order ⇒ String?
128
|
# File 'lib/e_invoice_api/models/document_create.rb', line 128
optional :purchase_order, String, nil?: true
|
#remittance_address ⇒ String?
133
|
# File 'lib/e_invoice_api/models/document_create.rb', line 133
optional :remittance_address, String, nil?: true
|
#remittance_address_recipient ⇒ String?
138
|
# File 'lib/e_invoice_api/models/document_create.rb', line 138
optional :remittance_address_recipient, String, nil?: true
|
#service_address ⇒ String?
143
|
# File 'lib/e_invoice_api/models/document_create.rb', line 143
optional :service_address, String, nil?: true
|
#service_address_recipient ⇒ String?
148
|
# File 'lib/e_invoice_api/models/document_create.rb', line 148
optional :service_address_recipient, String, nil?: true
|
#service_end_date ⇒ Date?
153
|
# File 'lib/e_invoice_api/models/document_create.rb', line 153
optional :service_end_date, Date, nil?: true
|
#service_start_date ⇒ Date?
158
|
# File 'lib/e_invoice_api/models/document_create.rb', line 158
optional :service_start_date, Date, nil?: true
|
#shipping_address ⇒ String?
163
|
# File 'lib/e_invoice_api/models/document_create.rb', line 163
optional :shipping_address, String, nil?: true
|
#shipping_address_recipient ⇒ String?
168
|
# File 'lib/e_invoice_api/models/document_create.rb', line 168
optional :shipping_address_recipient, String, nil?: true
|
#state ⇒ Symbol, ...
173
|
# File 'lib/e_invoice_api/models/document_create.rb', line 173
optional :state, enum: -> { EInvoiceAPI::DocumentState }
|
#subtotal ⇒ Float, ...
178
|
# File 'lib/e_invoice_api/models/document_create.rb', line 178
optional :subtotal, union: -> { EInvoiceAPI::DocumentCreate::Subtotal }, nil?: true
|
183
184
185
|
# File 'lib/e_invoice_api/models/document_create.rb', line 183
optional :tax_details,
-> { EInvoiceAPI::Internal::Type::ArrayOf[EInvoiceAPI::DocumentCreate::TaxDetail] },
nil?: true
|
#total_discount ⇒ Float, ...
190
|
# File 'lib/e_invoice_api/models/document_create.rb', line 190
optional :total_discount, union: -> { EInvoiceAPI::DocumentCreate::TotalDiscount }, nil?: true
|
#total_tax ⇒ Float, ...
195
|
# File 'lib/e_invoice_api/models/document_create.rb', line 195
optional :total_tax, union: -> { EInvoiceAPI::DocumentCreate::TotalTax }, nil?: true
|
#vendor_address ⇒ String?
200
|
# File 'lib/e_invoice_api/models/document_create.rb', line 200
optional :vendor_address, String, nil?: true
|
#vendor_address_recipient ⇒ String?
205
|
# File 'lib/e_invoice_api/models/document_create.rb', line 205
optional :vendor_address_recipient, String, nil?: true
|
#vendor_email ⇒ String?
210
|
# File 'lib/e_invoice_api/models/document_create.rb', line 210
optional :vendor_email, String, nil?: true
|
#vendor_name ⇒ String?
215
|
# File 'lib/e_invoice_api/models/document_create.rb', line 215
optional :vendor_name, String, nil?: true
|
#vendor_tax_id ⇒ String?
220
|
# File 'lib/e_invoice_api/models/document_create.rb', line 220
optional :vendor_tax_id, String, nil?: true
|
Class Method Details
.variants ⇒ Array(Float, String)
|
# File 'lib/e_invoice_api/models/document_create.rb', line 313
|