From b441c4c94337e2648ad22bfb65e2d23661a2f803 Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Fri, 4 Oct 2024 15:17:18 +0200 Subject: [PATCH] Fix #33 -- Fix order of EffectiveSpecifiedPeriod --- drafthorse/models/document.py | 2 +- ...DED_Fremdwaehrung-CUSTOM-PeriodAndNote.xml | 345 ++++++++++++++++++ 2 files changed, 346 insertions(+), 1 deletion(-) create mode 100644 tests/samples/zugferd_2p1_EXTENDED_Fremdwaehrung-CUSTOM-PeriodAndNote.xml diff --git a/drafthorse/models/document.py b/drafthorse/models/document.py index 93f5c9b..4b0e923 100644 --- a/drafthorse/models/document.py +++ b/drafthorse/models/document.py @@ -80,13 +80,13 @@ class Header(Element): _d="Indikator Original/Kopie", ) languages = MultiStringField(NS_RAM, "LanguageID", required=False, profile=EXTENDED) + notes = MultiField(IncludedNote) effective_period = Field( EffectivePeriod, required=False, profile=EXTENDED, _d="Vertragliches Fälligkeitsdatum der Rechnung", ) - notes = MultiField(IncludedNote) class Meta: namespace = NS_RSM diff --git a/tests/samples/zugferd_2p1_EXTENDED_Fremdwaehrung-CUSTOM-PeriodAndNote.xml b/tests/samples/zugferd_2p1_EXTENDED_Fremdwaehrung-CUSTOM-PeriodAndNote.xml new file mode 100644 index 0000000..f1ab846 --- /dev/null +++ b/tests/samples/zugferd_2p1_EXTENDED_Fremdwaehrung-CUSTOM-PeriodAndNote.xml @@ -0,0 +1,345 @@ + + + + + + + + + + Beispielgeschäftsprozess + + + urn:cen.eu:en16931:2017#conformant#urn:factur-x.eu:1p0:extended + + + + 47110815 + RECHNUNG + 380 + + 20181031 + + + Mitglieder der Geschäftsleitung +H. Meier Geschäftsführer +T. Müller Prokurist +HRB Braunschweig 12345 + REG + + + Vom 17. Dezember 2018 bis 6. Januar 2019 haben wir Betriebsferien. + AAI + + + Aus konzern-internen Gründen wird der Steuerbetrag sowohl in der Rechungswährung (EUR) als auch in der Buchwährung (GBP) ausgegeben. + TXD + + + + 20240906 + + + + + + + 1 + + Materialzertifikat X-234 gem ISO XYZ. +Ware bleibt bis zur vollständigen Bezahlung unser Eigentum. + + + + + CO-123/V2A + Toolbox 0815 + Stahlcoil + + DE + + + + + ORDER84359 + 1 + + + 100.00 + 1 + + + 100 + 1 + + + + 10 + + + + VAT + S + 19 + + + + false + + 10 + 1000 + 100 + CAO + Lagerware + + + + false + + 1000 + 50 + ADZ + Direktbelieferung + + + 850 + + + + + + 12345676 + Rohstoff AG Salzgitter + + 38226 + Marktstr. 153 + Salzgitter + DE + + + DE123456789 + + + + 75969813 + Metallbau Leipzig GmbH & Co. KG + + 12345 + Pappelallee 15 + Hof 3 + Leipzig + DE + + + 04 0 11 000 - 12345 12345 - 35 + + + + Global Supplies Financial Services + + 12345 + Friedrichstraße 165 + Berlin + DE + + + DE1334567 + + + + + + 75969815 + Metallbau Leipzig GmbH & Co. KG + + 12347 + Eichenpromenade 37 + Tor 1 + Metallstadt + DE + + + 999999999 + + + + + EUR + GBP + + 432156789 + Global Supplies Financial Services + + 12345 + Friedrichstraße 165 + Berlin + DE + + + + GBP + EUR + 1.12244 + + 20181031 + + + + 58 + + DE12 1234 4321 9876 00 + Global Supplies Financial Services + + + + 163.16 + VAT + 858.75 + 850 + 8.75 + S + 19 + + + + 20181001 + + + 20181031 + + + + + true + + 30 + ABK + Einwegverpackung + + VAT + S + 19 + + + + + false + + 2.5 + 850 + 21.25 + ABK + Stammkundenrabatt + + VAT + S + 19 + + + + Zahlbar ohne Abschlag bis + + 20181120 + + + + Zahlbar mit 2% Skonto bis + + 20181114 + + + + 850 + 30 + 21.25 + 858.75 + 163.16 + 183.14 + 1021.91 + 500 + 521.91 + + + +