summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--addons/sale/wizard/sale_make_invoice_advance.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/addons/sale/wizard/sale_make_invoice_advance.py b/addons/sale/wizard/sale_make_invoice_advance.py
index 08d703256bf..ce9cd47faa8 100644
--- a/addons/sale/wizard/sale_make_invoice_advance.py
+++ b/addons/sale/wizard/sale_make_invoice_advance.py
@@ -106,7 +106,10 @@ class SaleAdvancePaymentInv(models.TransientModel):
def _get_advance_details(self, order):
context = {'lang': order.partner_id.lang}
if self.advance_payment_method == 'percentage':
- amount = order.amount_untaxed * self.amount / 100
+ if all(self.product_id.taxes_id.mapped('price_include')):
+ amount = order.amount_total * self.amount / 100
+ else:
+ amount = order.amount_untaxed * self.amount / 100
name = _("Down payment of %s%%") % (self.amount)
else:
amount = self.fixed_amount