From a25d16aee9f49bfba1852bc7f73d414111be4240 Mon Sep 17 00:00:00 2001 From: Thomas Tschager Date: Sat, 28 Oct 2023 23:07:35 +0200 Subject: [PATCH] allow more than one DatiRitenuta tag in DatiGeneraliDocumento --- a38/fattura.py | 2 +- tests/data/dati_trasporto.xml | 12 ++++++++++++ 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/a38/fattura.py b/a38/fattura.py index de44578..60a06df 100644 --- a/a38/fattura.py +++ b/a38/fattura.py @@ -344,7 +344,7 @@ class DatiGeneraliDocumento(models.Model): divisa = fields.StringField() data = fields.DateField() numero = fields.StringField(max_length=20) - dati_ritenuta = fields.ModelField(DatiRitenuta, null=True) + dati_ritenuta = fields.ModelListField(DatiRitenuta, null=True) dati_bollo = fields.ModelField(DatiBollo, null=True) dati_cassa_previdenziale = fields.ModelListField(DatiCassaPrevidenziale, null=True) sconto_maggiorazione = fields.ModelListField(ScontoMaggiorazione, null=True) diff --git a/tests/data/dati_trasporto.xml b/tests/data/dati_trasporto.xml index c4f4b5c..13164f7 100644 --- a/tests/data/dati_trasporto.xml +++ b/tests/data/dati_trasporto.xml @@ -59,6 +59,18 @@ 1 123.45 Test Causale + + RT04 + 70.00 + 1.00 + ZO + + + RT02 + 805.00 + 11.50 + Q + 1