Une question sur la compta d'indépendant en Suisse ? Demande-moi, je t'oriente vers les bonnes fiches.
Lire un extrait bancaire suisse (norme ISO 20022 camt.053) — le paiement regroupé et la colonne SOLDE
Lire un extrait bancaire suisse (norme ISO 20022 camt.053)
Tous les relevés bancaires suisses obéissent à la MÊME norme : ISO 20022 camt.053 (« Swiss Payment Standards » de SIX). UBS, Raiffeisen, les banques cantonales (BCV, BCGE, ZKB, BCF…), PostFinance, les banques privées : même structure, même logique. Seuls les libellés de colonnes changent d'une banque à l'autre (Débit/Crédit/Solde chez UBS ; Belastung/Gutschrift/Saldo en Suisse alémanique ; Debit/Credit/Balance…). → Apprends la LOGIQUE de la norme, jamais les colonnes d'une seule banque. Un extrait n'est pas une liste de libellés à recopier : c'est un grand-livre que la banque a déjà tenu, avec le solde courant à chaque pas. Ta discipline est celle du comptable qui fait de la saisie : tu passes une écriture, PUIS tu vérifies le solde affiché sur la pièce.
UN LIBELLÉ QUI RESSEMBLE À DU VOCABULAIRE COMPTABLE N'EST PAS UNE ÉCRITURE COMPTABLE. Les banques intitulent leurs lignes avec des mots qui sont AUSSI des notions de comptabilité : « RESULTAT DE CLOTURE », « Solde initial », « Solde final », « Report », « Total intermédiaire », « Décompte », « Bouclement ». Ces mots-là ne décident de RIEN — ils décrivent souvent une ligne de RÉCAPITULATION, pas un mouvement. Le juge est la COLONNE où se trouve le montant : en débit ou en crédit, c'est un vrai mouvement, quel que soit son libellé. Un montant hors de ces colonnes (ou une ligne sans montant) est un récapitulatif → déclare-la NON-transaction, ne la poste pas. Si le relevé porte une colonne SOLDE, elle confirme ; mais beaucoup d'exports n'en ont AUCUNE (l'export « Liste des opérations » de la BCV, par exemple) — ne fais donc jamais dépendre ta décision de sa présence. Exemple mesuré : « RESULTAT DE CLOTURE 69.63 » se trouve en colonne débit, à côté de « FRAIS PERIODIQUES » et « ORDRE LSV + ». C'est donc une SORTIE réelle — le décompte trimestriel de la banque (intérêts/frais), à passer en6900/6940. Cf. 6900-interets-debiteurs. Ne poste JAMAIS sur un compte technique (9000, 9100, 9200 « Bénéfice ou perte de l'exercice ») : ces comptes sont le RÉSULTAT d'un exercice, calculé à la fin — jamais la destination d'un mouvement bancaire. Cas mesuré (05.08) : deux lignes « RESULTAT DE CLOTURE » de 69.63 et 10.36 postées en 9200 parce que le libellé contenait « résultat » et « clôture ». Le 9200 n'étant ni actif ni passif, le bilan a cessé d'équilibrer de 79.99 CHF — et personne ne comprenait pourquoi. Si la ligne EST un vrai mouvement (le solde bouge), c'est une charge bancaire : frais de tenue/bouclement →6940, intérêts débiteurs →6800/6900. Jamais 9200. Jamais 9900 non plus quand le libellé est dans ce tableau : la règle est ÉCRITE ici, il n'y a pas de doute à parquer (cas mesuré le 12.09 : les deux mêmes lignes « RESULTAT DE CLOTURE » 69.63 et 10.36 posées en 9900 « règle du doute » alors que la fiche 6900 les nomme). PROUVÉ SUR LE RELEVÉ PÉRIODIQUE BCV (13.09, document du client) : sur le relevé de décembre, la ligne « 31.12.25 RESULTAT DE CLOTURE · débit 0.46 · valeur 31.12.25 » fait passer la colonne Solde de 0.00 à −0.46, et le « SOLDE EN NOTRE FAVEUR » de fin de période est −0.46, bouclement compris. La page « Avis d'écritures » qui l'accompagne détaille ce net : « INTÉRÊTS DÉBITEURS À 12.0000 % » sur les périodes de découvert, TOTAUX 0.46, « RESULTAT DE CLOTURE 0.46 ». C'est donc le net du décompte d'intérêts et de frais — un vrai débit qui fait bouger le solde →6900(intérêts débiteurs ;6940si le décompte ne porte que de la tenue de compte). Ni un total, ni un résumé. La DATE d'une ligne de bouclement est sa DATE VALEUR, pas sa date d'exécution. La banque l'arrête à la fin de la période (30.09, 31.12) et son solde de fin de période l'inclut à cette date — l'export « Liste des opérations » l'affiche ensuite avec une date d'exécution du lendemain (01.10, 01.01). Retiens la date valeur : « RESULTAT DE CLOTURE 69.63 · exécution 01.10.2025 · valeur 30.09.2025 » est une charge du 30.09.2025 ; « RESULTAT DE CLOTURE 10.36 · exécution 01.01.2025 · valeur 31.12.2024 » est datée du 31.12.2024 — elle appartient à l'exercice précédent, le relevé annuel N-1 l'inclut dans son solde final, donc le solde d'ouverture repris du bilan aussi : datée en valeur, elle sort d'elle-même de l'exercice (hors exercice), et ne se poste pas une seconde fois. Jamais en 9900 : la règle est écrite ici.
1. Une « écriture » (Entry / Ntry) = un mouvement réel du compte
Chaque ligne réelle du relevé est une écriture (camt.053 : Ntry) qui porte :
- un montant avec son sens (camt.053 :
CdtDbtInd) — DBIT = l'argent SORT, CRDT = l'argent ENTRE ; - les dates (transaction / comptabilisation / valeur) ;
- et surtout le SOLDE courant juste après ce mouvement (la banque te donne le résultat à chaque pas).
| Selon la banque, la colonne s'appelle… | …mais ça veut TOUJOURS dire |
|---|---|
| Débit / Belastung / Debit (montant négatif) | l'argent SORT (tu as payé) |
| Crédit / Gutschrift / Credit (montant positif) | l'argent ENTRE (tu as reçu) |
| Solde / Saldo / Balance | le solde du compte APRÈS la ligne (running balance) |
| N° de transaction / Referenz | identifiant UNIQUE du mouvement (deux n° ≠ = deux mouvements ≠) |
2. Le SENS se lit dans la COLONNE, jamais dans le nom du tiers
Un « Débit » est une SORTIE même si le tiers est une personne ; un « Crédit » est une ENTRÉE même si le tiers est une entreprise. Le nom (« LAZZARO ANTONIO », « BOVEY Monique ») ne dit PAS le sens — la colonne (CdtDbtInd) le dit.
| Sur l'extrait | Sens | Ton écriture |
|---|---|---|
| Débit (l'argent sort) | tu as PAYÉ | D {charge / actif / dette réglée / privé 2850} / C banque |
| Crédit (l'argent entre) | tu as REÇU | D banque / C {produit / créance soldée 1100 / apport 2850 / emprunt} |
Contre-exemple à ne jamais reproduire (dossier réel) : un « LAZZARO ANTONIO — ordre global e-banking » en colonne Débit −490 (une sortie) comptabilisé à l'envers D banque / C 2850 (comme un apport qui rentre). La banque monte de 490 au lieu de descendre → écart de 980 (deux fois le montant). Réflexe correct : Débit ⇒ l'argent sort ⇒ C banque, quel que soit le tiers.
3. « Ordre global » = PAIEMENT REGROUPÉ (batch booking camt.053)
Un ordre global (aussi : paiement collectif, Sammelbuchung, ordre e-banking groupé, décompte LSV/QR) = plusieurs paiements réglés en un seul lot. La norme le comptabilise en batch booking :
- UNE écriture réelle porte le total du lot et fait bouger le Solde (camt.053 : un
NtryavecBtchBookg). - Les sous-paiements sont le détail de cette écriture (camt.053 :
NtryDtls/TxDtls) — export : colonne Sous-montant, sans solde propre. Règle de la norme : Σ(sous-montants) = total de l'écriture-lot.
→ Compte le lot UNE seule fois. Ventile CHAQUE sous-montant sur son compte de charge (D 2850 500, D {AVS} 400…) et solde la banque par le total UNE fois (C banque 900) — ou, de façon équivalente, passe chaque sous-montant en D charge / C banque (leur somme = le total). JAMAIS les DEUX (le total et les sous-montants au débit de la banque) : tu doublerais le mouvement. Test infaillible : seul le total a fait bouger le Solde. (Selon la banque, le détail d'un lot peut arriver dans un fichier séparé camt.054 — même principe : c'est le détail d'UNE écriture, pas des mouvements en plus.)
4. LA MÉTHODE DE SAISIE : passe l'écriture, PUIS vérifie le solde
La norme elle-même impose l'invariant : solde d'ouverture + Σ crédits − Σ débits = solde de clôture. La colonne Solde est donc ta preuve à chaque ligne. Procède du plus ancien au plus récent, comme un comptable :
- Pars du solde d'ouverture (dernière ligne N-1 / première ligne de l'extrait).
- Pour chaque écriture réelle (une ligne avec un Débit ou un Crédit et un Solde) : passe l'écriture au bon compte selon le libellé et le sens.
- Vérifie le solde :
solde précédent + Crédit − |Débit| = ?DOIT égaler le Solde imprimé sur la ligne. Si ça colle → l'écriture est juste, ligne suivante. Si ça diffère → tu as inversé un sens, oublié une ligne, ou compté un ordre global deux fois : corrige ICI, avant de continuer. - À la fin, le dernier Solde = le solde de clôture de la banque au 31.12 → l'ancre de réconciliation (
reconciliation_inputs.banque). Le grand-livre du compte banque DOIT retomber dessus, au centime.
Deux lignes identiques ne sont PAS un doublon si chacune bouge le Solde. Deux paiements Twint de 75.- le même jour, deux retraits Bancomat de 200.-, deux legs de 35.- d'un lot : le Solde descend une fois par ligne → autant de vrais mouvements, chacun avec son n° de transaction. Les fusionner « parce que le libellé est identique » PERD une écriture réelle et fausse le solde. Le relevé fait foi.
Pourquoi cette fiche existe
Dossier réel (2026-07) : une banque comptabilisée à 3 413 au lieu de 1 323 (écart +2 090) parce que (a) deux vraies écritures identiques fusionnées à tort (−110) et (b) deux sorties « ordre global » à nom de personne lues à l'envers (+1 980). Les deux erreurs auraient sauté immédiatement en vérifiant le solde courant ligne à ligne. La colonne Solde est le garde-fou que la norme te donne gratuitement — utilise-la, quelle que soit la banque. Cf. lecture-mouvement-litteral (lire le sens du libellé) et liquidites (comptes de trésorerie).