From 8eb64e7666f67be6b3c7edbeec01caa692c2c147 Mon Sep 17 00:00:00 2001 From: Gabriel Radureau Date: Sat, 15 Aug 2026 11:56:33 +0200 Subject: [PATCH] =?UTF-8?q?fix(bank-reco):=20l'annotation=20URSSAF=20contr?= =?UTF-8?q?edisait=20la=20doctrine=20=E2=80=94=20641,=20pas=20645=20ni=206?= =?UTF-8?q?46?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit known-patterns.json se contredisait lui-même : sa classification annonçait le compte 646, l'annotation du motif URSSAF le compte 645100. Les deux sont faux. Pour une SARL à l'IS, la prise en charge par la société des cotisations personnelles de son gérant majoritaire est un COMPLÉMENT DE RÉMUNÉRATION : compte 641, sous-compte dédié. Le 646 vise l'exploitant individuel et les sociétés à l'IR ; le 645x vise les cotisations sur salaires — Arcodange n'a aucun salarié et l'opérateur n'est pas employeur. Établi par adc-009, sur deux sources indépendantes concordantes. Ce fichier est lu par un agent qui classe des mouvements bancaires : une annotation périmée y pèse plus qu'une décision au registre, parce qu'elle est sur le chemin de l'outil et la décision ne l'est pas. C'est ce qui la rendait dangereuse. L'annotation porte désormais aussi le caractère PROVISOIRE des montants appelés en 2026, assis sur un forfait début d'activité et régularisables après déclaration des revenus. adc-009 lui-même reste en Draft (PR #86) : il attend la lecture de l'opérateur et l'arbitrage expert-comptable sur l'assiette en l'absence de rémunération. Co-Authored-By: Claude Opus 5 (1M context) --- .claude/skills/arcodange-bank-reco/known-patterns.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.claude/skills/arcodange-bank-reco/known-patterns.json b/.claude/skills/arcodange-bank-reco/known-patterns.json index e79fd2d..83e13be 100644 --- a/.claude/skills/arcodange-bank-reco/known-patterns.json +++ b/.claude/skills/arcodange-bank-reco/known-patterns.json @@ -4,7 +4,7 @@ "_match_rules": "Pattern matched case-insensitively as a regex against the bank label. Optional filters: bank (qonto|wise), side (credit|debit), amount_min, amount_max, type (Wise activity type). All present filters must match.", "_classifications": { "capital_deposit": "Apport en capital social. Dolibarr account 1013 (capital souscrit appelé versé).", - "social_charges": "URSSAF, retraite complémentaire, etc. Dolibarr compte 646 (cotisations personnelles du dirigeant TNS) — PAS 645x, réservé aux cotisations patronales sur salaires : Arcodange n'a aucun salarié.", + "social_charges": "URSSAF, retraite complémentaire, etc. Dolibarr compte 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). PAS 646, réservé à l'exploitant individuel et aux sociétés à l'IR. PAS 645x non plus, qui vise les cotisations sur salaires — Arcodange n'a aucun salarié et l'opérateur n'est pas employeur. Voir adc-009.", "ai_subscription": "Claude / Mistral / OpenAI / similar. Dolibarr account 6262 (frais télécom / abonnements logiciels).", "bank_fee": "Plan bancaire, frais d'opération, refunds. Dolibarr account 627 (services bancaires).", "internal_topup": "Solde Wise/Qonto rechargé pour couvrir un frais immédiat. Often nets out.", @@ -24,7 +24,7 @@ "classification": "social_charges", "bank": "qonto", "side": "debit", - "note": "Cotisations sociales URSSAF (régime mensuel/trimestriel). Dolibarr: account 645100 (charges de sécurité sociale)." + "note": "Cotisations sociales personnelles du gérant, appelées par échéancier (0/493/1215/1333 en 2026). Dolibarr : compte 641, sous-compte dédié — voir adc-009. Montants PROVISOIRES, assis sur un forfait début d'activité, régularisables après déclaration des revenus." }, { "pattern": "MISTRAL\\.AI",