altocompta/doc/FAQ-fr.sgml
2004-03-18 14:34:05 +00:00

291 lines
9.2 KiB
Text

<!doctype linuxdoc system>
<article>
<title> PhpCompta FAQ</title>
<author>
<name>originally written by Dany De Bontridder
</name>
</author>
<date>$Revision$</date>
<abstract>
Ce document contient les réponses aux questions les plus fréquemment posées sur
PhpCompta <url url="http://www.alchimerys.be/FR/phpcompta" name="PhpCompta">
site savannah <url url="http://savannah.nongnu.org/projects/phpcompta/" name="PhpCompta Savannah">
</abstract>
<!-- Table of contents -->
<toc>
<sect> Qu'est-ce que PhpCompta ?
<P>PhpCompta est un logiciel <url url="http://www.gnu.org/licenses/gpl.html" name="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. </P>
<P>Si vous voulez contribuez n'hésitez pas : <url url="http://mail.nongnu.org/mailman/listinfo/phpcompta-contrib" name="Mailing List Contribution">
<newline> Si vous avez besoin d'aide <url url="http://mail.nongnu.org/mailman/listinfo/phpcompta-support"
name="Mailing List support">.
</p>
<sect> Quel le nom du soft ??
<p>
<verb>
- phpcompta,
- wcompta,
- webcompta
</verb>
</p>
<p>
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.
</p>
</sect>
<sect>Par où commence t'on et comment ?
<p>
Étape 1, créer un dossier, qui contiendra la comptabilité d'une
entreprise (sur 1 an ou plus).
<itemize>
<item> Menu Administration -> Dossier, choisir un nom pour le dossier, create
folder
<item> Étape 2, on peut créer des utilisateurs mais ce n'est obligatoire.
<item> Étape 3, on revient à l'accueil :)
</itemize>
</p>
<p>
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
</p>
</sect>
<sect>Ou trouvez les patches
<p>
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)
</p>
</sect>
<sect>Comment adapter le fichier php.ini
<p>
<quote>
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
</quote>
php.ini doit contenir pour wcompta
<verb>
[PHP]
include_patch=../include:.
[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
</verb>
</sect>
<sect>Quand on réinitialise le mot de passe, que vaut-il ?
<p>phpcompta</p>
<sect>Quel est l'utilisateur et le mot de passe par défaut?
<p>
l'utilisateur et le mot de passe par défaut sont phpcompta/phpcompta
</p>
</sect>
<sect>J'ai trouvé un tit bug, comment faire un patchs ??
<p>
Retirez la version du CVS que vous avez corrigée.
Le numéro de version c'est normalement r pour release p pour prelease
suivit par le numéros (ex r092 qui veut dire release 0.9.2) (regardez les
branches existantes dans le CVS de savannah
http://savannah.nongnu.org/cgi-bin/viewcvs/phpcompta/phpcompta/)
Remplacez (version) par la version
<verb>
Exemple :
export CVS_RSH="ssh"
cvs -z3 -r (version) -d:ext:anoncvs@savannah.nongnu.org:/cvsroot/phpcompta
co phpcompta
</verb>
</p>
<p>
Normalement un répertoire phpcompta va apparaitre, puis vous le copiez
cp -Rvp phpcompta phpcompta.orig
</p>
<p>
Appliquez éventuellement les patch puis corrigé les bugs, effacer les
fichiers inutiles, les ~, les corefiles...
</p>
<p>
Puis enfin, pour prendre tout le répertoire (avec prudence)
<verb>
diff -Nru phpcompta phpcompta.orig > patch-(numéro de version)-votre-email
</verb>
</P>
<p>
IMPORTANT : relire le patch-(numéro de version)-votre-email pour voir si
tout ok et le tester
</p>
<p>
Pour le tester creer un répertoire appelé phpcompta n'importe où
ailleurs, reprenez la version d'origine, puis essayer
patch -p0 &lt; patch-(numéro de version)-votre-email si vous êtes dans le
répertoire au-dessus de celui de phpcompta
patch -p1 &lt; patch-(numéro de version)-votre-email si vous êtes dans le
répertoire courant de phpcompta
</p>
<p>
Si cela ne marche pas ce n'est pas bon
</p>
<p>
Pour un seul fichier, plus simple
copiez le fichier de phpcompta.orig dans le même répertoire que celui du
fichier changé puis placez vous dans le répertoire de au-dessus de celui
de phpcompta ( cd .. ) .
remplacez (sous-directory) par le nom du répertoire ou se trouve le fichier
modifié.
<verb>
diff -u phpcompta/(sous-directory)/fichier
/phpcompta/(sous-directory)fichier.orig &gt; patch-(numero de
version)-votre-email.
</verb>
</p>
<p>
Testez le:
sauvez votre fichier modifié sous un autre nom, faites cp -f fichier.orig
fichier, puis testez avec la commande patch (voir plus haut)
mot de passe par défaut est phpcompta
</p>
</sect>
<sect> Comment faire de la doc
<p>
Sous mandrake, ajouter les linuxdocs-tools avec la commande
urpmi linuxdoc-tools, pour les autres, je ne sais pas :(
</p>
<p>
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
<p>
De toute façon, vous
pouvez imprimer le guide, pour le trouver faites :
<verb> en mode commande : rpm -qil linuxdoc-tools|grep guide</verb>
</p>
<p>Jetez aussi un oeil sur les exemples, vous verrez c'est assez simple
<verb>en mode commande: rpm -qil linuxdoc-tools|grep example</verb>
</p>
<p>
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...
</p>
<sect>Comment contribuer ?
<p>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.
</p>
<p>
L'intérêt de ce système est de pouvoir voir le suivi mais aussi d'ajouter des commentaires
sur un sujet <url url="http://savannah.nongnu.org/task/?group=phpcompta" name="PhpCompta Task Manager">.
</p>
<p>
Cela m'évite de devoir chaque fois changer sur le site de phpcompta
</p>
</sect>
<sect>Install.sh ne fonctionne pas<label id="script">
<p>
Il est important de suivre la procédure pour l'installation
voir INSTALL-fr (dans le répertoire doc) !!
</p>
<p>
A. se connecter en tant que l'utilisateur Unix postgres
et éxécuter la commande
createuser -d -a phpcompta
puis exécuterinstall.sh en tant que root.
Il serait prudent de changer le propriétaire des fichiers installer
</p>
</sect>
<sect>l'erreur ERROR: CREATE USER: permission denied
<p>
<tscreen><verb>
l'erreur ERROR: CREATE USER: permission denied
createuser: creation of user "phpcompta" failed
</verb></tscreen>
</p>
<p>
voir question précédente <ref id="script" name="install.sh">
</p>
</sect>
<sect> recevoir des erreurs de création
<p>
<tscreen><verb>
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
</verb></tscreen>
Vous avez utilisé une version instable ! Cela a été corrigé reprenez les fichiers du CVS
</p>
</sect>
<sect> Erreur objet n'existe pas
<p>
<tscreen><verb>
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
</verb></tscreen>
Du à une commande drop sur un objet inexistant, n'y pretez pas attention
</p>
</sect>
<sect> Comment appliquer un patch ?
<p>
<sect1>Quel patch utiliser ?
<p>
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
<bf>path-(numéro_version)-(numéro_de_path).tgz</bf>
exemple
path-r092-1.tgz, est le premier patch pour la release 0.9.2
</p>
</sect1>
<sect1> Comment appliquer le patch
<p>
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é!)
<enum>
<item>Décompresser le patch (gzunip patch-...)
<item>puis appliquez le patch -p9 &lt; patch...
</enum>
</p>
</sect1>
</sect>
</article>