Acomba e IA: de la factura al asiento contable
Acomba sigue siendo el libro de cuentas. La IA puede convertirse en la capa que lee los documentos, prepara el asiento y eleva las excepciones. ¿Hasta dónde automatizar sin perder la pista de auditoría?
Desde el 1 de septiembre de 2026, toda empresa francesa sujeta al IVA debe poder recibir una factura electrónica estructurada a través de una plataforma autorizada. En Canadá no se ha anunciado hasta hoy ninguna obligación equivalente para los intercambios entre empresas. Pero la señal es clara: en todas partes, la factura deja de ser un documento que se lee para convertirse en un dato que se procesa.
Para una pyme quebequense, la pregunta práctica no es «cuándo nos van a obligar». Es: ¿qué parte del ciclo contable puede preparar razonablemente una máquina, y qué debe seguir llevando la firma de una persona?
Lo caro no es la captura de datos, es la lectura
Una factura de proveedor que llega por correo electrónico hay que abrirla, entenderla, cotejarla con una orden de compra, imputarla a la cuenta correcta, aplicarle bien los impuestos, aprobarla y después contabilizarla.
La firma Ardent Partners mide ese ciclo todos los años. Su informe de 2025, basado en 212 profesionales de cuentas por pagar, arroja un promedio de 9,40 USD por factura y 9,2 días de tratamiento, con una tasa de excepciones del 14 %. Solo una de cada tres facturas atraviesa el proceso sin intervención humana. Las organizaciones con mejor desempeño bajan a 2,78 $ y 3,1 días, con una tasa de excepciones del 9 % frente al 22 % de las demás.
Quédese con esa última comparación: lo que separa a las mejores del resto no es la velocidad de captura. Es el número de expedientes que se descarrilan.
Acomba sigue siendo el libro; la IA se vuelve la capa que prepara
Acomba, desarrollado por ACCEO Solutions, es un sistema contable instalado desde hace más de treinta y cinco años, que su editor declara en uso en más de 40 000 pymes canadienses y 1 200 despachos contables. Es un libro de cuentas: registra, cuadra, produce los estados financieros. No es un lector de documentos, y nunca pretendió serlo.
El ángulo útil no es, entonces, reemplazar Acomba. Es entregarle trabajo ya preparado.
En concreto, el ciclo se divide en tres tiempos.
La lectura. El proveedor envía su PDF a una dirección de recepción. Una capa de IA extrae de él el proveedor, el número de factura, la fecha, los importes, la TPS y la TVQ (los impuestos federal y provincial de Quebec) y los números de inscripción fiscal. El PDF original no se transforma: sigue siendo el comprobante.
<figure>
<svg viewBox="0 0 720 244" width="720" height="244" class="w-full h-auto" role="img" aria-label="Lo que la IA lee en una factura de proveedor — y lo que no reemplaza: el PDF original sigue siendo el comprobante."><title>Lo que la IA lee en una factura de proveedor — y lo que no reemplaza: el PDF original sigue siendo el comprobante.</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">Factura de proveedor</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 recibido por correo</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">lectura</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">CAMPOS EXTRAÍDOS</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">Proveedor</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 factura</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">Fecha</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">Importe</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.º de registro</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">El PDF original se conserva tal cual: comprobante, seis años, en forma inteligible.</text></svg>
<figcaption>Lo que la IA lee en una factura de proveedor — y lo que no reemplaza: el PDF original sigue siendo el comprobante.</figcaption>
</figure>
La conciliación. La factura se coteja con la orden de compra y con la recepción de mercancía. Tres líneas coinciden; la cuarta llega a 1 412,50 $ cuando se habían pedido 1 350,00 $. La máquina no resuelve esa diferencia. La nombra y la envía a una persona, con los tres documentos uno al lado del otro.
<figure>
<svg viewBox="0 0 720 256" width="720" height="256" class="w-full h-auto" role="img" aria-label="La conciliación no pretende resolverlo todo. Separa lo que puede seguir de lo que alguien debe ver."><title>La conciliación no pretende resolverlo todo. Separa lo que puede seguir de lo que alguien debe ver.</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">Orden de compra</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">Recepción</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">Factura</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 líneas coinciden</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">siguen sin intervención</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 línea se desvía</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 $ pedidos → 1 412,50 $ facturados</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">Excepción</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">a una persona nombrada</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 máquina no resuelve la diferencia: la nombra y la transmite con los tres documentos.</text></svg>
<figcaption>La conciliación no pretende resolverlo todo. Separa lo que puede seguir de lo que alguien debe ver.</figcaption>
</figure>
La propuesta de asiento. La IA propone la cuenta de gasto, el desglose de impuestos y el centro de costo, apoyándose en el historial de ese mismo proveedor. Un responsable aprueba. El asiento entra entonces en Acomba por las vías de integración que el editor prevé para los desarrolladores: kit de desarrollo, servicios web, licencia de puente o archivos de importación.
<figure>
<svg viewBox="0 0 720 242" width="720" height="242" class="w-full h-auto" role="img" aria-label="La cadena de aprobación es también la pista de auditoría: cada eslabón deja un rastro fechado."><title>La cadena de aprobación es también la pista de auditoría: cada eslabón deja un rastro fechado.</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">La IA propone</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">cuenta, impuestos,</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">centro de costo</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 aprueba</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">una persona nombrada</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">el asiento entra</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">al libro mayor</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">Registrado:</text><text x="125.6" 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">propuesta · autor de software · aprobador · marca de tiempo</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">Es la pista de auditoría exigida: del documento origen hasta la cuenta resumen, sin huecos.</text></svg>
<figcaption>La cadena de aprobación es también la pista de auditoría: cada eslabón deja un rastro fechado.</figcaption>
</figure>
Este desglose no tiene nada de espectacular. Es precisamente lo que lo hace aplicable.
Lo que la ley exige, y que no cambia
Muchos proyectos de automatización contable descubren estas obligaciones después. Sin embargo, son simples y antiguas.
Revenu Québec exige conservar los registros y los comprobantes durante seis años después del último año al que se refieren. En soporte electrónico, los documentos deben conservarse «en una forma inteligible en ese mismo soporte», y la empresa debe tomar las medidas necesarias para asegurar y mantener su integridad. Destruirlos antes de ese plazo exige una solicitud escrita y firmada.
La Agence du revenu du Canada, en su circular sobre el mantenimiento de registros electrónicos, añade dos precisiones decisivas. Primero, un registro electrónico sigue siendo exigible en formato electrónico legible, aunque exista una copia en papel: imprimir no libera de nada. Segundo, la pista de auditoría debe tener suficiente detalle para enlazar los comprobantes hasta las cuentas resumidas. Si el papel se desecha después de digitalizarlo, la digitalización debe respetar la norma CAN/CGSB-72.11-93.
Esa pista de auditoría es exactamente lo que produce de forma natural un sistema de IA bien diseñado: la propuesta, el modelo que la hizo, quién aprobó, la marca de tiempo y el documento de origen. Mal diseñado, produce un asiento cuyo origen ya nadie conoce.
El nuevo problema: la responsabilidad no se automatiza
El Ordre des CPA du Québec es inequívoco en su guía sobre inteligencia artificial: «Como CPA, usted sigue siendo plenamente responsable de las decisiones tomadas, los trabajos realizados y los entregables» (traducción nuestra). Allí la IA se presenta como una herramienta de apoyo que no sustituye el juicio profesional.
Vale la pena entender la asimetría: la ganancia de productividad va a la empresa, la responsabilidad no se mueve ni un milímetro. Un sistema que acelera el tratamiento y a la vez vuelve las decisiones menos rastreables desplaza el riesgo sin desplazar la carga.
Una palabra sobre lo que no sabemos. Las tasas de extracción del 95 % al 99 % que anuncian los proveedores no se apoyan en ninguna metodología publicada, y ninguna se estableció en un contexto quebequense, bilingüe, con TPS y TVQ. Exija una prueba sobre sus facturas.
La perspectiva Belarel
El reflejo, cuando se habla de automatizar la contabilidad, es preguntar hasta dónde puede llegar la IA. Es la pregunta equivocada. La buena es: ¿qué debe seguir siendo demostrable?
Automatizar la captura de datos, no la responsabilidad. Una máquina puede leer un documento mejor y más rápido que una persona cansada un jueves por la tarde. No puede responder ante un auditor, y no puede llevar la firma de un profesional.
El buen diseño es, por lo tanto, aquel en el que la IA hace subir más excepciones, no menos. Un sistema que reduce la tasa de excepciones resolviendo por su cuenta los casos dudosos no mejora la contabilidad: mueve los errores a un lugar donde ya nadie los mira.
Tres preguntas antes de lanzar un proyecto
¿Qué tiene derecho a contabilizar el sistema por su cuenta? En la práctica: las facturas recurrentes, conciliadas, por debajo de un umbral, de un proveedor conocido. El resto es una excepción, y es normal.
¿La pista está completa? Desde el PDF recibido hasta la cuenta del libro mayor, sin huecos, con el nombre de la persona que aprobó, y los comprobantes conservados seis años, legibles e íntegros.
¿Quién responde en caso de auditoría? Si la respuesta es «el software», el proyecto no está listo.
La contabilidad de una pyme no necesita ser más rápida a cualquier precio. Necesita ser más rápida sin volverse menos explicable. Es una restricción, y es también lo que distingue un buen proyecto de IA de una linda demostración.