Bienvenue sur la page communauté Sooth ERP, où vous pouvez poser vos questions. Inscrivez-vous (via le login de Mantis)

code barre des documents commerciaux

0 votes
Bonjour, ma question concerne le code barre qui apparait en haut des documents, comment le faire disparaitre ? j'ai deja cherché dans les fichiers php, mais sans succès ... merci de votre retour.
posté Fev 20, 2014 dans la catégorie Utilisation par jplynx25 (230 points)

1 Réponse

0 votes
Bonsoir,

dans l'interface Administrateur, naviguez jusqu'à (exemple pour cycle de vente):

Interface administrateur
> Entreprise > Documents commerciaux - Cycle de vente

Sur le document dont vous souhaitez modifier l'affichage, cliquez sur le lien "paramétrer", décochez "Afficher le code barre en entête ", puis validez.

Yves
répondu Fev 20, 2014 par Yves (3,790 points)
Bonjour, merci du retour, mais j'ai fait ce que vous avez conseiller, et le code barre apparait toujours ... help ?
Bonjour,

1/ Etes vous certain de l'avoir fait sur le bon document ? Cette manip. doit être faite au niveau de CHAQUE document, ce n'est pas un paramétrage global (=> facture client, devis, commande , bon de livraison, , facture achat etc )

2/ La manip doit être faite sur le modèle de document actif (ce qui n'est pas forcément toujours très clair en l'état, un bug est en cours sur le sujet https://bugs.sootherp.fr/view.php?id=49)

3/ Selon le modèle de document, cette fonction n'est pas accessible, il faut alors changer de modèle par défaut (par la même interface)

4/ Le contenu du dossier "sootherp/modeles_pdf/config/" doit être accessible en écriture par le serveur.

Cordialement

Yves
... Ah, et je lis sur un autre post également créé par vous que vous avez utilisé (/ utilisez) Php 5.4: l'appli n'est pas compatible Php 5.4 pour le moment
Re, en revanche pour mon affaire de code barre, j'ai vérifié pas à pas tout ce que vous avez mentionné, et rien à faire, impossible de le supprimer ... si vous avez d'autres suggestions, je suis preneur,
cdt, jerome
Bizarre.

Dans ce cas, tentez dans un premier temps d'éditer le fichier de config directement.

Exemple sur le devis client:

1 /Vérifiez le modèle de document devis client utilisé
Pour cela, naviguez jusqu'à
Interface administrateur
> Entreprise > Documents commerciaux - Cycle de vente

Sur le devis client, cliquez sur "paramétrer" et vérifiez le nom du modèle, vous devez lire "Modèle d'impression standard d'un Devis Client" sinon, refermez le pop up et changez de modèle en cliquant sur le  "Devis Client LMB" non sélectionné. Cela va inverser les modèles même si ça n'y parait pas clairement ("bug" mentionné plus au à corriger pour clarifier les appellations).

2/ Une fois le modèle "Modèle d'impression standard d'un Devis Client" bien sélectionné, naviguez vers le sous dossier "/modeles_pdf/config/" puis ouvrez dans un éditeur le fichier "doc_dev_standard.config.php"
 
Recherchez la ligne
$DOC_STANDARD['AFF_CODE_BARRE']="true"
remplacez par
$DOC_STANDARD['AFF_CODE_BARRE']=""
(attention, pas "false", mais "")

Si jamais vous n'avez pas une config de base et que la ligne recherchée n’apparaît pas, rajoutez dans la section "// PARAMETRES MODIFIABLES"
$DOC_STANDARD['AFF_CODE_BARRE']=""

3/ Ceci est vrai d'ailleurs pour tout modèles de document mais je préférais donner l'exemple sur le document standard (sinon il faut ouvrir le fichier config associé au modèle à modifier)

4/ Si jamais là ça marche, c'est qu'il y a un problème d'écriture du fichier par le serveur, probablement du dans ce cas à un un problème d'environnement (de mon côté je n'arrive pas à reproduire: ni sous (u)wamp, ni sous Linux Nginx Mysql )
Quelle est votre config ?
Bonsoir,
une fois de plus, j'ai suivi pas à pas, et rien à faire, le code barre apparait toujours...
même en editant les php, d'ailleurs rien à modifier, le fait de décocher "afficher le code barre en entête" avait bien enlever le true et mis "" à la place ...
niveau config, je suis déjà en production sur un hébergement linux chez ovh.
c'est désespérant, pouvez vous encore qqch pour moi ?
merci cdt, jerome
Bonsoir,

question config, il faudrait des précisions sur les versions Php, Mysql notamment.
Etes vous bien en Innodb au niveau du moteur Mysql ? Pas de Magic quotes au niveau Php ?

Je ne connais pas  OVH en tant qu'hébergeur en utilisateur, mais déjà pour dégrossir:  c'est un hébergement mutu, VPS, dédié ?

Ça me donnera peut-être des pistes, mais je pense que c'est une question d'environnement. Ensuite c'est un simple test qui donne un résultat inattendu (toujours TRUE chez vous):
if(!isset($this->AFF_CODE_BARRE) || $this->AFF_CODE_BARRE==true)
... j'avoue avoir du mal à comprendre.

L'autre piste à explorer c'est que le document affiché n'est pas celui escompté (pour une raison que j'ignore également).
Essayez peut-être de passer à $DOC_STANDARD['AFF_CODE_BARRE']="" dans tous les modèles de documents (au moins d'un même type, par exemple tous les modèles bdc clients ).
Dans ce cas ce serait peut-être au niveau de la bdd (ou de la sélection) qu'il y a un pb d'indexation.

Ensuite, si vraiment ça coince, Torcos (membre et contributeur) est également intégrateur OVH, il aura peut-être une idée ou des solutions à vous apporter.
Du Neuf !
en effet, c'est au niveau de la définition du modèle , cela n'est vraiment pas intuitif, je me suis rendu compte grâce à une donnée de durée de validité de devis, que le système n'appelait pas le bon modèle ! alors j'ai rechangé, mais sans valider car sinon il repasse sur le modèle lmb et  non le standard. Et là, plus de code barre, en revanche, toutes mes anciennes facture ne peuvent plus être affichées, le système renvoie maintenant une erreur. C'est un peu ennuyeux car je vais devoir rechangé si besoin d'imprimer l'une d'elles... mais bon, je crois que j'ai enfin avancé sur ce dossier. Encore Merci pour votre support. Bonne journée, cdt, jerome.
...