Estructura de tablas Chemifactu para Access y Verifactu

Explicación y campos fundamentales de las tablas de bases de datos para adaptar tus aplicaciones en Access, VBA, VB y TPV a medida a la normativa Verifactu.

¿Qué puntos clave explica el vídeo sobre las tablas?

Chemifactu trabaja sobre las tablas que ya existen en tu sistema de facturación en Microsoft Access, VBA o VB, separando la información comercial de los campos de control que exige la normativa Verifactu.

  • Plantillas de Tablas: Se detalla el uso de las tres plantillas principales de Chemifactu: Plantilla Cabecera (facturas), Plantilla Destinatario (clientes) y Plantilla Líneas (detalles de la factura).
  • Identificador Único (ID Factura): Es fundamental contar con un ID Factura único e independiente del número y serie comercial (se recomienda un entero largo o autonumérico) para invocar y relacionar los registros internamente.
  • Asistente Chemifactu: No es necesario modificar la estructura de tu Access manualmente; el asistente añade de forma automática los campos requeridos para el control de envíos sin romper tu base de datos actual.
  • Clientes y Casos Especiales: Se explica el funcionamiento de campos especiales para destinatarios sin NIF/CIF tradicional, tales como pasaportes extranjeros o códigos de país.

¿Cómo se organizan las plantillas de cabecera, destinatario y líneas?

En una base de datos Access dividida en Front-End y Back-End, cada factura se apoya en tres bloques de datos: la cabecera con la fecha de expedición y el cálculo de base imponible, las líneas con el desglose de conceptos e impuestos, y los datos del destinatario. Estas tres plantillas pueden copiarse directamente desde el modelo de factura de Chemifactu o integrarse sobre tus propias tablas.

¿Para qué sirve el ID Factura en la llamada a RegistraFacturaAlta()?

La función principal de la librería es RegistraFacturaAlta(), que recibe el identificador único de la factura y se encarga de generar el registro de facturación y pasarlo a la cola de envío hacia la Agencia Tributaria. Mantener ese identificador como un entero largo o autonumérico independiente de la serie y el número comercial evita colisiones entre series o ejercicios y permite consultar el estado de cada envío de forma unívoca.

¿Qué ocurre si el cliente no tiene NIF o si falla la conexión?

La estructura de destinatarios contempla campos específicos para identificar a clientes extranjeros mediante pasaporte u otro documento equivalente junto con su código de país, además de admitir facturas sujetas, exentas y rectificativas. Por otro lado, Chemifactu guarda los registros en una base de datos local que los conserva aunque no haya conexión con la AEAT y gestiona de forma autónoma su envío en segundo plano mediante colas cuando el servicio vuelve a estar disponible.

¿Cómo seguir adaptando tu TPV o aplicación Access?

El estándar técnico está regulado por el Real Decreto 1007/2023 (BOE) y los plazos vigentes fijados en el Real Decreto-ley 15/2025 (BOE). Si quieres ver el proceso completo en código, visita Verifactu para Access y VBA o revisa cómo generar e imprimir el código QR de la factura Verifactu en Access. Si buscas adaptar el software de caja de tu empresa sin cambiar de programa, consulta adaptar tu TPV a Verifactu, descarga el modelo de factura de ejemplo o contacta con nosotros.

Volver a la página principal