9. Pruebas y certificación
9.1. Entorno de pruebas (CERT/Homologación)
- Habilitar
DGII_AMBIENTE_DEFAULT=CERT en .env.
- Cargar secuencias CERT (rango de prueba que DGII asigna).
- Definir clientes ficticios con RNC reales pero ambiente prueba.
9.2. Casos de prueba mínimos
| Caso |
Tipo e-CF |
Receptor |
Forma de pago |
| Venta a contribuyente con crédito fiscal |
E31 |
RNC empresa |
Crédito 30 días |
| Venta a consumidor final |
E32 |
Cédula |
Efectivo |
| Nota de débito al regularizar precio |
E33 |
RNC empresa |
N/A |
| Nota de crédito por devolución |
E34 |
RNC empresa |
N/A |
| Régimen especial (zona franca) |
E41 |
RNC ZF |
Transferencia |
| Gubernamental |
E45 |
RNC institución |
Crédito |
| Exportación |
E43 |
NIF extranjero |
Transferencia ext. |
Por cada caso verificar: XML pasa XSD, firma valida con xmlsec1, TrackID en <30s, estado ACEPTADO, QR lee bien en portal DGII.
9.3. Interpretación de respuestas DGII
| Estado normalizado |
Significado |
Acción |
ACEPTADO |
DGII validó OK |
Marcar ecf_estado=ACEPTADO, emitir QR, entregar al cliente |
ACEPTADO_CONDICIONAL |
OK con observaciones menores |
Igual que ACEPTADO + revisar observaciones |
RECHAZADO |
XML/RNC inválido |
NO se puede reenviar con mismo e-NCF, generar nuevo |
EN_PROCESO |
DGII aún procesa |
Reintentar consulta en 5 min |
ERROR |
Falla de transporte / 5xx DGII |
Contingencia + reintento |
9.4. Proceso de certificación oficial
- Completar batería DGII: la postulación trae un set obligatorio (~20-30 casos). Documentar cada uno con XML + respuesta DGII en PDF.
- Subir evidencias al portal DGII en la postulación.
- Validación por DGII (5-15 días hábiles).
- Aprobación o solicitud de correcciones.
- Resolución de paso a PROD: DGII emite acta autorizando ambiente PROD.
- Migración:
DGII_AMBIENTE_DEFAULT=PROD en .env
- Crear
ECFSequence con ambiente="PROD"
- Desactivar CERT (
activo=False)
- Reiniciar Celery
- Primer e-CF PROD controlado: facturar 1 cliente real de bajo riesgo.
- Monitoreo durante 30 días: dashboard
dashboard_dgii y alertas activas.