PhpCompta FAQ originally written by Dany De Bontridder $Revision$ Ce document contient les réponses aux questions les plus fréquemment posées sur PhpCompta PhpCompta site savannah PhpCompta Savannah ______________________________________________________________________ Table of Contents 1. Qu'est-ce que PhpCompta ? 2. Quel le nom du soft ?? 3. Par où commence t'on et comment ? 4. Ou trouvez les patches 5. Comment adapter le fichier php.ini 6. Quand on réinitialise le mot de passe, que vaut-il ? 7. Quel est l'utilisateur et le mot de passe par défaut? 8. J'ai trouvé un tit bug, comment faire un patchs ?? 9. Comment faire de la doc 10. Comment contribuer ? 11. recevoir des erreurs de création 12. Erreur objet n'existe pas 13. Comment appliquer un patch ? 13.1 Quel patch utiliser ? 13.2 Comment appliquer le patch 14. Les entêtes de facture 15. Problèmes fréquents 15.1 Impossible de se logguer 15.2 J'ai le message d'erreur 'cannot find file ....' ______________________________________________________________________ 1. Qu'est-ce que PhpCompta ? PhpCompta est un logiciel GPL adapté à la législation belge en matière de comptabilité, il vous permet de tenir votre comptabilité de manière centralisée.Il a crée pour supporter d'autres comptabilité d'autres pays mais par manque de documentation, ce n'est pas encore implémenté, idem pour les traductions. Si vous voulez contribuez n'hésitez pas : Mailing List Contribution Si vous avez besoin d'aide Mailing List support . 2. Quel le nom du soft ?? - phpcompta, - wcompta, - webcompta En fait c'est phpcompta, au départ c'était wcompta, contraction de WebCompta mais malheureusement, c'est le nom d'un soft qui existait déjà, j'ai été obligé de changer vers phpcompta. 3. Par où commence t'on et comment ? Étape 1, créer un dossier, qui contiendra la comptabilité d'une entreprise (sur 1 an ou plus). · Menu Administration -> Dossier, choisir un nom pour le dossier, create folder · Étape 2, on peut créer des utilisateurs mais ce n'est obligatoire. · Étape 3, on revient à l'accueil :) Si vous avez pris Comptabilité basique, vous devrez créer les journaux, les fiches, mettre à jour votre plan comptable... Allez voir dans le répertoire doc du tarball 4. Ou trouvez les patches Sur la page d'origine, malheureusement, il n'est pas encore possible de téléchargez des fichiers sur Savannah On peut y arriver à partir de la page de savannah (Homepage) 5. Comment adapter le fichier php.ini Avec PHP 4.3.1 : Les variables sont passés de page en page dans un tableau _POST[nom_var] alors qu'avec les versions précédentes, on y accédait directement avec $nom_var voir la variable register_globale = off dans le php.ini php.ini doit contenir pour phpcompta [PHP] include_path=".:../include:addon" [Session] session.name = PHPSESSID ; name of the session ; is used as cookie name session.auto_start = 1 ; initialize session on request startup session.cookie_lifetime = 0 ; lifetime in seconds of cookie ; or if 0, until browser is restarted session.cookie_path = /tmp ; the path the cookie is valid for 6. Quand on réinitialise le mot de passe, que vaut-il ? phpcompta 7. Quel est l'utilisateur et le mot de passe par défaut? l'utilisateur et le mot de passe par défaut sont phpcompta/phpcompta 8. J'ai trouvé un tit bug, comment faire un patchs ?? Le plus simplement du monde : d'abord récupérez le projet avec cvs, corrigez le problème que vous avez détectez; vous vous placez à la racine du projet et vous tapez : cvs diff -u > patch-date-email Pensez à d'abord effacer les fichiers inutiles, les , les core- files... Vous pouvez envoyer le fichier résultat. Pensez à me dire si c'est un patch relatif aux cv ou non. Mais testez-le avant. Pour tester les patch, Pour le tester, faite un cvs co dans un autre répertoire que celui où vous avez développé votre patch, puis essayer votre patch patch -p0 < patch-(numéro de version)-votre-email répertoire au-dessus de celui de phpcompta patch -p1 < patch-(numéro de version)-votre-email répertoire courant de phpcompta Si cela ne marche pas ce n'est pas bon 9. Comment faire de la doc Sous mandrake, ajouter les linuxdocs-tools avec la commande urpmi linuxdoc-tools, pour les autres, je ne sais pas :( Une fois, les linuxdoc tools installés il peut être nécessaire d'installer d'autres outils comme jade, sgml,... Il faudra en tout cas ajouter les tetex-dvips, textex-xdvi, latex2html De toute façon, vous pouvez imprimer le guide, pour le trouver faites : en mode commande : rpm -qil linuxdoc-tools|grep guide Jetez aussi un oeil sur les exemples, vous verrez c'est assez simple en mode commande: rpm -qil linuxdoc-tools|grep example Ensuite, editez le fichier sgml, et surtout pensez à utilisez aspell -H --lang=fr_FR check FA-fr.sgml pour véifier l'orthographe. Pour le visionner, faites linuxdoc -B html FAQ.sgml soit linuxdoc -B rtf pour avoir un fichier rtf... Puis faites un patch :-) ``Comment faire un patch'' 10. Comment contribuer ? Sur le site de Savannah, j'ai décidé d'utilisé le Task Manager, chacun ce qu'il veut, m'envoie son travail par email ou se joint au projet. L'intérêt de ce système est de pouvoir voir le suivi mais aussi d'ajouter des commentaires sur un sujet PhpCompta Task Manager . Cela m'évite de devoir chaque fois changer sur le site de phpcompta 11. recevoir des erreurs de création ERROR: column "jrn_deb_max_line" is of type 'integer' but expression is of type 'boolean' You will need to rewrite or cast the expression ERROR: column "jrn_deb_max_line" is of type 'integer' but expression is of type 'boolean' You will need to rewrite or cast the expression ERROR: column "jrn_deb_max_line" is of type 'integer' but expression is of type 'boolean' You will need to rewrite or cast the expression ERROR: column "jrn_deb_max_line" is of type 'integer' but expression is of type 'boolean' You will need to rewrite or cast the expression Vous avez utilisé une version instable ! Cela a été corrigé reprenez les fichiers du CVS 12. Erreur objet n'existe pas ERROR: sequence "s_isup" does not exist ERROR: sequence "s_fdef" does not exist ERROR: sequence "s_idef" does not exist ERROR: table "isupp" does not exist ERROR: table "fiche" does not exist ERROR: table "isupp_def" does not exist ERROR: table "fichedef" does not exist Du à une commande drop sur un objet inexistant, n'y pretez pas atten- tion 13. Comment appliquer un patch ? 13.1. Quel patch utiliser ? Dans certains cas, le dernier patch reprend les autres, il faudra lire la release note du patch pour savoir ce qu'il faut appliquer avant. Sinon, les patchs sont toujours nommés ainsi path-(numéro_version)-(numéro_de_path).tgz exemple path-r092-1.tgz, est le premier patch pour la release 0.9.2 13.2. Comment appliquer le patch Après l'avoir télécharger, allez dans le répertoire au-dessus du répertoire qui installe PhpCompta, c'est-à-dire celui qui contient les sources (pas le répertoire où PhpCompta est installé!) 1. Décompresser le patch (gzunip patch-...) 2. puis appliquez le patch -p9 < patch... 14. Les entêtes de facture Pourquoi les coordonnées de la société faisant la facture n'apparraissent pas Simplement parce que je n'ai pas eu le temps de le coder, pour l'instant, vous devrez uniquement utiliser des factures préimprimées 15. Problèmes fréquents 15.1. Impossible de se logguer Vous devez absolument avoir register_globale = on dans votre php.ini et redémarrez Apache voir php-setting ``Php'' 15.2. J'ai le message d'erreur 'cannot find file ....' Dans votre php.ini, n'oubliez pas de mettre correctement le include_patch voir php-setting ``Php''