Ich habe mich heute einmal dem n8n Workflow Buchhaltung automatisieren gewidmet. Vielen Dank ersteinmal für die Bereitstellung des Workflows. Das hat schon sehr geholfen, das ganze selbst zu adaptieren.
2 Rückfragen habe ich:
In der Node: "Erstelle Buchungsvorschlag" übergibst du am Ende das Markdown mit {{ $('OCR').item.json.pages[0].markdown }}. Damit werden bei mehrseitigen PDFs nur die erste Seite für die Erstellung des Buchungsvorschlags genutzt.
Frage: Ist das Absicht? Warum nicht alle Seiten für die Vorschläge berücksichtigen? Nicht jede Rechnung hat alle relevanten Informationen auf einer Seite.
-----
In der Node: "Ermittle Steuer ID" setzt du zwar eine Tax Rate für Deutschland i.H.v. 19% diese kommt bei mir aber nie zur Anwendung, weil diese überschrieben wird ab Zeile 44 mit
// Steuersatz auslesen (SevDesk gibt "ZERO", "NINETEEN" zurück)
if (finalRule.taxRates && finalRule.taxRates.length > 0) {
if (finalRule.taxRates[0] === 'ZERO') taxRate = 0;
else if (finalRule.taxRates.includes('NINETEEN')) taxRate = 19;
else if (finalRule.taxRates.includes('SEVEN')) taxRate = 7;
}
die taxRate auf 0 setzt, wenn Sevdesk in der Guidance 0 zulässt.
Frage: Macht es hier nicht mehr Sinn beim höchsten Steuersatz zu beginnen?