diff --git a/app/system/backend/sync_router.py b/app/system/backend/sync_router.py index df00a2b..844d51b 100644 --- a/app/system/backend/sync_router.py +++ b/app/system/backend/sync_router.py @@ -502,10 +502,11 @@ async def sync_from_economic() -> Dict[str, Any]: ) if existing: - # Update existing customer + # Update existing customer (always sync economic_customer_number from e-conomic) update_query = """ UPDATE customers SET name = %s, + economic_customer_number = %s, cvr_number = %s, email_domain = %s, city = %s, @@ -516,7 +517,7 @@ async def sync_from_economic() -> Dict[str, Any]: WHERE id = %s """ execute_query(update_query, ( - name, cvr, email_domain, city, zip_code, country, website, existing[0]['id'] + name, customer_number, cvr, email_domain, city, zip_code, country, website, existing[0]['id'] )) updated_count += 1 logger.info(f"✏️ Opdateret: {name} (e-conomic #{customer_number}, CVR: {cvr or 'ingen'})")