feat(erp): cycle M4 KissMetrics, et les deux comptes bancaires ramenés au centime (#96)

Co-authored-by: Gabriel Radureau <[email protected]>
This commit was merged in pull request #96.
This commit is contained in:
2026-08-24 13:13:32 +02:00
committed by arcodange
parent a8b27d2996
commit 58705fda56
36 changed files with 53738 additions and 27 deletions
@@ -6,32 +6,41 @@ fois, elle doit en coûter deux minutes ensuite.
## Pourquoi ce n'est pas une facture fournisseur
L'URSSAF n'est pas un fournisseur. Sa cotisation va au compte **646**
(cotisations personnelles du dirigeant), pas au compte fournisseur — l'inscrire
en facture fournisseur pollue le grand livre auxiliaire, les balances âgées et
les états de dettes fournisseurs.
L'URSSAF n'est pas un fournisseur. L'inscrire en facture fournisseur pollue le
grand livre auxiliaire, les balances âgées et les états de dettes fournisseurs :
elle se saisit comme **charge sociale**.
**645 contre 646**, la distinction qui décide de tout :
## Le compte : 641, et non 646
| Compte | Pour qui |
| --- | --- |
| 645 | cotisations **patronales sur salaires** — suppose des salariés |
| **646** | cotisations **personnelles du dirigeant TNS** |
> [!IMPORTANT]
> Ce runbook a d'abord dit **646**. C'était faux, et `adc-009` l'a tranché.
> Si tu lis une version qui dit 646, elle est périmée.
Arcodange n'a aucun salarié et Gabriel est gérant associé unique d'une SARLU,
donc **TNS** : tout va en 646. Le compte 645 doit rester vide.
| Compte | Pour qui | Arcodange |
| --- | --- | --- |
| 645x | cotisations **patronales sur salaires** — suppose des salariés | non : aucun salarié, l'opérateur n'est pas employeur |
| 646 | cotisations de l'**exploitant individuel**, sociétés à l'**IR** | non : Arcodange est une SARL à l'**IS** |
| **641**, sous-compte dédié | la société prend en charge les cotisations personnelles de son **gérant majoritaire** — c'est un complément de rémunération | **oui** |
Dans Dolibarr, cela se pilote par le **type de charge**, jamais par une saisie
manuelle du compte :
- `Securite sociale (URSSAF / MSA)` → régime salarié → 645
- **`Securite sociale des indépendants (URSSAF)`** → TNS → 646 ← **celui-ci**
Le raisonnement tient en une phrase : dans une société à l'IS, ce que la société
verse à l'URSSAF pour son gérant majoritaire n'est pas un prélèvement de
l'exploitant, c'est une **charge de personnel**. D'où 641. Voir `adc-009` pour la
démonstration complète, y compris la déductibilité intégrale de la CSG/CRDS pour
la société — à ne pas confondre avec le sort de la CSG à l'impôt sur le revenu
personnel du gérant (art. 62 CGI), qui est une autre question.
> [!WARNING]
> Le code comptable de chaque type vit dans **Configuration → Dictionnaires
> Types de charges sociales**. Vérifier une fois que la ligne « indépendants »
> porte bien 646 : si elle porte autre chose, le bon type enverra quand même
> l'écriture au mauvais compte. Non vérifié à ce jour.
> **Le type de charge ne pilote PAS le compte sur ce déploiement.** Les lignes du
> dictionnaire `Configuration → Dictionnaires → Types de charges sociales` sont
> **sans code comptable** — vérifié. Choisir « Securite sociale des indépendants
> (URSSAF) » ne suffit donc pas à envoyer l'écriture en 641 : l'affectation se
> fait au moment du transfert en comptabilité, ou par le sous-compte porté sur
> l'écriture. Ne pas croire qu'un bon type suffit.
Le type retenu reste **`Securite sociale des indépendants (URSSAF)`** : le gérant
associé unique d'une SARLU est TNS, affilié à la Sécurité sociale des
indépendants, et non assimilé salarié. C'est exact sur le fond même si ça
n'emporte aucune conséquence comptable automatique ici.
## La commande