Humble automatisations for treasury using spreadsheets.
pip install Tresoryx==0.2.0
Fonctionnalités:
.csv
;Installer Python 3
Installer pip ;
Lancer
pip install --user git+https://gitlab.com/GullumLuvl/tresoryx.git
C'est bon, les exécutables treso-exercice
, treso-dette
, treso-bilan
,
treso-datajoueur
sont disponibles en ligne de commande.
# Commencer par installer le package:
!pip install Tresoryx
# Importer le dernier fichier de relevé, et éventuellement les fichiers
# noms.csv et config.yaml:
from google.colab import files
uploaded = files.upload() # Choisir les fichiers manuellement
from tresoryx.auto_exercice import met_a_jour_exercice
# Affiche l'aide
met_a_jour_exercice?
met_a_jour_exercice('<fichier-releve>', # le fichier relevé téléchargé dans colab
'Exercice2019', # le nom de la googlesheet
source='googlesheets',
fichier_noms='noms.csv')
Lancer un terminal (sous linux, Ctrl-Alt-T)
Afficher l'aide du programme : treso-exercice -h
.
Dans le répertoire où se trouvent Exercice.xlsx
et le
dernier_releve.csv
(et optionnellement noms.csv
), exécuter:
treso-exercice dernier_releve.csv Exercice.xlsx -n noms.csv
.xlsx
ou .xls
.
Le nom ou numéro de la feuille sur laquelle se trouve l'exercice en cours peut
être précisé avec l'option -f
/--feuille
. Les lignes et colonnes de début du
tableau doivent être modifiées si besoin dans le code de la classe
ChargeurDonnees
.
Les noms de colonne attendus sont fixés (mais insensibles à la casse):
['Date', 'Catégorie', 'Nom', 'Crédit', 'Débit', 'Solde', 'Mode', 'Classe', 'Intitulé']
Les colonnes additionnelles ne sont pas vérifiées, mais en sortie par défaut,
treso-exercice
rajoute 'Commentaire'
et 'Info_supp
.
Fichier .csv
téléchargé depuis l'onglet "Téléchargements" de la banque.
Uniquement implémenté pour Société Générale pour l'instant.
Colonnes "Relevé", "Complet", "Surnom".
"Relevé" ne doit pas contenir de duplicats.
Contient différentes variables de configuration :
Via l'interface web Gitlab (plus facile) :
En local avec Git
et votre éditeur de texte préféré.
Ce code est licensé sous la license publique générale GNU version 3.