Saltar al contenido
Agents Finance
Caso de usoEvidencia: Caso real

Un controller con NetSuite creó unas 50 skills de Claude para el cierre mensual: lo difícil fue enseñarles qué es un error

Resumen: Steve Kelly, controller financiero con 21 años de experiencia, cuenta que prepara buena parte del cierre mensual en NetSuite con unas 50 skills de Claude (conciliaciones, periodificaciones, reporting, previsión de caja a 13 semanas) y ahorra 20 a 30 horas al mes. Testimonio de primera mano, no auditado, de quien ahora vende servicios de cierre; contrastado con la guía de un CFO y la documentación de Oracle.

Publicada el 13 min de lectura2686 palabras

Diagrama: los datos de NetSuite alimentan una skill de Claude con fuentes, formato, cuadres y reglas de parada, que genera un papel de trabajo cuadrado con el mayor a 0,00 $ para que lo apruebe el controller.
Diagrama propio del flujo que describe Steve Kelly.Imagen: Agents Finance · Obra propia

Qué hacen y cómo

Un controller convierte cada tarea recurrente del cierre en una skill de Claude: un procedimiento escrito que dice de dónde salen los datos (qué informe de NetSuite, qué búsqueda guardada o qué consulta SuiteQL), cómo debe ser el resultado (pestañas, columnas, nombres de archivo, carpeta), qué tiene que cuadrar y con qué, qué hacer si no cuadra y qué no puede hacer nunca el modelo. En la fase 1 reproduce la conciliación que el equipo ya prepara, partiendo del papel de trabajo del mes anterior y cuadrando con el mayor a 0,00 $. En la fase 2 añade las trampas de cada cuenta aprendidas de errores reales. Las skills de reporting solo leen; las de asientos preparan una vista previa con soporte y controles, y solo las periodificaciones rutinarias se contabilizan solas.

Resultado declarado

Según el autor, las skills le ahorran «unas 20 a 30 horas al mes» y su tiempo ha pasado de construir archivos a revisarlos; la primera skill le llevó «un par de días» hasta resultarle fiable. Cubren conciliaciones de balance, periodificaciones de cierre, la presentación mensual para el CEO, ventas frente al año anterior, presupuesto frente a real y una previsión de caja a 13 semanas. No hay cifras auditadas, tasas de error ni datos de duración del cierre de su empresa; el «de 15 a 5 días» de su web se presenta como un cliente de ejemplo, no como un resultado medido.

Cifras declaradas. Una persona u organización identificada declara que lo ha usado. Los resultados son declarados por la fuente; no los hemos auditado.

Qué se ha probado de verdad

El 18 de octubre de 2026 leímos el artículo de Kelly en su web y en X, incluidas las respuestas públicas, su página de servicios, la guía de Brian Weisberg para conectar Claude con NetSuite, las páginas de Oracle sobre Report Tools, buenas prácticas y preguntas frecuentes del AI Connector, y la guía de permisos de SeamSet. No hemos visto las skills, consultas ni libros de Kelly, no hemos probado nada de esto en una cuenta de NetSuite y no podemos verificar las horas ahorradas. El esqueleto de skill de este artículo es nuestro.

Cómo replicarlo

Conecte Claude con NetSuite mediante el AI Connector Service de Oracle con un rol dedicado que no pueda contabilizar ni aprobar. Elija una conciliación que ya prepare cada mes, escriba una skill que la reproduzca tal cual a partir del papel de trabajo del mes anterior (mismas pestañas, mismos cuadres, diferencia con el mayor de 0,00 con fórmulas reales) y ejecútela en paralelo con la versión manual. Convierta cada error en una regla escrita con su motivo, haga que cada control demuestre con datos pasados que puede fallar, mantenga a otra persona o skill como aprobador y, solo después, valore que los asientos rutinarios y de bajo riesgo se contabilicen tras controles automáticos.

En dos frases

Steve Kelly, un controller financiero que dice «vivir en NetSuite», cuenta que ha creado unas 50 skills de Claude que ya preparan buena parte del cierre mensual de su empresa, desde las conciliaciones de balance hasta una previsión de caja a 13 semanas, y que el trabajo de verdad no fue la IA, sino dejar por escrito, cuenta por cuenta, cómo es un número equivocado. Es un testimonio de primera mano y detallado, con un ahorro declarado de 20 a 30 horas al mes, pero nada está auditado y el autor vende ahora este método como servicio.

Quién lo hace y por qué interesa

