Fix: Gør e-conomic layout konfigurerbar (layout 21 er historisk)

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
This commit is contained in:
Christian 2025-12-23 01:04:44 +01:00
parent a98a5784b7
commit 05d2ac9356
2 changed files with 2 additions and 1 deletions

View File

@ -87,6 +87,7 @@ class Settings(BaseSettings):
TIMETRACKING_ECONOMIC_READ_ONLY: bool = True TIMETRACKING_ECONOMIC_READ_ONLY: bool = True
TIMETRACKING_ECONOMIC_DRY_RUN: bool = True TIMETRACKING_ECONOMIC_DRY_RUN: bool = True
TIMETRACKING_EXPORT_TYPE: str = "draft" # "draft" or "booked" 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) # Simply-CRM (Old vTiger On-Premise)
OLD_VTIGER_URL: str = "" OLD_VTIGER_URL: str = ""

View File

@ -272,7 +272,7 @@ class EconomicExportService:
"paymentTermsNumber": 1 # Default payment terms "paymentTermsNumber": 1 # Default payment terms
}, },
"layout": { "layout": {
"layoutNumber": 21 # DK. std. m. bankoplys. 1.8 "layoutNumber": settings.TIMETRACKING_ECONOMIC_LAYOUT
}, },
"notes": { "notes": {
"heading": f"Tidsregistrering - {order['order_number']}" "heading": f"Tidsregistrering - {order['order_number']}"