WriteTotals

Der Befehl WriteTotals ist selbstverständlich einer der wichtigsten Befehle des SDKs, da jede ZUGFeRD- bzw. X-Rechnung Summen, Zuschläge, Abschläge, Anzahlungen, Mehrwertsteuer usw. enthalten muss.

Das zu benutzende Kommando ist:

WriteTotals(LineTotalAmount, GrandTotalAmount, DuePayableAmount, TaxBasisTotalAmount, TaxTotalAmount, AllowanceTotalAmount, TotalPrepaidAmount, RoundingAmount, ChargeTotalAmount)
Note: Mit Call alo.getTotals(LineTotalAmount, GrandTotalAmount, DuePayableAmount, TaxBasisTotalAmount, TaxTotalAmount, AllowanceTotalAmount, TotalPrepaidAmount, RoundingAmount, ChargeTotalAmount) koennen Sie alle Summen auslesen!

LineTotalAmount (NettoTotal, BT-106):
Der Netto-Rechnungsbetrag ist die Summe der Netto-Rechnungsbeträge der Posten.

GrandTotalAmount (Total, BT-112):
Rechnungsendbetrag mit Mehrwertsteuer. Ergibt sich aus dem Rechnungsendbetrag ohne Mehrwertsteuer (BT-109) + Gesamtbetrag der Mehrwertsteuer (BT-110).

DuePayableAmount (BT-115):
Der Zahlungsbetrag setzt sich zusammen aus Rechnungsendbetrag mit Mehrwertsteuer (BT-112) minus Summe der Anzahlungen (BT-113) + Rundungsdifferenzen (BT-114).

TaxBasisTotalAmount (BT-109):
Rechnungsendbetrag ohne Mehrwertsteuer. Ergibt sich aus der Summe der Netto-Rechnungsbeträge der Posten (BT-106) minus Summe der Abschläge (BT-107).

TaxTotalAmount (BT-110): Berechnete Mehrwertsteuer.

AllowanceTotalAmount (DiscountTotal, BT-107): Summe der Abschläge der Posten.

ChargeTotalAmount(ChargeTotal, BT-108): Summe der Zuschlaege der Posten.

TotalPrepaidAmount (Prepaid, BT-113): Summe der Anzahlungen.

RoundingAmount (BT-114): Rundungsdifferenzen.