[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Dolibarr-dev] Module d'export d'écritures comptables pour les factures
From: |
Loic LE BLEIS |
Subject: |
[Dolibarr-dev] Module d'export d'écritures comptables pour les factures achats/ventes |
Date: |
Thu, 18 May 2006 14:01:06 +0200 |
Bonjour,
En marge du projet
"Organisation des chefs de projets" je souhaite vous présenter un module que je
suis en train de développer et qui correspond à un besoin personnel (mais je ne
pense pas être un cas isolé).
J'utilise dolibarr
pour la gestion commerciale et un logiciel de compta tiers pour la partie
comptabilité. J'ai la charge de la saisie comptable.
Pour éviter la
re-saisie des factures d'achats, de ventes et des règlements associés dans la
compta, je souhaite développer un module de générations d'écritures comptables
associés à la saisie des factures et règlements dans dolibarr (fonctionnalité
développée "à la va vite" sur la 2.0.1alpha1 et que je souhaite reprendre +
proprement sur la version CVS).
Ce module sera
assortie de modules annexes d'export de ces écritures dans différents formats
(EBP, Ciel, SAGE par exemple). Ces exports peuvent éventuellement être réalisé
via le module d'export actuel mais ayant du mal avec l'utilisation de ce module
je n'en sais rien!
Ces fonctionnalités
doivent être "optionnelles".
Pour être efficace
et facilement utilisable, il me semble qu'il y a divers aspects à étudier et des
développements autours de certaines fonctionnalités de dolibarr
existantes:
* Gestion des
comptes:
Ayant déjà tous mes
comptes saisies en comptabilité je souhaite ajouter une fonction d'import de
plan comptable (fichier texte au format "N° Compte";"Libelle" par exemple).
Cette fonction remplirai la table llx_compta_compte_generaux avec les valeurs
adéquats.
Pour maintenir cette
table à jour il faut également développer des triggers sur COMPANY_CREATE et
UPDATE et mettre à jour la table llx_compta_compte_generaux si le champs Compte
Client/Fournisseur est renseigné.
* Ventilation
des factures (achat/ventes):
Pour automatiser au
maximum la ventilation des factures (vente actuellement à développer pour les
achats) je propose d'associer à un produit/service un compte par défaut pour
lequel l'achat/vente de ce produit/service sera ventilé automatiquement
mais restera en attente de validation manuelle avec la possibilité de changer la
ventilation proposée.
Fonctionnellement on
peut ajouter un champs dans la fiche du produit/service ou ajouter un nouvel
onglet 'Ventilation ou Compte' dans la partie "Fiche
Service/Produit".
Techniquement on
peut :
-
ajouter un nouveau champs fk_compta_compte_generaux à la table llx_product
(techniquement le plus logique car un produit n'est associé qu'à un seul
compte)
-
ajouter une nouvelle table faisant l'association entre le produit/service et le
compte ce qui permet de ne pas "polluer" la table des produits si la fonction
export-compta n'est pas utilisée.
* Événement à
ajouter pour développement par triggers:
A mon sens la
génération des écritures d'achats/ventes doit se produire à la validation de la
ventilation des factures. Ainsi il faudrait rajouter un événement sur validation
des ventilations pour pouvoir développer un trigger qui génère les écritures
comptables.
- événement :
VENTILATION_BILL
* Gestion des
écritures d'achat:
- Ajout de la
ventilation des lignes de factures d'achat.
- Ajout le trigger
VENTILATION_SUPPLIER_BILL
*Stockage des
écritures comptables:
Ajout d'une table :
llx_ecritures_comptables
rowid (Clé primaire)
Date (date de l'écriture)
Journal (le nom du journal, AC, VE, od, etc
...)
fk_compta_compte_genereaux (Lien vers le
compte)
Libelle
Pièce
debit_credit(C, D)
montant
Exemples d'écritures générées :
Facture de Vente des produits P1 et P2 associés aux
comptes 706V1 706V2 au client C1:
Ventilation de la facture:
Date
Journal
Compte
Libelle
Piece
D/C Montant
18/05/2006 VE 411CLIENTC1
Vente de produits FA06001
DEBIT 119.60
18/05/2006
VE
706V1
Produit
P1 FA06001 CREDIT
50.00
18/05/2006
VE
445711TVA Produit
P1 FA06001 CREDIT
9.80
18/05/2006
VE
706V2
Produit
P2 FA06001 CREDIT
50.00
18/05/2006
VE
445711TVA Produit
P2 FA06001 CREDIT
9.80
Saisie de l'encaissement:
Date
Journal
Compte
Libelle
Piece
D/C Montant
20/05/2006 BP 512BANQUE
Vente de produits FA06001
DEBIT 119.60
20/05/2006 BP 411CLIENTC1
Vente de produits
FA06001 CREDIT
119.60
Si l'entreprise acquitte
la TVA sur les encaissements, il faudra alors passer par un compte de TVA "à
collecter" et comptabiliser la TVA sur les ventes au moment de
l'encaissement.
J'ai essayer de faire une description complète du besoin et de la façon
dont j'envisage la solution, si des personnes intéressées (et qui sont
arrivés à la fin de ce mail !) ont des remarques, suggestions ou quoi que ce
soit (points pas clairement énoncés, etc ...) ils sont les bienvenus
!
A+
Loïc
http://www.activ-developpement.com
- [Dolibarr-dev] Module d'export d'écritures comptables pour les factures achats/ventes,
Loic LE BLEIS <=