plusieurs tiers pour le même contact

car à mon avis, c’est énorme pour faire cela proprement.

Perso j’ai renoncé parce que ça me parait effectivement tellement au cœur de tout que c’est forcément énormissime. C’est un boulot pour le coeur du coeur de Dolibarr avec un impact sur la totalité des modules qui utilisent les contacts donc beaucoup de choses.

Bonjour,
J’ai ajouté une référence à cette discussion ici dans le rapport sur github.

Euh, pour moi ça ne casse rien du tout, si on créé 2 sociétés :
TIERS 1
TIERS 2

Vous créez Kévin comme contact de la société TIERS 1 …
vous sélectionnez TIERS 1 quand vous voulez lier Kévin lors de la saisie d’un devis commande, etc… sur la sté TIERS 2

vous le liez proprement quand vous faites la saisie et surtout, vous passez le message de bien faire ces liaisons à vos collaborateurs…

Sinon, au mieux, faire un champ de recherche de contacts sur tous les contacts qui change le tiers de la société… ?

Rien compris. je comprends vite mais faut m’expliquer très doucement.

Bonjour,
J’ai vérifié, ça existe, mais.
En pratique, depuis la fiche d’un document (proposition, facture…) aller dans l’onglet « Contacts/Adresses », là on a l’écran cité avec le choix d’ajouter un contact issu d’un autre tiers.
Cependant, lorsque je souhaite envoyer le document par email, l’adresse du contact en question (contact client facturation pour une facture) n’est pas proposée (v11). Il en manque un bout, non ?
Une limitation de cette méthode est qu’il faut connaître chez quel tiers le contact est enregistré. On ne peut pas chercher sur le nom du contact sans indiquer préalablement le tiers.

Merci Yves pour le complément d’information, nous on on a déporté l’affichage de l’onglet contacts/adresses directement sur la saisie d’un devis/commande, c’est vrai que l’on ne peut pas chercher dans « tous les contacts » pour qu’il pré-selectionne le tiers adéquat.

Pour le formulaire d’envoi du mail, il ne retrouve pas le mail du contact-tiers associé ou ne le propose pas ?
Je dois vérifier ça de notre côté c’est possible que ça nous manque aussi, si on fait la modif on vous tiendra au courant :wink:

1 « J'aime »

Je crois comprendre que vous ne parlez ici que de lier des contacts de tiers différents à une opération genre envoi de document.
Si c’est bien ça pour moi ça n’enlève pas le problème que le contact n’est pas lié aux différents tiers et que tous les liens croisés qui pourraient exister à tous les niveau de l’ERP ou au moins CRM ne peuvent pas apparaitre.
L’appartenance même du contact à plusieurs tiers n’existe pas.

Tout à fait, mais ceci permet de pallier partiellement le manque.

Bonjour Arre,
Merci pour avoir retrouvé l’info.
Du coup, cela ne nous regarde peut être pas, mais qui décide, in fine, si telle ou telle « feature request » doit être développé ?
Bonne journée/pluie ou week end, lol :slight_smile:

un peu de lecture: Dolibarr Project - Dolibarr ERP CRM Wiki

Ha merci pour le lien :slight_smile:

Bonjour,

JE rebondis un peu sur le sujet car il m’arrive relativement fréquemment d’avoir une personne (contact) qui gère ou travaille dans différents établissements (Tiers). Gérer des contacts doublons c’est pénible, on ne sais jamais lequel est à jour…

Je me demande aussi si cela ne pourrait pas aider le cas ou il y’a plusieurs tiers (boutiques, pour les commandes-livraisons) et une maison mère à facturer… le contact de la maison mère pourrait être le contact de facturation des différents Tiers.

Bonjour,
Vraiment heureuse d’avoir lu cet échange. Merci à tous pour les commentaires, ça m’a permis de constater que Dolibarr n’est pas la solution pour moi. Je suis déçue quand même, Dolibarr semblait être à la hauteur pour tout le reste.

Bonjour,
Je n’ai pas spécialement besoin de cette fonctionnalité mais je comprend qu’elle touche un certain type de profil.
Il me semble que finalement la réponse au besoin et la création d’un niveau « casquette » intermédiaire entre une « personne » et un « tiers ».
Une personne à un nom, une date de naissance, une adresse mail perso, etc.
ET
une ou plusieurs casquettes → un titre, une adresse mail lié à la fonction, etc.
Quand on lie une personne on la lie elle même mais a travers une de ses casquettes.

ça demande peut-être moins de changement profond que de gérer le « 1 personne → n tiers »

Bonjour,

C’est intéressant comme réflexion!

