[FIX] l10n_latam_invoice_document: properly compute l10n_latam_price_subtotal

Take into account the line discount in the price.

closes odoo/odoo#37171

Signed-off-by: Josse Colpaert <jco@openerp.com>
This commit is contained in:
Katherine Zaoral
2019-09-19 19:45:43 +00:00
parent 0602fac99c
commit 45719f7d83
@@ -33,8 +33,9 @@ class AccountMoveLine(models.Model):
l10n_latam_price_unit = included_taxes.compute_all(
line.price_unit, invoice.currency_id, 1.0, line.product_id, invoice.partner_id)['total_included']
l10n_latam_price_net = l10n_latam_price_unit * (1 - (line.discount or 0.0) / 100.0)
price = line.price_unit * (1 - (line.discount or 0.0) / 100.0)
l10n_latam_price_subtotal = included_taxes.compute_all(
line.price_unit, invoice.currency_id, line.quantity, line.product_id,
price, invoice.currency_id, line.quantity, line.product_id,
invoice.partner_id)['total_included']
line.l10n_latam_price_subtotal = l10n_latam_price_subtotal