GESTIMUM PGI : CONTACT Par Défaut
Pour pallier l'absence de CONTACT par DEFAUT (ou Contact Principal) sur un document (d'achat par exemple), ajouter le code suivant à la suite du SELECT de la requête SQL du modèle concerné.
Il faut préalablement créer une fonction (Table de Référence Fonctions) PRI=Contact Principal.
<<<
,
(SELECT MIN ('Contact : '+isnull(CCT_CIVILE,'')+ ' '+isnull(CT.CCT_PRENOM,'')+ ' '+isnull(CT.CCT_NOM,'')
+char(13)+char(10)
+'Tel : '+isnull(CT.CCT_TELB,'')
+char(13)+char(10)
+'Mobile : '+isnull(CT.CCT_TELM,'')
+char(13)+char(10)
+'Fax : '+isnull(CT.CCT_FAX,''))
from CONTACTS CT
where CCT_ORIGIN+CCT_FONCT = D.PCF_CODE+'PRI') as 'CONTACTPRI'
>>>
Il ne restera plus qu'à insérer le champ [CONTACTPRI] dans le modèle.
le Sujet reste ouvert pour qui voudrait bien améliorer ce process ...
Notes :
			Il faut préalablement créer une fonction (Table de Référence Fonctions) PRI=Contact Principal.
<<<
,
(SELECT MIN ('Contact : '+isnull(CCT_CIVILE,'')+ ' '+isnull(CT.CCT_PRENOM,'')+ ' '+isnull(CT.CCT_NOM,'')
+char(13)+char(10)
+'Tel : '+isnull(CT.CCT_TELB,'')
+char(13)+char(10)
+'Mobile : '+isnull(CT.CCT_TELM,'')
+char(13)+char(10)
+'Fax : '+isnull(CT.CCT_FAX,''))
from CONTACTS CT
where CCT_ORIGIN+CCT_FONCT = D.PCF_CODE+'PRI') as 'CONTACTPRI'
>>>
Il ne restera plus qu'à insérer le champ [CONTACTPRI] dans le modèle.
le Sujet reste ouvert pour qui voudrait bien améliorer ce process ...
Notes :
- MIN  : En cas de "doublons" sur le contact [PRI]ncipal ...
 
+char(13)+char(10) : CR/LF (Retour Chariot/Ligne) dans la zone [CONTACTPRI]