Zum Inhalt

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

float

Gesamtbetrag der Rechnung inkl. MWST

TotalVat

float

Totaler MWST Betrag

GrandTotalAmount

float

Endbetrag der Position inkl. MWST und inkl. allfälligen Rabatt und Zuschläge

RebateAmount

float

Rabattbetrag inkl. MWST (in der Regel negativ)

ExtraAmount

float

Betrag des Zuschlages (negativ = Reduktion) inkl. MWST

Number

float

Anzahl Einheiten

UnitAmount

float

Preis einer Einheit inkl. MWST

VatRoundingValue

float

Kumulativer Rundungsdifferenz der MWST aus dieser Rechnungsposition inkl. dem übergebenen Wert aus den vorherigen Positionen.

InclVat

integer

1 = diese Rechnung wird als inkl. MWST ausgegeben

Argumente

Name

Typ

Beschreibung

InvoiceItemID

integer

ID of the invoice item to calculate values for

InclVat

integer

1 = inkl. MWST, 0 = ohne MWST

VatRoundingValue

float

Rundungsdifferenz, aus der vorherigen Position.
rounding step applied to VAT amounts (e.g. 0.05 for 5-centime rounding)

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);

Siehe auch