|
Législation |
Forum /
NouveauTemplateDeFactureBonjour, je suis en train d'essayer de créer et d'utiliser un template de facture. j'ai crée le template sur mon pc, et je l'ai déclaré dans phpCompta. puis j'ai créer une nouvelle facture, il m'a proposer de la créer, mais j'ai eu uu message d'erreur, il n'a pas le droit de créer le directory /phpCompta/html/tmp donc, je l'ai crée à la main. et maintenant, il me donne ceci: Warning: mkdir() [function.mkdir]: Permission denied in /home/phpCompta/include/class_document.php on line 150 Warning: rename(/tmp/doc_lfm33J/tdm_template.rtf,/home/web/be.td-management/compta/html/tmp/doc_lfm33J/tdm_template.rtf) [function.rename]: No such file or directory in /home/phpCompta/include/class_document.php on line 153 Warning: pg_query() [function.pg-query]: Query failed: ERROR: syntax error at or near "," at character 22 in /home/phpCompta/include/postgres.php on line 115 Operation cancelled due to error : update jrn set jr_pj=,jr_pj_name='tdm_template.rtf',jr_pj_type='application/msword' where jr_internal='15VEN-01-101' une idée ? Toujours dans la série, je fais les questions et les réponses... Ok, j'ai ajouté le droit d'écriture sur le directory html/tmp/ pour tout le monde, et cela fonctionne. Mais, où se trouve la facture ? Il me dis qu'elle est crée, mais où ? Merci Ok, j'ai vu. On peut cliquer sur "document généré", ou le retrouver à côté de la facture dans la liste. Par contre, tout ce qu'il me sort c'est mon template telquel, pas du tout modifié (donc, les [CUST_NAME] ne sont pas changé) Ahaha as-tu bien mis les bons paramètres dans dans paramètre->société ??? en plus ce n'est [ mais << ... Bon okay la doc n'était pas à jour ;) Je viens d'essayer avec >> et plus [], sans succès, aucun champ n'est mis à jour envoie moi ton doc svp, ou plutot essaie avec ceux fournit dans phpcompta/contrib/test-document, et dis-moi si ceux-là fonctionnent J'ai essayé avec le .rtf de test, et celui-là fonctionne parfaitement. Je vais t'envoyer mon exemplaire. Ok, j'ai installé un autre programme pour faire mon template (.odt). J'ai voulu faire une facture, et maintenant j'ai ceci comme message d'erreur à l'enregistrement de la facture Fatal error: Class 'action' not found in /home/web/be.td-management/compta/include/class_document.php on line 574 ajoute require_once('class_action.php'); dans include/class_document.php,après require_once('class_own.php'); cela devrait aider ;) Ce qui est étrange est que je n'arrive pas à reproduire ce problème.... Au fait, c'est ods pas odt ;) Tu me dis que OpenOffice peut faire des document oasis ? Je ne trouve pas comment. Mais j'ai le même problème avec un RTF Hello, les exemples présent dans le directory document_test sont des .odt !!! (pas des ODS...) Un lapsus :-) Bon les documents OOo en fait, c'est quand tu le charges que son mimetype est identifié et donc, quand il doit être analysé, on se base sur son mimetype. Si les exemples ne fonctionnent pas, alors évidemment il y a un soucis. Surtout s'il n'y a pas de messages d'erreur Pour les formats "Open Documents Formats" (ISO 26300 - Oasis) il faut au minimum la version 2 de OOo plus Java installé. Pourquoi Java ? Le fichier est simplement "unzippé" et parsé... |
