🚀 Claude Code & die Pacioli-FIBU: Wenn KI zum FIBU-Entwickler wird

Letzte Woche schrieb ich über eines meiner KI-Experimente, wie mir Claude Code in nur 2 Tagen eine FIBU-Engine für unsere Pacioli-Auswertungs-Datenbank programmiert hat.

🔍 Was ist Pacioli?
Pacioli (www.amortec.com/pacioli) ist unsere PostgreSQL-Datenbank für Accounting- und Controlling. Wir übernehmen Daten aus ERP-Systemen wie SAP, Abacus & Co, standardisieren sie intelligent, ordnen sie sauber nach Strukturen wie Kontenplan, Kostenstellen, Projekten usw und bringen sie in ein für KI auswertbares Format. So entsteht eine „Single Source of Truth“ für Power BI, Excel Pivot und neu natürlich lokale KI (Ollama/OpenWebUI), z.B. für mehrdimensionale Treiber- und Projekt-Auswertungen.

Da in Pacioli bereits alle Datenfelder für professionelles Accounting & Controlling vorhanden sind, war meine Challenge: Kann Claude Code auf Pacioli eine vollwertige Buchhaltungs-App bauen? Und zwar nicht nur mit Soll- und Haben, sondern mit MWST (exkl./inkl.) Kostenstellen, Projekten, usw.

Heute möchte ich darüber berichten, wie Claude Code die grundlegende Buchungs-Engine entwickelt hat ohne dass ich es explizit in eine spezifische Richtung gepromptet habe. Im Initial-Prompt habe ich lediglich die Anweisung gegeben: „Orientiere Dich bei der Entwicklung an zentralen Buchungs-Logiken führender ERP-Systeme“.

Claude Code hat dann aus meiner Sicht ein recht intelligentes Python-Modul (booking.py) mit diesen Highlights geschrieben:

👉 Flexible Buchungslogik:
• Einfach- und Mehrfachbuchungen (beliebig kombinierbar)
• Automatische Line-Item-Aufteilung
• Batch-fähig für Massenverarbeitung

👉 Intelligente MWST-Behandlung:
• Automatische Erkennung inkl./exkl. MWST
• Separate [AUTO-VAT]-Transaktionen
• Rundungs-Auto-Fix
• VST/UST-Konto-Mapping aus Stammdaten

👉 3-Stufen-Validierung vor Verbuchung:
• Stammdaten-Prüfung in einem Query
• Soll/Haben-Balance=0-Kontrolle
• Automatischer Rundungsdifferenz-Ausgleich

👉 Transaktions-Generierung:
• Pro Zeile entstehen 1-2 Transaktionen: User-Transaktion (Netto) und AUTO-VAT (MWST).

👉 Massenbuchungs-fähig
CAMT-Imports, Kreditkarten-Batches oder Rechnungsserien laufen durch denselben Generator mit integrierter Batch-Validierung und automatischer Belegnummern-Vergabe.

👉 Fail-Safe & Governance:
• Stammdaten werden vor Speicherung nochmals validiert
• Automatischer Rollback bei Fehlern
• Vollständiges Dokumenten-Tracking (inkl. Verknüpfung zu Original-PDFs via TrxID)

👉 Integration mit Pacioli Core
Die Buchungsengine fungiert als Hub: CAMT, Kreditkarten und Rechnungen speisen den Buchungssatz-Generator, der dann in Pacioli-Core (AWS-PostgreSQL, Pacioli-Schema) schreibt; erweiterte Metadaten liegen lokal in Shadow-Tables.

Das Resultat? Drei kleinere interne Buchhaltungen (Offen-Posten-Buchhaltungen) habe ich letzte Woche mit der zusätzlich entwickelten CAMT-Funktion stabil, komfortabel und in kürzester Zeit gebucht.

Irgendwie ist das Ganze kaum zu glauben.

Picture of Roman Kalberer

Roman Kalberer

3. Februar 2026

Diesen Beitrag teilen

Nach oben scrollen