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)