Estructura y Reglas del Número de Comprobante Fiscal Electrónico (e-NCF)
El e-NCF es el identificador fiscal único oficial de cada comprobante electrónico emitido en la República Dominicana. Está compuesto por una secuencia alfanumérica fija de 13 caracteres reglamentada por la Dirección General de Impuestos Internos (DGII).
Anatomía de un e-NCF
| Segmento | Longitud | Descripción y Reglas |
|---|---|---|
Serie (E) | 1 | Identifica un comprobante fiscal electrónico. (A diferencia de las series B de comprobantes tradicionales en papel). |
Tipo (31..) | 2 | Código oficial de dos dígitos del tipo de e-CF (31, 32, 33, 34, 41, 43, 44, 45, 46 o 47). Debe coincidir estrictamente con ecf_type. |
| Correlativo | 10 | Número secuencial con relleno de ceros a la izquierda, administrado según el rango autorizado por la DGII a tu empresa. |
Reglas de Vencimiento de Secuencia por Tipo de e-CF
No todos los tipos de comprobantes electrónicos requieren fecha de vencimiento de secuencia. La siguiente tabla resume la regla tributaria oficial de la DGII:
| Tipo | Denominación | ¿Requiere sequence_expiration_date? | Regla de Vencimiento |
|---|---|---|---|
| 31 | Factura de Crédito Fiscal | Sí | Vence en la fecha autorizada por la DGII (máximo 2 años). |
| 32 | Factura de Consumo | NO VENCE | No enviar fecha de vencimiento. Las secuencias de consumo no caducan. |
| 33 | Nota de Débito | Sí | Vence en la fecha autorizada por la DGII. |
| 34 | Nota de Crédito | NO VENCE | No enviar fecha de vencimiento. Las notas de crédito no caducan. |
| 41 | Compras | Sí | Vence en la fecha autorizada por la DGII. |
| 43 | Gastos Menores | Sí | Vence en la fecha autorizada por la DGII. |
| 44 | Regímenes Especiales | Sí | Vence en la fecha autorizada por la DGII. |
| 45 | Gubernamental | Sí | Vence en la fecha autorizada por la DGII. |
| 46 | Exportaciones | Sí | Vence en la fecha autorizada por la DGII. |
| 47 | Pagos al Exterior | Sí | Vence en la fecha autorizada por la DGII. |
:::caution Cuidado con enviar vencimiento en E32 o E34
Si envías una fecha de vencimiento (sequence_expiration_date) en un comprobante de tipo 32 o tipo 34, la DGII rechazará el comprobante por violación de esquema XSD. Etribux lo detecta en pre-validación para protegerte.
:::
Gestión de Secuencias: Tu Sistema vs Etribux
- Tu ERP asigna el e-NCF: La DGII autoriza los rangos directamente al RNC de tu empresa. Tu sistema es el custodio del consecutivo y asigna el siguiente número disponible.
- Etribux previene duplicidades: Antes de firmar, Etribux verifica en su base de datos que la secuencia no haya sido utilizada previamente para ese RNC y ambiente. Si ya existe, responde de inmediato con
409 CONFLICToSEQUENCE_EXHAUSTED.
Regla de Quema de Secuencias en Producción
- En Pre-certificación (
testecf): Puedes reutilizar números de comprobante para iterar rápido en tus pruebas de desarrollo. - En Certificación (
certecf): Puedes repetir comprobantes al reiniciar un Set de Pruebas. - En Producción (
ecf): CADA SECUENCIA ES DE UN SOLO USO. Si emites un comprobante y la DGII lo rechaza, ese e-NCF queda quemado para siempre y no puede volver a enviarse. Por esta razón, se recomienda utilizar siempre el endpoint de pre-validación (validate=true) antes de emitir en vivo.