Zum Hauptinhalt springen

Invoice Configuration Reference

Diese Seite dokumentiert die wichtigsten Variablen unter config['invoice']. Die Liste basiert auf den Invoice-Config-Dateien und den direkten Code-Zugriffen in apps/invoice.

Nicht enthalten sind Profile, Profilfelder, Tabellenprofile, Sprachdateien und Value-Assistance-Definitionen. Diese Bereiche sind bewusst ausgeklammert, weil sie eigene Strukturreferenzen benötigen.

Grundlagen

VariableBedeutung
invoice.install_invoiceAktiviert die Installation und Initialisierung der Invoice-App für eine Umgebung.
invoice.is_invoice_lightSchaltet eine reduzierte Invoice-Variante ein. In dieser Variante werden gewisse ERP-, OCR- oder Buchungsfunktionen vereinfacht oder übersprungen.
invoice.multi_clientAktiviert mandantenfähige Verarbeitung. Rechnungen werden dann stärker über cq_client_accounting und Mandantenrollen getrennt.
invoice.default_client_accountingStandardmandant, der verwendet wird, wenn kein Mandant aus Benutzer, Import oder Dokument ermittelt werden kann.
invoice.hide_client_accountingBlendet die Mandantenauswahl in der Oberfläche aus, sofern die Installation mit fixem Mandanten arbeitet.
invoice.is_adminAusdruck, der bestimmt, ob der aktuelle Benutzer als Invoice-Administrator gilt. Wird in Templates evaluiert.
invoice.is_accountantAusdruck, der bestimmt, ob der aktuelle Benutzer als Buchhaltung/Accounting gilt. Wird für Buchungs- und Freigabefunktionen verwendet.
invoice.buha_rolesListe der Rollen, die als Buchhaltungsrollen gelten.
invoice.allow_edit_addressAusdruck, der steuert, ob Adressdaten im Invoice-Kontext bearbeitet werden dürfen.
invoice.show_assignmentAusdruck oder Boolean, der die Anzeige der Kontierungs-/Buchungsbereiche steuert.
invoice.show_assigneeSteuert, ob Zuständigkeitsfelder angezeigt werden.
invoice.obj_assignee_countAnzahl der unterstützten Zuständigkeitsfelder im Invoice-UI. Üblich sind Werte von 0 bis 4.
invoice.assignee_type_defaultStandardtyp für leere Zuständigkeitsfelder, z. B. user oder group.

Verarbeitung und Jobs

VariableBedeutung
invoice.thread_amountAnzahl paralleler Worker-Threads für Invoice-Verarbeitung.
invoice.time_wait_for_logWartezeit für Log-/Verarbeitungsprüfungen in Tests oder asynchronen Abläufen.
invoice.invoice_temp_pathTemporäres Arbeitsverzeichnis für Invoice-Dateien.
invoice.invoice_archiv_folder_idZielordner oder Archiv-Folder-ID für archivierte Invoice-Dokumente.
invoice.run_address_ref_mandant_updateAktiviert einen Hintergrundlauf zur Aktualisierung von Adress-/Mandantenreferenzen.
invoice.transform_attachmentsAktiviert die Vorverarbeitung oder Umwandlung von E-Mail-Anhängen.
invoice.analyse_content_if_invoiceSteuert, ob Inhalt nur dann analysiert wird, wenn das Dokument als Rechnung erkannt wurde.
invoice.get_booking_referenceAktiviert die Ermittlung einer Buchungsreferenz, z. B. über bestehende Buchungen oder AI-Regeln.
invoice.set_auto_approvalAktiviert automatische Freigabelogik, falls die ermittelten Bedingungen erfüllt sind.
invoice.workflow_engine_enabledAktiviert die externe oder generische Workflow-Engine für Invoice-Freigaben.
invoice.workflow_engine_definition_keySchlüssel der Workflow-Definition, z. B. invoice_approval.
invoice.workflow_engine_start_statesLifecycle-Status, bei denen die Workflow-Engine gestartet wird.
invoice.allow_unassigned_workflow_tasksErlaubt Workflow-Aufgaben ohne expliziten Bearbeiter.
invoice.is_workflowAktiviert klassische Workflow-Funktionalität in der Invoice-App.
invoice.simple_wfAktiviert einen vereinfachten Workflow ohne vollständige Freigabelogik.

