Transactions
1Accès et liste
Page Transactions (/transaction). Bascule Recettes / Dépenses en haut. Tableau : Statut, Date, Type + Bien, De/Pour (contact), Montant, Actions. Légende des statuts : En attente (jaune), En retard (rouge), Payé (vert). Filtres : Recherche (3 caractères min), Propriété (sélecteur), Contact (sélecteur), Statut (En attente, En retard, Payé), Types de recettes ou Types de dépenses (multi-sélection). Boutons : Effacer les filtres, + (recette verte), - (dépense rouge).
2Types de recettes
Sept types : Loyer (propriété + bail), Caution (propriété + bail), Frais d'agence (propriété), Réservation partielle (propriété + réservation), Réservation totale (propriété + réservation), Maintenance (propriété + maintenance), Autre (propriété ou contact libre). Chaque type détermine les champs obligatoires (Propriété, Bail, Réservation, Maintenance, Contact).
3Types de dépenses
Quatre types : Loyer (sortie loyer), Maintenance (propriété + maintenance), Charges (propriété), Autre (propriété ou général). Champs : Propriété (selon type), Contact (optionnel), Date, Description, Section Paiements.
4Section Paiements
Chaque transaction contient une ou plusieurs lignes de paiement. Par ligne : Montant (obligatoire), TVA % (optionnel), Description (optionnel). Bouton + Ajouter un paiement pour les paiements partiels ou multiples. Le montant total = somme des lignes.
5Modifier le statut
Menu déroulant Statut sur chaque ligne : En attente, En retard, Payé. Le changement est enregistré immédiatement. Utile pour marquer un loyer comme payé ou une facture comme réglée.
6Générer une quittance
Bouton « Générer quittance » (icône fichier) ou menu Actions → selon le type : Quittance de loyer (Loyer payé), Reçu de caution (Caution payée), Reçu frais d'agence (FraisAgence payé), Reçu maintenance (Maintenance payée), Confirmation réservation (RéservationFull ou ReservationPart payée). Le PDF s'ouvre dans une visionneuse (desktop) ou nouvel onglet (mobile). Disponible uniquement pour les recettes au statut Payé.
7Envoyer une notification
Menu Actions → Envoyer une notification. Ouvre une fenêtre pour envoyer par Email ou WhatsApp. Loyer : disponible pour En attente, En retard ou Payé (quittance, rappel ou relance). Caution, Maintenance, Réservation : disponible pour Payé (reçu avec PDF). Nécessite le module Notifications (formule Pro/Enterprise).
8Actions par ligne
Menu (trois points) : Voir, Modifier, puis selon le type : Quittance de loyer, Reçu de caution, Reçu frais d'agence, Reçu maintenance, Confirmation réservation (partielle/totale), Envoyer une notification, Supprimer. Cliquez sur une ligne pour modifier. Lien maintenance : si la transaction est liée à une maintenance, un lien ouvre la page Maintenances avec le filtre.
9Modifier et supprimer
Modifier : cliquez sur la ligne ou menu → Modifier. Route /transaction/revenue/:id/edit ou /transaction/expense/:id/edit. Supprimer : menu → Supprimer, avec confirmation.