Spécifications

Alexandre Galletet alex at galletet.ch
Mon May 21 10:05:38 CEST 2001


Bonjour à tous,

De façon a pouvoir commencer le développement de notre logiciel de compta
j'ai ecrit tout ce qui me passait par la tete concernant ce projet. 
Ces quelques lignes peuvent constituer le début de spécifications et
j'attend vos remarques et questions a ce sujet.

A+
Alex
-------------- next part --------------
Les spécifications ci-après sont données dans le but de développer la première partie d'un logiciel de comptabilité a savoir:

1. Enregistrement d'écritures comptables
2. Sortie de rapport (bilan, résultat)
3. Gérer les autorisations des utilisateurs (droits)
4. Gestion muti-société
5. Gestion multi-monnaie

Le développement d'interfaces de saisie et de visualisation ne fait pas partie du présent projet.

Pour commencer voici quelques points que j'ai relevés dans une documentation (abacus) sur les aspects importants lors de l'évaluation d'un logiciel comptable.

1. Des écritures isolées ne doivents pas être admises (imputation d'un seul côté)
2. Des contrôles de plausibilité doivent exister lors de la saisie (intégralité, fautes de frappe)
3. Les dates d'enregistrement doivent se situer à l'intérieur de l'exercice comptable
4. Le début de l'exercice doit constituer une date inviolable
5. La monnaie de base définie ne doit pas être modifiable par la suite

Sécurité:
1. Le mot de passe ne doit jamais être repérable
2. Sauvegarde des données simple, rapide et protégée par mot de passe


Voici les informations a enregistrer dans un logiciel de compta.

Les sociétés,
- Le numéro de la société
- Un libellé, une adresse
- La monnaie de base

Le plan comptable,
- La société
- L'exercice comptable
- Le numéro du compte
- Le libellé du compte
- Une clé de regroupement qui en général est proche du numéro de compte. Elle permet de savoir a quel compte 'père' il appartient.
- La devise (si compte en multi-monnaie)

Le écritures,
- La société
- La provenance (CG, compta débiteurs, etc )
- Le numéro de l'écriture
- Le numéro du lot
- La date valeur
- La date de saisie
- Le compte
- Un libellé
- Le montant signé
- Le taux de change (éventuellement)
- Le montant en devise signé
- Le nom de la personne qui a créé cette écriture
- Le nom de la personne qui a fait la dernière modification de cette écriture
- Un 'flag' provisoir / comptabilisé
- Un numéro qui permet de retracer la comptabilisation (date, qui, etc)

Une fois une écriture comptabilisée il est IMPOSSIBLE de la modifier.
Les écritures étant, selon cette spécification, d'office multiples, il est intéressant de pouvoir les retrouver par lot d'où l'utilité du 'numéro du lot'.
La notion de 'provisoir / comptabilisé', 'nom de la personne qui a créé cette écriture', 'nom de la personne qui a fait la dernière modification de cette écriture', 'Le numéro qui permet de retracer la comptabilisation' étant identique pour toutes les écritures du même lot n'est-il pas mieux d'avoir ces info dans une table séparée ? 


Lors de saisie d'une écriture il faut vérifier que :
- La société existe
- Le compte existe dans le plan comptable pour cette exercice
- L'exercice n'est pas terminé
- La personne a bien le droit d'écrire dans ce compte
- La somme des montants du lot est de ZERO
- Le montant en devise n'est pas vide (il peut être de zero) si le compte est en devise
- La provenance existe

Lors de la correction / modification d'une écriture il faut vérifier que :
- Personne ne modifie la même écriture a cet instant
- L'écriture n'est pas comptabilisée
- La personne a le droit de la modifier
ansi que tous les points lors de la saisie d'une écriture

Les authorisations:
Chaque personne est membre d'un ou de plusieurs groups qui eux ont des authorisations d'écriture et de lecture (event. de modification) en fonction du numéro de compte, de la société et de l'exercice comptable.
De plus il serait intéressant de donner des authorisations de 'processus'. Je pense en particulier a celui de la comptabilisation d'une écriture.


More information about the compta mailing list