1.9 KiB
1.9 KiB
Modèle de données
Modèles Django (compta/models.py). Les tables sont créées par les migrations.
Tables
- Entreprise — chaque micro-entreprise gérée (la tienne et celles d'autres personnes).
Porte l'activité, le régime de TVA (
franchise_tva), le taux de TVA par défaut et l'option versement libératoire. - Client — clients, rattachés à une entreprise.
- Facture — factures. Le CA micro étant compté à l'encaissement, le champ clé est
date_encaissementet le statutencaissee. Les montants HT/TVA/TTC sont recalculés depuis les lignes (recompute_totaux) puis figés pour garder la valeur historique. - LigneFacture — détail (désignation, quantité, prix unitaire HT, taux TVA).
- Depense — suivi de trésorerie ;
montant_tvasert de TVA déductible. - Bareme — taux et seuils par activité et par année (aucun taux codé en dur).
Calculs (compta/services.py)
Toutes les bases s'appuient sur le CA hors taxes (HT) encaissé :
| Indicateur | Formule |
|---|---|
| Cotisations URSSAF | CA HT × taux_urssaf |
| Versement libératoire | CA HT × taux_vl |
| Revenu imposable | CA HT × (1 − abattement_fiscal) |
| TVA à reverser | TVA collectée (ventes encaissées) − TVA déductible (dépenses) |
| % plafond | CA HT ÷ seuil_ca |
Pourquoi le HT ? Quand l'entreprise est assujettie à la TVA, la base déclarée à l'URSSAF et au fisc est le chiffre d'affaires hors taxes. En franchise, HT = TTC, donc la formule reste correcte dans les deux cas.
Évolutivité
- Multi-entreprises : tout est filtré par
entreprise. - Changement de statut : on garde les tables ventes/dépenses/clients ; on ajoute seulement de nouvelles règles de calcul (ex. charges réelles déductibles au réel).
- Nouvelle année : ajoute des
Baremeavecannee = 2027; rien d'autre à changer.