Welche Regel gewinnt?
Für jede Position geht das System die Regeln der Reihe nach durch. Wer die Reihenfolge kennt, versteht auch, warum ein Wert in der Rechnung steht – oder warum nicht.
Welche Regeln überhaupt in Frage kommen
Eine Regel wird nur angesehen, wenn Mandant, Buchungskreis, Lieferant, Workflow und Aktion zur Rechnung passen. ANY*Beliebig passt dabei immer. Danach müssen ihre Bedingungen für die Position zutreffen.
Die Reihenfolge
- Zuerst kommen die globalen Regeln dran, danach die Regeln des Lieferanten. Beide Gruppen werden getrennt abgearbeitet.
- Innerhalb einer Gruppe geht es nach der Priorisierung: die höchste Zahl zuerst. Bei gleicher Zahl kommt die ältere Regel zuerst.
- Ein Feld, das eine Regel gesetzt hat, ändert keine spätere Regel derselben Gruppe mehr. Die zuerst angewandte Regel gewinnt also.
- Ist bei einer Regel Suche hier stoppen? angehakt, endet die Suche in dieser Gruppe für diese Position.
- Setzt eine Regel des Lieferanten ein Feld, das schon eine globale Regel gefüllt hat, gewinnt der Lieferant – egal, welche Priorisierung die beiden haben.
Ein Beispiel
Für den Lieferanten Telefon AG gibt es zwei Regeln, dazu eine globale:
| Regel | Gruppe | Priorisierung | Bedingung | Trägt ein | Suche hier stoppen? |
|---|---|---|---|---|---|
| A | global | 50 | – | Steuerschlüssel V19, Kostenstelle 9999 | an |
| B | Telefon AG | 80 | Text beginnt mit „Mobilfunk“ | Sachkonto 6805 | aus |
| C | Telefon AG | 20 | – | Sachkonto 6800, Kostenstelle 1000 | an |
Eine Position „Mobilfunk Mai“ bekommt:
- aus A: Steuerschlüssel V19 und vorerst Kostenstelle 9999,
- aus B: Sachkonto 6805 – B stoppt nicht, also wird weitergesucht,
- aus C: das Sachkonto nicht mehr (B war zuerst), aber die Kostenstelle 1000. Sie ersetzt die 9999 aus der globalen Regel, weil der Lieferant vorgeht.
Eine Position „Festnetz Mai“ passt nicht auf B und bekommt V19, Sachkonto 6800 und Kostenstelle 1000.
Was in der Rechnung bleibt
Jede Position merkt sich, welche Regeln sie gefüllt haben – in den Feldern Verwendende Kontierungsregeln (die Nummern, wie in der Spalte AccountingID) und Verwendende Kontierungsregeln (JSON) (die eingetragenen Werte).
Darauf baut der Knopf Kontierungsregel-Werte vergleichen in der Positionstabelle der Rechnung auf:
- grün ist eine Zelle, deren Wert noch von der Regel stammt,
- rot eine Zelle, die seitdem jemand geändert hat.
Ein zweiter Klick nimmt die Farben wieder weg. Hat keine Position Werte aus einer Regel, sagt der Knopf „In keiner Position steht eine Kontierungsvorlage.“