Module numberwords activation

5.0.4

Merci

Sur le Dolistore, il est noté :
Dolibarr max version: 4.0.+
Pas certain que cela fonctionne avec une 5.0
.

Je vais tester sur une 5.0*, mais pas de suite.

Frédéric

Bonsoir,

Merci beaucoup j’attends votre réponse.

dites moi s’il vous plait il y a que le numberwords comme module y a pas un équivalent ?

Cordialement

Bonjour,

Il faut voir ici : https://wiki.dolibarr.org/index.php/Module_NumberWords_FR
Cela fonctionne en 5.0* : il faut mettre les balises dans la configuration du module (mention complémentaire) pas dans les notes publiques.
Il faut être curieux !! :wink:

Frédéric

Bonjour Monsieur,

Je te remercie pour tes réponses,

Je suis très curieux, c’est pour ça je suis sur le forum :tongue:

en fait je suis rentré au fichier htdocs/core/module/facture/doc/doc_generic_invoice_odt.modules

en réalité je sais pas ou exactement mettre les balises mais quand même j’ai essayé de les mettre à la fin mais ça n’a pas marché j’aimerais bien sur vous me faites une photo montant où la mettre

ca serait génial

Je vous remercie énormément Monsieur Frédéric

J’espère régler ce problème

Bonjour,

Vous n’avez pas compris ce que je vous ai écrit et n’avez pas lu le lien que je vous donnais !!
Il n’y a aucun document à modifier directement : il faut entrer (dans Dolibarr) dans la configuration du module proposition commerciale, facture… et dans la partie ‹ Mention complémentaire › entrer la balise avec du texte d’accompagnement.

Maintenant si vous souhaitez modifier directement les modèles, libre à vous.

Frédéric

Bonjour Monsieur,

Je vous remercie pour votre dernier message votre aide, j’ai lu le wiki mais j’arrive toujours pas a trouver une solution.

Je vous informe que je possède une version 5.0.4.

j’arrive pas a trouver "mention complémentaire ", je vous ai fait une capture d’écran comme ça vous sauriez de quoi je parle.

Cordialement

Bonjour
Les mentions complémentaires se trouve dans la configuration du module facture soit accueil/module
@+

1 « J'aime »

Bonjour,

Je profite de ce fil de discutions pour ajouter une question :

Connaissez-vous le moyen de rendre numpberwords sensible à la fonction multicurrency ?
Par exemple en ajoutant une dernière variable optionnelle à la fonction, cette variable indiquant la monnaie concerné ?
Pour l’instant dans mes sripts PHP j’utilise ‹ $outputlangs->getLabelFromNumber($total_ttc, 0) › et j’ajoute la monnaie après (c’est un peu lourd).

Cordialement,
Sylvain Legrand.

Salut @Sylvain
Je vais y travailler à la rentrée, j’ai des clients internationnaux qui ont besoin du montant en texte. Si tu avances dis-moi ce que tu as trouvé :wink:
@+

Bonjour Philazerty,

Pour le moment, j’ai utilisé une astuce un peu cavalière trouvée dans un vieux poste du forum :

  • Enregistrer temporairement $conf->currency
  • Modifier $conf->currency avec la monnaie souhaité
  • Lancer NumberWords
  • Réappliquer la monnaie sauvegarder à $conf->currency

C’est un peu grossier mais ça fonctionne, en attendant mieux.
J’ai ouvert les fichiers du module pour faire des essais et j’ai une ou deux questions pour avancer ; si ça t’intéresse on peut échanger par mail pour faire avancer le schmilblick.

Cordialement,
Sylvain Legrand.

J’arrive pas à faire fonctionner, j’utilise $outlangs->getLabelFromNumber($object->total_ttc, 1); ça error 500

Dolibarr v13.0.2

Bonsoir,

Erreur 500 c’est le serveur qui la donne, il faut donc chercher dans les logs de votre serveur web et éventuellement ceux de Dolibarr.

Cordialement,
Gaëtan.

Le logs ne dit rien. Le saisit dans les champs libre sur le facture ça fonctionne, mais pas à l’intégration dans le code php dans le pdf.

Je mis le log dans cette discussion : https://www.dolibarr.fr/forum/t/module-numberwords/36557/3

Dolibarr v13.0.2
IIS Server

Bonjour,

Ça vient donc du modèle php qui poserait problème, pouvez-vous nous le partager (ici ou par MP) ou nous transmettre les modifications à apporter à un modèle standard, afin que nous testions de notre côté.

Cordialement,
Gaëtan.

Merci pour votre aide, voici le modèle de facture en pièce jointe. J’ai ajouter les ligne de code à la ligne de 1008 à 1016.
pdf_crabe.modules.php (74,8 Ko)

Bonsoir,

Premièrement il vaut mieux toujours créer un autre modèle de documents car sinon à chaque mise à jours de Dolibarr il sera écrasé plus d’informations ici :

Ensuite il faut changer votre ligne (1012) :

$titre = $outputlangs->transnoentities("TotalTTCEnLettre").$outlangs->getLabelFromNumber($object->total_ttc, 1);

En :

$titre = $outputlangs->getLabelFromNumber($object->total_ttc,1);

Cordialement,
Gaëtan.

1 « J'aime »

Bonjour,

Merci de votre aide. J’ai appliqué les modifications que vous m’avez proposé et ça marche, mais il ne respecte pas le devise du client.

J’utilise différents devises ex. EURO, FDJ, USD. Si je met la version texte dans le champ complémentaire du facture ça marche et il respecte le multidevises mais pas en code php comme vous me l’avez corrigé précédemment.

Si vous avez une solution, merci de me dire.

Merci d’avance

Bonsoir,

Je n’ai pas de solution pour le moment, effectivement avec mes modifications ça fonctionne si l’on n’a qu’une seule devise, j’ai tenté en remplaçant total_ttc par multicurrency_total_ttc ça permet d’avoir le total de la devise, mais il y a toujours l’Euros qui s’affiche si la devise principal par défaut de Dolibarr est en Euros.

Sinon la solution c’est d’acheter le module InfraSPack Plus v7 de @Sylvain.Legrand en complément du module Module numberwords d’ @eldy ou peut-être que @Philazerty a une solution si il l’a rajouter dans le pack rubis mais je n’ai rien vu en regardant rapidement.

Et sinon je corrige légèrement ce que j’avais proposé pour vous permettre d’avoir votre texte personnalisé :

Ensuite il faut changer votre ligne (1012) :

$titre = $outputlangs->transnoentities("TotalTTCEnLettre").$outlangs->getLabelFromNumber($object->total_ttc, 1);

En :

$titre = $outputlangs->transnoentities('TotalTTCEnLettre').' '.$outputlangs->getLabelFromNumber($object->total_ttc,1);

Cordialement,
Gaëtan.

1 « J'aime »

Bonjour,

Merci infiniment pour votre aide. Je sais pas comment je vais faire avec le multi devise mais pour le moment j’utilise dans le mention complémentaire sur les facture et puis jouer un peux sur les espace pour faire monter le text juste en dessous du mode de paiement.

Merci encore et si jamais vous trouvez la solution faire une réponse dans ce file du sujet, et je vais faire le même.

Bon journée.