Incrémentation du nom tier sur generation pdf dolibarr

Bonjour,

Je me permets de vous contacter sur un problème auquel je n’arrive pas à trouver une solution, j’aimerais pouvoir ajouter le nom du tier sur le nom du fichier PDF lors de la génération de la facture est-ce possible et comment peut-ont faire ?

J’ai essayé l’incrémentation suivante :
FAC-{dd}-{mm}-{yyyy}-{000}{company_name}

Mais hélas cela ne fonctionne pas auriez-vous une solution ? J’ai la version 14.0.3

Bonjour,

Ce n’est pas possible en standard, mais faisable en modifiant le modèle de génération PDF

Peut-on modifier directement dans le code source PHP, si c’est possible auriez-vous l’astuce ?
J’aimerais savoir la ligne où modifier, car je peux le faire s’il faut aller modifier une ligne.

Par exemple dans le modèle Sponge, c’est cette ligne : dolibarr/pdf_sponge.modules.php at develop · Dolibarr/dolibarr · GitHub

1 « J'aime »

Bonjour :slightly_smiling_face:
Un sujet semblable :

1 « J'aime »

Pour ceux qui seraient intéressés avec les recommandations de Dolibarr95, allez dans

cd dolibarr/htdocs/core/modules/facture/doc/ && nano pdf_sponge.modules.php

Chercher les lignes suivantes :

$objectref = dol_sanitizeFileName($object->ref);
$dir = $conf->facture->multidir_output[$object->entity]."/".$objectref;
$file = $dir."/".$objectref.".pdf";

Et remplacer les par :

$objectref = dol_sanitizeFileName($object->ref);
$dir = $conf->facture->multidir_output[$object->entity]."/".$objectref;
$file = $dir."/".$objectref."-".dol_sanitizeFileName($object->thirdparty->nom).".pdf";

Le plus important étant :
$file = $dir."/".$objectref.".pdf";

Par :
$file = $dir."/".$objectref."-".dol_sanitizeFileName($object->thirdparty->nom).".pdf";

1 « J'aime »