Une question sur la compta d'indépendant en Suisse ? Demande-moi, je t'oriente vers les bonnes fiches.
Invariants du bilan
Invariants du bilan
Règles d'intégrité comptable que macompta.ai vérifie systématiquement avant de déclarer un dossier "propre". Toute violation = anomalie levée à l'user (cf. lib/v2/anomalies.ts — beta 2 chantier #4).
Équation fondamentale
ACTIF = PASSIF + CAPITAL PROPRE
Ou de façon plus opératoire pour Liora :
Σ(comptes classe 1) = Σ(comptes classe 2) + Σ(comptes classes 2980 + 9100)
Si l'écart ≠ 0 → erreur quelque part. Tolérance : 0.05 CHF (arrondi de centimes acceptable, au-delà = bug).
Sens normal des comptes (signes)
| Classe | Sens normal | Si signe inversé en clôture |
|---|---|---|
| 1 Actif | Débit (positif) | Sauf comptes amortissements (correctifs) — vérifier |
| 2 Passif | Crédit (positif au passif, négatif au bilan affichage) | Sauf surcoût utilisateur — vérifier |
| 3 Produits | Crédit (positif au PP affichage) | Anomalie sauf rabais/avoirs |
| 4-8 Charges | Débit (négatif au PP affichage — convention Liora) | Anomalie sauf reprise (ex: part privée véhicule) |
Convention Liora : les charges sont affichées négatives dans le PP (cf. feedback-bilan-conventions). C'est un choix produit, pas une norme — mais il facilite la lecture user.
Contrôles automatiques à passer
1. Bouclage actif = passif (tolérance 0.05)
|Σ actif - Σ (passif + cap propre + résultat)| ≤ 0.05
2. Cohérence résultat
Résultat (9100) = Σ produits (classe 3) - Σ charges (classes 4-8)
3. TVA cohérente (si assujetti)
TVA due (2200) cohérente avec CA × taux applicable
Voir tva-methodes.
4. Tirages privés cohérents (RI uniquement)
2850 ≠ 0 attendu pour tout indépendant RI actif sur l'exercice (carte mixte ou prélèvements)
Si 2850 = 0 et user = RI : poser la question "tu n'as rien prélevé cette année ?".
5. Reprise N-1 cohérente
Solde d'ouverture N (compte X) == Solde de clôture N-1 (compte X) (PDF bilan)
Si écart → soit le N-1 n'est pas à jour, soit erreur de saisie d'ouverture.
6. Cumul roulant cohérent par phase
La phase d'import (extraits banque, factures, OP) modifie les cumuls. À chaque sauvegarde de phase : recalculer et stocker la somme cumulée. Si phase N+1 diverge de phase N sans nouvelle saisie → bug pipeline.
Anti-patterns détectés
- Achat passé en charge sans diminution liquidité : double erreur (charge en classe 6 sans contre-partie 1020/2850). Cf. charge-orpheline.
- Produit sans débiteur ni encaissement : un 3000 isolé. Soit pas encore facturé, soit pas encore payé. Soulever question.
- Amortissement > valeur résiduelle : amortir au-delà du solde net actuel = casse l'actif. Cap automatique au solde restant.
Convention véhicule mixte appliquée
La reprise de part privée vehicule-mixte diminue le compte 6200 (au crédit). Vérifier :
- Le crédit 6200 doit avoir une contre-partie débit 2850.
- Le solde net 6200 doit rester positif (sinon = part privée trop forte vs charges réelles).
Liens
- plan-pme
- exercice-comptable
- feedback-bilan-conventions — mémoire interne conventions
- anomalies-post-categorisation