Saltar al contenido
Agents Finance
Prompt útilEvidencia: Propuesta sin contrastar

Prompt: prepara la lista de peticiones de la auditoría anual y un dosier de explicaciones de los asientos que marca un script

Resumen: Un prompt para el lado de la empresa en una auditoría de cuentas: ordena la documentación que pedirá el auditor y prepara un dosier de explicaciones para los asientos que marca un script sencillo (justo por debajo del límite de aprobación, fines de semana, tras el cierre, importes redondos, usuarios poco habituales, duplicados). El asistente no juzga nada: redacta. Propuesta propia, probada con datos ficticios.

Publicada el 10 min de lectura2195 palabras

Esquema: el diario completo pasa por seis pruebas en un script; los asientos marcados y el registro de extracciones van a un asistente de IA, que redacta la lista de peticiones, el dosier y las preguntas abiertas.
Esquema propio del flujo de trabajo.Imagen: Agents Finance · Obra propia

Para qué sirve

Ayuda al equipo financiero a llegar a la auditoría con la documentación ordenada y con los asientos inusuales ya explicados. Un script aplica pruebas sencillas sobre el libro diario completo del ejercicio; el asistente convierte su salida, la lista del auditor (si existe) y el registro de extracciones en tres tablas de trabajo: peticiones, explicaciones que hay que conseguir y huecos en las extracciones.

Resultado esperado y límites

No hay resultados de empresas reales: es una propuesta. Sobre el libro diario ficticio publicado aquí (1.017 asientos, 2.034 líneas), el script marca 17 asientos en seis pruebas: los 16 que sembramos y uno normal que cae por casualidad en la franja "justo por debajo del límite de aprobación".

Ojo con la evidencia. Material redactado por este directorio a partir de prácticas publicadas. No lo hemos probado con datos reales: pruébalo con datos de ejemplo.

Qué se ha probado de verdad

El 19 de octubre de 2026 generamos el diario ficticio, ejecutamos el script de pruebas y comprobamos que su salida (las tablas de abajo) detecta los casos sembrados. Comprobamos que la página del ICAC incluye la NIA-ES 240 entre las normas vigentes y leímos la página del IAASB sobre la ISA 240 revisada y su fecha de entrada en vigor. No hemos usado el prompt en una auditoría real, y las filas de ejemplo están escritas por nosotros.

El prompt

Antes de usarloNo pegues datos confidenciales ni personales (nombres de clientes, NIF, IBAN, nóminas…) en un servicio de IA sin comprobar las condiciones de tu proveedor y el RGPD: usa datos de ejemplo o anonimizados. Revisa siempre el resultado: la IA puede equivocarse con cifras, cuentas o criterios fiscales, y la responsabilidad sigue siendo tuya.
Texto del prompt
Ayudas al equipo financiero de {{EMPRESA}} a preparar la auditoría de cuentas del ejercicio cerrado a {{CIERRE}} ({{MARCO}}). Trabajas para la empresa, no para el auditor. Tú redactas; las personas deciden.

Entradas:
- PETICION_AUDITOR: {{PETICION_AUDITOR}} (la lista del propio auditor, si la hemos recibido; si no, "ninguna").
- SISTEMAS: {{SISTEMAS}}
- RESULTADOS: la salida de nuestras pruebas sobre asientos, ya calculada por un script, con los números de asiento y el detalle de cada asiento marcado. No recalcules, no vuelvas a contar y no añadas marcas.
- REGISTRO_EXTRACCIONES: el registro de cada fichero extraído del ERP, con parámetros, número de filas y totales de control.

Tarea 1, lista de peticiones. Si PETICION_AUDITOR no es "ninguna", relaciona cada punto con el documento que entregaremos y añade solo lo que convenga preparar antes. Si es "ninguna", propón una lista por áreas (ventas y clientes, compras y proveedores, personal, tesorería y bancos, inmovilizado, existencias, impuestos, patrimonio neto y deuda, asientos de cierre) y marca cada punto como SUGERIDO. Columnas: área, documento, periodo o fecha de corte, origen (sistema e informe, o carpeta), responsable, fecha de entrega, estado. No inventes requisitos ni cites apartados de normas.

Tarea 2, dosier de explicaciones. Por cada asiento marcado en RESULTADOS, una fila: asiento, pruebas que lo marcan, importe, usuario, fecha contable y fecha de grabación, la evidencia que lo explicaría (factura, contrato, aprobación, correo, cálculo), quién debe responder y un borrador neutro de explicación con huecos como [motivo] y [aprobado por]. Nunca digas que un asiento es correcto, erróneo o sospechoso, y nunca rellenes un motivo que no esté en las entradas.

