changeset 93a4b4629d2c in modules/commission:default
details: 
https://hg.tryton.org/modules/commission?cmd=changeset&node=93a4b4629d2c
description:
        Set commission date at creation for invoice already paid

        issue10214
        review320721002
diffstat:

 invoice.py |  3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

diffs (13 lines):

diff -r 945ba1baf73e -r 93a4b4629d2c invoice.py
--- a/invoice.py        Sun Mar 21 16:09:13 2021 +0100
+++ b/invoice.py        Sat Mar 27 11:52:20 2021 +0100
@@ -174,6 +174,9 @@
             commission.origin = self
             if plan.commission_method == 'posting':
                 commission.date = self.invoice.invoice_date or today
+            elif (plan.commission_method == 'payment'
+                    and self.invoice.state == 'paid'):
+                commission.date = self.invoice.reconciled or today
             commission.agent = agent
             commission.product = plan.commission_product
             commission.amount = amount

Reply via email to