GetInvoiceItemValues (Opus Funktion)
Beschreibung¶
Gibt ein InvoiceTotalsObject zurück. Calculates all monetary values for a single invoice item including rebates, extras and VAT.
Name | Typ | Beschreibung |
|---|---|---|
TotalAmount | Gesamtbetrag der Rechnung inkl. MWST | |
TotalVat | Totaler MWST Betrag | |
GrandTotalAmount | Endbetrag der Position inkl. MWST und inkl. allfälligen Rabatt und Zuschläge | |
RebateAmount | Rabattbetrag inkl. MWST (in der Regel negativ) | |
ExtraAmount | Betrag des Zuschlages (negativ = Reduktion) inkl. MWST | |
Number | Anzahl Einheiten | |
UnitAmount | Preis einer Einheit inkl. MWST | |
VatRoundingValue | Kumulativer Rundungsdifferenz der MWST aus dieser Rechnungsposition inkl. dem übergebenen Wert aus den vorherigen Positionen. | |
InclVat | 1 = diese Rechnung wird als inkl. MWST ausgegeben |
Argumente¶
Name | Typ | Beschreibung |
|---|---|---|
InvoiceItemID | ID of the invoice item to calculate values for | |
InclVat | 1 = inkl. MWST, 0 = ohne MWST | |
VatRoundingValue | Rundungsdifferenz, aus der vorherigen Position. |
Rückgabewert object¶
invoice item values object with fields: TotalAmount (float), TotalVat (float), GrandTotalAmount (float), RebateAmount (float), ExtraAmount (float), Number (float), UnitAmount (float), VatRoundingValue (float), InclVat (integer)
Beispiel¶
Lo_InvValues = GetInvoiceItemValues(Lo_InvItemObj.i_SSF_InvoiceItemID[Li_i],1, Lf_VatRoundingValue); |
|---|