Home
Bienvenue, Invité
Merci de vous identifier ou de vous inscrire.    Mot de passe perdu?

Utiliser un nouveau modèle de facture par défaut
(0 lecteur(s)) 
Aller en basPage: 1
SUJET: Utiliser un nouveau modèle de facture par défaut
   28/07/10 à 16:22 #22172
fernando
Fresh Boarder
Messages: 3
graphgraph
Personne n'est hors ligne Cliquez ici pour consulter le profil de cet utilisateur
 Utiliser un nouveau modèle de facture par défaut
Bonjour,

je n'arrive pas à utiliser un nouveau modèle de facture par défaut: à chaque fois que je retourne dans la configuration du module Factures, le modèle par défaut redevient l'ancien modèle ("crabe").
EDIT: j'utilise la version 2.7.1.

Voici ce que j'ai fait:
- j'ai suivi la page du wiki pour créer un nouveau modèle en copiant le fichier /htdocs/includes/modules/facture/pdf_crabe.modules.php dans /htdocs/includes/modules/facture/pdf_langouste.modules.php

Puis j'ai modifié ce fichier comme je le voulais (suppression des libellés "HT"). Vous trouverez ce fichier ci-joint.

Mon modèle est bien vu dans la page de configuration du module Factures et j'ai réussi à l'activer. Je ne parviens pourtant pas à l'utiliser par défaut.


Est-ce un bug de l'interface ?
Est-ce qu'il est possible de modifier le modèle de facture par défaut directement dans la base de données ?
EDIT: Est-ce corrigé en 2.8.1 ?

Merci pour toute information.
@+
Fernando
 
Dernière édition: 28/07/10 à 16:27 Par fernando.
L'administrateur a désactivé l'accès public en écriture.
   29/07/10 à 19:33 #22187
eldy
Administrateur
Messages: 2702
graph
Personne n'est hors ligne Cliquez ici pour consulter le profil de cet utilisateur
Sexe: Masculin Site web personnel eldy10 ldestailleur@hotmail.com Lieu: Montigny-le-Bretonneux (St-Quentin en Yvelines) Date anniversaire: 10/10
 Re: Utiliser un nouveau modèle de facture par défaut
Est tu sur qu'il n'y a plus aucune référence au mot "crabe" dans ton nouveau modele ?
Sinon que se passe-t-il quand tu clique sur le "par défaut" dans la configuration du module facture ?
As tu des log dans le fichier de log activé par le module syslog ?
 
L'administrateur a désactivé l'accès public en écriture.
   29/07/10 à 20:53 #22195
fernando
Fresh Boarder
Messages: 3
graphgraph
Personne n'est hors ligne Cliquez ici pour consulter le profil de cet utilisateur
 Re: Utiliser un nouveau modèle de facture par défaut
Argl ! Je réalise que je n'ai pas attaché le nouveau modèle (il s'agit d'un fichier php !).
Il est ci-joint compressé en tar-gz.
EDIT: la seule référence au mot crab est dans un commentaire php:
Code :

/**
 * Based on crab template (htdocs/includes/modules/facture/pdf_crabe.modules.php)
 *
 * Changes columns and total labels using variables without "HT".
*/





Lorsque je clique sur le mot "Défaut" sur la ligne de mon modèle ("langouste"), une coche verte prends se met en face, et le mot "Défaut" apparaît sur la ligne du modèle "crabe".

Sinon, j'ai activé le module syslog voici le résultat lorsque je suis sur la page de configuration du module Factures et avoirs et que je clique sur "Défaut" dans la ligne du modèle "langouste":
Code :

