Application permettant de gérer la comptabilité d'un club.
Go to file
Gregory Trullemans 0ea90b704c refactor bill pdf code 2022-09-20 14:16:37 +02:00
billing Bug fix on reverse url 2022-09-16 14:51:22 +02:00
comptaClub Update fields lenght, add URL tests and update billing url 2022-09-16 14:47:55 +02:00
comptabilite Bug fix in export PDF 2022-05-26 07:20:57 +02:00
core Move file to root 2022-05-06 16:01:45 +02:00
eventCompta New migrations 2022-05-06 21:42:47 +02:00
extracts Mise à jour du modèle de facturation pour pouvoir facturer des montant à 4 chiffres. 2022-08-15 09:29:29 +02:00
requirements Add requirement 2022-05-06 16:03:54 +02:00
static Add new event link button 2022-05-10 08:13:20 +02:00
templates URL Bug fix in template 2022-09-16 14:53:45 +02:00
tools refactor bill pdf code 2022-09-20 14:16:37 +02:00
.coveragerc Transition to Fred's depot. 2020-02-17 21:38:47 +01:00
.gitignore Modifications for deployment 2022-05-06 14:49:54 +02:00
.pre-commit-config.yaml Improving code lisibility. 2020-02-22 11:08:26 +01:00
Procfile Fix Procfile 2022-05-09 08:43:22 +02:00
README.md Mise à jour du modèle de facturation pour pouvoir facturer des montant à 4 chiffres. 2022-08-15 09:29:29 +02:00
docker-compose.yml Add 2022_04-05 extracts and rename files 2022-05-24 14:01:27 +02:00
manage.py Move file to root 2022-05-06 16:01:45 +02:00
requirements.txt Add requirements 2022-05-09 08:47:11 +02:00
tox.ini Modifications for deployment 2022-05-06 14:49:54 +02:00

README.md

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.