Convertisseur de relevés de compte BNP (pdf->csv)

Soyez le premier à donner votre avis sur cette source.

Vue 15 472 fois - Téléchargée 1 700 fois

Description

Convertisseur de relevés de comptes BNP du format PDF vers le format CSV

Ce script python lit les relevés bancaires fournis par la banque BNP Paribas au
format PDF dans le répertoire courant pour en générer des fichiers au format CSV
(CSV = fichiers textes avec valeurs séparées par des points-virgules)
Les fichiers CSV sont ouvrables par excel ou n'importe quel autre tableur.

Le script utilise le fichier pdftotext.exe issu de l'archive xpdf en v3.03
(xpdf est opensource et gratuit, sous licence GPL2)

Script créé le 10/11/2013 pour python3 sur windows

Pour l'utiliser, il faut :

1. Installer Python 3.x.x
2. Extraire pdftotext.exe et convertBNP.py dans le répertoire des relevés de compte PDF
3. Ouvrir le fichier convertBNP.py avec le Bloc-Notes
Modifier la ligne contenant :
PREFIXE_COMPTE = "RCHQ_101_300040010800000940521_"
en y mettant votre numéro de compte (voir le nom de vos fichiers PDF)
cette ligne sert à identifier les bons fichiers dans le répertoire.
4. Lancer le script en double-cliquant sur le fichier convertBNP.py
ou avec la ligne de commande suivante (il faut être dans le dossier) :
"python convertBNP.py"

N'hésitez pas à donner votre avis dans les commentaires en bas :-)

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Messages postés
15
Date d'inscription
vendredi 1 avril 2011
Statut
Membre
Dernière intervention
19 avril 2018

Le code a été repris et mis à jour par une autre personne pour lire les nouveaux relevés, regardez ici :

https://github.com/CdeMills/convertBNP
Messages postés
7
Date d'inscription
mercredi 26 décembre 2007
Statut
Membre
Dernière intervention
18 mai 2017

on dirait que ca ne fonctionne plus depuis que la banque BNPPARIBAS a changé d'editeur PDF ( police personnalisée )
Messages postés
7
Date d'inscription
mercredi 26 décembre 2007
Statut
Membre
Dernière intervention
18 mai 2017

On dirait que c'est au niveau de PDFTOTEXT ( à tester avec la commande CMD ) qu'il faut chercher pourquoi
>
Messages postés
7
Date d'inscription
mercredi 26 décembre 2007
Statut
Membre
Dernière intervention
18 mai 2017

Il n'a pas marché pour moi. Le fichier pdftotext.exe est dans le même dossier que les releves et le fichier convertBNP.py.

Convertisseur de relevés bancaires BNP Paribas *

PDF -> CSV

Relevés disponibles:
2015: 01 11 12
2016: 01 02 03 04 05 06 07 08 09 10 11 12
2017: 01

[pdf->txt] Conversion : RLV_CHQ_300040079900003580444_20150106.pdf
Traceback (most recent call last):
File "/Users/annaleticiamoras/Desktop/TEMPBNP/convertBNP.py", line 212, in <module>
extraction_PDF(releve, deja_en_txt, temp_list)
File "/Users/annaleticiamoras/Desktop/TEMPBNP/convertBNP.py", line 97, in extraction_PDF
subprocess.call(['pdftotext.exe', '-layout', pdf_file, txt_file])
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/subprocess.py", line 267, in call
with Popen(*popenargs, **kwargs) as p:
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/subprocess.py", line 707, in __init__
restore_signals, start_new_session)
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/subprocess.py", line 1326, in _execute_child
raise child_exception_type(errno_num, err_msg)
FileNotFoundError: [Errno 2] No such file or directory: 'pdftotext.exe'
>>>
Messages postés
7
Date d'inscription
mercredi 26 décembre 2007
Statut
Membre
Dernière intervention
18 mai 2017

moi aussi ca n'a pas marché à partir de 2016 !
je n'ai pas trouvé ce qui a empeché de fonctionner
Toto
Afficher les 33 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.