PrepareInvoice (Opus Funktion)

Beschreibung

Erstellt eine Rechnung und bereitet dies vor.

Argumente

Name

Typ

Beschreibung

PersonProductList[integer]Array aus PersonProductIDs, für welche die Rechnung erstellt werden soll
InvoiceDatadatetimeRechnungsdatum
PaymentDatedatetimeZahlungsdatum
BookingDatedatetimeBuchungsdatum
CompanyIDintegerID des Unternehmens
LocationIDintegerID des Standortes
GlobalIDintegeroptional SSF_BillingGlobalsID. Wenn nicht angegeben, dann wird diese aus CompanyID und LocationID ermittelt.
MakeInstalmentsinteger

optional

0 = (default) keine Ratenaufteilungen machen

1 = Rechnung in Raten aufteilen, wenn konfiguriert

TransitoryAccountsinteger

optional

0 = (default) keine trasitorischen Konten verwenden

1 = Transitzorische Konten verwenden

AutomatikBookingDateinteger

optional

0 = Buchungsdatum nicht den Bezugszeiträumen anpassen

1 = (default) Buchungsdatum den Bezugszeiträumen anpassen

MakeSplitsinteger

optional

0 = (default) keine Rechnungssplits machen

1 = Rechnung in Splits aufteilen, wenn konfiguriert

Rückgabewert [integer]

Invoice IDs der erstellten Rechnungen.

Beispiel

Li_Invoices := PrepareInvoice(Li_PersonProductIDArray, GetCurrentDateTime(), GetCurrentDateTime()+30, GetCurrentDateTime(), Ai_CompanyID, Ai_SeminarCenterID);

Siehe auch

DoInvoiceFinalPrint (Opus Funktion)