Guides API · 29.09.2026
Plan comptable SYSCOHADA révisé : tous les comptes par API
Les 1 402 comptes du SYSCOHADA révisé et les 1 142 du SYCEBNL, avec leurs intitulés officiels, leur hiérarchie et leur poste au Bilan ou au Compte de résultat, dans une API pour les éditeurs de logiciels des 17 pays de l'OHADA.
Le SYSCOHADA révisé s'impose à toutes les entreprises des 17 États membres de l'OHADA depuis le 1er janvier 2018. Pourtant, qui développe un logiciel de comptabilité, de facturation ou de paie ne trouve nulle part le plan de comptes sous une forme exploitable : le texte officiel est un Journal officiel de 1 246 pages, scanné. Chacun ressaisit donc la liste à la main, avec ses erreurs.
Nous avons repris le plan de comptes directement du Journal officiel de l'OHADA (numéro spécial du 15 février 2017, pages 211 à 268), compte par compte, puis relié chaque compte à son parent. Même travail pour le SYCEBNL, le système des associations, ONG, fondations et projets de développement, en vigueur depuis le 1er janvier 2024.
Ce que contient l'API
| Donnée | Contenu |
|---|---|
| Comptes | 1 402 comptes SYSCOHADA révisé, 1 142 comptes SYCEBNL, classes 1 à 9 |
| Hiérarchie | Chaque compte relié à son parent : 6011 → 601 → 60 → classe 6 |
| États financiers | Poste du Bilan (AD à DZ) ou du Compte de résultat (TA à XI) de chaque compte |
| États membres | Les 17 pays, avec leur monnaie (XOF, XAF, GNF, KMF, CDF) et leur zone monétaire |
Les intitulés sont ceux du texte officiel. Les rares coquilles de numérotation du Journal officiel (un « 907 » imprimé deux fois, par exemple) sont corrigées et documentées.
Lire un compte
curl -H "Authorization: Token VOTRE_CLE" \
"https://opendata.altius-group.ch/economics/ohada/api/v1/accounts/by-code/syscohada/601/"
La réponse donne l'intitulé (« ACHATS DE MARCHANDISES »), la classe, les comptes parents (6, puis 60), les sous-comptes (6011 à 6019) et le poste du Compte de résultat où le compte est repris : RA – Achats de marchandises.
Construire le plan de comptes d'un logiciel
import requests
API = "https://opendata.altius-group.ch/economics/ohada/api/v1/accounts/"
HEADERS = {"Authorization": "Token VOTRE_CLE"}
comptes, url = [], API
params = {"framework": "syscohada"}
while url:
r = requests.get(url, headers=HEADERS, params=params).json()
comptes += r["results"]
url, params = r.get("next"), None
print(len(comptes), "comptes") # 1402
Les filtres class_number, level, parent et code_prefix permettent de ne charger qu'une partie du plan, par exemple les comptes de tiers (class_number=4) ou les sous-comptes du 411 (parent=411).
Du grand livre aux états financiers
Le tableau de correspondance Postes/Comptes du Journal officiel indique dans quel poste chaque compte doit être repris. L'API l'expose ligne par ligne :
curl -H "Authorization: Token VOTRE_CLE" \
"https://opendata.altius-group.ch/economics/ohada/api/v1/statement-lines/?framework=syscohada&statement=income"
Chaque poste donne ses comptes, les exclusions (« 24 sauf 245 ») et les comptes retenus pour partie. Il suffit de sommer les soldes de la balance pour produire le Compte de résultat. Pour le passif du Bilan, la colonne des comptes est coupée dans le scan officiel : ces postes sont signalés is_official: false.
Pour qui
- Éditeurs de logiciels comptables et ERP : un plan de comptes à jour, sans ressaisie, pour tous les pays de la zone.
- Cabinets d'expertise comptable : vérifier un plan de comptes client ou préparer une migration vers le SYSCOHADA révisé.
- Banques, fintechs et plateformes de financement : lire les états financiers des PME de façon homogène d'un pays à l'autre.
- Formateurs et écoles : un référentiel consultable en ligne, compte par compte.
Tout le plan est aussi consultable gratuitement sur le site, compte par compte.
Plan comptable SYSCOHADA révisé · Postes des états financiers · Plans et tarifs