Blog

Cómo tendero convirtió normativa chilena en código auditable

El proceso detrás de tendero: cómo 2.420 fórmulas Excel auditadas se convirtieron en código Ruby con Claude Code, sin perder un artículo de ley.

En el principio era el Excel.

No un Excel cualquiera — uno con 2.420 fórmulas, 95 cuentas del plan PCGA Chile, y cada cálculo respaldado por el artículo de ley que lo justifica. Lo construyó Danilo J. Gómez, Contador Auditor, durante años de trabajo con MYPE chilenas. Era funcional, auditado, confiable.

El problema era que vivía en una planilla. Un contador a la vez, un cliente a la vez, imposible de compartir en tiempo real con treinta clientes simultáneos.

La pregunta era: ¿cómo convertir ese conocimiento en un sistema en la nube sin perder ni un artículo de ley en el camino?

El Excel como especificación funcional

Antes de escribir una sola línea de código, teníamos la especificación más rigurosa posible: el Excel.

Cada hoja era un módulo del sistema:

Hoja Excel Módulo en tendero
Libro Diario Registro de asientos contables
Libro Mayor Consolidación por cuenta
Balance General BalanceSheetService
Estado de Resultados IncomeStatementService
F-29 pre-llenado F29Service
Indicadores (22 KPIs) KpiCalculatorService

La normativa estaba anotada celda por celda: “IVA 19% — D.L. 825 Art. 14”, “IDPC Pro-Pyme 12,5% — Art. 14D LIR vigente hasta 2027”, “Retención honorarios 14,5% — Ley 21.133”. Eso no era documentación adicional — era la especificación misma.

Cómo Claude Code leyó las fórmulas y escribió Ruby auditado

Claude Code es un agente de desarrollo de software de Anthropic. Lo usamos como par programador especializado: le pasamos las fórmulas del Excel con sus anotaciones normativas, y nos devolvía código Ruby que preservaba la lógica exacta.

El flujo era así:

  1. Extraemos la fórmula del Excel con su contexto normativo: =SUMPRODUCT((Cuenta="1.1.1")*(Debe-Haber)) junto con la nota “Efectivo y equivalentes — NIIF Pymes Sección 7.2”.
  2. Claude Code genera el código Ruby con el mismo ancla normativa en el comentario: # Efectivo y equivalentes — NIIF Pymes Sección 7.2.
  3. Danilo revisa el resultado contra el Excel. Si los números cuadran en todos los casos de prueba, el módulo pasa.

Esto no era “IA generando código mágicamente”. Era traducción estructurada, con validación humana en cada paso.

El rol del Contador Auditor — la IA propone, el humano valida

Este punto es fundamental: Claude Code nunca tomó decisiones normativas.

¿Cuándo aplica el IDPC general versus Pro-Pyme? Danilo. ¿Cómo calcular la corrección monetaria del Art. 41 LIR para activos no monetarios? Danilo. ¿Qué pasa cuando el crédito fiscal supera al débito en tres períodos consecutivos? Danilo.

La IA aceleró el trabajo de traducción — convirtió semanas en días. El juicio profesional, la interpretación de casos borde, la validación final: eso fue siempre humano.

El resultado: 2.420 fórmulas verificadas, 0 errores críticos al cierre de marzo 2026.

Por qué publicamos la lógica como MIT License

La transparencia no fue un accidente de marketing — fue una decisión de arquitectura.

Si la lógica contable de tendero es auditable por cualquier Contador Auditor en Chile, no necesitas confiar en nuestra palabra. Puedes revisar cómo calculamos el F-29, cómo consolidamos el balance, cómo aplicamos la retención de honorarios según Ley 21.133.

La plantilla Excel base está en GitHub. El código de los servicios contables es MIT License. Si encontramos un error, lo publicamos con el fix.

Eso es lo que significa “auditable”: no solo que alguien interno lo revisó, sino que cualquiera puede hacerlo.


“La IA escribió el código. La normativa la escribió el legislador. El auditor firmó.”

Esa es la cadena de responsabilidad de tendero. Transparente de punta a punta.


¿Quieres la plantilla Excel base? Descárgala gratis →

Siguiente en la serie: Los agentes IA que trabajan detrás de tendero →

Sistema tendero

¿Quieres automatizar
la contabilidad de tus clientes?

tendero pre-calcula el F-29, genera estados financieros y gestiona hasta 30 clientes MYPE desde un solo panel.

Notificarme del lanzamientoLeer más artículos →

¿Recién egresado o atendiendo tus primeros clientes?El Plan Inicio es para ti →