diff --git a/doc/INSTALL-fr.pdf b/doc/INSTALL-fr.pdf
new file mode 100644
index 000000000..f08b706c0
Binary files /dev/null and b/doc/INSTALL-fr.pdf differ
diff --git a/doc/INSTALL-fr.txt b/doc/INSTALL-fr.txt
new file mode 100644
index 000000000..bc0c6b212
--- /dev/null
+++ b/doc/INSTALL-fr.txt
@@ -0,0 +1,365 @@
+ PhpCompta Installation
+ originally written by Dany De Bontridder
+ $Revision$ $Date$
+
+ Ce document décrit l'installation complète de PhpCompta et explique
+ comment ont été installés les programmes dont PhpCompta dépend. Php-
+ Compta PhpCompta , site savan-
+ nah PhpCompta Savannah
+ ______________________________________________________________________
+
+ Table of Contents
+
+
+ 1. Avertissement
+ 2. Postgresql (version 8.0.1 minimum)
+ 2.1 Installation
+ 2.2 Configuration et démarrage de PostgreSql
+ 2.3 Optimisation
+ 2.4 Pour la sécurité
+
+ 3. Apache
+ 3.1 Installation d'Apache
+ 3.2 Configuration d'Apache
+
+ 4. PHP
+ 4.1 Installation de PHP 4.3.1
+ 4.2 Configuration de PHP : Fichier php.ini
+ 4.3 configuration de .htaccess
+
+ 5. Installation de PhpCompta
+ 5.1 Première installation
+ 5.2 Mise à jour
+
+ 6. Conclusion
+
+
+ ______________________________________________________________________
+
+ [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 sont destinées à ceux préfèrant le
+ faire manuellement.
+
+
+ Si vous installez sous Windows, il est assez compliqué de recompiler.
+ Il est préférable d'utiliser les programmes fournis sur Postgres
+ et EasyPhp .
+
+
+
+ Cependant, les configurations des différents produits sont importantes
+ et devraient être lues avant d'appeler à l'aide.
+
+ [1m2. Postgresql (version 8.0.1 minimum)[0m
+
+ [1m2.1. Installation[0m
+
+ Soit avec des binaires préparés, soit à partir du code source
+
+ Le plus simple est d'utiliser les binaires de votre distribution, ne
+ compiler ces programmes que si vraiment vous devez le faire ou que
+ vous préfèrez avoir la dernière version disponible.
+ Si vous décidez de le compiler vous-même, les options suivantes
+ fonctionnent
+
+ ./configure -with-tk --with-python --with-perl --prefix=/ou_vous_voulez
+
+
+
+ [1m2.2. Configuration et démarrage de PostgreSql[0m
+
+ 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), exemple
+
+
+ root#mkdir /data/psql
+ root#chown postgres /data/psql
+ root#su - postgres
+ postgres#initdb -D /data/psql
+ postgres#pg_ctl -D /data/psql -o '-i' start
+
+
+
+ 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
+
+ ex:
+ export PATH=$PATH:/opt/psql732/bin
+
+
+
+ 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é
+
+ Ce fichier doit au moins contenir la ligne:
+
+ # TYPE DATABASE USER IP-ADDRESS IP-MASK METHOD
+ host all phpcompta 172.16.30.0 255.255.255.0 local
+
+
+ Il vaut mieux remplacer 172.16.30.0 par l'adresse du server HTTP, dans
+ le cas où vous utilisez un VirtualHost avec une adresse IP, c'est
+ cette adresse qu'il vous faudra mettre
+
+ [1m2.3. Optimisation[0m
+
+ Posgresql est une base de données très rapide, cependant, il vous
+ faudra configurer pour pouvoir en bénéficier. Les paramètres par
+ défaut sont prévus pour une machine qui n'a que 16 Mb de RAM... Donc,
+ aller voir la documentation sur Postgresql.org, chapitre Run-time
+ Configuration.
+
+
+ Les paramètres que vous pouvez utiliser si vous avez une machine d'au
+ moins 256 Mb:
+
+ · 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é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(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
+
+ [1m2.4. Pour la sécurité[0m
+
+ Vous pouvez ajouter la sécurité à votre server Postgresql en changeant
+ dans pg_hba.conf. Mais avant de faire cela, ajoutez un mot de passe à
+ vos utilisateurs avec la commande remplacer .1. par le nom de
+ l'utilisateur et .2. par son mot de passe
+
+ changement mot de passe
+ alter user .1. password '.2.'
+
+
+
+ Sécurité
+ # TYPE DATABASE USER IP-ADDRESS IP-MASK METHOD
+ host all phpcompta 172.16.30.0 255.255.255.0 md5
+ local all phpcompta 172.16.30.0 255.255.255.0 md5
+
+
+ Ensuite soit vous utilisez la variable d'environnement PGPASSWORD qui
+ contient votre mot de passe soit avec le fichier .pgpass dont la syn-
+ taxe est
+
+ host:port:database:username:password
+
+
+ N'oubliez pas de mettre ce fichier en mode 600 !!!! Pour executer sans
+ demande de mot de passe host = localhost
+
+
+ [1m3. Apache[0m
+
+ [1m3.1. Installation d'Apache[0m
+
+ Si vous décidez de le compiler vous-même, les options suivantes
+ fonctionnent
+
+ ./configure --prefix=/opt/http2/ \
+ --enable-ssl \
+ --enable-http \
+ --enable-cgi \
+ --enable-so \
+ --enable-usertrack \
+ --enable-headers \
+ --enable-info
+
+
+
+ [1m3.2. Configuration d'Apache[0m
+
+ Le fichier httpd.conf doit au moins contenir.
+
+ LoadModule php4_module modules/libphp4.so
+ AddType application/x-httpd-php .php4 .php3 .php .phtml
+
+
+ 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
+ TransferLog phpcompta-debug.log
+ DocumentRoot /home/httpd/compta/html
+
+
+
+
+ Note certains ont fait ceci pour configurer Apache
+
+
+ ServerAdmin webmaster@dummy-host.example.com
+ DocumentRoot /www/phpcompta/html/
+ ServerName phpcompta
+ php_flag session.auto_start 1
+ php_flag magic_quotes_gpc 0
+ php_flag session.use_trans_sid 1
+ php_value include_path ".:../include:../addon"
+
+
+
+ Actuellement, le répertoire html, contient un fichier .htaccess qui
+ contient le nécessaire pour que les variables php soient correctes
+ (voir ``configuration de .htaccess'').
+
+
+ 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
+
+ Il doit être compilé le dernier !!! Si vous décidez de le compiler
+ vous-même, les options suivantes fonctionnent
+
+
+ ./configure --prefix=/opt/php431 \
+ --with-apxs2=/opt/http2/bin/apxs \
+ --with-fastcgi \
+ --with-zlib \
+ --with-pgsql=/usr/local/psql \
+ --with-mysql \
+ --with-apache2=/software/httpd-2.0.44
+
+
+
+ le répertoire /software/httpd-2.0.44 est le répertoire ou vous
+ installer les sources d'apache
+
+ [1m4.2. Configuration de PHP : Fichier php.ini[0m
+
+ s'il n'existe pas, vous devez le créer, l'endroit où vous le trouverez
+ dépend des options de compilation. Dans le cas, où vous avez compilé
+ php de la même manière que moi, il se trouve dans /opt/php431/lib.
+ Recopier simplement le fichier fourni à cet endroit.
+
+ Sinon, adaptez votre fichier, il doit avoir au minimum les options
+ suivantes
+
+
+ magic_quotes_gpc = Off
+ magic_quotes_runtime = Off
+ magic_quotes_sybase = Off
+
+
+ [Session]
+ session.save_handler = files ; handler used to store/retrieve data
+ session.save_path = /tmp ; argument passed to save_handler
+ ; in the case of files, this is the
+ ; path where data files are stored
+ session.use_cookies = 1 ; whether to use cookies
+ 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
+
+ allow_call_time_pass_reference = on
+ register_argc_argv = on
+ session.bug_compat_42 = 1
+ session.bug_compat_warn = 0
+ session.use_trans_sid = 1
+ include_path=".:../include:addon"
+
+
+
+ [1m4.3. configuration de .htaccess[0m
+
+ Dans le cas où vous ne pouvez pas changer le fichier php.ini, il faut
+ simplement modifier ls fichier PHPCOMPTA/html/.htaccess qui contient.
+
+
+ php_value include_path ".:../include:addon"
+ php_value session.use_trans_sid true
+ php_value session.auto_start true
+ php_value max_execution_time 120
+ php_value magic_quotes_gpc 0
+
+
+ Note:Normalement, vous ne devez pas changer ce fichier.
+
+
+
+ [1m5. Installation de PhpCompta[0m
+
+ [1m5.1. Première installation[0m
+
+ On suppose que postgresql est installé correctement
+
+
+ Etape
+
+
+ · Se connecter en tant que postgres et taper les commandes
+
+
+ createuser -h localhost -d -P postgres phpcompta
+ createdb -h localhost -O phpcompta phpcompta
+
+
+
+ · 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)
+
+ · Eventuellement changer dans constant.php votre domaine (voir manuel
+ : Domaine)
+
+ · Vous devez vous connecter sur http://votre_server/admin/setup.php
+
+ [1m5.2. Mise à jour[0m
+
+ Etape
+
+ · Faite un backup de toutes vos bases de données (cf pg_dumpall)
+
+ · 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)
+
+ · Vous devez connecter sur http://votre_server/admin/setup.php
+
+ [1m6. Conclusion[0m
+
+ En vous connectant à l'adresse http://votre_server/admin/setup.php;
+ vous installerez tout ce qu'il faut, testerez votre installation et
+ surtout met à jour les bases de données dans le cas d'une mise à jour.
+ En cas de problème, signalez-le nous.
+
+
+ IMPORTANT Vous devez effacer le répertoire html/admin après
+ installation ou mise à jour !!!!
+
+
+
diff --git a/doc/manuel-fr-6.html b/doc/manuel-fr-6.html
index ccf55ef08..9b7baebbd 100644
--- a/doc/manuel-fr-6.html
+++ b/doc/manuel-fr-6.html
@@ -255,7 +255,11 @@ Poste
Ce menu permet de demander des impressions.
-
JournauxImpression de journaux, les périodes que vous voyez sont celles del'exercice de votre période par défaut (voir préférence). Vous pouvez soit lesavoir comme un listing soit de manière détaillée c'est-à-dire en partie double.
+
Journaux
+
+
Impression de journaux, les périodes que vous voyez sont celles de
+l'exercice de votre période par défaut (voir préférence). Vous pouvez soit les
+avoir comme un listing soit de manière détaillée c'est-à-dire en partie double.
option
@@ -269,9 +273,20 @@ partie double
l'avoir en pdf soit en CSV. Avec le CSV, vous pouvez l'importez dans un
tableur et faire une autre présentation
-
Poste Impression des postes comptables par période.L'export en PDF et CSV est prévu. Cela fonctionne exactement commeles journaux.
+
Poste
-
FicheImpression des fiches, avec ou sans solde, par période. On peutexporter en PDF. On imprime des catégories de fiches, pour avoir le détaild'une fiche en particulier, il faut utiliser impression des poste impression_poste
+
Impression des postes comptables par période. Il est possible de
+recherche sur base soit du quickcode soit du poste comptable.
+
L'export en PDF et CSV est prévu. Cela fonctionne exactement comme
+les journaux.
+
+
Fiche
+
+
Impression des fiches, avec ou sans solde, par période. On peut
+exporter en PDF. On imprime des catégories de fiches, pour avoir le détail
+d'une fiche en particulier, il faut utiliser impression
+des poste
+impression_poste
Les Rapports
@@ -304,6 +319,10 @@ très utile pour par exemple les déclarations de TVA.
+
cas particulier : FROM=00.0000 pour indiquer le début de l'exercice
+comptable dans lequel vous êtes (voir préférence), utile si vous avez
+avez plusieurs exercices comptable dans le même dossier.
+
Exemples de formule:
Résultat d'exploitation brute round([7%]-[6%])
diff --git a/doc/manuel-fr-7.html b/doc/manuel-fr-7.html
index dbf351f96..5b57ccef3 100644
--- a/doc/manuel-fr-7.html
+++ b/doc/manuel-fr-7.html
@@ -29,9 +29,9 @@ la colonne, vous pourrez modifier la fiche client.
Dans la 3ième colonne, vous avez les actions
-
C pour avoir la liste des contacts
-
A pour accèder à toutes la correspondance avec ce client
-
F pour accèder à toutes les factures au nom de ce client
+
Contact pour avoir la liste des contacts
+
Courrier pour accèder à toutes la correspondance avec ce client
+
Facture pour accèder à toutes les factures au nom de ce client
@@ -57,13 +57,22 @@ Paramètre
A la dernière étape, PhpCompta vous permet de charger un fichier, si vous avez généré une
facture, celle-ci sera alors remplacée.
Dans le cas où vous demandez la génération d'une facture, le numéro
+de facture sera incrémenté. Dans le module comptable, le numéro de
+facture n'est jamais incrémenté automatiqueme.
Administrations des finances ou une autre, vous avez besoin de
@@ -82,15 +91,22 @@ charger les documents que vous envoyez ou que vous recevez, il vaut
toujours mieux garder une trace de toute vos communications avec eux.
Comme le dit le titre, garde une trace de toutes les communications
reçues ou envoyées.
-
Après avoir encodé un document, vous pouvez soit directement le lier à un autre,
-si vous connaissez la référence (vous pouvez faire une recherche dans une autre fenêtre)
-ou vous ouvrez un document existant et vous ajoutez un document qui lui sera lié.
+
Vous pouvez faire une recherche soit sur le quickcode, cela
+sera celui du destinataire ou de l'expéditeur, soit sur une
+partie du titre soit sur la référence.
+
+
Les références sont créés automatiquement, c'est le style du document
+puis un numéro de séquence
+
+
Afin de lier deux actions ensemble, il faut rechercher la
+première, voir le détail
+puis cliquer sur "Ajout action". Les deux documents seront alors liés.
Vous pouvez ici aussi générer un document ou ajouter une pièce justificative en
plus de la note interne. Cette note n'est jamais repris dans le document.
diff --git a/doc/manuel-fr.html b/doc/manuel-fr.html
index b24494b84..a3ef86dbd 100644
--- a/doc/manuel-fr.html
+++ b/doc/manuel-fr.html
@@ -85,10 +85,11 @@ Il ne reprend pas ce qui a déjà été dit dans l'INST
diff --git a/doc/manuel-fr.sgml b/doc/manuel-fr.sgml
index cbd74d78a..03e65615e 100644
--- a/doc/manuel-fr.sgml
+++ b/doc/manuel-fr.sgml
@@ -947,7 +947,7 @@ Poste
Ce menu permet de demander des impressions.
Journaux
-Impression de journaux, les périodes que vous voyez sont celles de
+
Impression de journaux, les périodes que vous voyez sont celles de
l'exercice de votre période par défaut (voir préférence). Vous pouvez soit les
avoir comme un listing soit de manière détaillée c'est-à-dire en partie double.
@@ -965,13 +965,15 @@ tableur et faire une autre pr
Poste Fiche
+
Impression des fiches, avec ou sans solde, par période. On peut
exporter en PDF. On imprime des catégories de fiches, pour avoir le détail
d'une fiche en particulier, il faut utiliser impression
@@ -1007,6 +1009,10 @@ devez utiliser l'option FROM=MM.YYYY (voir exemple). Ce genre d'option est
très utile pour par exemple les déclarations de TVA.
+
cas particulier : FROM=00.0000 pour indiquer le début de l'exercice
+comptable dans lequel vous êtes (voir préférence), utile si vous avez
+avez plusieurs exercices comptable dans le même dossier.
+
Exemples de formule:
@@ -1173,9 +1179,9 @@ la colonne, vous pourrez modifier la fiche client.
Dans la 3ième colonne, vous avez les actions
- C pour avoir la liste des contacts
- A pour accèder à toutes la correspondance avec ce client
- F pour accèder à toutes les factures au nom de ce client
+ Contact pour avoir la liste des contacts
+ Courrier pour accèder à toutes la correspondance avec ce client
+ Facture pour accèder à toutes les factures au nom de ce client
Ajout de client en cliquant sur le bouton ajout
@@ -1198,8 +1204,15 @@ Param
A la dernière étape, PhpCompta vous permet de charger un fichier, si vous avez généré une
facture, celle-ci sera alors remplacée.
-
+
Dans le cas où vous demandez la génération d'une facture, le numéro
+de facture sera incrémenté. Dans le module comptable, le numéro de
+facture n'est jamais incrémenté automatiqueme.
+
+Menu Fournisseur
+
Comme menu client
+
+
Menu Dépense
Exactement comme dans le module comptable, sauf qu'aucun document n'est
généré cependant vous pouvez charger une pièce justificative.