Zum Inhalt

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

Siehe auch

DoInvoiceFinalPrint (Opus Funktion)