OCR-Lernlogik
Ablauf:
- Rechnungserkennung (Beträge, Prozentsatz, Kunden/Lieferantenkonto, UID-Nummer, Email, IBAN, URL)
- Spezialrechnungsformate: Anlieferung hinterlegtes Sachkonto (wenn im Kontenstamm gefunden kein Lernen)
- Lernen (kein Lernen wenn Spezialrechnungen bereits Sachkonto mit Steuercode + Prozentsatz gefunden)
Regel für Rechnung aus Inland: keine UID oder UID aus AUT
Gültige 0% Steuercodes: 3, 4, 7, 8, 9, 18, 19, 22, 23, 25, 26, 28, 29, 37, 40, 41, 42, 44, 45, 46, 47, 58, 59, 77
Tabelle gültige gelernte Steuercodes, mit Reihenfolge der Suche
| Land | Prozentsatz | Gültige Steuercodes | Suchreihenfolge |
|---|---|---|---|
| Inland | 0% | alle gelernten Steuercodes + '' (leer) | max Anzahl learned 0% Steuercodes (+ Steuercodes 1,2); Rest ans Ende |
| Inland | nicht 0% | alle gelernten ausser sc leer | max Anzahl learned non 0% Steuercodes; Rest (0% Steuercodes) ans Ende |
| Ausland | 0% | nur 0% Steuercodes | max Anzahl learned |
| Ausland | nicht 0% | alle ausser sc leer | max Anzahl learned |
Tabelle alternative Prozentsätze
| Prozentsatz Rechnung | Suchen nach Prozentsätzen (Reihenfolge) |
|---|---|
| 0% | 0, absteigende Prozentsätze Inland. für AUT somit 0, 20, 10, 13, (5) |
| ungleich 0% | erkannter Prozentsatz, 0 (**sonst würde 20% auf 10% korrigiert werden) |
Suchen
- Ermittlung der Suchreihenfolge für gültige Steuercodes (siehe oben - Inland/Ausland)
- Suchen eines gültigen gelernten Steuercodes für den auf der Rechnung gefundenen Prozentsatz für das erkannte Rechnungsmerkmal (UID, Kunden/Lieferantennummer, etc): fertig wenn gefunden (exakter Match)
- Suchen eines gültigen gelernten Steuercodes für den auf der Rechnung gefundenen Prozentsatz mit "default" merken, wird nur genommen, wenn keine Alternativen vorhanden
- Ermittlung der gültigen alternativen Prozentsätze
- Suchen aller alternativen Prozentsatzes in den gültigen Steuercodes für das erkannte Rechnungsmerkmal und Häufigkeit merken
- Nur wenn noch kein default Eintrag gefunden: Suchen eines alternativen Prozentsatzes in den gültigen Steuercodes für default
- Sortierung der gemerkten Steuercodes/Prozentsätze nach Häufigkeit fertig wenn zumindest einer gefunden
- Nimm default Eintrag falls vorhanden
Suchen erfolgt
- zuerst in den gelernten Klienten Daten
- falls nichts gefunden in den Kanzleidaten
Steuercodes wenn nichts gelernt
| Buchungskreis | Prozentsatz | Steuercode |
|---|---|---|
| Ausgangsrechnung | nicht 0% | 1 |
| Ausgangsrechnung | 0% | 7 |
| Eingangsrechnung | 0% keine Splitbuchung | 9 |
| Eingangsrechnung | nicht 0% oder Splitbuchung | 2 |
| Kassenbuch Gutschrift | nicht 0% | 1 |
| Kassenbuch Ausgangsrechnung | alle | 1 |
| Kassenbuch sonstige Inland | alle | 2 |
| Kassenbuch sonstige Ausland | 0% | 9 |