From d81522f6a885a5760ae702774c48f9dfe94460c2 Mon Sep 17 00:00:00 2001 From: Stephan Stapel Date: Thu, 25 Jan 2024 18:49:08 +0100 Subject: [PATCH] order of element fix for ZUGFeRD 1.x --- ZUGFeRD/InvoiceDescriptor1Writer.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ZUGFeRD/InvoiceDescriptor1Writer.cs b/ZUGFeRD/InvoiceDescriptor1Writer.cs index 56243eaf..bb5d867f 100644 --- a/ZUGFeRD/InvoiceDescriptor1Writer.cs +++ b/ZUGFeRD/InvoiceDescriptor1Writer.cs @@ -197,6 +197,7 @@ public override void Save(InvoiceDescriptor descriptor, Stream stream) Writer.WriteEndElement(); // !ApplicableSupplyChainTradeDelivery Writer.WriteStartElement("ram:ApplicableSupplyChainTradeSettlement"); + Writer.WriteElementString("ram:InvoiceCurrencyCode", this.Descriptor.Currency.EnumToString()); if (Descriptor.Profile != Profile.Basic) { @@ -210,8 +211,7 @@ public override void Save(InvoiceDescriptor descriptor, Stream stream) if (!String.IsNullOrEmpty(this.Descriptor.PaymentReference)) { _writeOptionalElementString(Writer, "ram:PaymentReference", this.Descriptor.PaymentReference); - } - Writer.WriteElementString("ram:InvoiceCurrencyCode", this.Descriptor.Currency.EnumToString()); + } if (this.Descriptor.CreditorBankAccounts.Count == 0 && this.Descriptor.DebitorBankAccounts.Count == 0) {