|
@@ -87,10 +87,26 @@ class AccountInvoiceLine(models.Model):
|
|
|
'journal_id' : line.invoice_id.journal_id.id,
|
|
|
'product_id': {
|
|
|
'id' : line.product_id.id,
|
|
|
- 'name' : line.product_id.name,
|
|
|
- 'standard_price' : line.product_id.standard_price,
|
|
|
+ 'name' : line.product_id.display_name,
|
|
|
},
|
|
|
+ 'name' : line.name,
|
|
|
+ 'price_unit': line.price_unit,
|
|
|
+ 'price_subtotal': line.price_subtotal,
|
|
|
'quantity' : line.quantity,
|
|
|
+ 'company_currency':[
|
|
|
+ line.invoice_id.company_id.currency_id.id,
|
|
|
+ line.invoice_id.company_id.currency_id.name,
|
|
|
+ line.invoice_id.company_id.currency_id.rate,
|
|
|
+ ],
|
|
|
+ 'invoice_currency':[
|
|
|
+ line.invoice_id.currency_id.id,
|
|
|
+ line.invoice_id.currency_id.name,
|
|
|
+ line.invoice_id.currency_id.rate,
|
|
|
+ ],
|
|
|
+ 'price_unit_currency': round(line.price_unit * (line.invoice_id.company_id.currency_id.rate / line.invoice_id.currency_id.rate),decimal_precision),
|
|
|
+ 'price_subtotal_currency': round(line.price_subtotal * (line.invoice_id.company_id.currency_id.rate / line.invoice_id.currency_id.rate),decimal_precision),
|
|
|
+ 'tax_currency': round((line.price_unit * (line.invoice_id.company_id.currency_id.rate / line.invoice_id.currency_id.rate) * line.quantity) - line.price_subtotal * (line.invoice_id.company_id.currency_id.rate / line.invoice_id.currency_id.rate),decimal_precision),
|
|
|
+ 'amount_currency': round((line.quantity * line.price_unit) * (line.invoice_id.company_id.currency_id.rate / line.invoice_id.currency_id.rate),decimal_precision),
|
|
|
})
|
|
|
|
|
|
return values
|