E-Mail-Import und E-Mail-Anhänge

VariableBedeutung
invoice.email_accountsListe der Postfächer, aus denen Invoice-E-Mails abgeholt werden.
invoice.email_accountsxLegacy-/Alternativschlüssel für E-Mail-Konten in älteren Configs.
invoice.att_mail_profileProfil für abgelegte E-Mail-Anhänge.
invoice.att_email_profileAlternativer Code-Schlüssel für das E-Mail-Anhangsprofil.
invoice.att_mail_doctypeDokumenttyp für importierte E-Mail-Anhänge.
invoice.att_mail_client_nameMandant/Client für abgelegte E-Mail-Anhänge.
invoice.att_mail_top_folder_nameOberordner für E-Mail-Anhänge.
invoice.att_mail_lifecycleLifecycle für abgelegte E-Mail-Anhänge.
invoice.att_mail_lifecycle_stateInitialer Lifecycle-Status für abgelegte E-Mail-Anhänge.
invoice.att_mail_directionRichtung der E-Mail, typischerweise Eingang.
invoice.sender_nameAnzeigename des Absenders für Invoice-Benachrichtigungen.
invoice.alert_test_modeLeitet Alert-E-Mails an eine Testadresse um. Wird für Tests und produktionsnahe Validierung verwendet.

OCR, PDF und Barcode

VariableBedeutung
invoice.convert_to_searchable_pdfErzeugt ein durchsuchbares PDF, meist über OCR.
invoice.convert_to_lower_pdfErzeugt eine reduzierte PDF-Variante, z. B. für Vorschau oder Weiterverarbeitung.
invoice.pdf_conversion_factorSkalierungsfaktor bei PDF-Konvertierung.
invoice.pdf_compression_qualityKompressionsqualität bei PDF-Erzeugung.
invoice.use_barcode_scanAktiviert Barcode-Erkennung.
invoice.use_barcode_splitAktiviert Dokumenttrennung anhand von Barcodes.
invoice.barcode_splitLegacy-/Testschlüssel für Barcode-Splitting.
invoice.barcode_split_valueBarcode-Wert, der einen Split auslöst, z. B. 0101.
invoice.barcode_split_code_typeBarcode-Typ für Splitting, z. B. QRCODE, CODE128 oder CODE39.
invoice.barcode_scan_code_typeBarcode-Typ für allgemeines Scanning.
invoice.barcode_import_typeBarcode-Typ beim Import.
invoice.barcode_remove_cover_sheetEntfernt Deckblätter beim Barcode-Splitting.
invoice.barcode_prefixPräfix für erzeugte oder erkannte Barcodes.
invoice.import_barcode_folderImportordner für Barcode-Dateien.
invoice.import_qrcode_splitted_folderImportordner für per QR-Code getrennte Dateien.

Nummern, Beleg-IDs und Stempel

VariableBedeutung
invoice.invoice_counter_formatFormat für erzeugte Rechnungs-/Belegnummern, z. B. %08d.
invoice.creditor_counter_start_valueStartwert für Kreditorenzähler.
invoice.creditor_counter_prefixPräfix für Kreditorenbelege.
invoice.debitor_counter_prefixPräfix für Debitorenbelege.
invoice.receipt_counter_prefixPräfix für Quittungen/Belege.
invoice.creditcard_counter_prefixPräfix für Kreditkartenbelege.
invoice.order_counter_prefixPräfix für Bestellungen oder Order-Belege.
invoice.custom_open_post_idFeld, das als Offene-Posten-ID oder externe Beleg-ID verwendet wird.
invoice.custom_open_post_booking_text_idFeld, das als Buchungstext-ID für offene Posten verwendet wird.
invoice.custom_booking_idFeld, das als Buchungs-ID für Kreditorenbelege verwendet wird.
invoice.custom_debitor_booking_idFeld, das als Buchungs-ID für Debitorenbelege verwendet wird.
invoice.print_counter_to_invoiceDruckt die interne Belegnummer auf die Rechnung.
invoice.force_stamp_to_invoiceErzwingt einen Stempel auf dem Rechnungsdokument.
invoice.force_stamp_on_state_prefixesStatuspräfixe, bei denen ein erneuter Stempel erzwungen wird.
invoice.counter_value_fontSchriftart für den aufgedruckten Zähler.
invoice.counter_value_font_sizeSchriftgröße für den aufgedruckten Zähler.
invoice.counter_value_color_rgbRGB-Farbe für den aufgedruckten Zähler.
invoice.counter_value_left_marginLinker Abstand des Zählerstempels.
invoice.counter_value_bottom_marginUnterer Abstand des Zählerstempels.

