Ich gerade dabei, mich in das Finanzmodul bei CT einzuarbeiten..
Der Import von Kontoauszügen ist ein guter Anfang, der automatisch Algorithmus klappt, ist aber eine undurchsichtige Blackbox.
Ich möchte ebenfalls Regel für den Auftraggeber erstellen. Aber ich stelle fest, dass der Auftraggeber bei den Kontoauszügen nicht immer einheitlich ist. Eindeutig ist aber immer die IBAN.
Mein Wunsch wäre, meine Regeln über CSV Datein (Excel-Export) vorgeben zu können.
Ich möchte für jede IBAN Schlüsselwörter und Ausschlusswörter vorgeben können um dann das Buchungskonto vorzugeben.
Aktuell bastel ich an einem Workaround, um dies hinzubekommen:
ein Python-Skript liest die Kontoauszüge im MT940 Format ein
Eine Excel-Datei mit vier Spalten definiert die Regeln:
** erste Spalte IBAN
** zweite Spalte enthält Wörter, die alle vorkommen müssen
** die dritte Spalte enthält Wörter, die nicht vorkommen dürfen
** die vierte Spalte enthält ein Token. Dies ist typischerweise das zu buchende Gegenkonto
das Python Skript durchsucht nun für jede Buchung im Konzoauszug die Regeln in der Excel-Datei nach der passenden IBAN und prüft dann, ob Schlüsselwörter und Ausschlusswörter zutreffen. Wenn die Prüfung positiv ausfällt, wird das Token (Gegenkonto) zum Verwendungstext angefügt.
Anschließend werden sämtliche Buchungen wieder als MT940 gespeichert. Das neue MT940 ist dann identisch zum originalen, aber mit angefügten Token (Gegenkonto) im Verwendungszweck.
In Churchtools wird nun für jedes Gegenkonto eine Regel definiert, die einfach nur prüft, ob das Token im Verwendungszweck gefunden wird.
Damit hoffe ich, meine Regeln selbst definieren zu können.
Der nächste Schritt wird dann sein, Buchungen über das Skript zu splitten. Das ist ja bei CT prinzipiell möglich, aber leider nicht beim Buchen über die Kontoauszüge.
Aber auch da ist es immer wieder erforderlich zu splitten.