Skip to content

Commit 938ce91

Browse files
committed
2 parents bb5b31d + 293799e commit 938ce91

File tree

3 files changed

+13
-12
lines changed

3 files changed

+13
-12
lines changed

ZUGFeRD/InvoiceDescriptor20Writer.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -625,8 +625,8 @@ public override void Save(InvoiceDescriptor descriptor, Stream stream, ZUGFeRDFo
625625
// 4. InvoiceCurrencyCode (optional)
626626
_Writer.WriteElementString("ram", "InvoiceCurrencyCode", this._Descriptor.Currency.EnumToString());
627627

628-
// 5. InvoiceIssuerReference (optional)
629-
_Writer.WriteElementString("ram", "InvoiceIssuerReference", this._Descriptor.SellerReferenceNo, profile: Profile.Extended);
628+
// 5. InvoiceIssuerReference (optional), BT-X-204
629+
_Writer.WriteOptionalElementString("ram", "InvoiceIssuerReference", this._Descriptor.SellerReferenceNo, Profile.Extended);
630630

631631
// 6. InvoicerTradeParty (optional)
632632
_writeOptionalParty(_Writer, "ram", "InvoicerTradeParty", this._Descriptor.Invoicer);

ZUGFeRD/InvoiceDescriptor23CIIWriter.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -313,6 +313,8 @@ public override void Save(InvoiceDescriptor descriptor, Stream stream, ZUGFeRDFo
313313
{
314314
_Writer.WriteStartElement("ram", "ContractReferencedDocument", Profile.Extended);
315315

316+
_Writer.WriteOptionalElementString("ram", "IssuerAssignedID", tradeLineItem.ContractReferencedDocument.ID);
317+
316318
// reference to the contract position
317319
_Writer.WriteOptionalElementString("ram", "LineID", tradeLineItem.ContractReferencedDocument.LineID);
318320

@@ -325,7 +327,6 @@ public override void Save(InvoiceDescriptor descriptor, Stream stream, ZUGFeRDFo
325327
_Writer.WriteEndElement(); // !udt:DateTimeString
326328
_Writer.WriteEndElement(); // !ram:IssueDateTime
327329
}
328-
_Writer.WriteOptionalElementString("ram", "IssuerAssignedID", tradeLineItem.ContractReferencedDocument.ID);
329330
_Writer.WriteEndElement(); // !ram:ContractReferencedDocument(Extended)
330331
}
331332
#endregion

ZUGFeRD/TradeCurrencyExchange.cs

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -50,11 +50,11 @@ public class TradeCurrencyExchange
5050

5151

5252
/// <summary>
53-
/// Constructor
53+
/// Constructor without exchange rate date
5454
/// </summary>
55-
/// <param name="sourceCurrency"></param>
56-
/// <param name="targetCurrency"></param>
57-
/// <param name="conversionRate"></param>
55+
/// <param name="sourceCurrency">Invoice currency</param>
56+
/// <param name="targetCurrency">Local currency</param>
57+
/// <param name="conversionRate">Exchange rate</param>
5858
public TradeCurrencyExchange(CurrencyCodes sourceCurrency, CurrencyCodes targetCurrency, decimal conversionRate)
5959
{
6060
SourceCurrency = sourceCurrency;
@@ -64,12 +64,12 @@ public TradeCurrencyExchange(CurrencyCodes sourceCurrency, CurrencyCodes targetC
6464

6565

6666
/// <summary>
67-
/// Constructor
67+
/// Constructor with exchange rate date
6868
/// </summary>
69-
/// <param name="sourceCurrency"></param>
70-
/// <param name="targetCurrency"></param>
71-
/// <param name="conversionRate"></param>
72-
/// <param name="conversionRateTimestamp"></param>
69+
/// <param name="sourceCurrency">Invoice currency</param>
70+
/// <param name="targetCurrency">Local currency</param>
71+
/// <param name="conversionRate">Exchange rate</param>
72+
/// <param name="conversionRateTimestamp">Exchange rate date</param>
7373
public TradeCurrencyExchange(CurrencyCodes sourceCurrency, CurrencyCodes targetCurrency, decimal conversionRate, DateTime conversionRateTimestamp)
7474
{
7575
SourceCurrency = sourceCurrency;

0 commit comments

Comments
 (0)