Traitement des relevés de compte LCL
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
lcl
statements
.gitignore
README.md
manage.py
requirements.txt

README.md

lcl

Objectifs

Cet outil extrait les lignes des relevés de compte PDF de LCL et les enregistrer dans une base de données. Il permet aussi de les catégoriser.

Il est conçu pour mon usage personnel en local et n'inclut aucune sécurité.

Utilisation

Utiliser Python 2.7 car la dépendance pdfminer ne supporte pas Python 3.

Installer les dépendances (de préférence dans un virtualenv) :

pip install -r requirements.txt

Avant toute action (à mettre dans le postactivate du virtualenv):

export DJANGO_SECRET_KEY='<une chaîne aléatoire et secrète>'

Créer la base de données :

./manage.py migrate

Lancer le serveur :

./manage.py runserver

Créer des catégories et des règles de catégorisation dans l'interface web.

Importer un relevé :

./manage.py import_lcl_statement < $file.pdf

Sauvegarder la base de données :

./manage.py dumpdata > backup.json