changeset 1fde2a54e45d in modules/account_es_sii:default
details: 
https://hg.tryton.org/modules/account_es_sii?cmd=changeset&node=1fde2a54e45d
description:
        Create invoice to send only for newly posted invoices

        issue11434
        review405301002
diffstat:

 account.py |  7 +++++--
 1 files changed, 5 insertions(+), 2 deletions(-)

diffs (18 lines):

diff -r 5182d3648b95 -r 1fde2a54e45d account.py
--- a/account.py        Mon Apr 25 18:34:06 2022 +0200
+++ b/account.py        Fri Apr 29 23:42:52 2022 +0200
@@ -212,9 +212,12 @@
     def _post(cls, invoices):
         pool = Pool()
         InvoiceSII = pool.get('account.invoice.sii')
+        posted_invoices = {
+            i for i in invoices if i.state in {'draft', 'validated'}}
         super()._post(invoices)
-        InvoiceSII.save(
-            [InvoiceSII(invoice=i) for i in invoices if i.es_send_to_sii])
+        InvoiceSII.save([
+                InvoiceSII(invoice=i) for i in posted_invoices
+                if i.es_send_to_sii])
 
     @property
     def es_send_to_sii(self):

Reply via email to