Blog Single Banner Image

Verifactu lleva meses en boca de todos los departamentos financieros y de IT de empresas que usan software de facturación en España. Si tu ERP es NetSuite, seguramente te has preguntado si Oracle lo tiene resuelto, qué debes tocar en tu instancia y qué riesgo real corres si no actualizas nada. Este artículo responde esas preguntas con precisión, sin dar nada por supuesto.

Qué es Verifactu y a quién afecta

Verifactu es el sistema de facturación verificada que regula el Real Decreto 1007/2023, de 5 de diciembre, aprobado para desarrollar la Ley 11/2021 de medidas de prevención y lucha contra el fraude fiscal. El reglamento establece los requisitos técnicos que deben cumplir los sistemas informáticos de facturación: principalmente, que cada registro de factura lleve un hash encadenado —que enlaza el registro con el anterior— y que esa información pueda remitirse, en tiempo real o de forma diferida, a la AEAT.

El nombre "Verifactu" se refiere, en sentido estricto, al modo de operación en que las facturas se envían automáticamente a la Agencia Tributaria en el momento de emisión. La alternativa es el modo "sin envío automático": el sistema sigue generando el registro con hash y huella, pero el contribuyente no lo transmite en tiempo real. En ambos casos, el software debe cumplir con los requisitos técnicos del reglamento. La diferencia es el canal de transmisión, no la obligación de trazabilidad.

Obligados y plazos

El reglamento afecta a empresarios y profesionales que emiten facturas y llevan contabilidad en España. Los plazos de obligatoriedad han sufrido varias modificaciones a lo largo de 2024 y 2025, por lo que conviene contrastar la información actualizada directamente en la sede electrónica de la AEAT. Lo que no ha cambiado es el régimen sancionador: si tu software de facturación no cumple técnicamente con el reglamento, la infracción puede conllevar sanciones de hasta 50.000 euros por sistema no certificado.

Qué exige Verifactu a tu software de facturación

El Real Decreto 1007/2023 es explícito en sus exigencias técnicas. Los sistemas deben:

  1. Generar un registro de facturación con campos específicos: NIF del emisor, número de factura, importe total, cuota de IVA, fecha y hora de emisión, entre otros.
  2. Calcular una huella o hash sobre esos campos, encadenada con el registro inmediatamente anterior, de modo que cualquier modificación rompa la cadena.
  3. Incluir un código QR legible en la factura que permita al receptor verificarla en la sede de la AEAT.
  4. Si se opera en modo Verifactu: transmitir el registro a la AEAT en el momento de emisión mediante el servicio web oficial.
  5. Impedir la modificación, anulación o eliminación de registros ya enviados sin dejar rastro auditado.

Este quinto punto es especialmente relevante en un ERP como NetSuite, donde por defecto es posible editar o anular transacciones con los permisos adecuados. La conformidad con Verifactu implica que esa libertad queda restringida una vez el registro ha sido sellado.

La respuesta de Oracle NetSuite a Verifactu

Oracle ha desarrollado una actualización de la localización española de NetSuite que aborda los requisitos de Verifactu. Esta actualización incluye:

  • Generación automática del registro de facturación con los campos exigidos por el reglamento.
  • Cálculo del hash encadenado en el momento de emisión de la factura.
  • Integración con el servicio web de la AEAT para el envío en modo Verifactu.
  • Generación del código QR en el PDF de la factura.

La solución se entrega como una actualización de la Spain Localization de NetSuite. Que tu instancia tenga Oracle NetSuite no significa que esté automáticamente en conformidad: la versión debe estar activa, actualizada y configurada de forma explícita. Y ahí es donde empiezan la mayor parte de los problemas que encontramos en los proyectos.

Qué debes revisar en tu instancia de NetSuite

Versión de la localización española

Lo primero es confirmar qué versión de la Spain Localization tienes instalada. Puedes consultarlo en Setup > Company > Enable Features, en la sección de localizaciones. Compara el número de versión con las notas publicadas en SuiteAnswers bajo el término "Verifactu" para saber si tienes la actualización que incluye el cumplimiento normativo. Las actualizaciones de localización no siempre se despliegan de forma automática, sobre todo en instancias con personalizaciones que pueden generar conflictos.

Configuración del sistema de trazabilidad

Una vez confirmada la versión, hay que verificar que la funcionalidad de generación de hash está habilitada y que los transaction forms de factura —Invoice, Credit Memo— están configurados para incluir los campos de Verifactu. Si tu empresa usa custom transaction forms (algo habitual en instancias que llevan varios años en producción), es probable que necesiten adaptación manual.

Un error que hemos visto con más frecuencia de la esperada: el campo de QR se genera correctamente a nivel de sistema, pero no aparece en el template PDF de la factura porque ese template fue personalizado antes de que Oracle publicara la actualización. El resultado es una factura que cumple internamente pero no incluye el código QR visible, lo que incumple el reglamento a ojos de la AEAT.

Pruebas de envío a la AEAT

