Provisionslisten kann man sich gut selbst über Workflows erstellen lassen... muss man sich nur mehrschrittig reindenken.
Schritt 1:
Kunden-Kategorie für jeden AD oder sonstigen Provisionsempfänger setzen, damit andere wissen, dass dieser Kunde bereits von einem anderen kontaktiert wurde und nicht doppelt angegangen wird
Status im Kunden setzen auf irgendeinen Wert wie "kontaktiert" (automatisiert in Abhängigkeit von Kunden-Kategorie siehe Schritt 3)
Workflow unter Rechnungen: Erstellt -> Wenn Status = "kontaktiert" dann setze Status "gekauft"
Workflow darauf folgend: Wenn Status = "gekauft" und Verkäufer = "AD1" dann schreibe Datei unter \\Verzeichnis\{Kunden-Kategorie}\provision.csv mit Aktion an vorhandene Datei anhängen : {Auftrag Nettowert * Prozentsatz für Provision}
Schritt 2:
Wenn man die Provisionsgabe für einen Kunden auf einen Zeitraum begrenzen will, macht man einen zeitversetzten Workflow dazu
Workflow unter Rechnungen: Erstellt -> Wenn Status = "gekauft" und Kunden-Kategorie = "[]" dann setze Kunden-Kategorie = "AD1 alt" und Status = "abgefertigt" und schreibe Datei \\Verzeichnis\{Kunden-Kategorie}\Kundenliste_alt.csv
Dann zeitversetzte Ausführung auf X Monate/Tage/Wochen/etc setzen
Schritt 3:
Damit das Mitarbeiter nicht selbst ändern (wenn sie die Berechtigung dazu haben), noch einen Workflow unter Kunden
Workflow unter Kunden: Geändert -> Status = "" und Kategorie = "AD1" dann setze Wert Status = "kontaktiert" und schreibe Datei mit Aktion an vorhandene Datei anhängen \\Verzeichnis\{Kunden-Kategorie}\Kundenliste.csv
Den gleichen Workflow auch noch mal unter Kunden: Angelegt -> anlegen. Dann wird die Kontrollliste von Anfang an geschrieben...
Tipp: alle Workflows auf Uhrzeit nachts oder so zeitverzögert setzen, damit die auf dem
Worker-Server laufen... (aber die Begrenzung der Provisionsgabe natürlich trotzdem auf den richtigen Zeitraum setzen, unabhängig von der Uhrzeit)