Antes de que tu negocio pueda emitir Comprobantes Fiscales Electrónicos (e-CF) válidos ante la DGII, el software que usarás debe pasar por un proceso oficial de certificación técnica. Este proceso verifica que el sistema genera XMLs válidos, los firma correctamente y cumple con el esquema XSD de la DGII.
Si usas DeltaPOS, ya pasamos por este proceso — no tienes que hacerlo tú. Pero si eres desarrollador o quieres entender qué implica, esta guía te lo explica paso a paso.
¿Por qué existe el proceso de certificación?
La DGII no puede confiar en que cualquier software genere XMLs válidos. La certificación garantiza que:
- El XML tiene exactamente los campos que el esquema XSD exige (ni más, ni menos).
- La firma digital cumple con el estándar XML Signature (XMLDSig).
- El sistema puede comunicarse con el Web Service de la DGII correctamente.
- El software maneja correctamente los escenarios de error y reintento.
Las 3 etapas de la certificación DGII
Etapa 1: Ambiente de Pruebas (TestECF)
El proveedor de software se registra en el ambiente de pruebas de la DGII y envía un conjunto de e-CF de prueba. La DGII proporciona un set de datos de prueba con casos específicos que el sistema debe manejar correctamente:
- E31 (Factura de Crédito Fiscal) con diferentes combinaciones de ITBIS y descuentos.
- E32 (Consumidor Final) con y sin ITBIS.
- E34 (Nota de Crédito) referenciando una factura anterior.
- E41 (Compras) con retención de ITBIS.
En esta etapa, los errores más comunes son: campos en el orden incorrecto según el XSD, valores decimales con demasiados dígitos, o campos opcionales incluidos cuando no aplican.
Etapa 2: Ambiente de Certificación (CertECF)
Una vez que todos los casos de prueba pasan, el sistema entra al ambiente de certificación. Aquí la DGII asigna un auditor técnico que revisa los XMLs enviados con más detalle. El sistema debe:
- Enviar e-CF de todos los tipos relevantes para el negocio.
- Demostrar que puede recibir y procesar las respuestas (aprobado, rechazado, en proceso).
- Manejar el flujo de Acuse de Recibo (ARECF) — la confirmación del receptor.
Duración típica: 2 a 6 semanas, dependiendo de la carga de trabajo de la DGII y de cuántos errores encuentren.
Etapa 3: Ambiente de Producción
Tras aprobar la certificación, la DGII emite una resolución de aprobación con un número oficial. A partir de ese momento, el software puede emitir e-CF reales. El proveedor debe:
- Cambiar los endpoints del Web Service a producción.
- Usar el certificado digital real del cliente (no el de pruebas).
- Configurar los rangos de NCF aprobados por la DGII para ese contribuyente.
¿Qué necesitas para comenzar la certificación?
- RNC activo del proveedor de software (no del cliente final).
- Certificado digital de pruebas — la DGII proporciona uno para el ambiente de certificación.
- Credenciales de acceso al portal de certificación DGII.
- Documentación técnica: El esquema XSD oficial, el manual de estándares y el catálogo de mensajes de error. Todo disponible en dgii.gov.do/ecf.
Los errores más frecuentes en la certificación
| Error | Causa | Solución |
|---|---|---|
| XML no válido según XSD | Campo en posición incorrecta o nombre de etiqueta mal escrito | Validar contra el XSD oficial antes de enviar |
| Firma digital inválida | Problema con la canonicalización C14N o la cadena de certificados | Usar librería XMLDSig probada; revisar cadena de certificado |
| RNC del emisor no coincide con el certificado | El RNC en el XML no coincide con el RNC del titular del certificado .p12 | Verificar que el certificado pertenece al emisor correcto |
| Monto de ITBIS incorrecto | Redondeo diferente al que usa la DGII | Usar redondeo a 2 decimales estándar (half-up) |
¿Cuánto tarda en total?
Para un proveedor de software que empieza desde cero: de 3 a 6 meses. Para un proveedor con experiencia previa que solo necesita actualizar a una nueva versión del esquema: 2 a 4 semanas.
La alternativa: usar software ya certificado
Si eres un negocio (no un proveedor de software), no tienes que pasar por este proceso. Solo necesitas elegir un sistema que ya esté certificado. DeltaPOS completó la certificación DGII — cuando te registras, tu negocio opera directamente en producción sin ningún trámite adicional de tu parte.