7. Transactions planifiées
Une transaction planifiée est un modèle qui génère automatiquement de vraies transactions à une cadence donnée, ou crée des occurrences planifiées que vous confirmez avant comptabilisation.
Quand l'utiliser
- Le montant et la catégorie sont fixes → mode Montant fixe.
- Le montant varie chaque mois (ex. factures) → mode Montant variable.
- Vous souhaitez recevoir un rappel avant chaque échéance → mode occurrence planifiée.
- Paiement futur unique à suivre → mode Une fois.
Créer une transaction planifiée
Dans la barre de navigation, ouvrez le menu déroulant Transactions et sélectionnez Planifiées, puis cliquez sur + Nouvelle planifiée.
Mode de planification
| Mode | Comportement |
|---|---|
| Simple | Se répète à la fréquence choisie. Les transactions sont générées automatiquement. |
| Une fois | Une seule occurrence à la date de début. Pas de fréquence requise. |
| Dates personnalisées | Liste explicite de dates spécifiques. Les occurrences dans les 60 prochains jours sont pré-générées. |
| Règle personnalisée | Éditeur visuel de règles (fréquence, intervalle, jour du mois, position dans la semaine, date annuelle). |
Mode de montant
| Mode | Comportement |
|---|---|
| Fixe | Chaque occurrence utilise le montant du modèle. |
| Variable | Le montant réel est saisi lors de la confirmation de l'occurrence. |
En mode Une fois, le montant est automatiquement fixé — l’option Variable n’est pas disponible pour les entrées ponctuelles.
Fréquence (mode Simple uniquement)
| Fréquence | Comportement |
|---|---|
| Quotidienne | Tous les jours |
| Hebdomadaire | Tous les 7 jours |
| Bimensuelle | Tous les 14 jours |
| Mensuelle | Même jour du mois suivant |
| Trimestrielle | Tous les 3 mois |
| Annuelle | Même date chaque année |
Jours de rappel
Combien de jours avant l'échéance un e-mail de rappel est envoyé (défaut : 3, plage : 0–30). 0 = pas d'e-mail.
Autres champs
- Type — Revenu / Dépense / Virement.
- Compte (et compte de destination pour les virements).
- Montant et libellé.
- Catégorie — facultative.
- Étiquettes — optionnelles, héritées par chaque transaction générée.
- Date de début — demain au minimum. En mode Dates personnalisées, ce champ est masqué ; la date de début est dérivée automatiquement de la date la plus ancienne de la liste.
- Date de fin — facultative ; sans fin = ouvert.
- Actif — désactivé, le modèle est conservé mais ne génère plus rien.
Cycle de vie d'une occurrence planifiée
Lorsqu'un modèle est actif, le cron quotidien génère des entrées PlannedOccurrence à 60 jours d'avance. Les transitions de statut :
PLANIFIÉE → EN ATTENTE DE CONFIRMATION (e-mail de rappel envoyé)
→ EXPIRÉE (l'échéance est passée sans action)
EN ATTENTE → EXÉCUTÉE (vous confirmez et comptabilisez)
EXPIRÉE → EXÉCUTÉE | IGNORÉE | REPROGRAMMÉE (votre décision dans l'interface)
Un badge rouge apparaît sur le lien Planifiées et une bannière d'alerte sur le tableau de bord quand des occurrences EXPIRÉES attendent votre décision.
Génération directe de transactions (mode Simple)
La commande app:recurring:process tourne chaque jour et crée directement des transactions réelles pour les modèles Simple dont la prochaine échéance est ≤ aujourd'hui.
Si le cron s'est arrêté, toutes les occurrences manquées sont rattrapées dans l'ordre.
Liste et filtres
L'en-tête de la page Planifiées propose — comme la liste des transactions exécutées et le tableau de bord — un bouton sélecteur de compte distinct (affiché uniquement si tu possèdes plus d'un compte). Par défaut la vue Tous les comptes est active, mais tu peux choisir un compte unique — seules les entrées planifiées dont la planification appartient à ce compte sont alors affichées (pour les virements, le compte source ou cible compte aussi).
La page Planifiées possède une barre de filtres rétractable (cliquez sur le bouton Filtrer pour la développer). Le badge sur le bouton indique le nombre de filtres actifs.
Filtres disponibles :
- Description — recherche partielle avec suggestions d’autocomplétion
- Type — Revenu / Dépense
- Mode de planification — Simple / Une fois / Dates personnalisées / Règle personnalisée
- Type de montant — Fixe / Variable
- Étiquettes — multi-sélection ; une règle ET / OU peut être choisie à côté du champ :
- Toutes les étiquettes (ET) — par défaut : seules les entrées portant toutes les étiquettes sélectionnées
- Une étiquette au choix (OU) — les entrées portant au moins une étiquette sélectionnée
- Actif — Tous / Actifs / Inactifs
- Période — filtre par prochaine échéance
Suppression
La suppression d'un modèle n'affecte pas les transactions ou occurrences déjà générées. Seules les générations futures sont arrêtées.