Bonjour à toute la belle communauté de Dolibarr (c’est mon premier post)
Je suis un relativement vieux développeur et je vois assez clairement le problème qui se pose :
Cela vient du MCD (modèle conceptuel de données) posé à la base du développement.
J’imagine facilement les difficultés en cascade que poserait une modification de ce modèle.

Voici la solution très simple que je vous propose de mettre en œuvre pour qu’un contact soit affectable à plusieurs tiers.

1°) On crée un groupe d’utilisateur particulier qui n’aura aucun droit (exemple : « contacts multiples »)
2°) On ouvre la fiche de notre contact
3°) On clique sur le bouton Créer un compte utilisateur et on valide.

Et voilà ! Vous pouvez désormais affecter ce contact à plusieurs tiers en passant par le champs « Commerciaux » du tiers.

Pour éviter que ce contact puisse faire quoi que ce soit en tant qu’utilisateur, on va l’affecter au groupe « contact multiples ».

Cette solution est rapide, elle fait à peu près le Job.
Et surtout, elle va certainement donner une piste aux développeurs pour qu’ils puissent ajouter un nouveau champs « commerciaux » qui permettra de mieux remplir la fonction des contacts dans plusieurs tiers.
Si quelqu’un pouvait remonter cette solution partielle aux dev… ça serait top !

3 « J'aime »

Hello @Charly54 c’est futé comme solution et effectivement ça peut donner une piste pour « contourner » la limite liée au modèle de données 1…1

1 « J'aime »

Croisons les doigts pour que cette piste soit la bonne pour les développeurs…

Bonjour
J’ajoute ce travail sur le sujet que nous avons fait

La principale limite du module est de pouvoir utiliser les contacts non liés à un tiers dans les onglet contacts des propositions, commande, etc… Pour les contacts externe, il faut impérativement un tiers. Il faut lever cette limite dans le core de Dolibarr pour aller au bout de la fonctionnalité.

2 « J'aime »

Bonjour,
Je déterre ce sujet en ayant bien conscience de ce que je fais, mais pour moi le problème soulevé est d’une grande actualité.
C’est aussi mon premier post et je me suis inscrit pour répondre à cette discussion que j’ai lue entièrement avec beaucoup d’intérêt. Je m’intéresse à Dolibarr en version gratuite (mon asso ne peut pas mettre un sou là-dedans) depuis avant-hier, pour implémenter un tel logiciel dans l’asso dans laquelle je travaille, dont une grande partie de l’activité consiste à être en relation avec d’autres associations (des centaines), qui ont chacune un président, un directeur, un comptable, un secrétaire, etc… Une même personne peut être directrice, ou présidente, de plusieurs assos. De plus, chaque asso est amenée à être adhérente à la mienne, et nous avons aussi des membres individuels.
Je suis donc très intéressé par la possibilité de faire en sorte que Roger soit unique, même s’il est impliqué dans les assos A et B, car ce serait une hérésie de modifier plusieurs fiches si Roger change de coordonnées (avec plus de 1000 contacts ça arrive tout le temps), et je rejoins PO220 sur ce sujet. Autant travailler sur papyrus…
Nous gérons cela actuellement avec Access (the devil) avec toutes les contraintes que cela implique, la pire étant au niveau de l’envoi des mailings (grosse partie de notre travail), si on ne veut s’adresser à des personnes que sur certains critères de sélection.
Après une longue lecture qui n’entrevoit aucune solution viable dans ce sujet, la lumière semble apparaître avec le post de Charly54. Utiliser le champ Commerciaux me semble être une idée de génie ! (je n’ai pas encore fait assez de tests pour en être sûr.)
J’ai vu qu’il était possible dans le menu de configuration du module Tiers d’ajouter des champs grâce à Attributs supplémentaires (tiers). Je peux donc paramétrer un champ Président, un champ Directeur, etc… J’aimerais en fait que ces champs aient la même fonctionnalité que le champ Commerciaux, mais je n’ai pas trouvé comment récupérer le code qui tourne en back-office dans le champ calculé de Commerciaux pour qu’il regarde dans la table des utilisateurs. C’est de l’open source, ce code doit bien être écrit en clair quelque part dans les fichiers d’install, non ? Sinon en d’autres termes, cela revient aussi à dupliquer le champ Commerciaux avec d’autres intitulés, et in fine supprimer le champ commerciaux, car il n’y en a pas dans les assos. Comment dupliquer ce champ existant ?
Si quelqu’un a la réponse, je pourrais aller plus loin dans mon alpha-test de Dolibarr et parler de cette découverte à mes collègues…
Notre prestataire informatique nous propose d’implémenter Odoo, mais avec un coût mensuel qui n’a aucune chance de passer la rampe.
Merci pour votre lecture et votre intérêt !