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.
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.
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.
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.
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.
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.
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.