Makros für Rechnungen
Nach verschiedene Operationen wird das Makro aufgerufen, welches in den globalen Fakrutierungsvorgaben eingestellt werden kann. Damit ist es möglich, je nach Operation noch individuelle Änderungen vorzunehmen.
Dabei werden folgende Daten übergeben:
Bezeichnung | Datentyp | Richtung | Beschreibung |
---|---|---|---|
ID | SSF_TotalInvoiceID | in | ID der Gesamtrechnung (Operation 0 bis 4) |
IDList | SSF_InvoiceID | in | bei Operation 5 bis 8 und 10 ist der Typ SSF_InvoiceID und in IDList ist die Liste der Rechnungen (siehe Operation) |
IDList | SSP_AddressRoleID | in | bei Operation 5 bis 8 und 10 ist der Typ SSP_AddressRoleID und in IDList ist die Liste der Kunden (siehe Operation) |
IDList | SSF_PersonProductID | in | bei dern Operationen 11 und 12 ist der Typ SSF_PersonProductID und in IDList ist die Liste der Personenprodukte, die verarbeitet werden (siehe Operation) |
Operation | integer | in | 0 = Rechnung wurde erzeugt (vor der Aufteilung in allfällige Splits und Ratenrechnungen) 1 = Rechnung wurde aufgeteilt 2 = Rechnung wurde zusammengefasst 3 = Rechnung wurde in Raten aufgeteilt 4 = Rechnungsraten wurden zusammengefasst 5 = Rechnungen wurden exportiert (siehe IDList) 6 = Rechnungen wurden definitiv gedruckt, nach der entsprechenden Abfrage, ob wirklich definitiv aber vor der Archivierung (siehe IDList) 7 = Rechnungen wurden zurückgesetzt (siehe IDList) 8 = Rechnungen wurden gutgeschrieben (siehe IDList) 9 = Kundendaten sollen exportiert werden (siehe IDList) 10 = Rechnungen sollen exportiert werden (siehe IDList) 11 = Vor der Aufbereitung der Personenprodukte und vor einer allfälligen Behandlung von Kombinationsprodukten 12 = Nach der Behandlung von Kombinationsprodukten |
Im Verlauf des Rechnungsvirbereitungsprozesses ist die Abfolge der Operationen die Folgende:
11 (immer)
12 (immer)
[Aufruf von allfälligen Produkt-Makros]
0 (immer)
1 (nur wenn Splits gemacht werden)
3 (nur wenn Raten erstellt werden)