calculationAmountTable
Constructors
Constructor
new calculationAmountTable():
CalculationAmountTable
Returns
CalculationAmountTable
Methods
calculateAmountForRow()
staticcalculateAmountForRow(row,calculateVatAmount):number
Errechnet den Bruttobetrag falls Nettobetrag vorhanden, andernfalls den Nettobetrag vom Brutto.
Parameters
row
Record<string, unknown>
Aktuelle Zeile
calculateVatAmount
boolean
Soll die Mwst. neu errechnet werden, oder der vorhande Wert verwendet werden
Returns
number
calculateTotalAmountForRow()
staticcalculateTotalAmountForRow(row,additionalCharge?,customQuantity?):number
Errechnet den Gesamtpreis anhand des Einzelpreis einer bestimmten Rechnungsposition (Tabellenzeile) und gibt diesen zurück
Parameters
row
Record<string, unknown>
Aktuelle Zeile
additionalCharge?
number
Optionale Zuschläge einer Zeile (z.B. Surcharge1-3)
customQuantity?
number
Eigene Mengeneinheitsberechnung
Returns
number
Berechneter Gesamtpreis der Rechnungsposition
calculateSingleAmountForRow()
staticcalculateSingleAmountForRow(row,additionalCharge?,customQuantity?):number
Errechnet den Einzelpreis anhand des Nettopreis einer bestimmten Rechnungsposition (Tabellenzeile) und gibt diesen zurück
Parameters
row
Record<string, unknown>
Aktuelle Zeile
additionalCharge?
number
Optionale Zuschläge einer Zeile (z.B. Surcharge1-3)
customQuantity?
number
Eigene Mengeneinheitsberechnung
Returns
number
calculateDiscountAmountBasedOnQuantity()
staticcalculateDiscountAmountBasedOnQuantity(row,customQuantity?):number
Errechnet und setzt den Rabatt anhand des Einzelpreises
Parameters
row
Record<string, unknown>
Aktuelle Zeile
customQuantity?
number
Eigene Mengeneinheitsberechnung
Returns
number
calculateDiscountAmountBasedOnNetAmount()
staticcalculateDiscountAmountBasedOnNetAmount(row,additionalCharge?):number
Errechnet und setzt den Rabatt anhand des Nettobetrags
Parameters
row
Record<string, unknown>
Aktuelle Zeile
additionalCharge?
number
Optionale Zuschläge einer Zeile z.B. Surcharge1-3
Returns
number
calculateDiscountRateBasedOnQuantity()
staticcalculateDiscountRateBasedOnQuantity(row,customQuantity?):number
Errechnet die Rabattrate in Prozent
Parameters
row
Record<string, unknown>
Aktuelle Zeile
customQuantity?
number
Eigene Mengeneinheitsberechnung
Returns
number
calculateGrossAmountBasedOnNetAmount()
staticcalculateGrossAmountBasedOnNetAmount(row,calculateVatAmount):number
Errechnet anhand des Netto und Mwst. den Bruttobetrag
Parameters
row
Record<string, unknown>
Aktuelle Zeile
calculateVatAmount
boolean
Soll die Mwst. neu errechnet werden, oder der vorhande Wert verwendet werden
Returns
number
calculateNetAmountBasedOnGrossAmount()
staticcalculateNetAmountBasedOnGrossAmount(row,calculateVatAmount):number
Errechnet anhand des Brutto und Mwst. den Nettobetrag
Parameters
row
Record<string, unknown>
Aktuelle Zeile
calculateVatAmount
boolean
Soll die Mwst. neu errechnet werden, oder der vorhande Wert verwendet werden
Returns
number
getRowPrice()
staticgetRowPrice(row):number
Parameters
row
Record<string, unknown>
Returns
number