Étude détaillée

Le moteur comptable d'un logiciel de syndic.

L'utilisateur voit des écrans : des soldes, des appels de fonds, des relevés. Le poids réel se trouve dessous, dans le moteur comptable. C'est lui qui concentre la technicité du métier, et lui qui décide si le logiciel tient face aux gros syndics.

Voir la comptabilité de SyndiLibre en vidéo →

Un iceberg : au-dessus de l'eau, un écran ; sous l'eau, des engrenages et des lignes d'écriture. Un gestionnaire regarde la partie visible depuis sa barque.

Quatre défis qui s'additionnent.

Un homme réfléchit, une bulle au-dessus de lui : « 4 défis ».

Une copropriété de 10 lots ne prouve rien.

Un logiciel pensé pour une copropriété de 10 lots fonctionne en démonstration. Il cède dès que la charge réelle arrive. La réalité du terrain, ce sont des centaines de syndics, chacun avec des dizaines de copropriétés, sur une seule plateforme.

La conséquence est commerciale. Le modèle d'un éditeur repose sur la multiplication des clients. Un moteur qui ne tient pas la charge interdit la croissance : chaque nouveau syndic aggrave le problème.

À gauche, un homme serein devant une petite maison. À droite, un homme dépassé au milieu d'une forêt d'immeubles.
1
PlateformeUne seule base commune
× 500
SyndicsDes centaines sur la même plateforme
× 1 000
Copropriétés5 à 100 par syndic, on en prévoit 1 000
× 10 000
LotsJusqu'à 1 069 aujourd'hui, on en prévoit 10 000
× N
ÉcrituresAppels, paiements, répartitions

Chaque niveau multiplie le précédent. La volumétrie finale est le produit de toute la chaîne.

On ne dimensionne pas une route pour le trafic moyen.

Aux heures creuses, une route large paraît surdimensionnée. À l'heure de pointe, seule celle qui a été dimensionnée pour le pic reste praticable. Un logiciel de syndic obéit à la même règle.

Deux routes : à gauche quelques voitures et un piéton tranquille ; à droite un embouteillage et un piéton désemparé.

Le cas le plus chargé

On raisonne sur lui, jamais sur la moyenne.

Le plus gros client

On prévoit le plus gros syndic et la plus grosse copropriété du marché.

La charge maximale

On teste la plateforme sous la charge la plus forte qu'on puisse rencontrer.

La marge

On garde de la place pour la croissance des clients.

Le 1er janvier, presque toutes les copropriétés appellent leurs fonds le même jour.

Les appels trimestriels tombent aux mêmes dates pour la quasi-totalité des copropriétés. Toute la plateforme encaisse le choc au même moment, quatre fois par an.

1er janvier1er avril1er juillet1er octobre

Les clôtures et les assemblées générales ajoutent une seconde vague de traitements lourds, à d'autres dates.

Un calendrier marqué « Trimestre, 1er » et une gestionnaire submergée par une pluie de documents.

Les ordres de grandeur.

10 000
lots par copropriété

La capacité pour laquelle SyndiLibre est dimensionné.

1 069
lots · 300 copropriétaires

La plus grosse copropriété gérée aujourd'hui dans SyndiLibre.

1 000
copropriétés par syndic

La capacité recommandée, au-delà de la fourchette courante de 5 à 100.

500
syndics sur une plateforme

L'ordre de grandeur retenu pour le calcul : des centaines de syndics chez un même éditeur.

Le dimensionnement dépasse largement la plus grosse copropriété réellement gérée. La marge fait partie de la conception.

SyndiLibre tient la comptabilité au lot.

Le lot est l'unité de base de la gestion comptable, quel que soit le nombre de lots que détient un copropriétaire. Tout ce qui suit en découle.

  • Les tantièmes appartiennent au lotChaque clé de répartition s'applique lot par lot, avec sa propre quote-part.
  • Un propriétaire, plusieurs lotsAppartement, cave, parking : chacun porte ses charges et ses clés.
  • Le lot change de mainsÀ la vente, les comptes se ventilent à une date précise entre vendeur et acheteur.
  • Le fonds travaux suit le lotLes sommes versées au fonds travaux ALUR restent attachées au lot vendu.
