Acomba et IA : de la facture à l'écriture comptable
Acomba reste le livre de comptes. L'IA peut devenir la couche qui lit les documents, prépare l'écriture et fait remonter les exceptions. Jusqu'où automatiser sans perdre la piste de vérification?
Depuis le 1er septembre 2026, toute entreprise française assujettie à la TVA doit être capable de recevoir une facture électronique structurée par une plateforme agréée. Au Canada, aucune obligation équivalente n'a été annoncée à ce jour pour les échanges entre entreprises. Mais le signal est clair : la facture cesse partout d'être un document qu'on lit pour devenir une donnée qu'on traite.
Pour une PME québécoise, la question pratique n'est pas « quand serons-nous obligés ». C'est : qu'est-ce qui, dans le cycle comptable, peut raisonnablement être préparé par une machine — et qu'est-ce qui doit rester signé par quelqu'un?
Ce qui coûte cher n'est pas la saisie, c'est la lecture
Une facture fournisseur qui arrive par courriel doit être ouverte, comprise, rapprochée d'un bon de commande, ventilée au bon compte, taxée correctement, approuvée, puis comptabilisée.
Le cabinet Ardent Partners mesure ce cycle chaque année. Son rapport 2025, auprès de 212 professionnels des comptes fournisseurs, donne une moyenne de 9,40 $ US par facture et 9,2 jours de traitement, avec un taux d'exception de 14 %. Un tiers des factures seulement traversent le processus sans intervention humaine. Les organisations les plus performantes descendent à 2,78 $ et 3,1 jours — avec, notamment, un taux d'exception de 9 % contre 22 % chez les autres.
Retenez ce dernier rapport de forces : ce qui sépare les meilleurs des autres n'est pas la vitesse de saisie. C'est le nombre de dossiers qui déraillent.
Acomba reste le livre; l'IA devient la couche qui prépare
Acomba, édité par ACCEO Solutions, est un système comptable installé depuis plus de trente-cinq ans, que l'éditeur annonce chez plus de 40 000 PME canadiennes et 1 200 cabinets comptables. C'est un livre de comptes : il enregistre, il balance, il produit les états. Ce n'est pas un lecteur de documents, et il n'a jamais prétendu l'être.
L'angle utile n'est donc pas de remplacer Acomba. C'est de lui livrer du travail déjà préparé.
Concrètement, le cycle se découpe en trois temps.
La lecture. Le fournisseur envoie son PDF à une adresse de réception. Une couche d'IA en extrait le fournisseur, le numéro de facture, la date, les montants, la TPS, la TVQ et les numéros d'inscription aux taxes. Le PDF original n'est pas transformé : il reste la pièce justificative.
<figure>
<svg viewBox="0 0 720 244" width="720" height="244" class="w-full h-auto" role="img" aria-label="Ce que l'IA lit dans une facture fournisseur — et ce qu'elle ne remplace pas : le PDF d'origine reste la pièce justificative."><title>Ce que l'IA lit dans une facture fournisseur — et ce qu'elle ne remplace pas : le PDF d'origine reste la pièce justificative.</title><rect x="0" y="0" width="720" height="244" fill="#ffffff"/><rect x="8" y="56" width="196" height="104" rx="12" fill="#0f172a" stroke="#0f172a" stroke-width="1.5"/><text x="106" y="100" font-family="system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif" font-size="15" fill="#ffffff" text-anchor="middle" font-weight="600">Facture fournisseur</text><text x="106" y="124" font-family="system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif" font-size="12" fill="#94a3b8" text-anchor="middle" font-weight="normal">PDF reçu par courriel</text><text x="238" y="98" font-family="system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif" font-size="11" fill="#d97706" text-anchor="middle" font-weight="normal">lecture</text><line x1="212" y1="108" x2="259" y2="108" stroke="#d97706" stroke-width="2.5" stroke-linecap="round"/><path d="M258 103 L268 108 L258 113 Z" fill="#d97706"/><rect x="276" y="24" width="436" height="168" rx="12" fill="#f8fafc" stroke="#e2e8f0" stroke-width="1.5"/><text x="298" y="54" font-family="system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif" font-size="11" fill="#64748b" text-anchor="start" font-weight="600">CHAMPS EXTRAITS</text><circle cx="302" cy="86" r="3" fill="#0165fd"/><text x="314" y="90" font-family="system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif" font-size="13" fill="#1e293b" text-anchor="start" font-weight="normal">Fournisseur</text><circle cx="302" cy="120" r="3" fill="#0165fd"/><text x="314" y="124" font-family="system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif" font-size="13" fill="#1e293b" text-anchor="start" font-weight="normal">N° de facture</text><circle cx="302" cy="154" r="3" fill="#0165fd"/><text x="314" y="158" font-family="system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif" font-size="13" fill="#1e293b" text-anchor="start" font-weight="normal">Date</text><circle cx="516" cy="86" r="3" fill="#0165fd"/><text x="528" y="90" font-family="system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif" font-size="13" fill="#1e293b" text-anchor="start" font-weight="normal">Montant</text><circle cx="516" cy="120" r="3" fill="#0165fd"/><text x="528" y="124" font-family="system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif" font-size="13" fill="#1e293b" text-anchor="start" font-weight="normal">TPS / TVQ</text><circle cx="516" cy="154" r="3" fill="#0165fd"/><text x="528" y="158" font-family="system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif" font-size="13" fill="#1e293b" text-anchor="start" font-weight="normal">N° d'inscription</text><text x="8" y="226" font-family="system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif" font-size="12" fill="#64748b" text-anchor="start" font-weight="normal">Le PDF original est conservé tel quel : pièce justificative, six ans, forme intelligible.</text></svg>
<figcaption>Ce que l'IA lit dans une facture fournisseur — et ce qu'elle ne remplace pas : le PDF d'origine reste la pièce justificative.</figcaption>
</figure>
L'appariement. La facture est rapprochée du bon de commande et de la réception de marchandise. Trois lignes concordent; la quatrième arrive à 1 412,50 $ alors que 1 350,00 $ avaient été commandés. La machine ne tranche pas cet écart. Elle le nomme et l'envoie à une personne, avec les trois documents côte à côte.
<figure>
<svg viewBox="0 0 720 256" width="720" height="256" class="w-full h-auto" role="img" aria-label="L'appariement ne cherche pas à tout trancher. Il sépare ce qui passe de ce qui doit être vu par quelqu'un."><title>L'appariement ne cherche pas à tout trancher. Il sépare ce qui passe de ce qui doit être vu par quelqu'un.</title><rect x="0" y="0" width="720" height="256" fill="#ffffff"/><rect x="8" y="14" width="130" height="32" rx="8" fill="#f1f5f9" stroke="#e2e8f0" stroke-width="1.5"/><text x="73.0" y="35" font-family="system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif" font-size="12.5" fill="#1e293b" text-anchor="middle" font-weight="normal">Bon de commande</text><rect x="150.0" y="14" width="84" height="32" rx="8" fill="#f1f5f9" stroke="#e2e8f0" stroke-width="1.5"/><text x="192.2" y="35" font-family="system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif" font-size="12.5" fill="#1e293b" text-anchor="middle" font-weight="normal">Réception</text><rect x="246.39999999999998" y="14" width="69" height="32" rx="8" fill="#f1f5f9" stroke="#e2e8f0" stroke-width="1.5"/><text x="281.0" y="35" font-family="system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif" font-size="12.5" fill="#1e293b" text-anchor="middle" font-weight="normal">Facture</text><rect x="8" y="74" width="484" height="52" rx="12" fill="#f8fafc" stroke="#e2e8f0" stroke-width="1.5"/><path d="M28 98 l6 7 l12 -15" fill="none" stroke="#059669" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"/><text x="60" y="96" font-family="system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif" font-size="14" fill="#1e293b" text-anchor="start" font-weight="600">3 lignes concordent</text><text x="60" y="116" font-family="system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif" font-size="12" fill="#64748b" text-anchor="start" font-weight="normal">elles poursuivent sans intervention</text><rect x="8" y="140" width="484" height="64" rx="12" fill="#fffbeb" stroke="#fcd34d" stroke-width="1.5"/><text x="30" y="166" font-family="system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif" font-size="14" fill="#92400e" text-anchor="start" font-weight="700">1 ligne dévie</text><text x="30" y="188" font-family="system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif" font-size="12" fill="#92400e" text-anchor="start" font-weight="normal">1 350,00 $ commandés → 1 412,50 $ facturés</text><line x1="502" y1="172" x2="539" y2="172" stroke="#d97706" stroke-width="2.5" stroke-linecap="round"/><path d="M538 167 L548 172 L538 177 Z" fill="#d97706"/><rect x="556" y="140" width="156" height="64" rx="12" fill="#0f172a" stroke="#0f172a" stroke-width="1.5"/><text x="634" y="168" font-family="system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif" font-size="13" fill="#ffffff" text-anchor="middle" font-weight="600">Exception</text><text x="634" y="188" font-family="system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif" font-size="11" fill="#94a3b8" text-anchor="middle" font-weight="normal">vers une personne nommée</text><text x="8" y="238" font-family="system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif" font-size="12" fill="#64748b" text-anchor="start" font-weight="normal">La machine ne tranche pas l'écart : elle le nomme, et le transmet avec les trois documents.</text></svg>
<figcaption>L'appariement ne cherche pas à tout trancher. Il sépare ce qui passe de ce qui doit être vu par quelqu'un.</figcaption>
</figure>
La proposition d'écriture. L'IA propose le compte de charge, la répartition des taxes et le centre de coût, en s'appuyant sur l'historique du même fournisseur. Un responsable approuve. L'écriture entre alors dans Acomba par les moyens d'intégration que l'éditeur prévoit pour les développeurs — trousse de développement, services Web, licence de pont ou fichiers d'importation.
<figure>
<svg viewBox="0 0 720 242" width="720" height="242" class="w-full h-auto" role="img" aria-label="La chaîne d'approbation est aussi la piste de vérification : chaque maillon laisse une trace datée."><title>La chaîne d'approbation est aussi la piste de vérification : chaque maillon laisse une trace datée.</title><rect x="0" y="0" width="720" height="242" fill="#ffffff"/><rect x="8" y="20" width="200" height="96" rx="12" fill="#f8fafc" stroke="#e2e8f0" stroke-width="1.5"/><text x="108" y="56" font-family="system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif" font-size="14.5" fill="#1e293b" text-anchor="middle" font-weight="600">L'IA propose</text><text x="108" y="80" font-family="system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif" font-size="11.5" fill="#64748b" text-anchor="middle" font-weight="normal">compte, taxes,</text><text x="108" y="98" font-family="system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif" font-size="11.5" fill="#64748b" text-anchor="middle" font-weight="normal">centre de coût</text><rect x="260" y="20" width="200" height="96" rx="12" fill="#f8fafc" stroke="#e2e8f0" stroke-width="1.5"/><text x="360" y="56" font-family="system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif" font-size="14.5" fill="#1e293b" text-anchor="middle" font-weight="600">Un responsable approuve</text><text x="360" y="80" font-family="system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif" font-size="11.5" fill="#64748b" text-anchor="middle" font-weight="normal">un clic,</text><text x="360" y="98" font-family="system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif" font-size="11.5" fill="#64748b" text-anchor="middle" font-weight="normal">une personne nommée</text><rect x="512" y="20" width="200" height="96" rx="12" fill="#0f172a" stroke="#0f172a" stroke-width="1.5"/><text x="612" y="56" font-family="system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif" font-size="14.5" fill="#ffffff" text-anchor="middle" font-weight="600">Acomba</text><text x="612" y="80" font-family="system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif" font-size="11.5" fill="#94a3b8" text-anchor="middle" font-weight="normal">l'écriture entre</text><text x="612" y="98" font-family="system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif" font-size="11.5" fill="#94a3b8" text-anchor="middle" font-weight="normal">au grand livre</text><line x1="216" y1="68" x2="243" y2="68" stroke="#0165fd" stroke-width="2.5" stroke-linecap="round"/><path d="M242 63 L252 68 L242 73 Z" fill="#0165fd"/><line x1="468" y1="68" x2="495" y2="68" stroke="#0165fd" stroke-width="2.5" stroke-linecap="round"/><path d="M494 63 L504 68 L494 73 Z" fill="#0165fd"/><rect x="8" y="140" width="704" height="52" rx="12" fill="#eff6ff" stroke="#bfdbfe" stroke-width="1.5"/><text x="28" y="171" font-family="system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif" font-size="12.5" fill="#1e40af" text-anchor="start" font-weight="700">Journalisé :</text><text x="133.2" y="171" font-family="system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif" font-size="12.5" fill="#1e40af" text-anchor="start" font-weight="normal">proposition · auteur logiciel · approbateur · horodatage</text><text x="8" y="224" font-family="system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif" font-size="12" fill="#64748b" text-anchor="start" font-weight="normal">C'est la piste de vérification exigée : du document source jusqu'au compte résumé, sans trou.</text></svg>
<figcaption>La chaîne d'approbation est aussi la piste de vérification : chaque maillon laisse une trace datée.</figcaption>
</figure>
Ce découpage n'a rien de spectaculaire. C'est précisément ce qui le rend applicable.
Ce que la loi impose, et qui ne change pas
Beaucoup de projets d'automatisation comptable découvrent ces obligations après coup. Elles sont pourtant simples et anciennes.
Revenu Québec exige la conservation des registres et pièces justificatives pendant six ans après la dernière année qu'ils visent. Sur support électronique, les documents doivent être conservés « en une forme intelligible sur ce même support », et l'entreprise doit prendre les mesures nécessaires pour assurer et maintenir leur intégrité. Détruire avant terme exige une demande écrite et signée.
L'Agence du revenu du Canada, dans sa circulaire sur la tenue de registres électroniques, ajoute deux précisions décisives. D'abord, un registre électronique demeure exigible en format électronique lisible, même si une copie papier existe : imprimer ne libère de rien. Ensuite, la piste de vérification doit comporter suffisamment de détails pour relier les pièces justificatives jusqu'aux comptes résumés. Si le papier est mis au rebut après numérisation, l'imagerie doit respecter la norme CAN/CGSB-72.11-93.
Cette piste de vérification est exactement ce qu'un système d'IA bien conçu produit naturellement : la proposition, le modèle qui l'a faite, l'approbateur, l'horodatage, et le document source. Mal conçu, il produit une écriture dont plus personne ne sait d'où elle vient.
Le nouveau problème : la responsabilité ne s'automatise pas
L'Ordre des CPA du Québec est sans ambiguïté dans son guide sur l'intelligence artificielle : « En tant que CPA, vous demeurez entièrement responsables des décisions prises, des travaux réalisés et des livrables ». L'IA y est présentée comme un outil d'aide qui ne se substitue pas au jugement professionnel.
L'asymétrie mérite d'être comprise : le gain de productivité va à l'entreprise, la responsabilité ne bouge pas d'un millimètre. Un système qui accélère le traitement tout en rendant les décisions moins traçables déplace donc le risque sans déplacer la charge.
Un mot sur ce que nous ne savons pas. Les taux d'extraction de 95 à 99 % annoncés par les fournisseurs ne reposent sur aucune méthodologie publiée, et aucun n'a été établi dans un contexte québécois, bilingue, avec TPS et TVQ. Exigez un essai sur vos factures.
La perspective Belarel
Le réflexe, quand on parle d'automatiser la comptabilité, est de demander jusqu'où l'IA peut aller. C'est la mauvaise question. La bonne est : qu'est-ce qui doit rester prouvable?
Automatiser la saisie, pas la responsabilité. Une machine peut lire un document mieux et plus vite qu'un humain fatigué un jeudi après-midi. Elle ne peut pas répondre à un vérificateur, et elle ne peut pas porter la signature d'un professionnel.
Le bon design est donc celui où l'IA fait remonter davantage d'exceptions, pas moins. Un système qui réduit le taux d'exception en tranchant lui-même les cas douteux n'améliore pas la comptabilité : il déplace des erreurs vers un endroit où plus personne ne les regarde.
Trois questions avant de lancer un projet
Qu'est-ce que le système a le droit de comptabiliser seul? En pratique : les factures récurrentes, appariées, sous un seuil, d'un fournisseur connu. Le reste est une exception, et c'est normal.
La piste est-elle complète? Du PDF reçu jusqu'au compte du grand livre, sans trou, avec le nom de la personne qui a approuvé — et les pièces conservées six ans, lisibles et intègres.
Qui répond en cas de vérification? Si la réponse est « le logiciel », le projet n'est pas prêt.
La comptabilité d'une PME n'a pas besoin d'être plus rapide à tout prix. Elle a besoin d'être plus rapide sans devenir moins explicable. C'est une contrainte, et c'est aussi ce qui distingue un bon projet d'IA d'une belle démonstration.