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 |
InvoiceData | datetime | Rechnungsdatum |
PaymentDate | datetime | Zahlungsdatum |
BookingDate | datetime | Buchungsdatum |
CompanyID | integer | ID des Unternehmens |
LocationID | integer | ID des Standortes |
GlobalID | integer | optional SSF_BillingGlobalsID. Wenn nicht angegeben, dann wird diese aus CompanyID und LocationID ermittelt. |
MakeInstalments | integer | optional 0 = (default) keine Ratenaufteilungen machen 1 = Rechnung in Raten aufteilen, wenn konfiguriert |
TransitoryAccounts | integer | optional 0 = (default) keine trasitorischen Konten verwenden 1 = Transitzorische Konten verwenden |
AutomatikBookingDate | integer | optional 0 = Buchungsdatum nicht den Bezugszeiträumen anpassen 1 = (default) Buchungsdatum den Bezugszeiträumen anpassen |
MakeSplits | integer | 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); |
---|