Proposition de mise en forme des informations comptables

          Proposition de mise en forme des informations comptables

LIPE-RFC-N°   : 1-2
Status        : Provisoire rev. a
Date          : 18-05-1999
Auteurs       : Jérome Vouillon
Reference     :
Sujet         : Proposition de mise en forme des informations comptables
Mots Clés     : RFC, LIPE, LIPE-RFC, spécifications, comptabilité
Destinataires : Tous
Contenu       :
Mise en forme des données pour les présenter à chacun des
consommateurs selon leurs différents désirs.

Organisation des données
========================
L'événement comptable de base est un transfert monétaire entre
différents *comptes*. Cet événement est décrit par une *pièce*. Chaque
pièce se décompose en un ensemble de *lignes* indiquant le montant des
débits et crédits sur chaque compte. Les pièces sont classées par
thèmes dans des *journaux*.

Pièce
-----
Une pièce est un événement représentant une transaction comptable (par
exemple une vente de produits finis). Elle se décompose en un ensemble
de lignes dont le total des montant est nul.

Ligne
-----
Décrit une opération (crédit ou débit) sur un compte.

Journaux
--------
Les journaux sont les fichiers dans lesquels on enregistre les
événements comptables au cours de l'année : ils servent à classer ces
événements de manière thématique.

L'organisation des journaux est similaire à celle des comptes (voir
ci-dessous).

Comptes
-------
On a un ensemble de comptes de base sur lesquels opèrent les lignes.

Ces comptes sont agrégés en comptes centralisateurs suivant une
hiérarchie : les lignes d'un compte parent sont la réunions des lignes
des comptes fils.  Cette hiérarchie est définie globalement (tous les
utilisateurs voient la même hiérarchie). Elle est fixée dans ses
grandes lignes par le plan comptable. Celui-ci donne notamment des
règles de numérotation des comptes. Mais on est libre d'avoir une
subdivision plus ou moins fine des comptes.

Chaque utilisateur peut définir des comptes auxiliaires, qui sont des
agrégations de comptes, indépendemment de la hiérarchie de comptes
centralisateurs. Par exemple, on peut regrouper tous les comptes
concernant un fournisseur particulier.

Lettrage
--------
Ensemble de lignes appartenant à un même compte, dont le solde est
nul.

Le lettrage sert a rendre invisible des lignes dont le traitement
comptable est terminé :
    Je fais une facture à un client. Cela se traduit dans
    l'enregistrement en comptabilité par une ligne au compte du client
    comprise dans la pièce qui reflète la facture.
    J'enregistre son règlement. Cela se traduit dans l'enregistrement
    en comptabilité par une ligne au compte du client comprise dans la
    pièce qui reflète le règlement.
    Le lettrage consiste a rapprocher, dans le compte du client, la
    ligne de constatation de créance (appartenant à la pièce facture)
    et la ligne de constatation de règlement (appartenant à la pièce
    règlement)

Formulaire (masque de saisie / automate de saisie)
--------------------------------------------------
Moyen d'entrée des pièces. Permet de ne rentrer qu'une partie de
l'information. Par exemple, prise en compte automatique de la TVA.
[Peut-être plus à sa place dans le module de gestion ?]

Manipulation des données
========================

Saisie des écritures
--------------------
Entrée des pièces.  Doit pouvoir se faire entièrement au clavier, avec
le moins d'opérations inutiles possible. En gros, tant que le solde
n'est pas nul, on demande la ligne suivante.

Éditions
--------
Visualisation et modification du contenu des journaux et des comptes.
Lettrage manuel et automatique.

Gestion des comptes et journaux
-------------------------------
Création de nouveaux comptes et journaux.
Clôture de comptes et journaux.
Rassemblement de comptes et journaux en comptes et journaux
auxiliaires.

Production de documents
-----------------------
- Le grand livre
  C'est un listing complet, compte par compte de toutes les écritures
  de l'exercice.
- La Balance
  C'est un listing représentant le solde des comptes. Avec à la fin
  total Débit = total Crédit
...

Présentation des données
========================

On a souvent à représenter une séquence de pièces.  Par exemple, la
suite des pièces d'un journal, ou la suite des pièces ayant concerné
un compte donné.

On peut présenter cette suite de pièces comme une suite de lignes sur
les différents comptes concernés.
+-------+--------+--------+-------+
|Compte | Numéro | Crédit | Débit |
+=======+========+========+=======+
|Cpt. 1 |    123 |    100 |       |
+-------+--------+--------+-------+
|Cpt. 2 |    456 |        |    75 |
+-------+--------+--------+-------+
|Cpt. 3 |    789 |        |    25 |
+=======+========+========+=======+
|Cpt. 1 |    123 |        |   200 |
+-------+--------+--------+-------+
|Cpt. 4 |    248 |    200 |       |
+-------+--------+--------+-------+

On peut également distinguer un compte particulier. Les opérations sur
ce compte seront omises de la table et résumées après.
+-------+--------+--------+-------+
|Compte | Numéro | Crédit | Débit |
+=======+========+========+=======+
|Cpt. 2 |    456 |        |    75 |
+-------+--------+--------+-------+
|Cpt. 3 |    789 |        |    25 |
+=======+========+========+=======+
|Cpt. 4 |    248 |    200 |       |
+-------+--------+--------+-------+
+-------+--------+--------+-------+
|Cpt. 1 |    123 |    100 |   200 |
+-------+--------+--------+-------+

Ces pièces peuvent être triées suivant leur date de création ou de
dernière modification.

On peut choisir de montrer ou de masquer les lignes lettrées.

À chaque compte et journal est associé une présentation par défaut,
modifiable par les utilisateurs (?).

On peut peut-être avoir des présentations spécifiques correspondants à
un formulaire de saisie (?).