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:
parent
0dd24c6420
commit
a867a7f128
@ -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:
|
||||
|
||||
Loading…
Reference in New Issue
Block a user