4. Transactions
La transaction est l'unité atomique de CaeliBudget : chaque revenu, dépense ou virement est stocké comme une transaction.
La page Transactions
Sous le menu Transactions, tu trouves une liste filtrable et triable. Sur desktop c'est un tableau classique ; sur mobile (≈ moins de 768 px) la page bascule en affichage cartes, où chaque champ s'affiche dans sa propre cellule étiquetée.
Menu Actions
L'en-tête de la page propose un seul menu déroulant Actions :
- Nouvelle transaction — saisie manuelle via formulaire.
- Export CSV — télécharger les transactions correspondant aux filtres actuels en
.csv. - Import CSV — chargement en masse depuis un fichier (même schéma de colonnes que l'export).
Basculer entre les comptes
L'en-tête de la page propose — comme sur le tableau de bord — un bouton sélecteur de compte distinct (affiché uniquement si le workspace possède plus d'un compte). Par défaut la vue Tous les comptes est active, mais tu peux choisir un compte unique. Le compte sélectionné s'applique à toute la vue : chaque filtre, tri, page, navigation par mois et export est limité au compte sélectionné. Pour les virements, le compte apparaît qu'il soit le compte source ou le compte cible.
Filtres
Le formulaire de filtres est replié par défaut pour économiser de la place. Clique sur la barre Filtres pour l'ouvrir. Un petit badge compteur sur la droite indique le nombre de filtres actifs. Si l'URL contient déjà des filtres (par exemple en arrivant depuis un budget), le formulaire s'ouvre automatiquement.
Filtres disponibles : type (revenu / dépense / virement), catégorie, plage de dates (de / à), recherche libre, tags, taille de page. Le filtrage par compte se fait avec le bouton sélecteur de compte ci-dessus.
Filtre par tags : règle ET / OU
À côté du champ de saisie des tags, un menu déroulant contrôle la façon dont plusieurs tags sélectionnés sont combinés :
- Tous les tags (ET) — par défaut : seules les transactions portant tous les tags sélectionnés sont affichées.
- Un tag au choix (OU) — les transactions portant au moins un tag sélectionné sont affichées.
Avec un seul tag sélectionné, les deux réglages donnent le même résultat.
Tri
Desktop : clique sur les en-têtes de colonne (Date, Type, Description, Catégorie, Compte, Montant). Un nouveau clic inverse le sens.
Mobile : comme les en-têtes ne sont pas visibles en mode cartes, un menu déroulant Tri distinct apparaît au-dessus de la liste avec les mêmes options.
Saisir une transaction
- Revenu / dépense : compte + catégorie + montant + date. La description est facultative (255 caractères max.) ; les tags le sont également.
- Virement : entre deux comptes (source / cible), catégorie facultative. Stocké en une seule ligne (
type=TRANSFER) ; les deux soldes reflètent immédiatement le mouvement (les soldes sont calculés en direct depuis le grand livre).
Colonnes CSV
L'import et l'export partagent le même jeu de colonnes, donc un fichier exporté peut être réimporté sans modification :
date,type,amount,description,account,category,transferTo,tags,notes
date:YYYY-MM-DDtype:INCOME/EXPENSE/TRANSFERamount: point décimal (p. ex.1234.56)tags: séparés par des points-virgules
Tags
Tu peux taper n'importe quel nom de tag dans le formulaire ; les tags inexistants sont créés automatiquement dans le workspace lors de l'enregistrement ou de l'import.