From 5c96639a79a4be2c542cf1eff0d1e20eb5372df9 Mon Sep 17 00:00:00 2001 From: Christian Date: Tue, 23 Dec 2025 01:11:58 +0100 Subject: [PATCH] =?UTF-8?q?Fix:=20G=C3=B8r=20e-conomic=20product=20number?= =?UTF-8?q?=20konfigurerbar?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit BUG FIX: - Hardcoded 'TIME001' eksisterer ikke i e-conomic - Tilføjet TIMETRACKING_ECONOMIC_PRODUCT setting (default: '1000') - Produkt nummer kan nu ændres via .env - Fejl: Product 'TIME001' not found LØSNING: Tilføj til .env: TIMETRACKING_ECONOMIC_PRODUCT=XXXX hvor XXXX er dit produkt nummer for konsulentimer i e-conomic --- 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 3ae7bb5..bf7ea39 100644 --- a/app/core/config.py +++ b/app/core/config.py @@ -88,6 +88,7 @@ class Settings(BaseSettings): 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) + TIMETRACKING_ECONOMIC_PRODUCT: str = "1000" # e-conomic product number for time entries (default: 1000) # 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 f4f659b..aed3430 100644 --- a/app/timetracking/backend/economic_export.py +++ b/app/timetracking/backend/economic_export.py @@ -318,7 +318,7 @@ class EconomicExportService: "quantity": hours, "unitNetPrice": price, "product": { - "productNumber": line.get('product_number') or 'TIME001' # Default til Konsulenttime + "productNumber": line.get('product_number') or settings.TIMETRACKING_ECONOMIC_PRODUCT }, "unit": { "unitNumber": 2 # timer (unit 2 in e-conomic)