Fakturierung starten
Die Fakturierung wird mit der Funktion SYSE (Subfunktion SYSEFAKT oder SYSEFUML) gestartet. Die vorbereitete Standard-Selektion kann beliebig eingeschränkt werden, indem weitere Bedingungen hinzugefügt werden. Siehe dazu die Beschreibung der Funktion SYSE.
Bevor das erste Mal fakturiert wird, müssen die Tarife (siehe AWTA) und auch die Fakturasteuerung (siehe AWTX) erfasst sein. Ausserdem muss die Fakturagruppe im Aboplan gesetzt werden, da die Selektion immer auf der Fakturagruppe basiert.
Nach jedem Fakturalauf sollte das Protokoll kontrolliert werden, ob er ohne Fehler durchgeführt worden ist. Insbesondere sind Fehlermeldungen wegen fehlenden Konditionen (fehlende Einträge in Tariftabelle) und Verarbeitungsabbrüche zu beachten.
Wurde der Fakturalauf abgebrochen, muss er unbedingt nach Behebung des Problems mit 'Restart' nochmals gestartet werden; andernfalls würden die selektierten, aber noch nicht fakturierten Abos für eine Periode nicht berechnet.
Die Fakturierung schreibt am Schluss zur Kontrolle die folgenden Totale ins Protokollfile:
Anzahl Fakturen
Anzahl Fakturen mit Pässen (nur wenn überhaupt mit Pässen fakturiert wird)
Anzahl Fakturen ohne Pässe
Anzahl nur Pässe.
Es stehen folgende 2 verschiedene Subfunktionen zur Verfügung:
SYSEFAKT Abonnements fakturieren
Es werden alle Abonnenements fakturiert, die gemäss Feld "Nächste Faktura" und "Per-Datum" eine Rechnung erhalten müssen. Allfällig erledigte Umleitungen und Unterbrüche werden ebenfalls in Rechnung gestellt, bzw. gutgeschrieben.
Es wird nie über das Zustellende hinaus fakturiert
SYSEFUML Umleitungen fakturieren
Mit dieser Funktion werden die Umleitungen separat fakturiert. Die Subfunktion SYSEFAKT hingegen fakturiert Umleitungen erst, wenn auch das dazugehörige Abo fakturiert wird.
Sollen Umleitungen immer auf einer eigenen Rechnung gedruckt werden, sind vor der normalen Fakturierung die Umleitungen zu fakturieren.
Weiterverarbeitung nach Fakturierung
Auf Wunsch wird nach der Fakturierung ein Script für weitere Verarbeitungen auf Betriebssystem-Ebene aufgerufen.
Dazu müssen folgende Anpassungen gemacht werden:
Funktion SYSU: Als Folgeprogramm awfaoscmd.p (bei Fakturierung) bzw. awmaoscmd.p (bei Mahnlauf) einfügen
Das Script muss den Namen 'SubfunktionFakturagruppe' haben (z.B. SYSEFAKTIAB.cmd bei Fakturierung mit Fakturagruppe IAB) und muss gemäss PATH auffindbar sein.
Platzhalter für Verwendung in Script
| Platzhalter | Script |
|---|---|
| %1 | Fakturagruppe |
| %2 | Fakturadatum (TT.MM.JJJJ) |
| %3 | Verzeichnis (inkl. Backslash am Schluss) |
| %4 | Selektions-ID |
| %5 | Laufnr (ohne vorlaufende Nullen) |
| %6 | Abteilung |
| %7 | Benutzer |
| %9 | Verzeichnis mit Selektions-ID und Laufnr; damit können alle erstellten Files mit Wildcard kopiert werden Beispiel d:\XXX\Daten\100111_0001_ |