Ablagepfade und Ordner

VariableBedeutung
invoice.invoice_folder1Erste Ordnerebene für Invoice-Ablage.
invoice.invoice_folder2Zweite Ordnerebene für Invoice-Ablage.
invoice.invoice_debitor_folder3Dritte Ordnerebene für Debitorenbelege.
invoice.invoice_creditor_folder3Dritte Ordnerebene für Kreditorenbelege.
invoice.invoice_accounting_folder3Dritte Ordnerebene für reine FiBu-/Accounting-Belege.
invoice.invoice_creditcard_folder3Dritte Ordnerebene für Kreditkartenbelege.
invoice.invoice_order_folder3Dritte Ordnerebene für Bestellungen.

Buchung, Referenzdaten und Fremdwährung

VariableBedeutung
invoice.use_reference_datasAktiviert die Verwendung eines Referenzmandanten für Stammdaten oder Buchungsreferenzen.
invoice.reference_client_accountingMandant, aus dem Referenzdaten gelesen werden.
invoice.use_online_address_interfaceAktiviert eine Online-Schnittstelle zur Adresssuche oder Adressübernahme.
invoice.daily_rates_update_urlURL für den Import von Tageskursen. Standardmäßig wird der BAZG-Dienst verwendet.
invoice.show_tax_in_assignmentZeigt Steuer-/MwSt.-Felder in Kontierungszeilen.
invoice.show_plantno_in_assignmentZeigt Anlagen-/Werk-Felder in Kontierungszeilen.
invoice.show_kst_in_assignmentZeigt Kostenstelle 1 in Kontierungszeilen.
invoice.show_kst2_in_assignmentZeigt Kostenstelle 2 in Kontierungszeilen.
invoice.show_dropdown_in_accounting_areaZeigt den Geschäftsbereich als Dropdown statt als freies Feld.
invoice.check_similar_booking_referencesSucht ähnliche frühere Buchungsreferenzen.
invoice.amount_similar_booking_referencesAnzahl ähnlicher Buchungsreferenzen, die berücksichtigt oder angezeigt werden.
invoice.allow_generic_ai_booking_rulesErlaubt AI-Regeln ohne konkrete Referenzbindung.
invoice.ai.modelModellname für AI-gestützte Analyse oder Buchungsregel-Ermittlung.

Dashboard und Listen

VariableBedeutung
invoice.dashboard_server_sideAktiviert serverseitiges Laden für Invoice-Dashboards.
invoice.creditor_dashboard_server_sideAktiviert serverseitiges Laden für Kreditoren-Dashboards.
invoice.dashboard_chunk_initialInitiale Anzahl geladener Dashboard-Zeilen.
invoice.dashboard_chunk_stepSchrittgröße beim Nachladen weiterer Dashboard-Zeilen.
invoice.dashboard_search_chunk_initialInitiale Anzahl Treffer bei Dashboard-Suche.
invoice.dashboard_search_chunk_stepSchrittgröße beim Nachladen weiterer Suchtreffer.
invoice.creditor_dashboard_chunk_initialLegacy-/spezifischer Initialwert für Kreditoren-Dashboard-Laden.
invoice.creditor_dashboard_chunk_stepLegacy-/spezifische Schrittgröße für Kreditoren-Dashboard-Laden.
invoice.dashboard_tiles_show_amountsZeigt Beträge auf Dashboard-Kacheln.
invoice.dashboard_tiles_hide_amounts_clientsMandantenliste, für die Beträge auf Kacheln ausgeblendet werden.
invoice.invoices_result_sort_orderSortierung für Rechnungsergebnislisten. DQL-seitig ohne DESC verwenden.
invoice.order_result_sort_orderSortierung für Order-/Inbox-Listen.
invoice.show_paid_invoices_in_invoices_resultZeigt bezahlte Rechnungen in Ergebnislisten.
invoice.show_exported_invoices_in_invoices_resultZeigt exportierte Rechnungen in Ergebnislisten.

