Veri*FACTU

Veri*FACTU es el sistema que exige la Agencia Tributaria (AEAT) a los programas de facturación. Con Veri*FACTU activado, cada vez que se emite una factura de venta el programa genera un registro de facturación, lo encadena con el anterior y lo envía a la AEAT. La factura impresa lleva un código QR con el que el cliente puede comprobarla en la sede electrónica de la AEAT.

Cómo funciona

Acción en el programa Registro que se genera
Emitir una factura (también una rectificativa o un abono) Alta
Anular una factura emitida Anulación
Crear, modificar o anular una proforma Ninguno

Cada registro contiene los datos fiscales de la factura (emisor, número, fecha, tipo, importes e impuestos, destinatario) y una huella: un código calculado a partir de esos datos y de la huella del registro anterior. Así los registros forman una cadena y cualquier alteración se detectaría.

Los registros se guardan en una cola y se envían a la AEAT automáticamente, normalmente en segundos (ver Envío).

Tipos de factura

El programa asigna el tipo según la serie:

Tipo Cuándo
F1 Factura normal.
F2 Factura simplificada (series de TPV o simplificadas).
R1 – R4 Rectificativas, según el tipo elegido al rectificar (ver El motivo).
R5 Rectificativa de una factura simplificada.
F3 Factura que sustituye a facturas simplificadas (ticket convertido en factura).

Descripción de la operación

Cada registro lleva una descripción de la operación. El programa usa, por este orden:

  1. la referencia de la factura;
  2. la Descripción Operación Veri*FACTU de la serie;
  3. la Descripción Operación general de la configuración.

En la lista de facturas, cuando una factura no tiene referencia se ve en gris la descripción que se enviará.

Activar Veri*FACTU

Se configura en Configuración › Veri*FACTU.

Configuración, pestaña Veri*FACTU
  1. Importa el certificado electrónico de la empresa (Importar) y escribe su contraseña. Probar comprueba que el certificado es válido y que firma correctamente. Se muestran su estado y la fecha de caducidad.
  2. Si el certificado es de un representante, rellena Nombre Representante y NIF Representante. Marca Es un certificado FNMT de Sello de Entidad si es un sello de empresa.
  3. Escribe la Descripción Operación (se usa cuando la factura no tiene referencia).
  4. Marca Habilitar Sistema Informático de Facturación y guarda.

Para activarlo hace falta un certificado válido y la descripción de la operación. El programa pide dos confirmaciones:

Has habilitado Veri*FACTU, una vez habilitado NO SE PODRÁ deshabilitar. Por favor procede con precaución.

Otras opciones de la pestaña:

El certificado

Envío a la AEAT

Los registros se envían solos:

La AEAT indica cuánto hay que esperar entre envíos (normalmente 60 segundos); el programa respeta esa espera y agrupa los registros pendientes. Si no hay conexión a internet, vuelve a intentarlo automáticamente.

Con Utilizar el servicio para el envío de registros a AEAT, los puestos no envían: lo hace el servicio BackgroundWorker del servidor, según su programación. El icono de la barra de estado aparece en gris en los puestos.

Indicador de la barra de estado

En la barra de estado de la ventana principal aparece Veri*FACTU con el estado del envío: Esperando, Enviando, Enviado, Retrasado (esperando el tiempo que pide la AEAT) o Error Envío.

En la factura

Estados de un registro

Estado Significado Qué hacer
Pendiente (gris) Aún no se ha enviado. Nada: se enviará en el próximo ciclo. Si sigue pendiente mucho rato, revisa Comprobar Sistema.
Correcto (verde) La AEAT lo ha aceptado. Nada.
Parcialmente Correcto (naranja) La AEAT lo ha aceptado con errores. Revisa el detalle del error y consulta con soporte si hay que subsanarlo.
Incorrecto (rojo) La AEAT lo ha rechazado. Ver Registros rechazados.
Incidencia (rojo) No se pudo enviar por un error de comunicación o del servicio. No se reintenta solo. Revisa el Registro Envíos y avisa a soporte.
Remplazado (azul) Ha sido sustituido por otro registro posterior (una subsanación o una anulación). Nada.