Si vais a operar en modo Verifactu (envío automático), es imprescindible probar la conectividad con el entorno de pruebas de la AEAT antes de activar el modo productivo. La Agencia dispone de un sandbox para validar el formato de los registros. Una failed submission en producción implica que la factura existe en NetSuite pero no ha llegado a la Agencia Tributaria: existe como documento emitido pero no como factura "verificada", con las implicaciones legales que eso conlleva.

Lo que no cubre la localización estándar de Oracle

La localización de Oracle cubre el grueso del cumplimiento técnico, pero hay escenarios que requieren atención adicional antes de asumir que todo está en orden.

Facturación masiva o automatizada. Si usáis SuiteScript o una integración externa para generar facturas en lote —desde un e-commerce, una plataforma logística o un sistema de gestión de pedidos—, debéis revisar que esos scripts invocan correctamente el proceso de generación de hash. Hemos trabajado en instancias donde un script legacy generaba facturas llamando directamente a la API interna de transacciones, sin pasar por el motor de localización. Esas facturas existían en el sistema sin hash, sin QR y sin envío a la AEAT: un riesgo real, no teórico.

Facturas simplificadas. El reglamento también aplica a las facturas simplificadas. Si vuestra empresa emite tickets o facturas simplificadas a través de un proceso custom en NetSuite, ese flujo puede no estar cubierto por la localización estándar.

Rectificativas y anulaciones. El procedimiento de anulación o rectificación de facturas ya registradas tiene restricciones específicas bajo Verifactu. El proceso estándar de NetSuite para credit memos puede requerir adaptaciones para garantizar que la cadena de hash no se interrumpe.

TicketBAI para las haciendas forales. TicketBAI es la normativa foral vigente en Álava, Gipuzkoa, Navarra y Bizkaia, con requisitos similares al marco estatal pero con protocolo de envío diferente al de la AEAT central. Si vuestra empresa opera en estas haciendas, Verifactu y TicketBAI son marcos distintos que requieren integraciones distintas en NetSuite.

Cómo planificar la adaptación de tu NetSuite a Verifactu

Si aún no habéis validado el estado de vuestra instancia, el camino más razonable es este:

  1. Confirmar la versión de Spain Localization instalada y contrastarla con la release note oficial en SuiteAnswers.
  2. Revisar todos los transaction forms de factura y credit memo: los estándar y los personalizados.
  3. Auditar los SuiteScripts y workflows que generan o modifican facturas, para asegurarse de que no crean transacciones fuera del flujo controlado por la localización.
  4. Probar el envío en el sandbox de la AEAT antes de activar el modo productivo.
  5. Revisar el flujo de facturas simplificadas si vuestro negocio las emite.
  6. Formar al equipo de administración sobre qué operaciones quedan restringidas ahora que los registros son inmutables.

Este proceso es más rápido en instancias poco personalizadas y puede llevar varias semanas en instancias con muchos custom forms, scripts o integraciones. Cuanto antes se empiece, menos presión hay sobre los plazos.

Preguntas frecuentes sobre Verifactu y NetSuite

¿NetSuite es un software certificado para Verifactu?
Oracle ha actualizado la localización española de NetSuite para cumplir con los requisitos técnicos del Real Decreto 1007/2023. Sin embargo, la conformidad recae en la instancia configurada, no en el software de forma genérica. Que vuestra instancia de NetSuite cumpla depende de que tengáis la versión correcta instalada y los flujos de facturación adecuadamente configurados.

¿Cuándo es obligatorio Verifactu para mi empresa?
Los plazos han sido objeto de modificaciones. Consultad la información actualizada en la web oficial de la AEAT o en el BOE. Los plazos para contribuyentes del Impuesto sobre Sociedades y para personas físicas en el IRPF difieren entre sí.

¿Tengo que cambiar algo en mi configuración de NetSuite?
Casi con toda probabilidad, sí. La adaptación no es automática: requiere al menos verificar la versión de la localización, revisar los transaction forms y validar los flujos de facturación personalizados.

¿Verifactu y TicketBAI son lo mismo?
No. TicketBAI es una normativa específica de las haciendas forales del País Vasco y Navarra, con su propio protocolo de envío. Verifactu es el marco estatal de la AEAT. Comparten la lógica de hash encadenado, pero son regímenes distintos con integraciones distintas en NetSuite.

¿Qué pasa si mi implantación de NetSuite es antigua?
Las instancias con mayor antigüedad tienen más probabilidades de tener versiones de localización desactualizadas y personalizaciones que entren en conflicto con la actualización de Verifactu. Un health check previo es el primer paso antes de cualquier acción de adaptación.


Si no tenéis claro si vuestra instancia de NetSuite está preparada para Verifactu, en Flying Lemons revisamos el estado de vuestra localización española, auditamos los flujos de facturación y os acompañamos en la adaptación. Contacta con nosotros para hablar sin compromiso.

Popular articles

Latest Articles

Browse Articles

Gratuito

Ponte en manos de expertos

CTA-image
CTA-BG-Image
CTA-BG-Image
CTA-BG-Image
Badge ImageBadge Image