Startseite und Dashboard-Layout

VariableBedeutung
invoice.show_tags_on_entry_pageZeigt Tags auf der Invoice-Einstiegsseite.
invoice.show_drag_and_drop_on_entry_pageZeigt Drag-and-drop Upload auf der Einstiegsseite.
invoice.dashboard_layout.show_newsZeigt News-Karten im Dashboard.
invoice.dashboard_layout.show_linksZeigt Link-Karten im Dashboard.
invoice.dashboard_layout.show_dragndropZeigt Drag-and-drop-Karten im Dashboard.
invoice.dashboard_layout.show_sum_documentsZeigt Dokument-Summen im Dashboard.
invoice.dashboard_layout.show_tasksZeigt Aufgaben im Dashboard.
invoice.dashboard_layout.show_photos_on_entry_pageZeigt Fotos/Bilder auf der Einstiegsseite.
invoice.dashboard_layout.show_tags_on_entry_pageDashboard-spezifischer Schalter für Tag-Anzeige.
invoice.dashboard_layout.default_cardsListe der standardmäßig verfügbaren Dashboard-Karten.
invoice.dashboard_layout.layoutSpalten-/Kartenlayout des Dashboards.
invoice.dashboard_layout.cardStates.*Initialzustände einzelner Karten, z. B. expanded oder collapsed.
invoice.tags.tag_boxesDefinition von Tag-Boxen auf der Einstiegsseite inklusive Filterausdruck.

Tabs und Detaildialoge

VariableBedeutung
invoice.show_invoice_inboxZeigt die Invoice-Inbox.
invoice.show_tasks_in_invoiceZeigt Aufgaben direkt im Invoice-Kontext.
invoice.show_creditors_to_pay_tabZeigt den Tab für zu zahlende Kreditoren.
invoice.show_open_creditor_tabZeigt den Tab für offene Kreditoren.
invoice.show_creditor_tabZeigt den Kreditoren-Tab auf der Start-/Übersichtsseite.
invoice.show_purchase_order_tabZeigt den Purchase-Order-Tab.
invoice.show_order_tabZeigt den Order-Tab.
invoice.show_creditcard_tabZeigt den Kreditkarten-Tab.
invoice.show_receipt_tabZeigt den Quittungs-/Receipt-Tab.
invoice.show_debitor_tabZeigt den Debitoren-Tab.
invoice.show_open_debitor_tabZeigt den Tab für offene Debitoren.
invoice.show_accounting_tabZeigt den Buchhaltungs-/Accounting-Tab.
invoice.show_email_tabZeigt den E-Mail-Tab.
invoice.show_tasks_tabZeigt den Aufgaben-Tab.
invoice.show_clipboard_tabZeigt den Clipboard-Tab.
invoice.show_splitted_files_tabZeigt getrennte Dateien/Split-Files.
invoice.show_billable_tabZeigt den Billable-Tab.
invoice.show_postbox_tabZeigt den Postbox-Tab.
invoice.show_workflow_tabZeigt den Workflow-Tab.
invoice.show_accounting_assignment_tabZeigt den Kontierungs-Tab im Detaildialog.
invoice.show_relations_tabZeigt Beziehungen/Anhänge im Detaildialog.
invoice.show_versions_tabZeigt Versionen im Detaildialog.
invoice.show_system_tabZeigt Systeminformationen im Detaildialog.
invoice.show_paid_tabZeigt Zahlungsinformationen im Detaildialog.
invoice.show_alerts_tabZeigt Alert-Integration im Detaildialog, wenn Prozessintegration aktiv ist.
invoice.show_article_tabZeigt Artikelpositionen.
invoice.show_billableAktiviert Billable-Funktionalität in Masken oder Auswertungen.
invoice.show_projectZeigt Projektfelder.
invoice.show_articleZeigt Artikel-/Positionsfunktionen.
invoice.show_rising_fieldsZeigt Teuerungs-/Rising-Felder in der Maske.
invoice.show_discount_fieldsZeigt Rabattfelder in der Maske.
invoice.show_risingAktiviert Anzeige von Teuerungsinformationen.
invoice.show_discountAktiviert Anzeige von Rabattinformationen.
invoice.enable_risingAktiviert Teuerungslogik technisch.
invoice.show_ocrZeigt OCR-Text oder OCR-Tab.
invoice.show_previewZeigt Dokumentvorschau.
invoice.show_adminZeigt Admin-Informationen in der Maske.
invoice.show_alertsZeigt Alert-Informationen.
invoice.is_complex_maskAktiviert komplexe Buchungsmaske mit erweiterten Feldern.
invoice.ui_group_colors.*Optionale farbliche Hervorhebung von Gruppen in der UI.

