fix: sync address field from e-conomic (v1.3.63)

- Added address field to UPDATE query in economic sync
- Added address field to INSERT query for new customers
- Fixes issue where address from e-conomic was not synced
- Prevents mixed data (København address with Lundby city/postal)
- Address is now synced along with city, postal_code, country
This commit is contained in:
Christian 2025-12-24 09:41:51 +01:00
parent 0dd24c6420
commit a867a7f128
2 changed files with 6 additions and 5 deletions

View File

@ -1 +1 @@
1.3.62
1.3.63

View File

@ -509,6 +509,7 @@ async def sync_from_economic() -> Dict[str, Any]:
economic_customer_number = %s,
cvr_number = %s,
email_domain = %s,
address = %s,
city = %s,
postal_code = %s,
country = %s,
@ -517,7 +518,7 @@ async def sync_from_economic() -> Dict[str, Any]:
WHERE id = %s
"""
execute_query(update_query, (
name, customer_number, cvr, email_domain, city, zip_code, country, website, existing[0]['id']
name, customer_number, cvr, email_domain, address, city, zip_code, country, website, existing[0]['id']
))
updated_count += 1
logger.info(f"✏️ Opdateret: {name} (e-conomic #{customer_number}, CVR: {cvr or 'ingen'})")
@ -526,12 +527,12 @@ async def sync_from_economic() -> Dict[str, Any]:
insert_query = """
INSERT INTO customers
(name, economic_customer_number, cvr_number, email_domain,
city, postal_code, country, website, last_synced_at)
VALUES (%s, %s, %s, %s, %s, %s, %s, %s, NOW())
address, city, postal_code, country, website, last_synced_at)
VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, NOW())
RETURNING id
"""
result = execute_query(insert_query, (
name, customer_number, cvr, email_domain, city, zip_code, country, website
name, customer_number, cvr, email_domain, address, city, zip_code, country, website
))
if result: