Saltar al contenido principal

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​

SegmentoLongitudDescripción y Reglas
Serie (E)1Identifica un comprobante fiscal electrónico. (A diferencia de las series B de comprobantes tradicionales en papel).
Tipo (31..)2Có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.
Correlativo10Nú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:

TipoDenominación¿Requiere sequence_expiration_date?Regla de Vencimiento
31Factura de Crédito FiscalSíVence en la fecha autorizada por la DGII (máximo 2 años).
32Factura de ConsumoNO VENCENo enviar fecha de vencimiento. Las secuencias de consumo no caducan.
33Nota de DébitoSíVence en la fecha autorizada por la DGII.
34Nota de CréditoNO VENCENo enviar fecha de vencimiento. Las notas de crédito no caducan.
41ComprasSíVence en la fecha autorizada por la DGII.
43Gastos MenoresSíVence en la fecha autorizada por la DGII.
44Regímenes EspecialesSíVence en la fecha autorizada por la DGII.
45GubernamentalSíVence en la fecha autorizada por la DGII.
46ExportacionesSíVence en la fecha autorizada por la DGII.
47Pagos al ExteriorSí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 CONFLICT o SEQUENCE_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.