Skip to content

Commit e8c81ea

Browse files
committed
added BT documentation
1 parent 862b98a commit e8c81ea

File tree

1 file changed

+5
-6
lines changed

1 file changed

+5
-6
lines changed

ZUGFeRD/InvoiceDescriptor22Writer.cs

+5-6
Original file line numberDiff line numberDiff line change
@@ -255,18 +255,17 @@ public override void Save(InvoiceDescriptor descriptor, Stream stream)
255255
} // !foreach(document)
256256
#endregion
257257

258-
#region GrossPriceProductTradePrice (Comfort, Extended, XRechnung)
259-
// BT-148
258+
#region GrossPriceProductTradePrice (Comfort, Extended, XRechnung)
260259
if (tradeLineItem.GrossUnitPrice.HasValue || (tradeLineItem.GetTradeAllowanceCharges().Count > 0))
261260
{
262-
Writer.WriteStartElement("ram:GrossPriceProductTradePrice", Profile.Comfort | Profile.Extended | Profile.XRechnung1 | Profile.XRechnung);
263-
_writeOptionalAmount(Writer, "ram:ChargeAmount", tradeLineItem.GrossUnitPrice, 2);
261+
Writer.WriteStartElement("ram:GrossPriceProductTradePrice", Profile.Comfort | Profile.Extended | Profile.XRechnung1 | Profile.XRechnung);
262+
_writeOptionalAmount(Writer, "ram:ChargeAmount", tradeLineItem.GrossUnitPrice, 2); // BT-148
264263
if (tradeLineItem.UnitQuantity.HasValue)
265264
{
266265
_writeElementWithAttribute(Writer, "ram:BasisQuantity", "unitCode", tradeLineItem.UnitCode.EnumToString(), _formatDecimal(tradeLineItem.UnitQuantity.Value, 4));
267266
}
268267

269-
foreach (TradeAllowanceCharge tradeAllowanceCharge in tradeLineItem.GetTradeAllowanceCharges())
268+
foreach (TradeAllowanceCharge tradeAllowanceCharge in tradeLineItem.GetTradeAllowanceCharges()) // BT-147
270269
{
271270
Writer.WriteStartElement("ram:AppliedTradeAllowanceCharge");
272271

@@ -312,7 +311,7 @@ public override void Save(InvoiceDescriptor descriptor, Stream stream)
312311
#region NetPriceProductTradePrice
313312
//Im Nettopreis sind alle Zu- und Abschläge enthalten, jedoch nicht die Umsatzsteuer.
314313
Writer.WriteStartElement("ram:NetPriceProductTradePrice", Profile.Basic | Profile.Comfort | Profile.Extended | Profile.XRechnung1 | Profile.XRechnung);
315-
_writeOptionalAmount(Writer, "ram:ChargeAmount", tradeLineItem.NetUnitPrice, 2);
314+
_writeOptionalAmount(Writer, "ram:ChargeAmount", tradeLineItem.NetUnitPrice, 2); // BT-146
316315

317316
if (tradeLineItem.UnitQuantity.HasValue)
318317
{

0 commit comments

Comments
 (0)