Page 1 sur 1

GESTIMUM PGI : CONTACT Par Défaut

MessagePublié: Lun Juin 23, 2014 1:18 pm
par Romain
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 :
    MIN : En cas de "doublons" sur le contact [PRI]ncipal ...
    +char(13)+char(10) : CR/LF (Retour Chariot/Ligne) dans la zone [CONTACTPRI]