Kelly se presenta como controller con unos 21 años en contabilidad y finanzas. Su web añade que dirige las finanzas de una empresa mediana de unos 54 millones de dólares de facturación, que no identifica, y que trabaja desde Connecticut. En octubre de 2026 publicó «Teaching Claude What Wrong Looks Like» («Enseñar a Claude cómo es un error») en X y en la web de Books & Bots Advisory, la firma que ha montado para ofrecer cierres mensuales asistidos por IA a pymes. Ese interés comercial importa y lo tenemos presente en todo el artículo.

Aun así, el caso merece la pena por tres motivos:

  • Habla del ERP que usan de verdad muchas empresas medianas. NetSuite es el sistema de registro; Claude lee de informes estándar, búsquedas guardadas y consultas SuiteQL.
  • Es concreto. Nombra las cuentas (anticipos de clientes, aportaciones a planes de jubilación pendientes de pago), la estructura del libro de Excel, los fallos que sufrió y las reglas que escribió para evitarlos.
  • Separa lo que funciona de lo que aún no. Califica el reporting de «alucinantemente bueno» y es abiertamente prudente con todo lo que contabiliza en el mayor.

Para no depender de una sola voz, contrastamos su relato con el de Brian Weisberg, un CFO que publicó una guía paso a paso para conectar Claude con NetSuite con un rol de solo lectura (su web indica que acaba de incorporarse como CFO a Ready Education), con la documentación de Oracle sobre el NetSuite AI Connector Service y con una guía de permisos de SeamSet, empresa que vende desarrollos sobre NetSuite.

Herramientas y arquitectura

El artículo de Kelly trata del método más que de la fontanería, así que hay que reconstruir el montaje con cuidado:

  1. NetSuite como única fuente de cifras. Cada skill indica el informe, la búsqueda guardada o la consulta SuiteQL que usa.
  2. Claude y Claude Cowork, a diario, ejecutando unas 50 skills.
  3. Skills como instrucciones de puesto. Cada una detalla cinco cosas: de dónde salen los datos; cómo debe ser el resultado (pestañas, columnas, formatos, nombres de archivo, carpeta de destino); qué tiene que cuadrar y con qué; qué hacer cuando algo no cuadra; y qué no puede hacer nunca el modelo. Según él, esta última sección acaba siendo la más importante.
  4. Papeles de trabajo en Excel con el formato que el equipo ya revisa, con fórmulas reales y no valores pegados.
  5. Una skill de auditoría aparte para la previsión de caja, que no comparte código con la propia previsión.

Lo que el artículo no cuenta es cómo está conectado Claude con NetSuite. El AI Connector Service de Oracle, que permite a Claude ejecutar informes, búsquedas guardadas y consultas SuiteQL de solo lectura mediante MCP, encaja con las fuentes que menciona, pero es una deducción nuestra. Para replicar el patrón, la guía de Weisberg es la referencia práctica: instalar la SuiteApp NetSuite AI Connector Service, crear un rol específico «Netsuite MCP» marcado como Web Services Only Role, no añadirle ningún permiso para crear, editar, aprobar o contabilizar transacciones, asignarlo a cada usuario y elegirlo en la pantalla de autorización estando conectado a NetSuite con el rol habitual. «La protección la impone NetSuite, no la esperanza de que Claude se porte bien», escribe.

La guía de SeamSet va más allá. Explica que el permiso REST Web Services es el que muestra las herramientas de registros, incluidas las dos únicas que escriben, y recomienda no dárselo a un rol de finanzas para que ni siquiera se ofrezca una herramienta de escritura. La receta de Weisberg sí incluye ese permiso y se apoya en que el rol no tenga permisos sobre transacciones. Ambas opciones son defendibles; la más estricta es más fácil de justificar ante un auditor.

Diagrama de dos carriles: a la izquierda, el carril de reporting de solo lectura (presentación para el CEO, presupuesto frente a real, cuadre con la cuenta de resultados, comentarios puntuados con una rúbrica); a la derecha, el carril transaccional (asiento con soporte, controles de duplicados y cuadre, vista previa, contabilización automática solo de periodificaciones rutinarias, nóminas siempre aprobadas).
Diagrama propio de los dos carriles que describe Steve Kelly. Sin datos financieros reales.

Paso a paso para replicar el patrón

