changeset 918dc743ec3b in modules/sale_point:default
details:
https://hg.tryton.org/modules/sale_point?cmd=changeset&node=918dc743ec3b
description:
Use negative debit/credit for cash change
issue11277
review382021002
diffstat:
CHANGELOG | 1 +
sale.py | 2 +-
tests/scenario_sale_point.rst | 2 +-
3 files changed, 3 insertions(+), 2 deletions(-)
diffs (32 lines):
diff -r cb4d06a670fe -r 918dc743ec3b CHANGELOG
--- a/CHANGELOG Tue Feb 15 00:08:47 2022 +0100
+++ b/CHANGELOG Sat Mar 26 12:06:48 2022 +0100
@@ -1,3 +1,4 @@
+* Use negative debit/credit for cash change
* Add support for Python 3.10
* Remove support for Python 3.6
diff -r cb4d06a670fe -r 918dc743ec3b sale.py
--- a/sale.py Tue Feb 15 00:08:47 2022 +0100
+++ b/sale.py Sat Mar 26 12:06:48 2022 +0100
@@ -1087,7 +1087,7 @@
Line = pool.get('account.move.line')
line = Line()
- if self.amount >= 0:
+ if self.sale.total >= 0:
line.debit, line.credit = self.amount, Decimal(0)
else:
line.debit, line.credit = Decimal(0), -self.amount
diff -r cb4d06a670fe -r 918dc743ec3b tests/scenario_sale_point.rst
--- a/tests/scenario_sale_point.rst Tue Feb 15 00:08:47 2022 +0100
+++ b/tests/scenario_sale_point.rst Sat Mar 26 12:06:48 2022 +0100
@@ -208,7 +208,7 @@
>>> accounts['cash'].reload()
>>> accounts['cash'].debit, accounts['cash'].credit
- (Decimal('0.00'), Decimal('64.00'))
+ (Decimal('-64.00'), Decimal('0.00'))
>>> accounts['terminal'].reload()
>>> accounts['terminal'].debit, accounts['terminal'].credit