Tarea 3, registro de extracciones. Enumera las filas de REGISTRO_EXTRACCIONES a las que les falten parámetros, número de filas o total de control, o cuya diferencia no sea cero.

Tarea 4: preguntas abiertas, cada una con un responsable.

Formato: tres tablas y una lista. Si falta una entrada o no cuadra, dilo al principio en lugar de rodearlo.

Sin JavaScript no verás el botón: selecciona el texto del bloque y cópialo. Licencia: Texto original de este directorio. Puedes usarlo y adaptarlo libremente.

Variables que debes rellenar

Sustituye cada marcador entre dobles llaves por tu dato antes de enviarlo.

{{EMPRESA}}
Sociedad auditada.
{{CIERRE}}
Fecha de cierre del ejercicio, por ejemplo 31 de diciembre de 2025.
{{MARCO}}
Marco contable, por ejemplo PGC o NIIF adoptadas por la UE.
{{PETICION_AUDITOR}}
La lista de peticiones del auditor pegada como texto, o la palabra ninguna.
{{SISTEMAS}}
ERP y otras fuentes: proveedor de nóminas, banca electrónica, herramienta de gastos, plataforma de ventas.

Cómo usarlo

Exporta el diario completo del ejercicio con usuario, fecha contable, fecha de grabación y origen, rellena el registro de extracciones a medida que extraes, ajusta en el script el límite de aprobación y la fecha de cierre, y ejecútalo. Da la salida y el registro al asistente, revisa cada fila y consigue cada explicación de quien hizo el asiento antes de que empiece el trabajo de campo.

En dos frases

El auditor revisa asientos todos los años, y las preguntas llegan en el peor momento: en mitad del trabajo de campo y sobre un asiento del que nadie se acuerda. Este prompt y un script corto permiten al equipo financiero pasar antes las pruebas evidentes, reunir las explicaciones con tiempo y entregar una lista de peticiones ordenada, con un registro de cómo se extrajo cada fichero.

Por qué hacerlo desde la empresa

Según las normas de auditoría vigentes en España (la NIA-ES 240, que figura en la página del ICAC que citamos) y las internacionales (ISA 240), el auditor debe responder al riesgo de que la dirección eluda los controles, y comprobar la adecuación de los asientos del libro diario es uno de los procedimientos. En la práctica, el auditor seleccionará asientos con rasgos inusuales y pedirá soporte. El IAASB ha publicado una ISA 240 revisada que se aplica a auditorías de periodos que empiecen a partir del 15 de diciembre de 2026; cómo y cuándo se incorpore en España lo decide el ICAC, así que revisa su página antes de tu próxima auditoría.

Nada de esto le dice a la empresa qué tiene que hacer, pero la lógica es sencilla: si sabes qué asientos van a parecer inusuales, puedes reunir el soporte mientras las personas implicadas todavía se acuerdan. Las pruebas de esta entrada son deliberadamente básicas y no son las del auditor. Tu auditor puede usar otros criterios, y esa decisión es suya.

Los datos ficticios

Una distribuidora, ejercicio natural 2025. El diario tiene 1.017 asientos y 2.034 líneas, todos cuadrados. Cuatro usuarios graban casi todo: un usuario automático system para la importación de ventas, dos administrativos de proveedores y el controller; un temp_user aparece dos veces. Cada línea tiene número de asiento, fecha contable, fecha de grabación (cuándo se introdujo), usuario, origen (sales_import, ap_import o manual), cuenta, descripción, debe y haber. Sembramos 16 casos del tipo por el que suelen preguntar los auditores. Las cabeceras y descripciones del fichero están en inglés.

Ejecuta python3 je_tests.py journal-2025.csv. El límite de aprobación (10.000) y la fecha de cierre (20 de enero de 2026) están al principio del script, junto con los festivos nacionales de 2025 en España. Cámbialos por los tuyos y añade los festivos autonómicos y locales.

Las seis pruebas