2010-07-29 20:32:05 DEBUG 10.1.10.254     nologin  facture User:: Fetch sql=SELECT u.rowid, u.name, u.firstname, u.email, u.office_phone, u.office_fax, u.user_mobile, u.admin, u.login, u.webcal_login, u.phenix_login, u.phenix_pass, u.note, u.pass, u.pass_crypted, u.pass_temp, u.fk_societe, u.fk_socpeople, u.fk_memb er, u.ldap_sid, u.statut, u.lang, u.entity, unix_timestamp(u.datec) as datec, unix_timestamp(u.tms) as datem, unix_timestamp(u.datelastlogin) as datel, unix_timestamp(u.datepreviouslogin) as datep FROM llx_user as u WHERE u.entity IN (0,1)  AND u.login = 'fernando'
2010-07-29 20:32:05 INFO  10.1.10.254     fernando facture This is an already logged session. _SESSION['dol_login']=fernando
2010-07-29 20:32:05 INFO  10.1.10.254     fernando facture Access to /admin/facture.php
2010-07-29 20:32:05 DEBUG 10.1.10.254     fernando facture User::getRights sql=SELECT r.module, r.perms, r.subperms FROM llx_user_rights as ur, llx_rights_def as r WHERE r.id = ur.fk_id AND r.entity = 1 AND ur.fk_user= 2 AND r.perms IS NOT NULL
2010-07-29 20:32:05 DEBUG 10.1.10.254     fernando facture User:: getRights sql=SELECT r.module, r.perms, r.subperms FROM llx_usergroup_rights as gr, llx_usergroup_user as gu, llx_rights_def as r WHERE r.id = gr.fk_id AND gr.fk_usergroup = gu.fk_usergroup AND gu.fk_user = 2 AND r.perms IS NOT NULL AND r.entity = 1
2010-07-29 20:32:05 DEBUG 10.1.10.254     fernando facture BEGIN Transaction
2010-07-29 20:32:05 DEBUG 10.1.10.254     fernando facture admin.lib::dolibarr_set_const sql=DELETE FROM llx_const WHERE name = 'FACTURE_ADDON_PDF' AND entity = 1
2010-07-29 20:32:05 DEBUG 10.1.10.254     fernando facture admin.lib::dolibarr_set_const sql=INSERT INTO llx_const(name,value,type,visible,note,entity) VALUES ('FACTURE_ADDON_PDF', 'langouste','chaine',0,'',1)
2010-07-29 20:32:05 DEBUG 10.1.10.254     fernando facture ROLLBACK Transaction
2010-07-29 20:32:05 INFO  10.1.10.254     fernando facture Menubase:: menuTopCharger sql=SELECT m.rowid, m.mainmenu, m.titre, m.url, m.langs, m.perms, m.enabled, m.target FROM llx_menu as m WHERE m.type = 'top' AND m.entity = 1 AND m.menu_handler in('eldy','all') AND m.usertype in (0,2) ORDER BY m.position
2010-07-29 20:32:05 INFO  10.1.10.254     fernando facture Menubase::menuLeftCharger sql=SELECT m.rowid, m.fk_menu, m.url, m.titre, m.langs, m.perms, m.enabled, m.target, m.mainmenu, m.leftmenu FROM llx_menu as m WHERE m.menu_handler in('eldy','all')  AND m.entity = 1 AND m.usertype in (0,2) ORDER BY m.position, m.rowid
2010-07-29 20:32:05 INFO  10.1.10.254     fernando facture mod_facture_terre::getNextValue sql=SELECT MAX(0+SUBSTRING(facnumber,8)) as max FROM llx_facture WHERE facnumber like 'FA%' AND entity = 1
2010-07-29 20:32:05 INFO  10.1.10.254     fernando facture mod_facture_terre::getNextValue return FA1007-0003
2010-07-29 20:32:05 INFO  10.1.10.254     fernando facture mod_facture_terre::getNextValue sql=SELECT MAX(0+SUBSTRING(facnumber,8)) as max FROM llx_facture WHERE facnumber like 'AV%' AND entity = 1
2010-07-29 20:32:05 INFO  10.1.10.254     fernando facture mod_facture_terre::getNextValue return AV1007-0001
2010-07-29 20:32:05 DEBUG 10.1.10.254     fernando facture DoliDB::disconnect



Donc pour faire cette action, j'ai passé les lignes suivantes en base de donnée :
Code :

DELETE FROM llx_const WHERE name = 'FACTURE_ADDON_PDF' AND entity = 1;
INSERT INTO llx_const(name,value,type,visible,note,entity) VALUES ('FACTURE_ADDON_PDF', 'langouste','chaine',0,'',1);
COMMIT



Pour info, voici le résultat d'un select sur la table (avant l'exécution des commandes ci-dessus ):
Code :

mysql> select * from llx_const WHERE name = 'FACTURE_ADDON_PDF' AND entity = 1;
+-------+-------------------+--------+-------+--------+---------+------+---------------------+
| rowid | name              | entity | value | type   | visible | note | tms                 |
+-------+-------------------+--------+-------+--------+---------+------+---------------------+
|    79 | FACTURE_ADDON_PDF |      1 | crabe | chaine |       0 |      | 2010-02-21 11:32:30 | 
+-------+-------------------+--------+-------+--------+---------+------+---------------------+
1 row in set (0.00 sec)

Fichier attaché :
Nom de fichier : pdf_langouste.tgz
Taille de fichier : 9872
 
Dernière édition: 29/07/10 à 20:58 Par fernando.
L'administrateur a désactivé l'accès public en écriture.
   01/08/10 à 20:48 #22208
eldy
Administrateur
Messages: 2702
graph
Personne n'est hors ligne Cliquez ici pour consulter le profil de cet utilisateur
Sexe: Masculin Site web personnel eldy10 ldestailleur@hotmail.com Lieu: Montigny-le-Bretonneux (St-Quentin en Yvelines) Date anniversaire: 10/10
 Re: Utiliser un nouveau modèle de facture par défaut
J'ai fait des modifs dans la dernier CVS pour ajouter 2 traces manquantes car ton erreur a lieu sur 2 instrcution après le insert dans llx_const.
 
L'administrateur a désactivé l'accès public en écriture.
   02/08/10 à 17:24 #22216
fernando
Fresh Boarder
Messages: 3
graphgraph
Personne n'est hors ligne Cliquez ici pour consulter le profil de cet utilisateur
 Re:Utiliser un nouveau modèle de facture par défaut
Ok, c'est noté.

Par contre, j'ai résolu mon problème et je ne peux pas installer la version CVS tout de suite.

Je garde cette discussion sous le coude pour re-tester quand on fera la mise à jour du serveur.
 
L'administrateur a désactivé l'accès public en écriture.
Revenir en hautPage: 1
Développé par KunenaObtenir les derniers messages directement sur votre PC - Version française: SFK