diff --git a/models/pos_session.py b/models/pos_session.py index 1246ba8..87fdca3 100644 --- a/models/pos_session.py +++ b/models/pos_session.py @@ -145,8 +145,8 @@ class PosSession(models.Model): continue order_payment_total = order_payment_totals.get(order.id, 0.0) - if float_is_zero(order_payment_total, precision_rounding=order.currency_id.rounding): - continue + #if float_is_zero(order_payment_total, precision_rounding=order.currency_id.rounding): + # continue order_amount = order_sale_amounts['amount'] order_amount_converted = order_sale_amounts['amount_converted'] @@ -155,10 +155,12 @@ class PosSession(models.Model): continue for payment in order.payment_ids: + #if float_is_zero(payment.amount, precision_rounding=order.currency_id.rounding): + # continue if float_is_zero(payment.amount, precision_rounding=order.currency_id.rounding): - continue - - payment_proportion = payment.amount / order_payment_total + payment_proportion = 1.0 + else: + payment_proportion = payment.amount / order_payment_total net_amount = order_amount * payment_proportion net_amount_converted = order_amount_converted * payment_proportion