El código QR

Al imprimir una factura emitida con Veri*FACTU se añade un código QR con el NIF del emisor, el número, la fecha y el importe. El cliente puede escanearlo para comprobar la factura en la sede electrónica de la AEAT. Las proformas y las facturas anuladas se imprimen sin QR.

Consultas

Están en Tesorería › Veri*FACTU.

Registro Envíos

La cola de envío: los registros pendientes, los rechazados que no se han sustituido y todo lo creado o enviado hoy, con su estado y, si lo hay, el código y la descripción del error de la AEAT. Doble clic abre el detalle del registro.

Registro Facturación

El histórico completo de registros por año, en orden de cadena: tipo (alta o anulación), factura, registro anterior, estado, fechas de envío y presentación, huella y si es una subsanación. Error Cadena se marca si falta el registro anterior. Al seleccionar un registro se resaltan el que lo sustituye y el que sustituye.

Comprobar Sistema

Revisa el estado de Veri*FACTU y muestra cada comprobación con un icono de correcto, aviso o error. Doble clic en una comprobación abre la ventana donde se soluciona.

Comprobación Aviso o error cuando…
Registros Pendientes de Envío hay registros sin enviar desde hace más de 10 minutos (aviso) o 30 minutos (error).
Comprobación de Registros Rechazados la AEAT ha rechazado registros que aún no se han corregido.
Servicio Envío AEAT (solo con el servicio de envío) el servicio no responde.
Comprobación Registro Facturas hay facturas emitidas sin su registro Veri*FACTU.
Comprobación Certificado el certificado caduca en 30 días o menos, ha caducado o no se ha podido cargar.

Verificar el NIF de los clientes

La AEAT rechaza registros cuyo destinatario no está bien identificado. Para evitarlo:

Los clientes genéricos (sin datos fiscales) solo se pueden usar en facturas simplificadas.

Registros rechazados

Si la AEAT rechaza un registro, aparece como Incorrecto en el Registro Envíos y Comprobar Sistema lo marca como error.

  1. Abre el registro y lee el código y la descripción del error.
  2. Si el error está en los datos de la factura (por ejemplo, el NIF del cliente), la factura no se puede editar: corrige el dato en la ficha del cliente y haz una rectificativa de la factura. La rectificativa genera su propio registro.
  3. Si no tienes claro el motivo, contacta con soporte con el código de error. No uses Reintentar Envío por tu cuenta.

Mensajes al arrancar

Para proteger la cadena de registros, el programa comprueba que la base de datos es la de esta instalación:

Usuario avanzadoDetalles técnicos
  • Huella: SHA-256 de los campos del registro (NIF emisor, número y serie, fecha de expedición, tipo de factura, cuota total, importe total, huella anterior y fecha y hora de generación en UTC). La cadena es única para toda la base de datos.
  • Número enviado: serie, número y ejercicio, con el formato SerieNúmero/Ejercicio.
  • Impuesto: IVA (clave 01). La clave de régimen sale de la serie o, si no la tiene, de las opciones de IVA de la factura (régimen general, exportación, recargo de equivalencia, criterio de caja, módulos). La calificación, de la excepción de IVA o de la serie (S1 por defecto).
  • Rectificativas: por sustitución (S) con el importe rectificado o por diferencias (I) con las facturas rectificadas; F3 con las facturas sustituidas.
  • Anulación: si la factura nunca llegó a registrarse o su alta fue rechazada, se envía como anulación sin registro previo.
  • Envío: hasta 1000 registros por mensaje; espera mínima de 60 s o la que indique la AEAT. Los errores de comunicación se reintentan; los errores del servicio dejan el registro en Incidencia.