Un catálogo enorme y una decisión que se repite miles de veces
Desde que el Catálogo de Bienes y Servicios (CABYS) se volvió obligatorio en los comprobantes electrónicos, cada línea de cada factura que emite una empresa en Costa Rica debe llevar un código de ese catálogo. El CABYS fue desarrollado por el Banco Central y el Ministerio de Hacienda, y además de identificar el bien o servicio, está ligado a la tarifa de IVA que corresponde.
En teoría es sencillo: se busca el producto y se asigna el código. En la práctica, cualquier persona que haya tenido que clasificar un catálogo de cientos o miles de artículos sabe que no lo es.
Por qué clasificar CABYS cuesta tanto
El problema no es la falta de información, sino el exceso de opciones y la ambigüedad:
- El catálogo es muy extenso y muy detallado. Para un mismo tipo de producto pueden existir varios códigos parecidos, que se diferencian por material, uso, presentación o nivel de procesamiento.
- Las descripciones del catálogo no coinciden con cómo usted nombra sus productos. Su sistema dice "Kit limpieza premium 3 en 1"; el catálogo habla en términos técnicos y genéricos. Traducir de un lenguaje al otro requiere criterio.
- El código elegido afecta el impuesto. Como cada código está asociado a una tarifa de IVA, una clasificación equivocada puede terminar en un cobro de impuesto incorrecto, aunque la factura se acepte.
- El catálogo se actualiza. Hay códigos que cambian o se reemplazan, y lo que era válido hace un tiempo puede dejar de serlo.
- El conocimiento queda en una o dos personas. En muchas empresas, quien "sabe de CABYS" es una persona de contabilidad que resuelve las dudas de todo el equipo. Cuando esa persona está de vacaciones, los productos nuevos se quedan esperando o se clasifican "como se pueda".
El resultado típico es un catálogo de productos con clasificaciones heredadas, algunas copiadas de un producto parecido, otras asignadas con prisa para poder facturar.
Los rechazos y el riesgo silencioso
Cuando Hacienda rechaza un comprobante electrónico, la respuesta llega con un mensaje que no siempre es fácil de interpretar para quien está facturando. Los motivos de rechazo pueden ser muchos (datos del receptor, cálculos, formatos, códigos), y el CABYS es solo uno de ellos.
Conviene distinguir dos situaciones:
- Errores que provocan rechazo. Un código inexistente, mal formado o que ya no está vigente suele generar un rechazo. Es molesto, pero al menos es visible: alguien se entera y lo corrige.
- Errores que no provocan rechazo. Un código válido pero que no corresponde al producto puede pasar sin problemas. La factura se acepta, pero la clasificación, y posiblemente el impuesto, quedan mal. Ese riesgo es silencioso y puede aparecer mucho después, en una revisión.
Una buena solución tiene que atacar ambos frentes: evitar los rechazos evitables y, sobre todo, mejorar la calidad de la clasificación desde el inicio.
Cómo ayuda un clasificador de IA
Un clasificador de CABYS con IA hace algo que a una persona le toma tiempo: lee la descripción del producto, la compara con el catálogo y propone los códigos más probables, explicando por qué.
Sugerencias, no decisiones automáticas
El enfoque que recomendamos es que la IA sugiera y la persona confirme. Para cada producto, el clasificador muestra:
- Los códigos candidatos más probables, ordenados.
- La descripción oficial de cada código y su tarifa de IVA asociada.
- Una explicación breve de por qué lo propone: qué palabras o atributos del producto coinciden.
- Una señal de confianza, para que los casos dudosos se revisen con más cuidado.
Así, la persona de contabilidad deja de buscar en el catálogo desde cero y pasa a validar propuestas. Los casos claros se resuelven rápido y el tiempo se concentra en los ambiguos.
Entrenado con su catálogo, no solo con el oficial
Un modelo genérico conoce el catálogo CABYS tal como está publicado. Un modelo ajustado con las clasificaciones que su empresa ya validó aprende además cómo nombra usted sus productos, qué familias maneja y qué criterios ha aplicado su equipo. Con el tiempo, las sugerencias se parecen cada vez más a lo que su contador habría elegido.
Y como se trata de información comercial de su empresa (catálogo, costos, proveedores), tiene sentido que ese modelo corra en su propia infraestructura, sin enviar el catálogo a servicios externos.
Dentro de Odoo, donde ya se trabaja
La clasificación no debería ser un paso aparte en una hoja de cálculo. Integrado en Odoo, el clasificador puede actuar en los momentos donde importa:
- Al crear un producto nuevo, proponiendo el código antes de que se use en la primera factura.
- En revisiones masivas del catálogo, señalando productos sin código, con códigos no vigentes o con clasificaciones que parecen inconsistentes con productos similares.
- Al importar productos de proveedores, sugiriendo códigos a partir de las descripciones recibidas.
Entender los rechazos, no solo recibirlos
La segunda parte del problema es el rechazo en sí. Cuando un comprobante vuelve rechazado, alguien tiene que leer el mensaje de Hacienda, entender qué significa y decidir qué corregir.
Un asistente de IA dentro de Odoo puede:
- Traducir el mensaje técnico a una explicación clara: qué campo falló y qué suele causar ese tipo de error.
- Señalar la línea o el dato probable que originó el rechazo.
- Proponer la corrección, por ejemplo, un código CABYS vigente cuando el problema es un código reemplazado, para que la persona la revise y la aplique.
- Agrupar rechazos recurrentes, de modo que si el mismo producto genera problemas una y otra vez, se corrija en el catálogo y no factura por factura.
Esto no elimina la necesidad de criterio contable. Lo que hace es reducir el tiempo entre "nos rechazaron una factura" y "ya sabemos qué pasó y cómo evitar que se repita".
Lo que la IA no reemplaza
Vale la pena ser claros: un clasificador de IA no sustituye la responsabilidad tributaria de la empresa ni la asesoría de su contador. Hay productos cuya clasificación depende de interpretaciones que deben tomar personas con conocimiento fiscal. La IA acelera el trabajo rutinario, hace visibles las inconsistencias y deja registro de cada decisión, pero la última palabra sigue siendo humana.
Cómo empezar
Si su empresa factura un catálogo amplio, un buen primer paso es medir la situación actual:
- ¿Cuántos productos activos tienen código CABYS asignado y cuántos no?
- ¿Cuántos códigos se asignaron copiando de otro producto, sin revisión?
- ¿Qué rechazos de Hacienda se repiten y cuánto tiempo toma resolverlos?
Con esa información se puede definir un piloto acotado, por ejemplo, revisar una familia de productos completa y medir cuántas sugerencias acepta el equipo sin cambios.
En Sistemas Consultores integramos IA directamente en Odoo para tareas como esta, con modelos que pueden correr en su propia infraestructura. Conozca más sobre Odoo con IA.