El orden sigue el consejo del propio Kelly a las pequeñas empresas, con los controles de NetSuite de Weisberg, Oracle y SeamSet donde él no dice nada.

  1. Conecte primero en solo lectura. Configure el AI Connector con un rol dedicado que no pueda contabilizar, aprobar ni pagar. Pruébelo pidiendo algo prohibido (por ejemplo, «crea un proveedor llamado Prueba») y compruebe que falla.
  2. Elija una conciliación que ya prepare cada mes. Kelly empezó por los anticipos de clientes: un pasivo con mucho volumen, en el que los cobros llegan al pagar el pedido o al registrarlo y se aplican cuando se envía.
  3. Fase 1: reproducir, no reinventar. La skill abre el papel de trabajo del mes anterior antes de tocar NetSuite, lo trata como la fuente de verdad de lo ya investigado y avanza desde ahí. Antes de nada comprueba que su consulta al mayor reproduce exactamente el saldo final del mes anterior.
  4. Rehaga el mismo libro. En su caso, el mismo archivo de cuatro pestañas que el equipo siempre ha revisado, con cada partida abierta enlazada a su pedido de venta (fecha prevista de envío, fecha real y fecha de cancelación) y una fila de «diferencia con el mayor» que debe dar 0,00 $, calculada con fórmulas.
  5. Ejecútela en paralelo con la conciliación manual hasta que coincidan. «Si no iguala lo que hace a mano un buen contable, lo demás da igual.»
  6. Fase 2: convierta cada error en una regla, con su motivo. Cada vez que un revisor detecta algo, la corrección se escribe en la skill para que no vuelva a pasar.
  7. Haga que cada control demuestre que puede fallar. Antes de dar por bueno un diagnóstico, ejecútelo con cierres pasados en los que sepa que debe saltar y en los que debe pasar.
  8. Separe quien prepara de quien aprueba. Claude prepara y una persona aprueba. Las skills de asientos montan una vista previa con soporte, pasan los controles de duplicados y de cuadre, y esperan.
  9. Solo entonces, y solo para partidas rutinarias, valore la contabilización automática cuando los controles pasen y el soporte esté archivado. Kelly mantiene los asientos sensibles, como las nóminas, pendientes de su aprobación.

Un esqueleto de skill para una conciliación de balance (nuestro, no de Kelly)

Kelly no ha publicado sus skills. Este esqueleto solo reordena las cinco secciones que él enumera; adapte la cuenta, las fuentes y las reglas a su contabilidad.

SKILL: Conciliación de cierre de [NOMBRE DE LA CUENTA] — [SOCIEDAD], periodo [AAAA-MM]

1. Fuentes de datos (solo lectura)
   - Papel de trabajo aprobado del mes anterior: [CARPETA/PATRÓN DE ARCHIVO]. Ábrelo primero.
   - Saldo del mayor: NetSuite [NOMBRE DEL INFORME O BÚSQUEDA GUARDADA], cuenta [NÚMERO],
     fechas [AAAA-MM-DD] a [AAAA-MM-DD], filial [ID].
   - Movimientos nuevos: una consulta aparte limitada solo al mes en curso.

2. Resultado
   - Libro [PATRÓN DE NOMBRE] en [CARPETA], pestañas: [RESUMEN], [ARRASTRE],
     [PARTIDAS ABIERTAS], [DETALLE DEL MAYOR]. Solo fórmulas reales; nada de totales pegados.

3. Qué debe cuadrar
   - Saldo inicial = saldo final aprobado del mes anterior (exactamente).
   - Saldo final del papel de trabajo = saldo del mayor; "diferencia con el mayor" = 0,00.

4. Si algo no cuadra
   - Para. Informa de la diferencia, las partidas afectadas y lo que has descartado.
   - Nunca añadas una línea de ajuste para forzar el cuadre.

5. Nunca
   - Nunca contabilices, apruebes ni modifiques nada en NetSuite.
   - Nunca reabras partidas cerradas en el papel del mes anterior sin señalarlo.

6. Trampas conocidas de esta cuenta (una línea por cada error real, con su motivo)
   - [EJEMPLO: movimientos sin cliente asignado: lee el concepto, busca parejas
     que se compensen a cero y registra lo que has descartado.]

Un ejemplo concreto de la fuente

El mejor ejemplo de Kelly es la conciliación de las aportaciones a planes de jubilación pendientes de pago. Durante mucho tiempo terminaba con un ajuste de regularización. Cuando el equipo escribió la aritmética completa, descubrió que una parte de la aportación de la empresa no aparecía en ningún informe del proveedor de nóminas, así que solo llegaba al mayor cuando alguien la introducía a mano, y de vez en cuando un «cuadre forzado» tapaba la diferencia. Ahora la skill demuestra el saldo como una identidad exacta, nómina a nómina; si las cuentas no cierran, la conciliación no está terminada: la skill informa de la diferencia y se detiene. Nóminas añade ya esa parte de forma automática, y la conciliación detecta cualquier olvido en el mismo mes.