Dashboard-Kacheln

Die Schlüssel unter invoice.dashboard.tabs.creditor.* und invoice.dashboard.tiles.creditor.* steuern einzelne Tabs und Kacheln im Kreditoren-Dashboard.

VariableBedeutung
invoice.dashboard.tabs.creditor.dashboardZeigt den Dashboard-Tab.
invoice.dashboard.tabs.creditor.tasksZeigt den Aufgaben-Tab.
invoice.dashboard.tabs.creditor.recentZeigt zuletzt bearbeitete Rechnungen.
invoice.dashboard.tabs.creditor.markedZeigt markierte Rechnungen.
invoice.dashboard.tiles.creditor.workKachel für allgemeine Arbeitseingänge.
invoice.dashboard.tiles.creditor.accounting_workKachel für Buchhaltungsarbeit.
invoice.dashboard.tiles.creditor.my_approvalsKachel für eigene Freigaben.
invoice.dashboard.tiles.creditor.no_assignmentKachel für Rechnungen ohne Kontierung.
invoice.dashboard.tiles.creditor.errorsKachel für Fehlerfälle.
invoice.dashboard.tiles.creditor.no_clientKachel für Rechnungen ohne Mandant.
invoice.dashboard.tiles.creditor.approvedKachel für freigegebene Rechnungen.
invoice.dashboard.tiles.creditor.exported_paidKachel für exportierte oder bezahlte Rechnungen.
invoice.dashboard.tiles.creditor.in_reviewKachel für Rechnungen in Prüfung.
invoice.dashboard.tiles.creditor.in_approvalKachel für Rechnungen in Freigabe.
invoice.dashboard.tiles.creditor.controllingKachel für Controlling-Schritte.
invoice.dashboard.tiles.creditor.buha_in_progressKachel für Rechnungen in Bearbeitung durch Buchhaltung.
invoice.dashboard.tiles.creditor.overdueKachel für überfällige Rechnungen.
invoice.dashboard.tiles.creditor.my_review_dashboardKachel für das persönliche Review-Dashboard.

Reports, Statusmeldungen und Alerts

VariableBedeutung
invoice.report_dashboard_widgets.report_my_review_dashboard.*Aktiviert einzelne Widgets im persönlichen Review-Dashboard, z. B. KPI, Approval-Rate, Trend, Bereich, Lieferanten, Summary und Datentabelle.
invoice.report_dashboard_widgets.report_my_review_dashboard.color_limit.greenGrenzwert für grüne Bewertung im Review-Dashboard.
invoice.report_dashboard_widgets.report_my_review_dashboard.color_limit.orangeGrenzwert für orange Bewertung im Review-Dashboard.
invoice.report_dashboard_widgets.report_my_review_dashboard.color_limit.redGrenzwert für rote Bewertung im Review-Dashboard.
invoice.status_message_broadcast_enabledAktiviert Broadcast von Statusmeldungen.
invoice.status_message_broadcast_include_adminBezieht Administratoren in Statusmeldungen ein.
invoice.status_message_broadcast_cache_ttl_secCache-Lebensdauer für Statusmeldungen.
invoice.status_message_broadcast_rolesRollen, die Statusmeldungen erhalten dürfen.