Prueba Nuestra regla Por qué conviene preguntar Motivo inocente habitual
Justo por debajo del límite Asiento manual entre el 95% y el 100% del límite Partir o ajustar importes para evitar una aprobación Facturas normales que caen ahí
Fin de semana o festivo Asiento manual grabado en sábado, domingo o festivo nacional Trabajo fuera de los controles habituales Horas extra del cierre
Tras el cierre, con fecha del ejercicio Fecha contable del ejercicio y fecha de grabación posterior al cierre Cambios después de reportar las cifras Ajustes de auditoría tardíos, acordados y documentados
Importe redondo Asiento manual de al menos 5.000 y múltiplo de 1.000 Estimaciones o cuadres Honorarios pactados, provisiones con base documentada
Usuario poco habitual Usuario con tres asientos o menos en el año Accesos genéricos o temporales Un usuario de un proyecto puntual
Posible duplicado Misma cuenta de proveedor e importe en cinco días Pagar dos veces Dos entregas idénticas reales

El núcleo del script son unas pocas líneas por prueba:

if manual and 0.95 * THRESHOLD <= a < THRESHOLD: flags["just below approval limit"].append(k)
if manual and (entered.weekday() >= 5 or entered in HOLIDAYS): flags["posted on weekend/holiday"].append(k)
if acc_date <= YEAR_END and entered > CLOSE_DATE: flags["posted after close into the year"].append(k)
if manual and a >= 5000 and a % 1000 == 0: flags["round amount"].append(k)
if by_user[h["user"]] <= 3: flags["user with <= 3 entries"].append(k)

En una hoja con una fila por asiento, las mismas pruebas son columnas: =Y(E2="manual";H2>=0,95*$L$1;H2<$L$1), =DIASEM(C2;2)>5 (más una búsqueda en la lista de festivos), =Y(B2<=FECHA(2025;12;31);C2>FECHA(2026;1;20)) y =Y(E2="manual";H2>=5000;RESIDUO(H2;1000)=0), donde B es la fecha contable, C la de grabación, E el origen, H el importe y L1 el límite de aprobación.

Qué devuelve el script

Prueba Asientos Números
Justo por debajo del límite 7 JE01001–JE01006, JE00498
Fin de semana o festivo 3 JE01013, JE01014, JE01015
Importe redondo 2 JE01016, JE01017
Usuario poco habitual 1 JE01017 (temp_user)
Tras el cierre, con fecha del ejercicio 1 JE01016
Posible duplicado 3 pares JE01007/08, JE01009/10, JE01011/12
Gráfico de barras horizontales con los asientos que marca cada prueba en el diario ficticio: 7 justo por debajo del límite, 3 en fin de semana o festivo, 3 pares de posibles duplicados, 2 importes redondos, 1 usuario poco habitual y 1 tras el cierre.
Salida real del script con nuestros datos ficticios · Agents Finance, obra propia

Seis de los siete asientos por debajo del límite son facturas de consultoría del mismo proveedor, entre 9.802,83 y 9.967,69, grabadas a mano por el mismo administrativo. El séptimo, JE00498, es un asiento normal que cae en la franja por casualidad: una marca es una pregunta, no una conclusión. JE01016 es un cargo de 18.000 en ventas con fecha 31 de diciembre de 2025, grabado el 12 de febrero de 2026. JE01017 es un “Adjustment” de 25.000 de temp_user, marcado dos veces. Los pares duplicados comparten proveedor, importe y número de factura, con un sufijo “-1” en la copia grabada a mano.

El script también muestra una comparación del primer dígito (Benford) en las facturas de proveedor: 632 importes y una desviación media absoluta de 0,0069. Úsala solo como cribado y compárala con ejercicios anteriores; con unos cientos de importes y facturas de naturaleza distinta, por sí sola dice poco.

El registro de extracciones

El auditor y quien revise necesitan saber que un fichero está completo. Lleva una fila por fichero, rellenada en el momento de extraerlo (la primera fila corresponde al diario de ejemplo; la segunda es ilustrativa):

Fichero         | Sistema e informe          | Parámetros                       | Quién / cuándo      | Filas | Total de control   | Cuadra con                   | Diferencia
journal-2025    | ERP > Exportar movimientos | Sociedad 01, 01/01/25-31/12/25   | M. López 15/01/26   | 2.034 | Debe 3.137.503,97  | Suma de movimientos del      | 0,00
                |   de contabilidad          | todos los orígenes, con cierre   | 10:42               |       |                    | balance de sumas y saldos    |
proveedores-pte | ERP > Partidas abiertas    | Abiertas a 31/12/25              | M. López 15/01/26   | 214   | 318.544,20         | Cuenta 400 a 31/12/25        | 0,00

La columna “cuadra con” es la importante: un fichero sin cuadre con el balance de sumas y saldos puede estar incompleto sin que nadie lo note, y todas las pruebas que se hagan sobre él heredan el hueco.

