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