changeset f0ea3278e477 in modules/sale_advance_payment:default
details: 
https://hg.tryton.org/modules/sale_advance_payment?cmd=changeset&node=f0ea3278e477
description:
        Recall advance payment with negative quantity

        issue10728
        review389301003
diffstat:

 CHANGELOG                          |  2 ++
 sale.py                            |  4 ++--
 tests/scenario_advance_payment.rst |  4 +++-
 3 files changed, 7 insertions(+), 3 deletions(-)

diffs (38 lines):

diff -r 7761144143e0 -r f0ea3278e477 CHANGELOG
--- a/CHANGELOG Mon Dec 13 23:10:11 2021 +0100
+++ b/CHANGELOG Thu Dec 16 22:33:12 2021 +0100
@@ -1,3 +1,5 @@
+* Recall advance payment with negative quantity
+
 Version 6.2.0 - 2021-11-01
 * Bug fixes (see mercurial logs for details)
 
diff -r 7761144143e0 -r f0ea3278e477 sale.py
--- a/sale.py   Mon Dec 13 23:10:11 2021 +0100
+++ b/sale.py   Thu Dec 16 22:33:12 2021 +0100
@@ -388,9 +388,9 @@
                 invoice=invoice,
                 company=invoice.company,
                 type=advance_line.type,
-                quantity=advance_line.quantity,
+                quantity=-advance_line.quantity,
                 account=advance_line.account,
-                unit_price=-advance_line.amount,
+                unit_price=advance_line.amount,
                 description=advance_line.description,
                 origin=advance_line,
                 taxes=advance_line.taxes,
diff -r 7761144143e0 -r f0ea3278e477 tests/scenario_advance_payment.rst
--- a/tests/scenario_advance_payment.rst        Mon Dec 13 23:10:11 2021 +0100
+++ b/tests/scenario_advance_payment.rst        Thu Dec 16 22:33:12 2021 +0100
@@ -205,7 +205,9 @@
     >>> il1.account == advance_payment_account
     True
     >>> il1.unit_price
-    Decimal('-10.00')
+    Decimal('10.00')
+    >>> il1.quantity
+    -1.0
     >>> il2.product == product
     True
     >>> il2.unit_price

Reply via email to