Cómo usar el prompt

  1. Ejecuta el script y guarda la salida completa, con el detalle de cada asiento marcado (fecha, usuario, cuenta, descripción, importe).
  2. Pega la salida como RESULTADOS y el registro como REGISTRO_EXTRACCIONES. Si el auditor ya ha enviado su lista, pégala como PETICION_AUDITOR.
  3. Contrasta la tarea 1 con la lista del auditor y borra los puntos SUGERIDOS que no necesites.
  4. Envía cada fila de la tarea 2 a quien hizo el asiento y sustituye los huecos por lo que responda y el documento que aporte.

Una fila del dosier debería parecerse a esta (ejemplo propio, no salida del modelo):

Asiento Pruebas Importe Usuario Fechas Evidencia a conseguir Responde Borrador
JE01016 Tras el cierre 18.000,00 controller 31/12/25 · 12/02/26 Cálculo de la provisión, aprobación, comunicación con el auditor Controller “Asiento registrado el [fecha] para [motivo], aprobado por [nombre]; soporte: [documento].”

Variantes por ERP: los campos que necesitas

Las pruebas necesitan el usuario y las dos fechas. Comprueba que tu exportación los tiene antes de fiarte de ningún resultado:

  • Microsoft Dynamics 365 Business Central: los movimientos de contabilidad incluyen fecha de registro, fecha de documento, ID de usuario y código de origen; la fecha de grabación se puede comprobar en el registro de movimientos de contabilidad.
  • Odoo: los apuntes contables se pueden exportar con la fecha contable, el diario y los campos “creado por” y “creado el”, que dan el usuario y la fecha de grabación.
  • SAP: la cabecera de cada documento guarda la fecha contable, la fecha de entrada, el usuario y la clase de documento; pide un informe sobre ellos a quien administre el sistema.
  • Sage, A3 y Holded: comprueba si la exportación del diario incluye usuario y fecha de grabación. Si no, pregunta a tu proveedor cómo obtener la pista de auditoría y anota en el registro que la prueba de usuarios no se pudo hacer.

Con el PGC completo, el fichero suele incluir también los asientos de cierre y apertura; decide si entran en las pruebas y anota esa decisión en la columna de parámetros.

Pasos de revisión humana

  1. Cuadra el diario con el balance de sumas y saldos antes de ejecutar nada y anota el resultado en el registro.
  2. Revisa los parámetros del script (límite, fecha de cierre, festivos) con quien sea responsable de la política de aprobaciones.
  3. Lee tú cada asiento marcado; el asistente solo redacta las preguntas.
  4. Consigue las explicaciones y los documentos de quienes hicieron los asientos, no del asistente.
  5. Acuerda con el auditor qué vas a entregar y en qué formato; su lista prevalece sobre la sugerida.

Errores frecuentes

  • Pasar las pruebas sobre un fichero incompleto. Sin el cuadre, ninguna marca (ni su ausencia) significa nada.
  • Usar la fecha equivocada. La fecha contable dice a qué periodo pertenece un asiento; la de grabación, cuándo se introdujo. Las pruebas de “tras el cierre” y de fin de semana necesitan la segunda.
  • Tratar una marca como una conclusión. JE00498 es una factura normal. Escribe la explicación y sigue.
  • Dejar que el asistente escriba la explicación. No sabe por qué se hizo un asiento. El prompt le prohíbe rellenar motivos; comprueba que lo cumple.
  • Compartir el diario completo con una cuenta de IA personal. Usa el plan de empresa que haya aprobado tu compañía, o da al asistente solo la salida del script.
  • Copiar umbrales de internet. Los umbrales de Benford, de importes redondos y las franjas dependen de la población; fija los tuyos y documenta por qué.

Límites

Esto es preparación, no una auditoría. Las pruebas son básicas, los umbrales son nuestros y el auditor decide sus propios procedimientos y muestras. El prompt te ayuda a estar organizado y a responder rápido; no reduce el trabajo del auditor ni cambia su responsabilidad.

Fuentes

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

Newsletter

El boletín semanal de Agents Finance

Una vez por semana, los casos de uso, prompts y tutoriales nuevos de IA en finanzas y ERPs. Sin spam; te das de baja con un clic.

Responsable: Agents Finance. Finalidad: enviarte el boletín semanal. Base: tu consentimiento, que puedes retirar en cualquier momento con el enlace de baja de cada email. Encargado: Mailrelay (WEBLEGAL SL). Derechos: acceso, rectificación, supresión y demás, escribiendo a [email protected].

Entradas relacionadas

Seguir explorando