Declaración Responsable del Productor
Artículo 13 del Real Decreto 1007/2023, de 5 de diciembre
Este documento es una declaración responsable emitida por el productor del sistema
informático de facturación Verifácil, en cumplimiento del artículo 13 del
RD 1007/2023 y de la Orden HAC/1177/2024. No constituye homologación, certificación ni
autorización de la AEAT ni de ningún organismo público.
1. Identificación del productor
| Razón social | ESDI Systems, SLL |
| NIF | B13733035 |
| Domicilio social | Gran de la Sagrera 86, Local 2, 08027 Barcelona, España |
| Correo de contacto | soporte@esdisystems.es |
2. Identificación del sistema informático
| Nombre del sistema | Verifácil by Dockely |
| Identificador del sistema | 01 |
| Versión declarada | 1.1 |
| Número de instalación (hash SHA-256 del dominio) | B459326B9F31CE90AAECD1D5879C6AE399572439541C2649A3CBD823A28E2681 |
| URL de producción | https://verifacil.dockely.com / https://verifacilapp.es |
3. Modalidad declarada
| Tipo de uso posible | VERI*FACTU y NO VERI*FACTU (TipoUsoPosibleSoloVerifactu = N) — modalidad activa configurable por usuario |
| Tipo de firma | Hash SHA-256 encadenado; firma XAdES-EPES Enveloped (RSA-SHA256/C14N-exc) con política AGE en modalidad NO VERI*FACTU sobre cada RegistroAlta/RegistroAnulacion en el momento del sellado |
| Capacidad multiobligado | Sí — cada usuario tiene su propio NIF emisor, certificado y cadena de huellas independiente |
4. Arquitectura y componentes
| Lenguaje / framework | Python 3 / Flask |
| Base de datos | SQLite 3 (append-only mediante triggers para registros_fiscales y remisiones_aeat) |
| Generación de XML | Construcción directa de cadena XML según esquemas XSD de la Orden HAC/1177/2024 |
| Validación de XML | lxml con resolución local de XSD (sin red) |
| Envío AEAT | SOAP vía zeep (pendiente certificado cualificado — modo fake activo) |
| Cifrado de certificados | Fernet (cryptography ≥ 41) |
| Hash de huella | SHA-256 (hashlib) |
| Infraestructura | Servidor VPS Linux, nginx + gunicorn, systemd |
5. Cumplimiento declarado
| Norma | Artículo | Estado |
| RD 1007/2023 | Art. 8.2.a — inalterabilidad, trazabilidad, integridad | Cumplido — triggers SQLite impiden DELETE/UPDATE en registros fiscales, remisiones y campos fiscales de facturas |
| RD 1007/2023 | Art. 8.2.b / Art. 9 — encadenamiento de registros y generación simultánea (huella SHA-256) | Cumplido — sellado atómico único por transacción; cadena aislada por NIF emisor; huella anterior incluida en cada registro |
| RD 1007/2023 | Art. 12 / Orden arts. 20-21 — QR y firma | Cumplido — URL AEAT con parámetros según Orden HAC/1177/2024; ValidarQRNoVerifactu en NO VERI*FACTU; XAdES-EPES con política AGE |
| RD 1007/2023 | Art. 8 — remisión voluntaria a la AEAT (VERI*FACTU) | Implementado — cola async con reintentos; pendiente certificado cualificado real del obligado tributario |
| RD 1007/2023 | Art. 13 — declaración responsable | Este documento |
| Orden HAC/1177/2024 | Estructura XML RegistroAlta / RegistroAnulacion | Cumplido — validado contra XSD AEAT offline en el momento de cada sellado y exportación |
6. Limitaciones y pendientes conocidos en esta versión
- Firma XAdES-EPES con política AGE implementada en modalidad NO VERI*FACTU sobre cada RegistroAlta y RegistroAnulacion en el momento del sellado. En modalidad VERI*FACTU el envío automático a AEAT sustituye la obligación de firma XAdES local.
- Cada obligado tributario debe aportar su propio certificado cualificado (.p12) emitido por FNMT, Camerfirma u otra CA reconocida. Sin certificado cualificado la firma XAdES no tiene validez legal; el sistema lo indica explícitamente y no aplica fallback a certificado de test.
- Envío AEAT en modo simulado hasta obtención de certificado cualificado válido.
- Validación OCSP/CRL de certificados de usuario pendiente (requiere conectividad a CA).
- Domicilio del productor pendiente de completar en el sistema.
7. Proceso de nueva versión
Requiere nueva declaración y nuevo número de versión cualquier cambio que afecte a:
algoritmo de hash, estructura del XML, modalidad VERI*FACTU/NO VERI*FACTU, mecanismo de
encadenamiento, lógica de remisión, o cualquier elemento declarado en los apartados anteriores.
Los cambios de UI, correcciones de seguridad que no alteren los apartados anteriores, y mejoras
de rendimiento no requieren nueva versión siempre que el productor lo consigne en el expediente
de evidencias.
En Barcelona, a 05 de October de 2026.
El productor,
Cristian Pérez Llasera
Administrador único de ESDI Systems, SLL
NIF: 53299531K