agnes écrit:
Cette méthode me pose un problème.
Par exemple:
J'ai un régie comme client, celle ci me mandate pour effectuer des travaux chez plusieurs de ces clients.
Problème :
Ta méthode m'obligerais à recopier toutes les infos de la régie (Nom, adresse, code postal, ...) dans le contact de chaque clients. Sans compter que je ne pourrais pas afficher la liste de tous les clients de la régie.
Les - > Ajouter X fois le contact regie poru chaque client.
Solution :
En ajoutant la maison mère "Nom du Tiers (régie)" dans chaque client, non seulement je peux afficher la liste de tous les clients de la régie mais quoi qu'il arrive c'est la régie qui recevra la facture. (Ce qui est logique)
Les + > ajouter une fois le thiers "Regie"
J'ai donc chercher à trouver un moyen et j'ai trouver :
Dans le fichier "Dolibarr/societe/class/societe.class.php" ajouter ceci à la ligne 753 :
[code type=php]//////////////////////////////////////////////////////////////////////
//////////Récupère les infos de la maison mère du client//////////////
$sqlparent = 'SELECT s.rowid, s.nom as name, s.parent, s.address, s.cp, s.ville, s.tel, s.fax, s.url, s.email';
$sqlparent .= ' FROM '.MAIN_DB_PREFIX.'societe as s';
if ($rowid) $sqlparent .= ' WHERE s.rowid = '.$obj->parent;
$resqlparent=$this->db->query($sqlparent);
if ($resqlparent)
{
$numparent=$this->db->num_rows($resqlparent);
if ($numparent)
{
$objparent = $this->db->fetch_object($resqlparent);
...
Bonjour,
Normalement, pour avoir les coordonnées de la maison mère sur un document, il suffit d'ajouter un contact à ce client, avec les coordonnées de la maison mère. Ensuite, sur le document, onglet "Contacts/Adresse", on choisit ce contact.
En regénérant le pdf, on a bien les coordonnées du contact en question qui s'affichent dans le cartouche d'adresse.
Normalement, pour avoir les coordonnées de la maison mère sur un document, il suffit d'ajouter un contact à ce client, avec les coordonnées de la maison mère. Ensuite, sur le document, onglet "Contacts/Adresse", on choisit ce contact.
En regénérant le pdf, on a bien les coordonnées du contact en question qui s'affichent dans le cartouche d'adresse.
Cette méthode me pose un problème.
Par exemple:
J'ai un régie comme client, celle ci me mandate pour effectuer des travaux chez plusieurs de ces clients.
Problème :
Ta méthode m'obligerais à recopier toutes les infos de la régie (Nom, adresse, code postal, ...) dans le contact de chaque clients. Sans compter que je ne pourrais pas afficher la liste de tous les clients de la régie.
Les - > Ajouter X fois le contact regie poru chaque client.
Solution :
En ajoutant la maison mère "Nom du Tiers (régie)" dans chaque client, non seulement je peux afficher la liste de tous les clients de la régie mais quoi qu'il arrive c'est la régie qui recevra la facture. (Ce qui est logique)
Les + > ajouter une fois le thiers "Regie"
J'ai donc chercher à trouver un moyen et j'ai trouver :
Dans le fichier "Dolibarr/societe/class/societe.class.php" ajouter ceci à la ligne 753 :
[code type=php]//////////////////////////////////////////////////////////////////////
//////////Récupère les infos de la maison mère du client//////////////
$sqlparent = 'SELECT s.rowid, s.nom as name, s.parent, s.address, s.cp, s.ville, s.tel, s.fax, s.url, s.email';
$sqlparent .= ' FROM '.MAIN_DB_PREFIX.'societe as s';
if ($rowid) $sqlparent .= ' WHERE s.rowid = '.$obj->parent;
$resqlparent=$this->db->query($sqlparent);
if ($resqlparent)
{
$numparent=$this->db->num_rows($resqlparent);
if ($numparent)
{
$objparent = $this->db->fetch_object($resqlparent);
...