
Geführter Wechsel
Migration zu LedgerLou
Wir empfehlen, die Migration agent-geführt über Claude, ChatGPT oder einen anderen MCP-fähigen Agenten durchzuführen. Starte mit einem klaren Migrationsstichtag: Ab diesem Tag ist LedgerLou das operative Hauptbuch; alles davor wird im alten System abgeschlossen und über die Eröffnungsbilanzwerte übernommen.
Hilf mir bei der Migration zu LedgerLou.
Bitte starte den LedgerLou MCP-Wizard mit migration(action="start") und begleite mich Schritt für Schritt.
Frage zuerst nach Quellsystem, Migrationsstichtag, Bankkonten, Eröffnungsbilanzwerten und offenen Posten.
Prüfe danach mit migration(action="analyze"), was im Tenant noch fehlt, und schlage mir die nächsten sicheren Tool-Schritte vor.
Wichtig: Bankkonten müssen vor dem Bankimport angelegt werden. Bankumsätze vor dem Migrationsstichtag sollen normalerweise nicht importiert werden, weil sie bereits im EB-Wert des Bankkontos enthalten sind. Falls sie doch im Export enthalten sind, markiere sie als pre_migration statt sie abzustimmen.Mit diesem Prompt kann ein MCP-Agent den Wizard über migration(action="start") starten, den Tenant prüfen und die nächsten sicheren Tool-Schritte vorschlagen. Falls dein Agent noch nicht verbunden ist, starte mit dem MCP-Setup.
Prod-Flow
- Stichtag festlegen — typischerweise der erste Tag eines Monats oder Geschäftsjahres, z. B.
2026-01-01. - Altsystem abschließen — bis zum Vortag des Stichtags alle Bankbewegungen, offenen Posten und Abschlussbuchungen im bisherigen System klären.
- Bankkonten anlegen — jedes reale Bankkonto mit
create_bank_accountanlegen und einem SKR04-Aktivkonto zuordnen, z. B.1800oder einem separaten Bankkonto pro IBAN. - EB-Werte buchen — Saldenliste zum Stichtag mit
post_opening_balancesübernehmen. Der Bank-EB-Wert ist der Startsaldo in LedgerLou. - Offene Posten übernehmen — offene Forderungen und Verbindlichkeiten zusätzlich einzeln als offene Posten übernehmen, wenn spätere Zahlungen abgeglichen werden sollen.
- Bank ab Stichtag importieren — Bankumsätze bevorzugt erst ab dem Migrationsdatum importieren und anschließend normal abstimmen.
Eröffnungsbilanzwerte
Eröffnungsbilanzwerte übertragen die Schlussbilanz des Altsystems als Startbilanz in LedgerLou. Jeder Saldenvortrag wird gegen Konto 9000 (Saldenvorträge Sachkonten) gebucht. Konto 9000 muss sich insgesamt auf Null ausgleichen.
Nur Bilanzkonten werden übernommen:
- Aktiva, z. B. Bank, Kasse, Forderungen, Anlagevermögen
- Passiva, z. B. Verbindlichkeiten, Darlehen, Rückstellungen
- Eigenkapital, z. B. gezeichnetes Kapital, Gewinnvortrag
GuV-Konten starten im neuen Geschäftsjahr bei Null. Das Vorjahresergebnis wird über Gewinnvortrag in der Eröffnungsbilanz abgebildet.
{
"booking_date": "2026-01-01",
"balances": [
{ "account_number": "1200", "account_name": "Forderungen aus LuL", "debit": 10000, "credit": 0 },
{ "account_number": "1800", "account_name": "Bank", "debit": 25000, "credit": 0 },
{ "account_number": "2000", "account_name": "Gezeichnetes Kapital", "debit": 0, "credit": 25000 },
{ "account_number": "3300", "account_name": "Verbindlichkeiten aus LuL", "debit": 0, "credit": 10000 }
]
}
Offene Posten
Ein aggregierter EB-Saldo auf 1200 oder 3300 reicht für die Bilanz, aber nicht immer für den späteren Bankabgleich. Wenn nach dem Stichtag eine alte Rechnung bezahlt wird, braucht LedgerLou einen einzelnen offenen Posten mit intent_id.
Empfohlene Praxis:
- offene Kreditorenrechnungen einzeln als Verbindlichkeitsbuchung übernehmen und mit
create_invoiceverknüpfen - offene Debitorenforderungen einzeln als Forderungsbuchung übernehmen
- nur vollständig historische, nicht mehr zahlungsrelevante Details im Sammel-EB-Saldo belassen
So kann get_reconciliation_suggestions spätere Zahlungen gegen open_receivable oder open_liability vorschlagen.
MCP-Sequenz
{ "action": "start", "migration_date": "2026-01-01", "source_system": "DATEV" }
Danach führt der Agent typischerweise diese Tools aus:
migration(action="analyze")— prüfen, was fehltcreate_bank_account— Bankkonten anlegensearch_accounts/list_accounts— Konten validierenpost_opening_balances— EB-Werte buchenpost_bookingundcreate_invoice— offene Posten übernehmenimport_bank_transactions— Bankumsätze ab Stichtag importierenmigration(action="flag_pre_migration_bank_transactions")— nur falls historische Bankumsätze versehentlich mitimportiert wurdenget_reconciliation_suggestionsundreconcile_bank_transaction— operative Bankabstimmungmigration(action="complete")— Migrationsstatus abschließen
Prüfung
Nach der Migration sollten diese Checks grün sein:
get_bilanzzum Stichtag stimmt mit der Schlussbilanz des Altsystems übereinget_susazeigt die erwarteten Anfangssalden- jedes reale Bankkonto existiert in
list_bank_accounts - es gibt keine offenen Bankumsätze vor dem Migrationsstichtag, außer sie sind als
pre_migrationmarkiert - Bankumsätze ab dem Migrationsstichtag sind importiert und abstimmbar
- offene Forderungen und Verbindlichkeiten, die nach dem Stichtag bezahlt werden, sind einzeln matchbar
Korrektur
Falsche EB-Werte werden nicht geändert, sondern über reverse_booking storniert und anschließend neu gebucht. Falls ein Bank-EB-Wert nicht zum Altsystem-Endsaldo passt, muss der Altabschluss oder der EB-Wert korrigiert werden; historische Bankumsätze werden nicht nachträglich als operative LedgerLou-Abstimmung behandelt.