From 05d2ac93563135037f8919e70750e4dd37fc44c1 Mon Sep 17 00:00:00 2001 From: Christian Date: Tue, 23 Dec 2025 01:04:44 +0100 Subject: [PATCH] =?UTF-8?q?Fix:=20G=C3=B8r=20e-conomic=20layout=20konfigur?= =?UTF-8?q?erbar=20(layout=2021=20er=20historisk)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit BUG FIX: - Hardcoded layout 21 fejler med 'Layout 21 is historic' - Tilføjet TIMETRACKING_ECONOMIC_LAYOUT setting (default: 19) - Layout 19 er standard dansk faktura layout - Kan nu ændres via .env uden kode-ændringer ERROR: e-conomic API error - layout: Layout '21' is historic LØSNING: Brug layout 19 eller andet aktivt layout nummer --- app/core/config.py | 1 + app/timetracking/backend/economic_export.py | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/app/core/config.py b/app/core/config.py index ae28d8b..3ae7bb5 100644 --- a/app/core/config.py +++ b/app/core/config.py @@ -87,6 +87,7 @@ class Settings(BaseSettings): TIMETRACKING_ECONOMIC_READ_ONLY: bool = True TIMETRACKING_ECONOMIC_DRY_RUN: bool = True TIMETRACKING_EXPORT_TYPE: str = "draft" # "draft" or "booked" + TIMETRACKING_ECONOMIC_LAYOUT: int = 19 # e-conomic invoice layout number (default: 19 = Danish standard) # Simply-CRM (Old vTiger On-Premise) OLD_VTIGER_URL: str = "" diff --git a/app/timetracking/backend/economic_export.py b/app/timetracking/backend/economic_export.py index 7a5b3d3..f4f659b 100644 --- a/app/timetracking/backend/economic_export.py +++ b/app/timetracking/backend/economic_export.py @@ -272,7 +272,7 @@ class EconomicExportService: "paymentTermsNumber": 1 # Default payment terms }, "layout": { - "layoutNumber": 21 # DK. std. m. bankoplys. 1.8 + "layoutNumber": settings.TIMETRACKING_ECONOMIC_LAYOUT }, "notes": { "heading": f"Tidsregistrering - {order['order_number']}"