cFakt, Kundenblatt, ustva, etc.
This commit is contained in:
@@ -2061,11 +2061,17 @@ Public Class cFakturierung
|
||||
|
||||
einzelpreis = 0
|
||||
|
||||
einzelpreis = IIf(pos.Item("SteuerpflichtigerBetrag") > 0, pos.Item("SteuerpflichtigerBetrag") / checkNull(pos.Item("Anzahl")), pos.Item("SteuerfreierBetrag") / checkNull(pos.Item("Anzahl")))
|
||||
If IsNumeric(checkNull(pos.Item("Anzahl"))) Then anzahl = CDbl(checkNull(pos.Item("Anzahl")))
|
||||
|
||||
einzelpreis = IIf(pos.Item("SteuerpflichtigerBetrag") > 0, pos.Item("SteuerpflichtigerBetrag") / anzahl, pos.Item("SteuerfreierBetrag") / anzahl)
|
||||
|
||||
If Double.IsNaN(einzelpreis) Then
|
||||
einzelpreis = 0
|
||||
End If
|
||||
|
||||
Dim tradeLineItemNew As TradeLineItem = desc.AddTradeLineItem(
|
||||
name:=checkNull(pos.Item("LeistungsBez")),
|
||||
billedQuantity:=Convert.ToDecimal(checkNull(pos.Item("Anzahl"))),
|
||||
billedQuantity:=IIf(anzahl <> 0, Convert.ToDecimal(anzahl), 0),
|
||||
unitCode:=QuantityCodes.C62, ' immer in Stück
|
||||
netUnitPrice:=Convert.ToDecimal(einzelpreis),
|
||||
grossUnitPrice:=Convert.ToDecimal(einzelpreis),
|
||||
@@ -2074,7 +2080,7 @@ Public Class cFakturierung
|
||||
taxType:=IIf(pos.Item("SteuerpflichtigerBetrag") > 0, TaxTypes.VAT, TaxTypes.VAT)
|
||||
)
|
||||
Dim netUnitPrice = Convert.ToDecimal(einzelpreis)
|
||||
Dim netPricePos = netUnitPrice * Convert.ToDecimal(checkNull(pos.Item("Anzahl")))
|
||||
Dim netPricePos = netUnitPrice * IIf(anzahl <> 0, Convert.ToDecimal(anzahl), 0)
|
||||
sumNetto += netPricePos
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user