Una de las herramientas de inteligencia artificial que más me ha sorprendido recientemente y que considero que todo contador debería conocer es Lovable. Esta plataforma permite desarrollar aplicaciones mediante instrucciones escritas en lenguaje natural, sin necesidad de conocimientos previos de programación.
El reto no está en programar, sino en comunicar correctamente la idea a la inteligencia artificial para que esta construya la solución deseada. Para ello podemos apoyarnos en otras herramientas como ChatGPT, Claude o Gemini, que nos ayudan a estructurar los prompts adecuados.
El punto de partida: detectar un problema a través de Lovable
La primera vez que escuché sobre Lovable la utilicé aproximadamente media hora. Me pareció interesante, pero la dejé de lado.
Una semana después recibimos un cliente cuyas cuentas bancarias estaban en BBVA. Quienes han trabajado con esta institución saben que sus estados de cuenta son particularmente complejos de convertir a Excel, CSV o cualquier otro formato que permita manipular la información de manera eficiente para realizar conciliaciones bancarias.
Existen soluciones utilizando Python, pero requieren conocimientos de programación que no todos los despachos poseen.
En ese momento recordé Lovable.
Entré a ChatGPT y le di la siguiente instrucción:
«Los estados de cuenta de BBVA, de los cuales anexo uno como ejemplo, no se pueden convertir fácilmente a Excel para realizar conciliaciones bancarias. Crea un prompt para Lovable que desarrolle una aplicación donde pueda subir el PDF y posteriormente convertirlo a Excel.»
ChatGPT generó un prompt detallado.
Posteriormente copié dicho prompt en Lovable y, en cuestión de minutos, tenía una aplicación funcional donde podía subir el estado de cuenta y obtener una tabla perfectamente estructurada con:
- Fecha
- Concepto
- Depósitos
- Retiros
- Saldos
Con esta información fue posible comenzar a analizar las diferencias entre los estados de cuenta bancarios y los auxiliares contables.
Segunda fase: conciliación bancaria automática
Una vez resuelto el problema de extracción de datos, decidimos robustecer la aplicación.
Una vez resuelto el problema de extracción de datos, decidimos robustecer la aplicación creando un nuevo módulo de conciliación bancaria donde, además del estado de cuenta, pudiéramos cargar el auxiliar contable de bancos. Para lograrlo, nuevamente acudimos a ChatGPT y le solicitamos un prompt para Lovable con la instrucción:
«Como segunda fase de la aplicación anterior, necesitamos agregar un módulo de conciliación que compare un auxiliar de bancos en Excel contra el estado de cuenta bancario»
Gracias a esto, ChatGPT generó el prompt correspondiente y Lovable desarrolló una primera versión funcional de manera inmediata.
Posteriormente fuimos refinando el sistema:
- Tolerancias por diferencias de centavos.
- Conciliación de un pago contra múltiples facturas.
- Conciliación de depósitos agrupados.
- Parámetros especiales para impuestos y contribuciones.
- Identificación de movimientos recurrentes.
Después de varias iteraciones logramos automatizar aproximadamente el 90% de las partidas.
El 10% restante correspondía principalmente a situaciones especiales como impuestos, contribuciones, movimientos extraordinarios o partidas con documentación incompleta.
Para estos casos seguimos incorporando nuevas reglas al sistema.
Resultado obtenido
Estimamos que la conciliación de un año completo de operaciones habría requerido dos personas trabajando de tiempo completo durante aproximadamente cuatro semanas.
Utilizando la aplicación desarrollada con Lovable, logramos realizar el mismo trabajo en aproximadamente 24 horas, incluyendo el tiempo destinado al desarrollo, pruebas y ajustes de la herramienta.
Una vez construida la solución, las conciliaciones mensuales posteriores requieren entre una y dos horas como máximo.
Actualmente únicamente invertimos tiempo cuando aparecen nuevas situaciones, tales como:
- Apertura de inversiones.
- Intereses bancarios.
- Pagos sin comprobante fiscal.
- Nuevos tipos de movimientos no contemplados inicialmente.
Otro caso de uso: rentabilidad por cliente
Otro problema que enfrentábamos en la firma era el control de horas y la determinación de rentabilidad por cliente.
Para ello utilizábamos Google Sheets, pero el proceso era limitado y requería mucho trabajo manual.
Nuevamente recurrimos a ChatGPT para estructurar la solución.
La instrucción fue:
«Se requiere una aplicación donde sea posible administrar clientes, empleados, facturación y costo por empleado, así como llevar un control de horas por cliente para generar un dashboard que permita identificar la rentabilidad de cada cliente.»
ChatGPT generó el prompt y posteriormente lo utilizamos en Lovable.
En muy poco tiempo teníamos una primera versión funcional de una aplicación que nos permitía:
- Administrar clientes.
- Registrar horas trabajadas.
- Controlar costos por empleado.
- Analizar rentabilidad por cliente.
- Visualizar indicadores mediante dashboards.
Todo ello con una inversión mínima.
Comentario final
Lo más sorprendente no es la tecnología en sí, sino la velocidad con la que una idea puede convertirse en una solución real; mientras que hace algunos años desarrollar este tipo de herramientas habría requerido programadores, meses de trabajo y una inversión considerable, hoy, con plataformas como ChatGPT y Lovable, un contador puede identificar un problema operativo por la mañana y tener una primera versión funcional de su aplicación por la tarde.
Esto demuestra que la inteligencia artificial no está sustituyendo al contador, sino que le está permitiendo dedicar menos tiempo a las tareas repetitivas y más a actividades estratégicas que realmente generan valor para sus clientes y para sus firmas.
- Contador Público egresado de la Universidad del Valle de Atemajac, con más de 14 años de experiencia como Auditor Externo, Asesor Fiscal y
- Contralor Financiero en firmas BIG 4 y empresas transnacionales en giros de manufactura, comercialización, desarrollo de software, hotelería entre otros.
- Se desempeña como socio fundador de la firma de asesoría integral Tax ID, donde se atienden clientes extranjeros y nacionales de diferentes tipos de industrias.
Correo Electrónico: contacto@taxid.mx