Round gross unit price after calculate discount

This commit is contained in:
resteve 2015-09-10 11:25:36 +02:00
parent ebe14500c0
commit 71091768ad

View file

@ -25,11 +25,11 @@ class SaleLine:
if gross_unit_price:
unit_price_digits = self.__class__.gross_unit_price.digits[1]
discount_digits = self.__class__.discount.digits[1]
gross_unit_price = gross_unit_price.quantize(
Decimal(str(10.0 ** -unit_price_digits)))
discount = 1 - (unit_price_wo_round / gross_unit_price)
discount = discount.quantize(
Decimal(str(10.0 ** -discount_digits)))
gross_unit_price = gross_unit_price.quantize(
Decimal(str(10.0 ** -unit_price_digits)))
self.gross_unit_price = gross_unit_price
self.discount = discount