Update doc
This commit is contained in:
parent
d33adf6b53
commit
face35bd3e
6 changed files with 268 additions and 129 deletions
71
FAQ-fr.txt
71
FAQ-fr.txt
|
|
@ -33,6 +33,8 @@
|
|||
15.1 Impossible de se logguer
|
||||
15.2 J'ai le message d'erreur 'cannot find file ....'
|
||||
|
||||
16. Je reçois une erreur postgresql à propos d'une table log qui n'existe pas
|
||||
|
||||
|
||||
______________________________________________________________________
|
||||
|
||||
|
|
@ -62,6 +64,12 @@
|
|||
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.
|
||||
|
||||
Cependant PhpCompta est un nom temporaire, il sera changé le jour où
|
||||
quelqu'un proposera mieux. Si ce nom doit être changé, c'est par
|
||||
respect envers l'équipe de Php qui ne souhaite pas que le mot Php soit
|
||||
réutilisé dans d'autres applications.
|
||||
|
||||
[1m3. Par où commence t'on et comment ?[0m
|
||||
|
||||
|
||||
|
|
@ -71,7 +79,8 @@
|
|||
· 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 2, on peut créer des utilisateurs mais ce n'est pas
|
||||
obligatoire.
|
||||
|
||||
· Étape 3, on revient à l'accueil :)
|
||||
|
||||
|
|
@ -114,9 +123,12 @@
|
|||
|
||||
phpcompta
|
||||
|
||||
|
||||
|
||||
[1m7. Quel est l'utilisateur et le mot de passe par défaut?[0m
|
||||
|
||||
l'utilisateur et le mot de passe par défaut sont phpcompta/phpcompta
|
||||
l'utilisateur et le mot de passe par défaut sont phpcompta/phpcompta,
|
||||
l'utilisateur demo a aussi phpcompta comme mot de passe.
|
||||
|
||||
[1m8. J'ai trouvé un tit bug, comment faire un patchs ??[0m
|
||||
|
||||
|
|
@ -124,12 +136,12 @@
|
|||
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
|
||||
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.
|
||||
c'est un patch relatif aux cvs ou non. Mais testez-le avant.
|
||||
|
||||
Pour tester les patch,
|
||||
|
||||
|
|
@ -149,8 +161,9 @@
|
|||
|
||||
[1m9. Comment faire de la doc[0m
|
||||
|
||||
Sous mandrake, ajouter les linuxdocs-tools avec la commande urpmi
|
||||
linuxdoc-tools, pour les autres, je ne sais pas :(
|
||||
Sous Mandriva (anciennement 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
|
||||
|
|
@ -176,10 +189,13 @@
|
|||
avoir un fichier rtf... Puis faites un patch :-) ``Comment faire un
|
||||
patch''
|
||||
|
||||
|
||||
|
||||
[1m10. Comment contribuer ?[0m
|
||||
|
||||
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.
|
||||
s'organise comme il veut, soit il m'envoie son travail par email soit
|
||||
il se joint au projet. Je préfère qu'au début on travaille par email.
|
||||
|
||||
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
|
||||
|
|
@ -191,14 +207,14 @@
|
|||
|
||||
|
||||
|
||||
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
|
||||
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
|
||||
|
||||
|
||||
|
||||
|
|
@ -236,6 +252,7 @@
|
|||
exemple path-r092-1.tgz, est le premier patch pour la release 0.9.2
|
||||
|
||||
|
||||
|
||||
[1m13.2. Comment appliquer le patch[0m
|
||||
|
||||
Après l'avoir télécharger, allez dans le répertoire au-dessus du
|
||||
|
|
@ -255,12 +272,13 @@
|
|||
|
||||
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
|
||||
|
||||
|
||||
[1m15. Problèmes fréquents[0m
|
||||
|
||||
[1m15.1. Impossible de se logguer[0m
|
||||
|
||||
Vous devez absolument avoir register_globale = on dans votre php.ini
|
||||
et redémarrez Apache voir php-setting ``Php''
|
||||
Il faut contrôler le fichier log d'Apache
|
||||
|
||||
|
||||
[1m15.2. J'ai le message d'erreur 'cannot find file ....'[0m
|
||||
|
|
@ -270,3 +288,22 @@
|
|||
|
||||
|
||||
|
||||
[1m16. Je reçois une erreur postgresql à propos d'une table log qui[0m
|
||||
[1mn'existe pas[0m
|
||||
|
||||
C'est normal, les sortie de déboggages sont envoyées dans une base de
|
||||
données, ce qui facilite la recherche, le tri,...
|
||||
|
||||
|
||||
Vous avez deux possibilités,
|
||||
|
||||
· soit vous changez dans le fichier include/constant.php, define
|
||||
("DEBUG","true"); par define ("DEBUG","false");
|
||||
|
||||
· Se connecter en tant que postgres et taper les commandes
|
||||
|
||||
createdb -h localhost -O phpcompta log
|
||||
psql -h localhost -U phpcompta -f sql/log/log.sql log
|
||||
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -3,15 +3,16 @@
|
|||
$Revision$ $Date$
|
||||
|
||||
Ce document décrit l'installation complète de PhpCompta et explique
|
||||
comment on été installé les programmes dont PhpCompta dépend. Php-
|
||||
Compta PhpCompta <http://www.alchimerys.be/FR/phpcompta> site savannah
|
||||
PhpCompta Savannah <http://savannah.nongnu.org/projects/phpcompta/>
|
||||
comment ont été installés les programmes dont PhpCompta dépend. Php-
|
||||
Compta PhpCompta <http://www.alchimerys.be/FR/phpcompta>, site savan-
|
||||
nah PhpCompta Savannah <http://savannah.nongnu.org/projects/php-
|
||||
compta/>
|
||||
______________________________________________________________________
|
||||
|
||||
Table of Contents
|
||||
|
||||
|
||||
1. Linux
|
||||
1. Avertissement
|
||||
2. Postgresql (version 732 minimum)
|
||||
2.1 Installation
|
||||
2.2 Configuration et démarrage de PostgreSql
|
||||
|
|
@ -35,31 +36,35 @@
|
|||
|
||||
______________________________________________________________________
|
||||
|
||||
[1m1. Linux[0m
|
||||
[1m1. Avertissement[0m
|
||||
|
||||
Si vous installez sur Linux, l'installation d'apache, postgres et php
|
||||
peut se faire avec les "packages" standards fournis; ces "packages"
|
||||
sont largement suffisants. Les explications données ici sur
|
||||
l'installation de ces produits est destinées à ceux devant le faire
|
||||
manuellement.
|
||||
l'installation de ces produits sont destinées à ceux préfèrant le
|
||||
faire manuellement.
|
||||
|
||||
|
||||
Cependant, les configurations des différents produits est important et
|
||||
devrait être lues avant d'appeler à l'aide.
|
||||
Si vous installez sous Windows, il est assez compliqué de recompiler.
|
||||
Il est préférable d'utiliser les programmes fournis sur Postgres
|
||||
<http://www.postgresql.org> et EasyPhp <http://www.easyphp.org/>.
|
||||
|
||||
|
||||
|
||||
Cependant, les configurations des différents produits sont importantes
|
||||
et devraient être lues avant d'appeler à l'aide.
|
||||
|
||||
[1m2. Postgresql (version 732 minimum)[0m
|
||||
|
||||
[1m2.1. Installation[0m
|
||||
|
||||
Soit avec des binaires préparés, soit à partir du code source
|
||||
|
||||
|
||||
|
||||
Si vous décidez de le compiler vous-même, les options suivantes
|
||||
fonctionnent ./configure -with-tk --with-python --with-perl
|
||||
--prefix=/opt/psql732
|
||||
fonctionnent
|
||||
|
||||
|
||||
./configure -with-tk --with-python --with-perl --prefix=/opt/psql732
|
||||
|
||||
|
||||
|
||||
|
|
@ -78,6 +83,15 @@
|
|||
|
||||
|
||||
|
||||
Il est impératif que dans le fichier postmaster.conf vous ayez les
|
||||
options
|
||||
|
||||
tcpip_socket = true
|
||||
port=5432
|
||||
|
||||
|
||||
D'autres options sont conseillées pour l'optimisation de Postgresql
|
||||
|
||||
ne pas oublier d'ajouter dans le PATH, l'endroit où se trouve les
|
||||
binaires de postgres
|
||||
|
||||
|
|
@ -86,8 +100,9 @@
|
|||
|
||||
|
||||
|
||||
Il est impératif d'avoir l'option -i, sinon le server HTTP ne pourra
|
||||
pas contacter PostgreSql
|
||||
Il est impératif d'avoir soit l'option -i soit la directive
|
||||
tcpip_socket=true , sinon le server HTTP ne pourra pas contacter
|
||||
PostgreSql.
|
||||
|
||||
Dans PGDATA,vous trouverez le fichier nommé pg_hba.conf qui vous
|
||||
permettra de régler la sécurité
|
||||
|
|
@ -116,18 +131,16 @@
|
|||
|
||||
· Augmenter la zone mémoire pour les tri (dans postgres.conf)
|
||||
sort_mem = 8192; cette zone mémoire est important car elle a trait
|
||||
à la mémoire utilisé pour les tris et les jointures,! attention ce
|
||||
à la mémoire utilisée pour les tris et les jointures! attention ce
|
||||
paramètre donne la consommation mémoire par session !
|
||||
|
||||
· Faites tourner régulièrement vacumdb -a -z grâce au crontab
|
||||
· Faites tourner régulièrement vacumdb -a -z grâce au crontab(une
|
||||
fois par jour)
|
||||
|
||||
· Dans postgres.conf, les shared_buffers: calculées en page de 8Kb,
|
||||
la valeur par défaut est de seulement 64, ce qui correspond à
|
||||
512Kb, une meilleure valeur est 640
|
||||
|
||||
· à compléter
|
||||
|
||||
|
||||
[1m2.4. Pour la sécurité[0m
|
||||
|
||||
Vous pouvez ajouter la sécurité à votre server Postgresql en changeant
|
||||
|
|
@ -177,8 +190,9 @@
|
|||
|
||||
[1m3.2. Configuration d'Apache[0m
|
||||
|
||||
Le fichier httpd.conf doit au moins contenir. Pour plus d'information,
|
||||
voir le manuel d'Apache.
|
||||
Le fichier httpd.conf doit au moins contenir.
|
||||
|
||||
|
||||
|
||||
LoadModule php4_module modules/libphp4.so
|
||||
AddType application/x-httpd-php .php4 .php3 .php .phtml
|
||||
|
|
@ -187,8 +201,6 @@
|
|||
Et si vous décidez d'avoir la même configuration que moi, mais ce
|
||||
n'est pas obligatoire
|
||||
|
||||
|
||||
|
||||
< VirtualHost 172.16.30.150 >
|
||||
ServerName site
|
||||
ErrorLog phpcompta-error.log
|
||||
|
|
@ -200,6 +212,9 @@
|
|||
|
||||
Apache se démarre avec apachectl start
|
||||
|
||||
Remarque : Pour plus d'information, voir le manuel d'Apache.
|
||||
|
||||
|
||||
[1m4. PHP[0m
|
||||
|
||||
[1m4.1. Installation de PHP 4.3.1[0m
|
||||
|
|
@ -280,10 +295,16 @@ include_path = ".;C:\Program Files\EasyPHP1-7\php\pear\;..\include;..\addon"
|
|||
· Se connecter en tant que postgres et taper les commandes
|
||||
|
||||
|
||||
<<<<<<< INSTALL-fr.txt
|
||||
createuser -h localhost -d -P postgres phpcompta
|
||||
createdb -h localhost -O phpcompta phpcompta
|
||||
|
||||
=======
|
||||
createuser -h localhost -d -P postgres phpcompta
|
||||
createdb -h localhost -O phpcompta phpcompta
|
||||
createdb -h localhost -O phpcompta log
|
||||
psql -h localhost -U phpcompta -f sql/log/log.sql log
|
||||
>>>>>>> 1.13
|
||||
|
||||
|
||||
· Décompacter le package dans le répertoire de votre choix, et
|
||||
|
|
|
|||
|
|
@ -9,7 +9,8 @@
|
|||
<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">
|
||||
site savannah
|
||||
<url url="http://savannah.nongnu.org/projects/phpcompta/" name="PhpCompta Savannah">
|
||||
</abstract>
|
||||
|
||||
<!-- Table of contents -->
|
||||
|
|
@ -21,8 +22,10 @@ adapt
|
|||
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"
|
||||
<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 ??
|
||||
|
|
@ -39,6 +42,12 @@ En fait c'est phpcompta, au d
|
|||
WebCompta mais malheureusement, c'est le nom d'un soft qui existait
|
||||
déjà, j'ai été obligé de changer vers phpcompta.
|
||||
</p>
|
||||
<p>
|
||||
Cependant PhpCompta est un nom temporaire, il sera changé le jour où
|
||||
quelqu'un proposera mieux. Si ce nom doit être changé, c'est par respect envers
|
||||
l'équipe de Php qui ne souhaite pas que le mot Php soit réutilisé dans d'autres
|
||||
applications.
|
||||
</p>
|
||||
</sect>
|
||||
<sect>Par où commence t'on et comment ?
|
||||
<p>
|
||||
|
|
@ -49,7 +58,7 @@ En fait c'est phpcompta, au d
|
|||
<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 2, on peut créer des utilisateurs mais ce n'est pas obligatoire.
|
||||
|
||||
<item> Étape 3, on revient à l'accueil :)
|
||||
|
||||
|
|
@ -96,7 +105,8 @@ session.cookie_path = /tmp ; the path the cookie is valid for
|
|||
<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
|
||||
l'utilisateur et le mot de passe par défaut sont phpcompta/phpcompta,
|
||||
l'utilisateur demo a aussi phpcompta comme mot de passe.
|
||||
</p>
|
||||
</sect>
|
||||
<sect>J'ai trouvé un tit bug, comment faire un patchs ??<label id="bug">
|
||||
|
|
@ -104,12 +114,12 @@ l'utilisateur et le mot de passe par d
|
|||
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 :
|
||||
<quote>
|
||||
<verb>
|
||||
cvs diff -u > patch-date-email
|
||||
</quote>
|
||||
</verb>
|
||||
Pensez à d'abord effacer les fichiers inutiles, les ~, les corefiles...
|
||||
Vous pouvez envoyer le fichier résultat. Pensez à me dire si c'est un
|
||||
patch relatif aux cv ou non. Mais testez-le avant.
|
||||
patch relatif aux cvs ou non. Mais testez-le avant.
|
||||
</p>
|
||||
<p> Pour tester les patch,
|
||||
<p>
|
||||
|
|
@ -128,7 +138,7 @@ Si cela ne marche pas ce n'est pas bon
|
|||
</sect>
|
||||
<sect> Comment faire de la doc
|
||||
<p>
|
||||
Sous mandrake, ajouter les linuxdocs-tools avec la commande
|
||||
Sous Mandriva (anciennement mandrake), ajouter les linuxdocs-tools avec la commande
|
||||
urpmi linuxdoc-tools, pour les autres, je ne sais pas :(
|
||||
</p>
|
||||
<p>
|
||||
|
|
@ -152,12 +162,14 @@ soit linuxdoc -B rtf pour avoir un fichier rtf... Puis faites un patch :-) <ref
|
|||
name="Comment faire un patch">
|
||||
</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>Sur le site de Savannah, j'ai décidé d'utilisé le Task Manager,
|
||||
chacun s'organise comme il veut, soit il m'envoie son travail par email soit il
|
||||
se joint au projet. Je préfère qu'au début on travaille par email.
|
||||
</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">.
|
||||
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
|
||||
|
|
@ -232,8 +244,7 @@ devrez uniquement utiliser des factures pr
|
|||
</sect>
|
||||
<sect> Problèmes fréquents
|
||||
<sect1> Impossible de se logguer
|
||||
<p> Vous devez absolument avoir register_globale = on dans votre php.ini et redémarrez Apache
|
||||
voir php-setting <ref id="php-setting" name="Php">
|
||||
<p> Il faut contrôler le fichier log d'Apache
|
||||
|
||||
</sect1>
|
||||
<sect1> J'ai le message d'erreur 'cannot find file ....'
|
||||
|
|
@ -243,4 +254,22 @@ voir php-setting <ref id="php-setting" name="Php">
|
|||
|
||||
</sect1>
|
||||
</sect>
|
||||
<sect> Je reçois une erreur postgresql à propos d'une table log qui n'existe pas
|
||||
<p>
|
||||
C'est normal, les sortie de déboggages sont envoyées dans une base de données, ce
|
||||
qui facilite la recherche, le tri,...
|
||||
|
||||
<p> Vous avez deux possibilités,
|
||||
<itemize>
|
||||
<item>soit vous changez dans le fichier include/constant.php, define ("DEBUG","true"); par
|
||||
define ("DEBUG","false");
|
||||
|
||||
<item> Se connecter en tant que postgres et taper les commandes
|
||||
<verb>
|
||||
createdb -h localhost -O phpcompta log
|
||||
psql -h localhost -U phpcompta -f sql/log/log.sql log
|
||||
</verb>
|
||||
</itemize>
|
||||
</p>
|
||||
</sect>
|
||||
</article>
|
||||
|
|
|
|||
|
|
@ -33,6 +33,8 @@
|
|||
15.1 Impossible de se logguer
|
||||
15.2 J'ai le message d'erreur 'cannot find file ....'
|
||||
|
||||
16. Je reçois une erreur postgresql à propos d'une table log qui n'existe pas
|
||||
|
||||
|
||||
______________________________________________________________________
|
||||
|
||||
|
|
@ -62,6 +64,12 @@
|
|||
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.
|
||||
|
||||
Cependant PhpCompta est un nom temporaire, il sera changé le jour où
|
||||
quelqu'un proposera mieux. Si ce nom doit être changé, c'est par
|
||||
respect envers l'équipe de Php qui ne souhaite pas que le mot Php soit
|
||||
réutilisé dans d'autres applications.
|
||||
|
||||
[1m3. Par où commence t'on et comment ?[0m
|
||||
|
||||
|
||||
|
|
@ -71,7 +79,8 @@
|
|||
· 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 2, on peut créer des utilisateurs mais ce n'est pas
|
||||
obligatoire.
|
||||
|
||||
· Étape 3, on revient à l'accueil :)
|
||||
|
||||
|
|
@ -114,9 +123,12 @@
|
|||
|
||||
phpcompta
|
||||
|
||||
|
||||
|
||||
[1m7. Quel est l'utilisateur et le mot de passe par défaut?[0m
|
||||
|
||||
l'utilisateur et le mot de passe par défaut sont phpcompta/phpcompta
|
||||
l'utilisateur et le mot de passe par défaut sont phpcompta/phpcompta,
|
||||
l'utilisateur demo a aussi phpcompta comme mot de passe.
|
||||
|
||||
[1m8. J'ai trouvé un tit bug, comment faire un patchs ??[0m
|
||||
|
||||
|
|
@ -124,12 +136,12 @@
|
|||
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
|
||||
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.
|
||||
c'est un patch relatif aux cvs ou non. Mais testez-le avant.
|
||||
|
||||
Pour tester les patch,
|
||||
|
||||
|
|
@ -149,8 +161,9 @@
|
|||
|
||||
[1m9. Comment faire de la doc[0m
|
||||
|
||||
Sous mandrake, ajouter les linuxdocs-tools avec la commande urpmi
|
||||
linuxdoc-tools, pour les autres, je ne sais pas :(
|
||||
Sous Mandriva (anciennement 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
|
||||
|
|
@ -176,10 +189,13 @@
|
|||
avoir un fichier rtf... Puis faites un patch :-) ``Comment faire un
|
||||
patch''
|
||||
|
||||
|
||||
|
||||
[1m10. Comment contribuer ?[0m
|
||||
|
||||
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.
|
||||
s'organise comme il veut, soit il m'envoie son travail par email soit
|
||||
il se joint au projet. Je préfère qu'au début on travaille par email.
|
||||
|
||||
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
|
||||
|
|
@ -191,14 +207,14 @@
|
|||
|
||||
|
||||
|
||||
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
|
||||
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
|
||||
|
||||
|
||||
|
||||
|
|
@ -236,6 +252,7 @@
|
|||
exemple path-r092-1.tgz, est le premier patch pour la release 0.9.2
|
||||
|
||||
|
||||
|
||||
[1m13.2. Comment appliquer le patch[0m
|
||||
|
||||
Après l'avoir télécharger, allez dans le répertoire au-dessus du
|
||||
|
|
@ -255,12 +272,13 @@
|
|||
|
||||
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
|
||||
|
||||
|
||||
[1m15. Problèmes fréquents[0m
|
||||
|
||||
[1m15.1. Impossible de se logguer[0m
|
||||
|
||||
Vous devez absolument avoir register_globale = on dans votre php.ini
|
||||
et redémarrez Apache voir php-setting ``Php''
|
||||
Il faut contrôler le fichier log d'Apache
|
||||
|
||||
|
||||
[1m15.2. J'ai le message d'erreur 'cannot find file ....'[0m
|
||||
|
|
@ -270,3 +288,22 @@
|
|||
|
||||
|
||||
|
||||
[1m16. Je reçois une erreur postgresql à propos d'une table log qui[0m
|
||||
[1mn'existe pas[0m
|
||||
|
||||
C'est normal, les sortie de déboggages sont envoyées dans une base de
|
||||
données, ce qui facilite la recherche, le tri,...
|
||||
|
||||
|
||||
Vous avez deux possibilités,
|
||||
|
||||
· soit vous changez dans le fichier include/constant.php, define
|
||||
("DEBUG","true"); par define ("DEBUG","false");
|
||||
|
||||
· Se connecter en tant que postgres et taper les commandes
|
||||
|
||||
createdb -h localhost -O phpcompta log
|
||||
psql -h localhost -U phpcompta -f sql/log/log.sql log
|
||||
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -2,49 +2,51 @@
|
|||
<article>
|
||||
<title> PhpCompta Installation</title>
|
||||
<author>
|
||||
<name>originally written by Dany De Bontridder </name>
|
||||
<name>originally written by Dany De Bontridder </name>
|
||||
</author>
|
||||
<date>$Revision$ $Date$</date>
|
||||
<abstract>
|
||||
Ce document décrit l'installation complète de PhpCompta et explique comment on
|
||||
été installé les programmes dont PhpCompta dépend.
|
||||
|
||||
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>
|
||||
|
||||
Ce document décrit l'installation complète de PhpCompta et explique comment
|
||||
ont été installés les programmes dont PhpCompta dépend.
|
||||
PhpCompta <url url="http://www.alchimerys.be/FR/phpcompta" name="PhpCompta">,
|
||||
site savannah
|
||||
<url url="http://savannah.nongnu.org/projects/phpcompta/" name="PhpCompta Savannah">
|
||||
<!-- Table of contents -->
|
||||
<toc>
|
||||
<sect>Linux
|
||||
<sect>Avertissement
|
||||
<p> Si vous installez sur Linux, l'installation d'apache, postgres et php peut se
|
||||
faire avec les "packages" standards
|
||||
fournis; ces "packages" sont largement suffisants. Les explications
|
||||
données ici sur l'installation de ces produits est destinées à ceux devant le faire manuellement.
|
||||
données ici sur l'installation de ces produits sont destinées à ceux
|
||||
préfèrant le faire manuellement.
|
||||
|
||||
<p> Cependant, les configurations des différents produits est important
|
||||
et devrait être lues avant d'appeler à l'aide.
|
||||
<p>Si vous installez sous Windows, il est assez compliqué de recompiler.
|
||||
Il est préférable d'utiliser les programmes fournis sur <url url="http://www.postgresql.org"
|
||||
name="Postgres"> et <url url="http://www.easyphp.org/" name="EasyPhp">.
|
||||
|
||||
|
||||
<p> Cependant, les configurations des différents produits sont importantes
|
||||
et devraient être lues avant d'appeler à l'aide.
|
||||
</sect>
|
||||
|
||||
<sect>Postgresql (version 732 minimum)
|
||||
|
||||
<sect1>Installation
|
||||
<p>
|
||||
Soit avec des binaires préparés, soit à partir du code source
|
||||
|
||||
|
||||
</p>
|
||||
<p>
|
||||
Si vous décidez de le compiler vous-même, les
|
||||
options suivantes fonctionnent
|
||||
<verb>
|
||||
./configure -with-tk --with-python --with-perl --prefix=/opt/psql732
|
||||
</verb>
|
||||
</p>
|
||||
</sect1>
|
||||
<sect1>Configuration et démarrage de PostgreSql
|
||||
<sect1>Configuration et démarrage de PostgreSql <label id="configuration">
|
||||
<p>
|
||||
Comme d'habitude pour postgres, il faut tout d'abord définir, créer
|
||||
l'utilisateur postgres puis initialiser l'endroit où seront stocké vos données (variable env. PGDATA),
|
||||
l'utilisateur postgres puis initialiser l'endroit où seront stocké vos données
|
||||
(variable env. PGDATA),
|
||||
exemple
|
||||
<tscreen><verb>
|
||||
root#mkdir /data/psql
|
||||
|
|
@ -53,7 +55,16 @@ root#su - postgres
|
|||
postgres#initdb -D /data/psql
|
||||
postgres#pg_ctl -D /data/psql -o '-i' start
|
||||
</verb></tscreen>
|
||||
</p><p>
|
||||
</p>
|
||||
<p>
|
||||
Il est impératif que dans le fichier postmaster.conf vous ayez les options
|
||||
<verb>
|
||||
tcpip_socket = true
|
||||
port=5432
|
||||
</verb>
|
||||
D'autres options sont conseillées pour l'optimisation de Postgresql
|
||||
</p>
|
||||
<p>
|
||||
ne pas oublier d'ajouter dans le PATH, l'endroit où se trouve les
|
||||
binaires de postgres
|
||||
<verb>
|
||||
|
|
@ -62,8 +73,8 @@ export PATH=$PATH:/opt/psql732/bin
|
|||
</verb>
|
||||
</p>
|
||||
<p>
|
||||
Il est impératif d'avoir l'option -i, sinon le server HTTP ne pourra
|
||||
pas contacter PostgreSql
|
||||
Il est impératif d'avoir soit l'option -i soit la directive tcpip_socket=true
|
||||
, sinon le server HTTP ne pourra pas contacter PostgreSql.
|
||||
</p>
|
||||
<P>
|
||||
Dans PGDATA,vous trouverez le fichier nommé pg_hba.conf qui
|
||||
|
|
@ -88,13 +99,14 @@ Run-time Configuration.
|
|||
<p> Les paramètres que vous pouvez utiliser si vous avez une machine d'au moins 256 Mb:
|
||||
<itemize>
|
||||
<item> Augmenter la zone mémoire pour les tri (dans postgres.conf) sort_mem = 8192; cette
|
||||
zone mémoire est important car elle a trait à la mémoire utilisé pour les tris et les
|
||||
jointures,! attention ce paramètre donne la consommation mémoire par session ! </item>
|
||||
<item> Faites tourner régulièrement vacumdb -a -z grâce au crontab</item>
|
||||
zone mémoire est important car elle a trait à la mémoire utilisée pour les tris et les
|
||||
jointures! attention ce paramètre donne la consommation mémoire par session !
|
||||
</item>
|
||||
<item> Faites tourner régulièrement vacumdb -a -z grâce au crontab(une fois par jour)</item>
|
||||
<item> Dans postgres.conf, les shared_buffers: calculées en page de 8Kb,
|
||||
la valeur par défaut
|
||||
est de seulement 64, ce qui correspond à 512Kb, une meilleure valeur est 640 </item>
|
||||
<item> à compléter </item>
|
||||
|
||||
</itemize>
|
||||
</sect1>
|
||||
<sect1> Pour la sécurité
|
||||
|
|
@ -143,8 +155,7 @@ options suivantes fonctionnent
|
|||
|
||||
<sect1> Configuration d'Apache
|
||||
<P>
|
||||
Le fichier httpd.conf doit au moins contenir. Pour plus d'information, voir
|
||||
le manuel d'Apache.
|
||||
Le fichier httpd.conf doit au moins contenir.
|
||||
<verb>
|
||||
LoadModule php4_module modules/libphp4.so
|
||||
AddType application/x-httpd-php .php4 .php3 .php .phtml
|
||||
|
|
@ -162,6 +173,9 @@ n'est pas obligatoire
|
|||
|
||||
Apache se démarre avec apachectl start
|
||||
</p>
|
||||
<p>
|
||||
Remarque : Pour plus d'information, voir le manuel d'Apache.
|
||||
|
||||
</sect1>
|
||||
</sect>
|
||||
|
||||
|
|
@ -237,9 +251,10 @@ On suppose que postgresql est install
|
|||
<itemize>
|
||||
<item> Se connecter en tant que postgres et taper les commandes
|
||||
<verb>
|
||||
createuser -d -P dany phpcompta
|
||||
createdb -O phpcompta phpcompta
|
||||
createuser -h localhost -d -P postgres phpcompta
|
||||
createdb -h localhost -O phpcompta phpcompta
|
||||
</verb>
|
||||
|
||||
<item>Décompacter le package dans le répertoire de votre choix, et configurer Apache pour qu'il
|
||||
puisse accèder au sous-répertoire html. (voir plus haut la directive DocumentRoot)
|
||||
<item>
|
||||
|
|
|
|||
|
|
@ -62,7 +62,7 @@ La grande diff
|
|||
en suivant des lois précises, qui malheureusement changent suivant le pays.
|
||||
|
||||
De plus, elle doit entre autre permettre les déclarations
|
||||
fiscale, permettre des analyses bilantaires et surtout être conforme à la législation.
|
||||
fiscales, permettre des analyses bilantaires et surtout être conforme à la législation.
|
||||
|
||||
Ce n'est pas le cas, de la gestion, la gestion consiste à gérer une entreprise ou une activité
|
||||
d'indépendant, ce qui inclut aussi la gestion du courrier, du personnel...
|
||||
|
|
@ -76,11 +76,13 @@ limite est floue et discutable.
|
|||
</sect1>
|
||||
<sect> Mémento de comptabilité
|
||||
<sect1> Introduction
|
||||
<p> Ce mémento sera vraiment très bref, si vous voulez en savoir
|
||||
plus. Vous serez obligé d'aller chercher les livres adéquats. Je vous conseille vivement pour la Belgique "le Précis de comptabilisation de Joseph Antoie et Jean Paul Cornil. Ed. De Boeck Université"
|
||||
<p> Ce mémento sera vraiment très bref; si vous voulez en savoir
|
||||
plus, vous serez obligé d'aller chercher les livres adéquats. Je vous conseille vivement pour la Belgique "le Précis de comptabilisation de Joseph Antoie et Jean Paul Cornil. Ed. De Boeck Université".
|
||||
|
||||
<p>
|
||||
Cependant, sur le site de PhpCompta vous trouverez des liens qui
|
||||
devraient vous aider à commencer cette matière.
|
||||
|
||||
</sect1>
|
||||
<sect1> Le Bilan
|
||||
<p> L'un des objectif de la comptabilité est de pouvoir établir un bilan qui
|
||||
|
|
@ -131,9 +133,11 @@ faut toujours garder un m
|
|||
<item> Le passif augmente au crédit et diminue au débit
|
||||
</itemize>
|
||||
|
||||
<p>
|
||||
Les comptes d'actifs sont les comptes comme les comptes en banque, les
|
||||
créances, le matériel que vous possédez. Ce sont les ressources.
|
||||
|
||||
<p>
|
||||
Les comptes de passif sont les dettes, les emprunts. Ce sont les
|
||||
Emplois.
|
||||
|
||||
|
|
@ -186,7 +190,7 @@ op
|
|||
</sect2>
|
||||
</sect1>
|
||||
<sect1> Fiscalité, TVA
|
||||
<p> tous les requalifications des montants doivent
|
||||
<p> Toutes les requalifications des montants doivent
|
||||
se faire par le journal des opérations diverses
|
||||
|
||||
<sect2> Belgique
|
||||
|
|
@ -216,14 +220,7 @@ travaux de fin d'exercice,d'imputer 50% du total de vos frais de
|
|||
restaurant à un compte de dépense non admise. Il n'est pas dans le
|
||||
PCMN donc créer le poste vous-même (classe 67).
|
||||
|
||||
<p>De plus si vous utilisez la voiture pour votre usage personnel, 2/7
|
||||
doivent être mis sur le compte exploitant dans le cas d'une
|
||||
sprl. C'est-à-dire qu'il
|
||||
faut diminuer les charges 6xxxx frais de voiture à 41xxx Compte de
|
||||
l'exploitant. Et de la même manière, diminuer la tva de vos frais de
|
||||
voiture de 2/7.
|
||||
|
||||
Les écritures comptables : chaque trimestre vous devez payer un acompte de
|
||||
<p>Les écritures comptables : chaque trimestre vous devez payer un acompte de
|
||||
tva qui est égal au tiers du montant dû à la dernière déclaration
|
||||
<verb>
|
||||
4117 Acompte TVA
|
||||
|
|
@ -266,10 +263,11 @@ recevrez ou paierez la TVA
|
|||
<p> Chaque année est composée de 13 périodes, les 12 premières font exactement
|
||||
un mois mais la 13ième est toujours sur un seul jour : le 31 décembre. C'est cette période qui sera la période de clôture de l'année comptable.
|
||||
|
||||
Pour commencer, changer vos préférences pour avoir cette période par défaut. Normalement vous ne devrez utiliser que le journal des Opérations diverses et
|
||||
<p>Pour commencer, changer vos préférences pour avoir cette période par défaut. Normalement vous ne devrez utiliser que le journal des Opérations diverses et
|
||||
aucun autre.
|
||||
|
||||
Ensuite, imprimez une balance des comptes de l'année écoulée. Cela fait, le reste est assez facile.
|
||||
<p>Ensuite, imprimez une balance des comptes de l'année écoulée.
|
||||
Cela fait, le reste est assez facile.
|
||||
|
||||
<sect2> Les amortissements
|
||||
<p> Dans la comptabilité Belge, vous trouverez ce qu'il y a à amortir dans le poste 24xxx, imprimez ces fiches et calculez l'amortissement pour l'année, ensuite en opération diverse, vous l'imputerez ainsi
|
||||
|
|
@ -482,7 +480,7 @@ automatiquement le poste comptable voulu, ce poste sera
|
|||
automatiquement ajouté dans le Plan Comptable. Si cette option n'est
|
||||
pas cochée, vous devrez ajouter manuellement le poste comptable et le
|
||||
donner explicitement. Si vous ne souhaitez pas que chaque fiche aie
|
||||
son propre comptable, ne cochez l'option et n'ajoutez pas manuellement
|
||||
son propre poste comptable, ne cochez pas l'option et n'ajoutez pas manuellement
|
||||
le poste comptable. Dans ce cas, ce sera le poste du modèle de fiche
|
||||
par défaut qui sera utilisé, si vous ne l'indiquez pas ce sera la
|
||||
classe par défaut de ce type de modèle.
|
||||
|
|
@ -497,7 +495,7 @@ mais pas g
|
|||
l'attribut 'Poste Comptable' si nécessaire, la plupart des fiches ont
|
||||
par défaut un attribut 'Poste Comptable,
|
||||
vous devrez mettre manuellement le poste comptable
|
||||
que vous souhaitez pour chaque fiche. Dans ce cas, <bf /toutes/ les
|
||||
que vous souhaitez pour chaque fiche. Dans ce cas, toutes les
|
||||
fiches devront avoir un poste comptable. Sinon ce sera le poste comptable
|
||||
par défaut qui sera utilisé.
|
||||
</itemize>
|
||||
|
|
@ -511,7 +509,7 @@ vente, Poste Comptable. Vous n'
|
|||
tout, par exemple pour les restaurants, vous pouvez encodez une seule
|
||||
et unique fiche appelée restaurant.
|
||||
|
||||
Autre : comme plusieur fiches peuvent utiliser le même poste comptable, si on
|
||||
<p>Autre : comme plusieur fiches peuvent utiliser le même poste comptable, si on
|
||||
modifie le nom d'une fiche cela ne modifiera pas son nom dans le Plan Comptable
|
||||
|
||||
</sect1>
|
||||
|
|
@ -569,7 +567,7 @@ d
|
|||
<sect1> Opérations Diverses
|
||||
<p> Les cartes de crédit :
|
||||
La visa = changement de créancier : visa paie le fournisseur vous
|
||||
payez la société
|
||||
payez Visa
|
||||
|
||||
<p> Facture payée par mensualité
|
||||
Opération de rapprochement ???
|
||||
|
|
@ -659,7 +657,7 @@ l'explorateur pour d
|
|||
temps, utiliser son historique pour accéder à vos données ne
|
||||
fonctionnera pas non plus.
|
||||
|
||||
Pour ajouter un utilisateur, vous devez tout d'abord avoir les droits
|
||||
<p>Pour ajouter un utilisateur, vous devez tout d'abord avoir les droits
|
||||
admin et créez l'utilisateur. A ce moment-là, il n'a accès à rien du
|
||||
tout. Il faut ensuite se connecter à un dossier sur lequel vous avez
|
||||
des droits admin et l'ajouter, par défaut il ne peut rien faire. A
|
||||
|
|
@ -668,13 +666,14 @@ vous de sp
|
|||
droits admin ) ne peut pas accéder à des nouveaux dossiers. Chaque
|
||||
accès doit être donné explicitement.
|
||||
|
||||
Dans un dossier, un utilisateur a toujours un droit par défaut. Si par
|
||||
<p>Dans un dossier, un utilisateur a toujours un droit par défaut. Si par
|
||||
exemple, son droit par défaut est de lire il pourra lire tout
|
||||
ce qu'il veut et écrire uniquement dans ce qui a été explicitement
|
||||
permis. Si son droit par défaut est d'écrire, c'est l'inverse, il
|
||||
pourra écrire partout sauf là ou est explicitement il ne peut
|
||||
qu'écrire. Le sens d'écrire dans ce contexte-ci doit se comprendre
|
||||
comme la capacité à pouvoir ajouter ou modifier des informations
|
||||
comme la capacité à pouvoir ajouter ou modifier des informations.
|
||||
|
||||
</sect1>
|
||||
</sect>
|
||||
<sect> Gestion de stock
|
||||
|
|
@ -685,12 +684,12 @@ marchandises ont toujours deux fiches : l'une pour la vente et l'autre
|
|||
pour l'achat, la seule façon de lier ces fiches est de leur donner le
|
||||
même code de stock.
|
||||
|
||||
Bien faire attention à ce code, il doit être le même pour les fiches
|
||||
<p>Bien faire attention à ce code, il doit être le même pour les fiches
|
||||
achats et ventes de la même marchandise, si vous utilisez ce code
|
||||
stock pour deux différentes marchandise, vous ne serez plus en mesure
|
||||
de faire la différence entre ces 2 marchandises dans le stock.
|
||||
|
||||
Dans le mode utilisateur, les achats et les ventes vont
|
||||
<p>Dans le mode utilisateur, les achats et les ventes vont
|
||||
automatiquement mettre le stock à jour. Dans le mode comptable ce
|
||||
n'est pas le cas !
|
||||
|
||||
|
|
@ -760,27 +759,28 @@ d
|
|||
Pierre paie le loyer (400 euro) à son propriétaire par banque, prendre
|
||||
le journal achat
|
||||
|
||||
7 janvier
|
||||
<p>7 janvier
|
||||
Pierre paie l'eau et le gaz (250 euros + 21%tva), cliquez sur le
|
||||
bouton new pour créer les fiches manquantes
|
||||
|
||||
15 janvier
|
||||
<p>15 janvier
|
||||
Extrait de compte banquaire: on voit le paiement du loyer du 5 janvier
|
||||
|
||||
17 janvier
|
||||
<p>17 janvier
|
||||
Banque : on voit les paiements du 7 janvier
|
||||
encoder dans le journal financier, ne pas oublier le rapprochement
|
||||
|
||||
21 janvier
|
||||
<p>21 janvier
|
||||
Vente : vend 15 pièces de l'article A, paiement par banque
|
||||
|
||||
26 janvier
|
||||
<p>26 janvier
|
||||
Banque : on voit les paiements du 15 janvier
|
||||
encoder dans le journal financier, ne pas oublier le rapprochement
|
||||
|
||||
31 janvier
|
||||
<p>31 janvier
|
||||
Banque : le client nous a payé pour la facture du 21
|
||||
encoder dans le journal financier, ne pas oublier le rapprochement
|
||||
|
||||
</sect1>
|
||||
</sect>
|
||||
<sect>Trucs et astuces
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue