Skip to content

Commit bb5b31d

Browse files
committed
backport of ContractReferencedDocument element ordering
1 parent 00586ef commit bb5b31d

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

ZUGFeRD/InvoiceDescriptor20Writer.cs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -225,6 +225,8 @@ public override void Save(InvoiceDescriptor descriptor, Stream stream, ZUGFeRDFo
225225
{
226226
_Writer.WriteStartElement("ram", "ContractReferencedDocument", Profile.Extended);
227227

228+
_Writer.WriteOptionalElementString("ram", "IssuerAssignedID", tradeLineItem.ContractReferencedDocument.ID);
229+
228230
// reference to the contract position
229231
_Writer.WriteOptionalElementString("ram", "LineID", tradeLineItem.ContractReferencedDocument.LineID);
230232

@@ -236,8 +238,7 @@ public override void Save(InvoiceDescriptor descriptor, Stream stream, ZUGFeRDFo
236238
_Writer.WriteValue(_formatDate(tradeLineItem.ContractReferencedDocument.IssueDateTime.Value));
237239
_Writer.WriteEndElement(); // !udt:DateTimeString
238240
_Writer.WriteEndElement(); // !ram:IssueDateTime
239-
}
240-
_Writer.WriteOptionalElementString("ram", "IssuerAssignedID", tradeLineItem.ContractReferencedDocument.ID);
241+
}
241242

242243
_Writer.WriteEndElement(); // !ram:ContractReferencedDocument(Extended)
243244
}

0 commit comments

Comments
 (0)