@@ -255,18 +255,17 @@ public override void Save(InvoiceDescriptor descriptor, Stream stream)
255
255
} // !foreach(document)
256
256
#endregion
257
257
258
- #region GrossPriceProductTradePrice (Comfort, Extended, XRechnung)
259
- // BT-148
258
+ #region GrossPriceProductTradePrice (Comfort, Extended, XRechnung)
260
259
if ( tradeLineItem . GrossUnitPrice . HasValue || ( tradeLineItem . GetTradeAllowanceCharges ( ) . Count > 0 ) )
261
260
{
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
264
263
if ( tradeLineItem . UnitQuantity . HasValue )
265
264
{
266
265
_writeElementWithAttribute ( Writer , "ram:BasisQuantity" , "unitCode" , tradeLineItem . UnitCode . EnumToString ( ) , _formatDecimal ( tradeLineItem . UnitQuantity . Value , 4 ) ) ;
267
266
}
268
267
269
- foreach ( TradeAllowanceCharge tradeAllowanceCharge in tradeLineItem . GetTradeAllowanceCharges ( ) )
268
+ foreach ( TradeAllowanceCharge tradeAllowanceCharge in tradeLineItem . GetTradeAllowanceCharges ( ) ) // BT-147
270
269
{
271
270
Writer . WriteStartElement ( "ram:AppliedTradeAllowanceCharge" ) ;
272
271
@@ -312,7 +311,7 @@ public override void Save(InvoiceDescriptor descriptor, Stream stream)
312
311
#region NetPriceProductTradePrice
313
312
//Im Nettopreis sind alle Zu- und Abschläge enthalten, jedoch nicht die Umsatzsteuer.
314
313
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
316
315
317
316
if ( tradeLineItem . UnitQuantity . HasValue )
318
317
{
0 commit comments