Purchase Order

VariableBedeutung
invoice.purchase_order.offer_text_engineTextanalyse-Engine für Angebote oder Bestellunterlagen.
invoice.purchase_order.offer_text_timeout_secTimeout für Textanalyse.
invoice.purchase_order.offer_text_ocr_timeout_secTimeout für OCR-Textanalyse.
invoice.purchase_order.offer_text_ocr_dpiOCR-Auflösung für Angebotsanalyse.
invoice.purchase_order.offer_text_address_pagesAnzahl Seiten, die für Adressanalyse berücksichtigt werden.
invoice.purchase_order.offer_text_min_lenMindestlänge für verwertbaren Angebotstext.
invoice.purchase_order.offer_visual_llm_fallbackErlaubt einen visuellen LLM-Fallback, wenn Textanalyse nicht genügt.
invoice.purchase_order_mail.template_folder_idOrdner-ID für Purchase-Order-Mailvorlagen.
invoice.purchase_order_mail.template_folder_parent_idParent-Ordner der Mailvorlagen.
invoice.purchase_order_mail.template_folder_nameAnzeigename des Vorlagenordners.
invoice.purchase_order_mail.subjectStandardsubjekt für Purchase-Order-Mails.
invoice.purchase_order_mail.bodyStandardinhalt für Purchase-Order-Mails.

MQTT und externe Agenten

VariableBedeutung
invoice.mqttInvoice-spezifische MQTT-Konfiguration.
invoice.mqtt.request_topicTopic für Requests an den MQTT-Agenten.
invoice.mqtt.status_topicTopic für Statusantworten des MQTT-Agenten.

Admin-Menü

VariableBedeutung
invoice.invoice_admin_menuKonfiguriert die Kacheln, Gruppen, Links, Jobs und Berechtigungen der Invoice-Adminseite.

Typische Felder pro Menüeintrag:

FeldBedeutung
sectionGruppenname im Admin-Menü.
labelSichtbarer Titel des Links oder Jobs.
descriptionKurzbeschreibung für die Adminseite.
iconIcon-Name aus dem verwendeten Iconset.
urlZiel-URL oder Job-Ausführungs-URL.
pushSteuert, ob die Navigation per Push/SPA-Verhalten erfolgt.
confirmSteuert, ob vor Job-Ausführung ein Dialog angezeigt wird.
aclRollenliste, die den Eintrag sehen oder ausführen darf.
orderSortierung innerhalb der Gruppe.

Testkonfiguration

VariableBedeutung
invoice.testContainer für Invoice-Testeinstellungen.
invoice.test.clean_environmentBereinigt Testumgebung vor Testlauf.
invoice.test.use_unittestsAktiviert Unit-Test-Ausführung in Invoice-Testjobs.
invoice.export_pathExportpfad, der in Tests oder Exportprüfungen verwendet wird.

Kundenspezifische Bereiche

VariableBedeutung
invoice.gemeindeKundenspezifischer Bereich für Gemeindelogik. Unterstrukturen wie social oder soziales steuern kommunale Spezialfälle.

Hinweise für Administratoren

  • Boolean-Schalter sollten konsistent als echte YAML-Booleans (true/false) gepflegt werden.
  • Ausdrücke wie invoice.is_admin, invoice.is_accountant, invoice.allow_edit_address und invoice.show_assignment werden teilweise evaluiert. Änderungen daran sollten besonders vorsichtig getestet werden.
  • DQL-Sortierungen in invoice.invoices_result_sort_order und invoice.order_result_sort_order dürfen gemäß Projektkonvention kein DESC verwenden.
  • Profile und Tabellenprofile sind nicht Teil dieser Seite. Sie werden separat dokumentiert.