[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[linux-team] Prog' de comptabilité, tant qu'on y est



On Tue, Nov 23, 1999 at 10:18:58AM +0100, vincent.louviaux@netcourrier.com wrote:
>  
> Il y en a plusieurs qui ont demandé après des applications de gestion de finances,
> j ai vu qu il existe gnucash:
> qui est une application de gestion de finances personnelles 
> http://www.gnucash.org/

Tant qu'on est à parler de finances, causons aussi compta...
J'ai une petite question à ce sujet à propos de MySQL.

1.) est-ce qu'il est possible de faire une requête sur la base qui sortirait
les données (comptables en l'occurence) à la fois sous forme des lignes ET
avec une addition des différents montants en dessous de chaque ligne ?

Voici une description un peu plus précise de ce que j'aimerais faire :
La table contient 12 champs.
Le premier champ est appelé à recevoir la date de l'opération.
Le second le nom de Dossier (texte)
Le dernier contient la référence à la pièce comptable, (texte.)
Les 9 autres doivent contenir du monétaire.
Le but du jeu est de selectionner les records d'après le champ 2 (nom de
dossier), pour avoir la liste des opérations comptables enregistrées pour
ledit dossier.
Jusque là, c'est pas dur. C'est un truc du genre :

SELECT * FROM table
WHERE champ_2 = "Dugenou"
ORDER BY champ_1 (j'suis pas sur de mon SQL, indulgence please :-)

La requete va me renvoyer la liste des records saisis pour le dossier Dugenou.
Ces records vont mentionner des montants dans les différents champs.
Il y aura plusieurs records avec des montants dans le même champ :

P. ex : 
champ_1  ! champ_2  ! champ_3   !  champ_4  !  champ_5  !  champ_6  ! etc...

10/11/99 ! Dugenou  ! 3.000 FB  !           !           !           !
12/11/99 ! Dugenou  !           !   200 FB  !           !           !
15/11/99 ! Dugenou  ! 1.000 FB  !           !           !           !

etc...

Ce que j'aimerais bien, c'est savoir s'il y a moyen d'avoir une dernière
ligne en dessous de la reqête qui me fait le total, en dessous de chaque
champ, de tous les montants des records.

Donc, avoir ceci :

champ_1  ! champ_2  ! champ_3   !  champ_4  !  champ_5  !  champ_6  ! etc...

10/11/99 ! Dugenou  ! 3.000 FB  !           !           !           !
12/11/99 ! Dugenou  !           !   200 FB  !           !           !
15/11/99 ! Dugenou  ! 1.000 FB  !           !           !           !
---------------------------------------------------------------------
Totaux   ! Dugenou !  4.000 FB  !   200 FB  !     0 FB  !    0 FB   ! etc...     

Est-ce possible ?
Avec Access, ce genre de chose allait comme papa dans maman, j'aimerais bien
qu'on me dise la même chose sous Linux :-)

Et si ca est possible, il y aura aussi moyen, j'imagine, de rajouter une
seconde ligne, qui soustrairait le montant d'une colone du total d'une
autre ?

Donc, avoir ceci : (soustraire le total sous champ_4 du total sous champ_3) :

champ_1  ! champ_2  ! champ_3   !  champ_4  !  champ_5  !  champ_6  ! etc...

10/11/99 ! Dugenou  ! 3.000 FB  !           !           !           !
12/11/99 ! Dugenou  !           !   200 FB  !           !           !
15/11/99 ! Dugenou  ! 1.000 FB  !           !           !           !
---------------------------------------------------------------------
S-Totaux ! Dugenou !  4.000 FB  !   200 FB  !     0 FB  !    0 FB   ! etc...     
Totaux   ! Dugenou !  3.800 FB  ! 


2.) est-ce qu'il existe des clients (graphiques ou même texte) pour remplir
la base facilement et pour l'interroger ensuite, sans avoir à entrer les
commandes SQL ? (J'ai vu, sans plus, Xmysql).

Pr l'instant, j'utilise un tableur (StarCalc, sous Linux of course) pr ma compta et
je me demande si je ne ferais pas mieux 
de m'orienter vers une DB parce que ça devient pelant de parcourir le nombre
de lignes et qu'il faut rentrer les records dans l'ordre des dates, ou bien trier
manuellement toute la feuille à chaque fois...
Bon la table ne serait pas encore grosse (931 records, sur 12 champs) et la DB ne se
justifierait peut-être pas immédiatement, mais elle est appelée à grandir au
fil du temps, de manière plus que proportionnelle à l'écoulement du temps,
sans qu'aucun record ne puisse jamais être supprimé.
Il me faut en tenir compte aussi au niveau de la viabilité à long terme de
la solution.

Bref, qu'est-ce que vous en penser ?

Merci d'avance et sorry pour la longueur,


-- 


J.-F. STRAETEN


---
Mutt 1.0i.                 
Powered by SuSE Linux.
---------
Visit the Linux Supertore Online: http://www.redcorp.com !
If you want to be deleted from the list, send a mail to
majordomo@rtfm.be with "unsubscribe linux-team" in the body.
Archive of the list: http://tania.be.linux.org/