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, dont fonds propres RI 2800 et 2850-2853) + résultat de l'exercice (2891)
En RI, le capital est 2800 et le résultat 2891 (viré en 2800 au bouclement) — jamais 2980 (propres parts, SA/Sàrl) ni 9100 (compte technique du bilan de clôture). 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 rabais/escomptes obtenus (4900) ou remboursement reçu ; une part privée ne crédite jamais une charge (elle va en produit 3710-3714) |
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 (2891) = Σ produits (classe 3 et produits des classes 6-8) - Σ 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 (prélèvements, retraits privés, achats privés)
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 1000/1020/2050, ou 2851 si payée de la poche privée). 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 part privée vehicule-mixte sort en produit : D 2852 / C 3711 (+ C 2200 en méthode effective uniquement). Vérifier :
- Le compte 6200 n'est jamais crédité par une part privée : les charges du véhicule restent entières.
- Le 3711 est posé seulement si un véhicule pro existe (actif 1530 ou leasing pro 6260), au minimum 150.–/mois.
Liens
- plan-pme
- exercice-comptable
- feedback-bilan-conventions — mémoire interne conventions
- anomalies-post-categorisation