Otras tres trampas que escribió en las skills después de que fallaran:

  • Partidas antiguas que reaparecen. Una primera versión usaba una consulta acumulada para encontrar partidas nuevas y recuperó saldos excluidos a propósito el mes anterior; una contable lo detectó porque el total no le cuadraba. La solución: una consulta para cuadrar con el mayor y otra, solo del mes en curso, para las partidas nuevas, con el motivo escrito en la skill.
  • Movimientos sin cliente. Algunas ventas por canal se registran sin cliente asignado. La skill lee los conceptos, encuentra parejas que se compensan a cero y deja constancia de lo descartado en vez de arrastrarlas como partidas abiertas.
  • Una fecha de envío vencida no es por sí sola un problema. La skill sigue el pedido hasta la expedición y la factura, e informa de lo que pasó realmente.

La lección que más le sorprendió llegó con la previsión de caja a 13 semanas. Su panel de controles marcaba como superados nueve de diez en una previsión cuyos cobros previstos estaban muy por encima de lo cobrado de verdad en esas mismas semanas del año anterior. La mitad de los controles no podían fallar nunca, porque comparaban una cifra con algo calculado a partir de esa misma cifra. La respuesta fue una skill de auditoría separada, sin código compartido con la previsión. «Un control que no puede fallar es peor que ningún control, porque blanquea una mala previsión como un APROBADO», escribe.

Resultados declarados

  • Tiempo: «unas 20 a 30 horas al mes», según su propia estimación, que ha pasado de construir archivos a revisarlos.
  • Alcance: unas 50 skills entre conciliaciones de balance, periodificaciones de cierre, la presentación para el CEO, ventas frente al año anterior, presupuesto frente a real y la previsión de caja a 13 semanas.
  • Esfuerzo: la primera skill tardó «un par de días» en resultarle fiable; las siguientes, menos. En una respuesta en X explicó que la mayoría no necesita retoques semanales y que se ajustan cuando aparece un caso límite, una cuenta nueva o un paso que se puede afinar.
  • Calidad: presupuesto frente a real y ventas frente al año anterior cuadran con la cuenta de resultados a 0,00 $, según él.

Lo que falta: el nombre de la empresa, la duración del cierre antes y después, tasas de error y cualquier revisión independiente. El «de 15 días hábiles a 5» de su web aparece como cliente de ejemplo, así que no lo tratamos como resultado.

Limitaciones y riesgos

  • Autodeclarado y con interés comercial. El autor vende este servicio; las horas son una estimación suya.
  • No conocemos los detalles de la conexión. No sabemos qué roles, permisos o conector usa, ni cómo se permite técnicamente que las periodificaciones rutinarias se contabilicen solas.
  • Periodos frente a fechas. La página de Report Tools de Oracle dice que los periodos contables «no están soportados» y que el cliente de IA puede tomar el año natural como ejercicio. Un informe por rango de fechas puede no coincidir con el mismo informe por periodo contable. La insistencia de Kelly en cuadrar con el saldo aprobado del mes anterior y con el mayor es justo el tipo de control que lo detecta, pero hay que construirlo a propósito.
  • SuiteQL no es un informe financiero. Oracle desaconseja usar SuiteQL o crear informes nuevos para los estados financieros, porque los informes estándar aplican reglas de negocio que SuiteQL no puede aplicar. Use las consultas para detalle y listados, y cuadre los totales con un informe estándar o una búsqueda guardada.
  • El acceso de escritura depende del rol. Weisberg advierte de que la integración de Claude con NetSuite incluye herramientas que crean y modifican registros; que funcionen o no depende del rol que se elija al conectar.
  • La contabilización automática cambia el entorno de control. Incluso con controles, un asiento registrado por un proceso automático necesita un aprobador documentado y una evidencia que acepte su auditor. En España, además, piense en cómo encaja con su procedimiento de control interno y con quién firma las cuentas.

Errores comunes

  • Empezar por un informe nuevo y «mejor» en lugar de reproducir el que el equipo ya revisa.
  • Dejar que el modelo reconstruya la cuenta desde el histórico en vez de partir de un papel de trabajo aprobado.
  • Aceptar un cuadre forzado: una partida de ajuste que deja la diferencia a cero sin explicarla.
  • Controles que comparan una cifra consigo misma y, por tanto, siempre salen bien.
  • Conectar Claude con su propio rol de controller, que quizá pueda aprobar o contabilizar.
  • Filtrar solo facturas de proveedor cuando parte de la actividad va por asientos manuales, o filtrar un asiento grande por la cabecera cuando el cliente está en la línea. Weisberg señala ambos fallos y aconseja pedir una pequeña muestra sin filtros cuando los totales no encajan.

