prog de comptabilite (francais)

Frederic Schutz schutz at mathgen.ch
Wed May 1 13:23:31 CEST 2002


Le Mon, 29 Apr 2002 18:10:03 +0200, tu as ecrit :

>Si tu as un moment tu peux essayer de lire le fichiers NOTES du dernier
>CVS compta et d'installer la db sur une PostgreSQL 7, y compris le
>populate.sql qui fait un test.

Je viens de regarder un peu plus en détails initial.sql et populate.sql. Je
vais faire quelques essais tout à l'heure, mais il me semble qu'il manque
une chose important: quand on insère une écriture, on est en fait obligé
d'insérer un lot d'écritures (plusieurs écritures à la fois, de façon
atomique)), et au moment du COMMIT, le lot ne doit être accepté que si la
somme des montants de l'écriture est nulle (principe de base de la
comptabilité en partie double).

Pour ce qui est du lot, il ne faut pas de table séparée (en tout cas dans
ce sens du mot "lot"): chaque écriture contient, dans la colonne "lot", le
numéro de la première écriture du lot. Ceci permet de rechercher facilement
toutes les écritures d'un lot (qui sont comptablement liées) et de vérifier
que la somme est bien nulle à tout moment.

Un exemple concret du principe, si nécessaire. Supposons que 1000 est le
compte "CCP", 3000 est le compte "frais de cours", et 3010 "frais de
voyage". Si Marc vient donner un cours sur SQL et qu'il est payé, les
écritures correspondant pourraient ressembler à :

  No  Compte Lot Libellé                             Montant
  1   1000   1   Paiement Marc pour cours SQl        (250.-)
  2   3000   1   Marc, cours SQL                      200.-
  3   3010   1   Marc, frais déplacement pour cours    50.-

Le total est bien 0.- (ce qui signifie que les 250.- qui ont été retirés du
CCP ont bien été entièrement attribués aux différents comptes).

Alex, comme d'hab', tu me corriges si je dis une bêtise.

Est-ce possible d'inclure tout ça dans les spécifications ?

Je ne sais pas si ça été dit clairement, mais pour ceux qui veulent faire
des essais, les fichiers créés par Marc sont dans le répertoire
http://www.linux-gull.ch/projets/compta/src/sql/

Erik, serait-il possible de générer automatiquement un tarball à chaque
modification ?

Frédéric



More information about the compta mailing list