Réalisations · Gestion locative pour une agence immobilière
Immobilier — administration de biens
Gestion locative pour une agence immobilière
Parc, baux, quittancement, encaissements et impayés, avec la double casquette mandataire et propriétaire.
- Java 21
- Spring Boot
- Jakarta Faces
- PostgreSQL
- Flyway
Le contexte
Une agence administrant des biens pour le compte de propriétaires tiers tout en possédant elle-même une partie du parc. Cette dualité, banale dans le métier, est ce qui met en échec la plupart des logiciels du commerce : ils supposent l'un ou l'autre, rarement les deux.
Concrètement, le même loyer encaissé n'a pas le même traitement selon que le bien est géré sous mandat — où l'agence doit un reversement et perçoit des honoraires — ou détenu en propre, où l'encaissement est un produit direct. Tant que cette distinction n'est pas dans le modèle, elle se règle à la main, tous les mois, avec les erreurs que cela suppose.
Ce qui a été construit
Le suivi du parc, des propriétaires, des locataires et des baux ; la production des quittances ; l'enregistrement des encaissements et le suivi des impayés ; les charges et les travaux, avec leur répartition entre propriétaire et locataire.
Le mode de détention est porté par le modèle de données, et non par une case à cocher : c'est lui qui détermine les écritures produites, les documents émis et les montants reversés.
Les particularités locales sont prises en compte d'origine : montants en FCFA, absence de TVA sur les loyers d'habitation, identité fiscale NIF / RCCM.
Les décisions structurantes
Le quittancement engendré, jamais saisi. Une quittance se déduit d'un bail et d'une période. La produire automatiquement supprime la catégorie d'erreurs la plus coûteuse du métier : le loyer appelé au mauvais montant.
L'historique conservé. Un bail modifié ne remplace pas le précédent, il lui succède. Toute quittance émise reste explicable des années plus tard, ce qui est exactement ce qu'un contrôle demande.
Les documents produits sur le serveur. Quittances et avis d'échéance sortent en PDF depuis l'application, avec les mentions légales requises, plutôt que d'un modèle bureautique que chacun adapte de son côté.
Le résultat
L'appel de loyers mensuel, qui mobilisait plusieurs jours, se lance en une opération. Les impayés se lisent en continu au lieu d'apparaître au moment du bilan.