Recevez un relevé de compte augmenté par email gratuitement, chaque semaine, grâce à un template Naas.ai (moteur de données opensource, 100 crédits offert par mois).
-Durée de l'installation = 5 minutes
-Support d'installation = Guide vidéo
-Niveau = Facile
Input
Dans cette section, vous trouverez les informations à configurer pour que ce notebook puisse accéder à vos données via l'API Qonto.
Import des librairies
Les libraries sont des outils créé dans le language Python qui permettent le fonctionnement du notebook. Aucune action nécessaire.
1
from naas_drivers import qonto
2
from datetime import datetime, timedelta
3
import pandas as pd
4
import naas
Copied!
Configuration des accès API
👇 Veuillez saisir ci-dessous, entre les guillemets, votre identifiant et votre clé secrète récupérés sur la plateforme Qonto. Comment récupérer ces accès API ?
👇 Veuillez saisir ci-dessous, entre les guillemets, le destinataire de l'email (si vous avez plusieurs destinataires, separez d'une virgule les emails en conservants les guillemets)
Vous pouvez aussi changer l'objet de l'email (configuration avancée)
EMAIL_SUBJECT =f"🏛️ Qonto - Votre relevé de compte augmenté du {datetime.now().strftime('%d/%m/%Y')}"
Copied!
Configuration de la période de l'analyse
👇 Veuillez saisir ci-dessous, entre les guillemets, la date de début (et la date de fin de votre analyse.
1
# Date de début au format AAAA-MM-JJ
2
DATE_FROM ="2021-01-01"
3
4
# Date de fin au format AAAA-MM-JJ (par defaut, c'est la date d'aujoud'hui qui est selectionnée)
5
DATE_TO = datetime.now().strftime("%Y-%m-%d")
6
7
# Nombre de jours de récupération des dernières transactions (doit être un chiffre négatif)
8
LAST_TRANSACTIONS =-7
Copied!
Configuration de l'automatisation
Grâce à la formule ci-dessous, le notebook se lancera tous les lundis à 8h.
Si vous souhaitez modifier la fréquence d'envoi, vous devez modifier la synthaxe entre guillemets en suivant la documentation officielle CRON (standard internationnal pour la programmation de tâches automatisées)
1
naas.scheduler.add(cron="0 8 * * 1")
Copied!
Configuration des noms de fichiers (avancé)
1
GRAPH_FILE ="graph_account_statement.html"
2
GRAPH_IMG ="graph_account_statement.jpeg"
3
TABLE_FILE ="account_statement.xlsx"
Copied!
Model
Récupération du relevé de compte consolidé
1
# Colonne to consolidate (DATE already included), if empty return only DATE, AMOUNT, POSITION