ComptaClub/README.md

53 lines
2.7 KiB
Markdown

# Gestion de comptabilité
Le but de ce programme est de proposer une gestion de la comptabilité d'une "petite" ASBL (comptabilité simplifiée) et de lui permettre d'exporter les documents nécessaires à la génération de factures, à la publication de ses comptes et avoirs au Moniteur belge.
## Transactions
Une transaction est un mouvement d'argent (cash et/ou virement). L'application permet de maintenir à jour l'état d'un compte en banque mais également l'état d'une caisse. Des transferts peuvent exister entre le compte en banque et la caisse, chaque transfert donne donc lieu à 2 transactions minimum :
1. le retrait de l'un des deux (compte ou caisse)
2. le versemment sur l'autre (respectivement caisse ou compte)
## Comptabilité annuelle
Cette fonctionnalité permet de gérer la comptabilité annuelle d'un club. L'application regroupe automatiquement les dépenses/recettes d'une ASBL/Association de fait. Différentes formes d'affichage de la comptabilité sont fournie : listing chronologique, deux tableaux (recettes et dépenses), un tableau (recettes vs. dépenses), …
Un CSS particulier est mis à disposition afin de permettre l'impression des affichages afin de pouvoir être envoyés au moniteur Belge mais l'application permet également un export PDF.
## Comptabilité évènementielle
Cette fonctionnalité permet de gérer la comptabilité évènementielle. L'utilisateur crée un évènement (stage, soirée, repas, …) puis rentre toutes les dépenses et les recettes associés à cet évènement.
Le but est double :
- gérer les rentrés/sorties d'argent associées à un évènement
- exporter le resultat final dans la comptabilité annuelle
## Facturation
Cette fonctionnalité permet d'encoder (et gérer) des clients, des contrats pour ces clients et, enfin, des prestations pour ces contrats. Ensuite il est possible d'exporter des notes de frais au format PDF.
## Interface d'insertion
Commande à taper :
python manage.py importcsv -b nom_de_la_banque -f path_du_fichier_csv
Le fichier importer DOIT être un `.csv`.
Egalement possible de le faire sur heroku via la commandes suivantes :
heroku login
heroku run python manage.py importcsv -b nom_de_la_banque -f path_du_fichier_csv
Exemple :
heroku run python manage.py importcsv -b crelan -f ./extracts/2022_08_14.csv
### Paramètres supportés
- crelan
- keytrade
Mode d'affichage
================
* *OOO - One Over the Other*: tableau des dépenses au dessus, recettes en dessous
* *SXS - Side By Side*: Moins de détails, mais tout dans un seul tableau (types de comptabilité imposés par la Loi, toussa)
En gros, les totaux sont toujours les mêmes; c'est juste la portée, la manière d'afficher les informations et la quantité de détails.