From 585ead2857bd04ce8404103a7eab3f80db3ebcb3 Mon Sep 17 00:00:00 2001 From: Bernat Brunet Torruella Date: Mon, 5 Nov 2018 00:29:57 +0100 Subject: [PATCH] Update the way that take the last invoice register --- aeat.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/aeat.py b/aeat.py index 4da0d23..634a762 100644 --- a/aeat.py +++ b/aeat.py @@ -587,7 +587,7 @@ class SIIReport(Workflow, ModelSQL, ModelView): for invoice in invoices_list } pagination = res.IndicadorPaginacion - last_invoice = invoices_list[-1] + last_invoice = registers[-1].IDFactura lines_to_create = [] for reg in registers: taxes_to_create = [] @@ -749,6 +749,7 @@ class SIIReport(Workflow, ModelSQL, ModelView): _logger.debug(res) registers = res.RegistroRespuestaConsultaLRFacturasRecibidas pagination = res.IndicadorPaginacion + last_invoice = registers[-1].IDFactura # FIXME: the reference is not forced to be unique lines_to_create = [] @@ -840,7 +841,6 @@ class SIIReport(Workflow, ModelSQL, ModelView): break if invoices: sii_report_line['invoice'] = invoices[0].id - last_invoice = invoices[0] lines_to_create.append(sii_report_line) SIIReportLine.create(lines_to_create)