fix: Explicitly set and verify CT_Num after associating a client to a document.
This commit is contained in:
parent
5abeaebf56
commit
b06720eace
1 changed files with 17 additions and 1 deletions
|
|
@ -1266,10 +1266,26 @@ class SageConnector:
|
|||
if not client_obj_cible:
|
||||
raise ValueError(f"Impossible de charger client {client_code}")
|
||||
|
||||
# ✅ CORRECTION : Utiliser SetDefault puis définir manuellement CT_Num
|
||||
doc_cible.SetDefaultClient(client_obj_cible)
|
||||
|
||||
# CRITIQUE : S'assurer que CT_Num est bien défini
|
||||
doc_cible.CT_Num = client_code
|
||||
|
||||
doc_cible.Write()
|
||||
|
||||
logger.info(f"[TRANSFORM] Client {client_code} associe")
|
||||
# Vérifier immédiatement que le client est bien attaché
|
||||
doc_cible.Read()
|
||||
client_verifie = getattr(doc_cible, "CT_Num", None)
|
||||
|
||||
if not client_verifie:
|
||||
raise ValueError(
|
||||
f"Échec association client {client_code} - CT_Num reste vide après Write()"
|
||||
)
|
||||
|
||||
logger.info(
|
||||
f"[TRANSFORM] Client {client_code} associé et vérifié (CT_Num={client_verifie})"
|
||||
)
|
||||
|
||||
# ========================================
|
||||
# ÉTAPE 7 : COPIER LES LIGNES
|
||||
|
|
|
|||
Loading…
Reference in a new issue