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

Reply via email to