Un copropriétaire relié à trois fiches distinctes : appartement, cave, parking.
Ce qui s'inscrit sur un lot
Appels de provisionsbudget prévisionnelEncaissementspaiements du copropriétaireFonds travaux ALURcotisations obligatoiresProvisions travauxtravaux votés en AGRépartition des facturesselon les tantièmesRégularisationà la clôture de l'exercice

Une facture de 1 000 € sur 1 000 lots produit au moins 4 000 lignes.

Pour chaque lot, deux lignes d'écriture et deux lignes de gestion. Une facture n'a donc pas un montant unique dans la base : elle en a autant que de lots concernés.

Une facture de 1 000 € dont partent des dizaines de lignes vers une grille de lots. Légende : 1 lot égale 4 lignes au minimum.

En temps réel

Chez SyndiLibre, la répartition se fait au moment de la saisie : chaque facture enregistrée est aussitôt ventilée sur les lots.

Selon sa clé

Chaque dépense suit sa clé de répartition (charges générales, bâtiment, ascenseur…) et se calcule lot par lot, selon les tantièmes.

Le calcul, ligne par ligne.

Des hypothèses moyennes, un comptage minimal sans métadonnées ni gestion accessoire. La réalité des gros syndics dépasse ces chiffres.

HypothèseValeur
Syndics sur la plateforme500
Copropriétés par syndic50
Lots par copropriété30
Lots gérés750 000
Lignes par opération (2 d'écriture, 2 de gestion)4 au minimum
Lignes produites par exerciceLignes
Budget de fonctionnement : 4 trimestres × 8 clés, par lot24 000 000
Budget travaux : 4 trimestres × 1 clé, par lot3 000 000
Appels de provisions, 4 par an et par lot12 000 000
Appels du fonds travaux, 4 par an et par lot12 000 000
Encaissements, environ 1 par appel24 000 000
Factures : enregistrement et règlement, 120 par copropriété24 000 000
Factures : répartition sur les 30 lots360 000 000
Total par exercice≈ 459 millions

Le milliard de lignes est dépassé dès le troisième exercice. En dix exercices, le volume dépasse 4,5 milliards.

La vitesse fait partie du cahier des charges.

Un écran qui calcule fait attendre le gestionnaire ; une réponse immédiate le laisse produire. La productivité exige que tout réponde vite, avec une architecture de données taillée pour le volume.

À gauche, un gestionnaire attend devant un écran qui charge, sablier à côté. À droite, une gestionnaire ravie devant un écran déjà affiché.

Une seule base SQL ne tient pas le milliard.

  • Tout passe par le même goulotSaisies du pic trimestriel, répartitions, recherches et éditions se disputent les mêmes ressources, au même moment.
  • Les tables ne cessent de grossirSur des centaines de millions de lignes, chaque index et chaque requête coûtent plus cher à chaque exercice ajouté.
  • Les besoins diffèrentChercher un texte, suivre un événement en temps réel ou comparer des documents ne relève pas du même moteur que tenir des écritures.

Au-delà de quelques centaines de millions de lignes, un système bien dimensionné répartit ses données sur plusieurs bases spécialisées.

Une base de données SQL fissurée, bombardée de lignes et de documents, une jauge au rouge, un technicien inquiet.

L'architecture de données de SyndiLibre.

Chaque type de donnée est confié au moteur conçu pour lui.

Services métier
Copropriétés et lotsComptabilitéDocuments et courrierReportingIA et agentsTraitements planifiés

Stocker

PostgreSQL
Base principale
MongoDB
Base principale, documents
Cassandra
Données distribuées
SQL Server
Reporting Services

Chercher et relier

Elasticsearch
Recherche
Neo4j
Graphe des relations
Pinecone
Vecteurs et sémantique

Accélérer et diffuser

Redis
Cache
RabbitMQ
Événements et files
Firebase Realtime Database
Temps réel

Infrastructure AWS · calcul et conteneurs, stockage et sauvegardes, CDN et pare-feu, observabilité, secrets et accès, livraison continue.

Ce que l'architecture garantit.

Isolation des syndics

Chaque syndic accède à ses seules données, sur une plateforme commune.

Partitionnement

Données découpées par syndic, copropriété et exercice, pour ne lire que le nécessaire.

Soldes tenus à jour

Les soldes par lot sont maintenus au fil de l'eau plutôt que recalculés depuis l'origine.

Écritures immuables

Une écriture validée ne se modifie plus : on la contre-passe. La traçabilité reste totale.

Traitements de masse

Les appels de fonds de milliers de copropriétés sont générés en parallèle, en arrière-plan.

Équilibre garanti

Chaque écriture est équilibrée en débit et crédit dès son enregistrement, sans exception.

Le spectateur, les danseurs et le chorégraphe.

La comptabilité est une chorégraphie. Celui qui ne connaît que ce que voit le spectateur ne peut pas la concevoir.

Une scène de théâtre : trois danseurs sous les projecteurs, le public de dos, et en coulisse un chorégraphe qui tient ses notes.

Le spectateur

Le gestionnaire. Il voit la danse : soldes, appels, relevés, comptes d'assemblée générale.

Les danseurs

Les écritures et les comptes. Chacun doit être au bon endroit au bon moment.

Le chorégraphe

L'éditeur. Il conçoit tout ce qui doit se passer pour que le spectateur voie la bonne danse.

Deux regards sur la même comptabilité.

Ce que voit le gestionnaire

  • Le solde d'un copropriétaire
  • Un appel de fonds à envoyer
  • Une facture à régler
  • Les comptes à présenter en assemblée générale

Ce que maîtrise l'éditeur

  • Les écritures en partie double derrière chaque action
  • Les comptes de tiers, de charges, de produits et de trésorerie
  • L'équilibre permanent de l'ensemble des comptes
  • La clôture, la régularisation et le report des soldes
  • La sauvegarde, l'hébergement et la protection des données
Une gestionnaire devant son ordinateur, une étiquette « Solde » au-dessus de l'écran.

Chaque opération s'écrit deux fois.

Un débit et un crédit de même montant. La somme des débits égale toujours la somme des crédits.

OpérationDébitCrédit
Appel de provisions450 Copropriétaire701 Provisions sur opérations courantes
Encaissement du copropriétaire512 Banque450 Copropriétaire
Facture fournisseur6xx Charges401 Fournisseur
Règlement du fournisseur401 Fournisseur512 Banque

Schéma simplifié, sur la base du plan comptable des copropriétés. Chaque écriture sur le compte 450 se démultiplie au niveau du lot.

Une balance à l'équilibre, un plateau « Débit », un plateau « Crédit », chacun avec la même pile de pièces.

Le plan comptable des copropriétés.

Il est fixé par le décret du 14 mars 2005. La comptabilité y est d'engagement : une charge s'enregistre dès qu'elle est engagée, indépendamment de son paiement.

Le moteur doit connaître la mécanique de chaque classe : ce qui se solde, ce qui se reporte, ce qui se régularise.

Une comptable à son bureau, calculatrice posée, l'inscription « Débit = Crédit » au-dessus d'elle.
ClasseObjetExemples
1Provisions, avances, fondsAvances des copropriétaires, fonds de travaux (compte 105)
4Copropriétaires et tiers450 copropriétaires, 401 fournisseurs, autres tiers
5Comptes financiers512 banque : le compte séparé du syndicat
6ChargesAchats, services, entretien, travaux, honoraires
7Produits701 provisions sur opérations courantes, 702 provisions sur travaux

Le cycle d'un exercice.

Chaque étape produit des écritures sur chaque lot. Le moteur les enchaîne sans jamais rompre l'équilibre, pour des dizaines de milliers de copropriétés à la fois.

  1. Budget votéL'assemblée générale vote le budget prévisionnel.
  2. Appels trimestrielsProvisions appelées sur chaque lot, avec le fonds travaux.
  3. Factures répartiesChaque dépense est ventilée selon sa clé et les tantièmes.
  4. EncaissementsPaiements imputés, relances des impayés.
  5. ClôtureContrôle de l'équilibre, arrêté des comptes.
  6. RégularisationCharges réelles comparées aux provisions, lot par lot.
  7. ApprobationComptes et annexes présentés en assemblée générale.

Et à la clôture, qu'est-ce qui doit tomber juste ?

  • Tous les comptesÉquilibrés. Aucun écart toléré entre débits et crédits.
  • La régularisation par lotLes charges réelles sont comparées aux provisions appelées, puis l'écart est porté au compte de chaque copropriétaire.
  • Les annexes réglementairesLes états comptables destinés à l'assemblée générale sont produits.
  • Le report des soldesL'exercice suivant repart des soldes de clôture.
Un contrôleur compare deux états à la loupe ; une ligne en rouge ressort sur le second.

La vente d'un lot met le modèle à l'épreuve.

La date de transfert de propriété sépare deux périodes sur le même lot.

  • Provisions et charges se ventilent entre vendeur et acheteur.
  • Le syndic établit l'état daté à partir des comptes du lot.
  • Les sommes du fonds travaux restent attachées au lot vendu.
  • Le compte du vendeur se solde, celui de l'acheteur s'ouvre.

Tenue au lot, la mutation devient mécanique. Tenue au copropriétaire, elle reste une opération manuelle et risquée.

Un vendeur et une acheteuse de part et d'autre d'un immeuble, une clé entre eux, un calendrier marqué « J ».

Des éditions par dizaines.

Chaque édition se calcule par lot, par copropriété et par exercice, puis se produit pour toutes les copropriétés du syndic.

Une imprimante entourée de piles de documents, d'autres feuilles qui volent, une gestionnaire débordée.

Pour chaque copropriétaire

  • Appels de fonds
  • Relevés de compte
  • Décompte individuel de charges
  • Relances des impayés

Pour l'assemblée générale

  • Les cinq annexes comptables réglementaires
  • Budget prévisionnel
  • Répartition des charges par clé

Pour la tenue et le contrôle

  • Journaux et grand livre
  • Balance des comptes
  • Rapprochement bancaire
  • Liste des factures

Pour chaque vente

  • Pré-état daté
  • État daté
  • Ventilation entre vendeur et acheteur

Un décompte individuel de charges croise toute la comptabilité.

Un lot, un exercice, une date d'arrêté. Pour le produire, le moteur réunit tout ce qui s'est passé sur ce lot.

Tantièmes du lot, pour chaque clé+Factures réparties sur l'exercice+Provisions appelées et fonds travaux+Encaissements imputés au lot+Mutation en cours d'exercice=Décompte individuel

Une date qui fige tout

Clôture, période ou date de vente : tout est arrêté à une date précise.

Juste au centime

La somme des décomptes de tous les lots égale les charges présentées en assemblée générale.

Un cadre réglementaire

Les annexes comptables suivent un format fixé, le même pour toutes les copropriétés.

Une production de masse

Les éditions sortent pour toutes les copropriétés aux mêmes dates, au moment du pic.

L'éditeur répond aussi des données.

  • Sauvegarde et restaurationLes données sont sauvegardées, et l'éditeur garantit qu'elles se restaurent.
  • Hébergement en EuropeLes données de la copropriété restent hébergées en Europe.
  • Respect du RGPDLes données personnelles des copropriétaires sont traitées dans le cadre du RGPD.
  • Données traitées par l'IAL'IA ne traite que ce que le syndic a autorisé. Les fournisseurs ne peuvent pas utiliser ces données pour entraîner leurs modèles.
Un bouclier frappé d'un cadenas, entouré des étoiles européennes, avec des serveurs sauvegardés et une puce « IA ».

Tout ce qui précède se vérifie sur un écran, en démonstration.

Un écran naturel, ça se conçoit.

Le but : les interfaces qui offrent la meilleure interaction et la gestion la plus intuitive.

Un homme présente un grand écran d'application : une colonne de menu, deux cartes, une zone de détail.

Rapprocher ce qui est lié

Les éléments proches dans le métier se retrouvent proches à l'écran.

Une logique visuelle évidente

Le gestionnaire comprend l'écran sans formation longue.

Moins de gestes répétitifs

Les tâches quotidiennes se font en un minimum d'actions.

Aider à résoudre

L'interface guide vers la solution du problème posé.

Un écran ne peut afficher que des données qui existent déjà.

Syndic›Copropriété›Lots et tantièmes›Copropriétaires›Budget voté›Appels de fonds›Encaissements

Chaque donnée dépend de celles qui la précèdent. Le concepteur doit concilier cet ordre de création avec la logique visuelle qu'attend l'utilisateur.

Exemple. L'écran d'appel de fonds n'a de sens qu'une fois le budget voté et les tantièmes posés. Pourtant, le gestionnaire veut voir sur une même page le budget, l'appel et l'état des paiements. L'écran doit réunir des données nées à des moments différents.

Une architecte devant un grand plan quadrillé, un rouleau de plans sous le bras.

L'ingénieur sait ce qui est faisable.

  • Langages et technologiesChoisir les bons outils pour chaque partie du système.
  • Web et mobileSavoir ce qui fonctionne sur chaque support, et à quelles conditions.
  • Possibilités et limitesConnaître les mécanismes disponibles avant de concevoir.
  • Comprendre pour implémenterSavoir comment les choses fonctionnent à l'intérieur.

Cette compréhension d'ingénieur est le minimum. Elle ne suffit pas.

Un ingénieur devant son ordinateur portable, des engrenages et une balise de code au-dessus de lui.

Sur un milliard de lignes, un détour se paie en minutes.

Un module conçu sans architecte produit le bon résultat, par un chemin qui n'est pas optimisé. Sur une petite base, la différence passe inaperçue. Sur un milliard de lignes, un détour répété à chaque requête devient des secondes d'attente, puis des minutes, puis un service inutilisable.

Un chemin en pointillés qui monte et descend autour d'obstacles, avec un utilisateur découragé dans un creux, et une ligne droite qui mène directement au drapeau.

Le classement des données

Organiser les tables et leurs relations pour les accès les plus fréquents.

Le stockage

Placer chaque donnée là où elle se lit et s'écrit au moindre coût.

La structuration des flux

Ordonner les traitements pour qu'ils ne se gênent pas.

Les chemins d'accès

Index et agrégats conçus pour répondre vite à grande échelle.

La croissance

Anticiper le doublement des clients sans tout reconstruire.

Imaginez un excellent développeur qui n'aurait jamais entendu parler de l'IA.

Il est aussi bon qu'on peut l'être, et il code sans elle. Ce qu'il produit reste infiniment en dessous de ce que produit le même développeur avec l'IA.

Le talent individuel reste indispensable. L'IA s'y ajoute comme une couche de capacités supplémentaires, et c'est la combinaison des deux qui change l'échelle de ce qu'une équipe peut construire.

Un homme sort d'un portail temporel avec un vieil ordinateur à invite de commande, et se demande « IA ? ».

Ce que l'IA ajoute à la construction du moteur.

Des apports concrets, pour l'équipe qui construit et pour le syndic qui s'en sert.

Un développeur et un robot travaillent ensemble devant des lignes de données, des engrenages en mouvement.

Produire

Générer du code, des tests et de la documentation en une fraction du temps.

Concevoir

Comparer des options d'architecture avant d'en retenir une.

Vérifier

Détecter des anomalies et des incohérences dans les règles et les données.

Servir l'utilisateur

Lecture automatique des factures, aide à la saisie, réponses aux questions.

Six compétences, et il les faut toutes.

Intelligence artificielleL'équipe qui s'en prive avance infiniment moins vite.
Architecture logicielleSans elle, le système devient lent et coûteux.
Ingénierie informatiqueElle sait ce qui est faisable, et comment.
ErgonomieUne interface mal pensée rend l'outil pénible au quotidien.
Comptabilité profondeSans elle, les comptes produits sont faux.
Architecture massive des donnéesSous-dimensionnée, elle fait céder le moteur dès que le volume arrive.
Un homme lève les bras en signe de victoire.

Ce qu'il faut retenir.

  1. La comptabilité est le cœur technique d'un logiciel de syndic.
  2. Le dimensionnement se fait pour le pic : des centaines de syndics, des copropriétés jusqu'à 10 000 lots.
  3. Le lot est l'unité de base ; la répartition en temps réel porte la volumétrie au-delà du milliard de lignes.
  4. Le moteur exige une compréhension du mécanisme comptable, au-delà de ce que voit le gestionnaire.
  5. Ingénierie, architecture, ergonomie et IA doivent se cumuler.
Trois personnes et un robot rassemblés devant un immeuble, contents.

Il faut toutes ces couches pour faire la comptabilité d'un syndic.

Un moteur conçu pour le pic, tenu au lot, construit par une équipe qui réunit comptabilité, architecture, ingénierie, ergonomie et IA. Venez le voir tourner.

Voir la comptabilité de SyndiLibre en vidéo →