Bonjour,
Voici un nouvel arrivant sur Doli
Vraiment très bien, et dire que je ne savais pas que cela existait
J’aimerais faire apparaitre le nom du commercial (donc le nom de l’utilisateur connecté) sur le modèle de proposition commerciale
Je pense qu’il faut trouver une variable $user ou quelchose comme cela et l’insérer dans un modèle de template de propale
Mais je ne sais vraiment pas ou cherché et je n’ai pas trouvé dans les forum ou le wiki (bon, je débarque sur doli)
C’est marrant, j’y pensais aujourd’hui aussi.
Je ne crois pas que ce soit prévu à la base. Je vois trois solutions possibles:
[li]Je pensais donc à regarder ce que contient la session PHP ($_SESSION) pour récupérer l’ID utilisateur et ainsi retrouver son nom/prénom à partir de la BDD.
Dans ce cas, le nom apparaît effectivement uniquement sur le PDF. Et le nom affiché est celui de l’utilisateur qui a régénéré en dernier la facture.
Aucun moyen de filtrer par commercial sur l’interface, on ne peut pas voir le commercial sur l’interface (uniquement sur le pdf), et si quelqu’un d’autre génère la facture le nom du commercial est remplacé ![/li]
[li]On peut aussi considérer que c’est toujours le même commercial qui gère un client.
Dolibarr prévoit déjà l’affectation d’un commercial à un client. Dans ce cas, par le biais d’une requête SQL on peut afficher sur le PDF le nom de ce commercial.[/li]
Ou encore (là c’est plus compliqué je pense) on peut modifier le module de facturation pour prévoir l’affectation d’un commercial à une facture/commande, et le faire apparaitre sur le PDF.
Ah ! enfin un forum ou on me répond!
Pour l’instant, je n’ai pas tout saisi, car je n’ai pas encore mis le nez dans le moteur.
Mais bon , voici des pistes intéressantes.
Merci a vous
Après réflexion, pour chaque document (Facture, Devis, Propale, etc.) un auteur est renseigné (comme on peut le voir sur l’interface Dolibarr).
Il suffit de récupérer cette info et l’afficher sur la facture. Je ne sais pas encore comment faire, je vais me pencher sur cette question
N’étant pas un spécialiste PHP et en espérant répondre a votre demande.
J’ai récupéré ce bout de code sur une édition et l’ai intégré sur d’autre en y ajoutant une modification et m’a fois cela fonctionne.
Ajouter dans : function _pagehead
// Sender properties
$carac_emetteur='';
//Ajoute le contact emetteur defini
// Add internal contact of proposal if defined
$arrayidcontact=$object->getIdContact('internal','SALESREPFOLL');
if (sizeof($arrayidcontact) > 0)
{
$object->fetch_user($arrayidcontact[0]);
//Affiche le nom du contact de l'emetteur
$carac_emetteur.=($carac_emetteur ? "\n" : '')."Votre contact : ".$outputlangs->convToOutputCharset($object->user->getFullName($outputlangs));
}
//Affiche le contact emetteur definie
$pdf->SetXY(8,83);
$pdf->MultiCell(80, 4, $carac_emetteur, '', 'L');
je ne suis pas un spécialiste de la chose, mais je comprend mal la question.
si c’est faire apparaître le nom du commercial sur la propal, sauf erreur de ma part (puisque nous l’utilisons dans ma société tous les jours) c’est déjà inclus dans le modèle azur
Il suffit de renseigner l’onglet « Contact Proposition » et de sélectionner le nom du contact pour que cela fonctionne sans la moindre ligne de code.
Attention, si on a pas sélectionné le contact client et qu’on veut le faire après coup surtout utiliser « Contact client suivi propale » pour le client
Cela fonctionne, le nom du commercial s’affiche mais il y a un souci de mise en page
l’adresse de la société démarrage juste après le nom du commercial sur la proposition commerciale
NOMSOCIETE
Nom: xxxxxxxxAdresse société
Téléphone: 00 00 00 00 00 - Fax: 00 00 00 00 00
Email: xxx@xxx
Web: www.xxx
au lieu de :
NOMSOCIETE
Adresse société
Téléphone: 00 00 00 00 00 - Fax: 00 00 00 00 00
Email: xxx@xxx
Web: www.xxx
au lieu de :
bonjour et si vous etes en version 3.2 alors vous pouvez essayer de regarder ceci www.dolibarr.fr/#this-topic-no-longer-exists et de selectionner les contacts voulu dans la fiche de propale ou de commande ou de facture