Commit dd56ce52 authored by Xiaowu Zhang's avatar Xiaowu Zhang

BalanceTransaction: backport...

BalanceTransaction: backport nexedi/erp5@b075c99b
parent fe1be461
...@@ -355,7 +355,10 @@ class BalanceTransaction(AccountingTransaction, Inventory): ...@@ -355,7 +355,10 @@ class BalanceTransaction(AccountingTransaction, Inventory):
# matching_diff are negated later # matching_diff are negated later
if matching_diff: if matching_diff:
matching_diff['quantity'] -= round(new_stock['quantity'], precision) matching_diff['quantity'] = round(
matching_diff['quantity'] - new_stock['quantity'],
precision)
# Matching_diff and new_stock must be consistent. # Matching_diff and new_stock must be consistent.
# both with total price or none. # both with total price or none.
if matching_diff['total_price'] and new_stock['total_price']: if matching_diff['total_price'] and new_stock['total_price']:
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment