83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
|
# File 'lib/invoicexpress/models/invoice.rb', line 83
def to_core()
fields={:date => self.date,
:due_date => self.due_date,
:reference=> self.reference,
:observations=> self.observations,
:retention=> self.retention,
:tax_exemption => self.tax_exemption,
:sequence_id=> self.sequence_id,
:client => self.client,
:items => self.items,
:mb_reference=> self.mb_reference}
case self.class.to_s
when "Invoicexpress::Models::SimplifiedInvoice"
invoice = Invoicexpress::Models::CoreSimplifiedInvoice.new(fields)
when "Invoicexpress::Models::CashInvoice"
invoice = Invoicexpress::Models::CoreCashInvoice.new(fields)
when "Invoicexpress::Models::CreditNote"
invoice = Invoicexpress::Models::CoreCreditNote.new(fields)
when "Invoicexpress::Models::DebitNote"
invoice = Invoicexpress::Models::CoreDebitNote.new(fields)
else
invoice = Invoicexpress::Models::CoreInvoice.new(fields)
end
end
|