Conclusiones

Lo más trasladable del caso de Kelly no es un prompt, sino una disciplina: reproducir exactamente la conciliación de hoy, convertir cada corrección del revisor en una regla escrita y rechazar cualquier control que no pueda fallar. Es lo mismo que hace un controller con experiencia al formar a un nuevo contable, escrito con la precisión suficiente para que lo siga un modelo. Junto con un rol de NetSuite que no pueda contabilizar y cuadres con informes estándar, es una forma sensata de empezar para un equipo financiero mediano. Las horas ahorradas son la estimación de un profesional, no una referencia del sector.

Fuentes

Hemos redactado esta ficha con nuestras palabras a partir de las fuentes anteriores y comprobamos que los enlaces funcionaban el 18 de octubre de 2026. ¿Algún dato es incorrecto? Avísanos.

Entradas relacionadas

  • Esquema de cuatro pasos: una orden en Slack llega al agente de IA, que lee el mayor del ERP y prepara un borrador de papel de trabajo y asiento que un preparador y un revisor humanos contabilizan.
    Caso de usoEvidencia: Caso real

    Un CFO cuenta cómo su equipo concilia los gastos anticipados con un agente de IA: de 2 horas a 5 minutos

    Autor de OnlyCFO (CFO de una empresa, sin nombre visible en la página)Persona

    El autor de la newsletter OnlyCFO, que dirige un equipo contable, describe el agente que construyó para conciliar gastos anticipados (prepaids) contra el mayor de su ERP. Según él, pasó de unas 2 horas de trabajo humano a unos 5 minutos, y el mismo patrón quitó un día al cierre mensual.

    Recomendada por la redacción

    • Agente de IA con «skill» (SKILL.md de unas 200 líneas) y fichero de configuración YAML
    • Conector MCP al ERP (el artículo no dice cuál)
    • Conector MCP a la unidad compartida (Google Drive, Box o SharePoint)
    • +2
    • Contabilidad

  • NovedadEvidencia: Anuncio

    NetSuite presenta Autonomous Close, conciliación bancaria con IA y agentes de planificación

    En SuiteConnect (febrero de 2026), Oracle NetSuite anunció un cierre apoyado en varios agentes que vigilan excepciones y avance, una conciliación bancaria con IA generativa y agentes de planificación y conciliación para su módulo EPM. Es un anuncio de producto contado por la prensa del sector; no incluye resultados de clientes.

    Recomendada por la redacción

  • Prompt útilEvidencia: Propuesta sin contrastar

    Prompt para que un asistente de IA prepare una conciliación contable en borrador, sin contabilizar nada

    Instrucciones listas para adaptar a un asistente de IA que concilia una cuenta contra el balance de sumas y saldos: solo usa los archivos dados, no registra asientos, comprueba duplicados, separa lo cuadrado de lo dudoso y deja la lista de preguntas. Es una redacción propia a partir de prácticas publicadas por contables, no probada con datos reales.

    Recomendada por la redacción

    • Cualquier asistente de IA con acceso a archivos (por ejemplo, Claude, ChatGPT o Codex)
    • Exportaciones de tu ERP o del banco (CSV o Excel)
    • Contabilidad
    • Tesorería

  • Guía / manualEvidencia: Experiencia propia

    Guía para bookkeepers: Claude como asistente configurado con un CLAUDE.md, qué delegar y qué revisar siempre

    Michael Robichaud (Cowork Consultant)Persona · Bookkeeping y despachos pequeños (con ejemplos de EE. UU., como los formularios 1099)

    Michael Robichaud, consultor que implanta Claude en despachos de contabilidad, explica cómo montar el fichero de reglas (CLAUDE.md), qué tareas puede preparar el asistente (conciliación, categorización, avisos a clientes, cierre) y cuáles requieren siempre revisión humana. Es una guía de consultor con servicio comercial asociado.

    Recomendada por la redacción

    • Claude (espacio de trabajo con memoria, archivos y un fichero CLAUDE.md)
    • Exportaciones del banco y del mayor
    • Informes de antigüedad de saldos (AR/AP)
    • Contabilidad
    • Tesorería

Seguir explorando