Saltar al contenido principal

Tipos de e-CF

Ejemplos de JSON DGII/XSD para cada tipo de e-CF. Son los mismos documentos que el runner de certificacion envia durante las pruebas de simulacion ante la DGII.

Los campos con placeholders como {{RNC}} se reemplazan automaticamente con los datos de tu cuenta al momento del envio:

PlaceholderSe reemplaza con
{{RNC}}RNC del emisor (tu empresa).
{{RAZON_SOCIAL}}Razon social del emisor.
{{NOMBRE_COMERCIAL}}Nombre comercial registrado.
{{FECHA_EMISION}}Fecha actual en formato DD-MM-YYYY.
{{FECHA_LIMITE_PAGO}}Fecha actual + 30 dias (DD-MM-YYYY).
{{NCF_MODIFICADO}}eNCF del Tipo 32 (< 250K) enviado previamente.
eNCF requerido

Antes de emitir, tu POS/ERP asigna el eNCF y lo incluye en ECF.Encabezado.IdDoc.eNCF. Zarela valida el valor, pero no lo genera durante la emision.

Tipo 31 — Factura de Credito Fiscal

Factura estandar con credito fiscal, emitida a un comprador con RNC.

{
"ECF": {
"Encabezado": {
"Version": "1.0",
"IdDoc": {
"TipoeCF": 31,
"eNCF": "E310000000002",
"FechaVencimientoSecuencia": "31-12-2028",
"IndicadorEnvioDiferido": 1,
"TipoIngresos": "01",
"TipoPago": 1
},
"Emisor": {
"RNCEmisor": "{{RNC}}",
"RazonSocialEmisor": "{{RAZON_SOCIAL}}",
"DireccionEmisor": "Av",
"FechaEmision": "{{FECHA_EMISION}}"
},
"Comprador": {
"RNCComprador": "130862346",
"RazonSocialComprador": "IT SOLUCLICK SRL"
},
"Totales": { "MontoExento": 244.0, "MontoTotal": 244.0 }
},
"DetallesItems": {
"Item": [
{
"NumeroLinea": 1,
"IndicadorFacturacion": 4,
"NombreItem": "CEDEBRAL 5000 JARABE",
"IndicadorBienoServicio": 1,
"CantidadItem": 1.0,
"PrecioUnitarioItem": 244.0,
"MontoItem": 244.0
}
]
}
}
}

Tipo 32 — Factura de Consumo (< 250K)

Factura de consumo por un monto menor a RD$250,000. Se usa como referencia para los tipos 33 y 34.

{
"ECF": {
"Encabezado": {
"Version": "1.0",
"IdDoc": {
"TipoeCF": 32,
"eNCF": "E320000000001",
"IndicadorEnvioDiferido": 1,
"IndicadorMontoGravado": 0,
"TipoIngresos": "01",
"TipoPago": 1
},
"Emisor": {
"RNCEmisor": "{{RNC}}",
"RazonSocialEmisor": "{{RAZON_SOCIAL}}",
"DireccionEmisor": "Av",
"FechaEmision": "{{FECHA_EMISION}}"
},
"Comprador": {
"RNCComprador": "131880657",
"RazonSocialComprador": "CLIENTES DE LA ADMINISTRACION"
},
"Totales": { "MontoExento": 601.0, "MontoTotal": 601.0 }
},
"DetallesItems": {
"Item": [
{
"NumeroLinea": 1,
"IndicadorFacturacion": 4,
"NombreItem": "CORACOR A C/30 TABS.",
"IndicadorBienoServicio": 1,
"CantidadItem": 1.0,
"PrecioUnitarioItem": 601.0,
"MontoItem": 601.0
}
]
}
}
}
RFCE automatico

Para facturas de consumo (E32), Zarela decide automaticamente si envia el documento extendido (montos ≥ RD$250,000) o el resumen RFCE (< RD$250,000) a la DGII. Tu siempre envias el documento completo con todos los items. Ver detalles en Envio de documentos.

Tipo 32 — Factura de Consumo (≥ 250K)

Factura de consumo por un monto igual o mayor a RD$250,000. Requiere datos del comprador (RNC o cedula).

{
"ECF": {
"Encabezado": {
"Version": "1.0",
"IdDoc": {
"TipoeCF": 32,
"eNCF": "E320000000002",
"IndicadorEnvioDiferido": 1,
"IndicadorMontoGravado": 0,
"TipoIngresos": "01",
"TipoPago": 1
},
"Emisor": {
"RNCEmisor": "{{RNC}}",
"RazonSocialEmisor": "{{RAZON_SOCIAL}}",
"DireccionEmisor": "Av",
"FechaEmision": "{{FECHA_EMISION}}"
},
"Comprador": {
"RNCComprador": "40208719662",
"RazonSocialComprador": "BRYAN TORRES"
},
"Totales": { "MontoExento": 600000.0, "MontoTotal": 600000.0 }
},
"DetallesItems": {
"Item": [
{
"NumeroLinea": 1,
"IndicadorFacturacion": 4,
"NombreItem": "GREEN PIGEON PEAS CARIDOM 24/15 OZ.",
"IndicadorBienoServicio": 1,
"CantidadItem": 2.0,
"PrecioUnitarioItem": 300000.0,
"MontoItem": 600000.0
}
]
}
}
}

Tipo 33 — Nota de Debito

Referencia un comprobante previo. Requiere InformacionReferencia con el eNCF del documento que se modifica.

{
"ECF": {
"Encabezado": {
"Version": "1.0",
"IdDoc": {
"TipoeCF": 33,
"eNCF": "E330000000001",
"FechaVencimientoSecuencia": "31-12-2028",
"TipoIngresos": "01",
"TipoPago": 1,
"TablaFormasPago": {
"FormaDePago": [{ "FormaPago": 1, "MontoPago": "203898.31" }]
}
},
"Emisor": {
"RNCEmisor": "{{RNC}}",
"RazonSocialEmisor": "{{RAZON_SOCIAL}}",
"DireccionEmisor": "Av",
"FechaEmision": "{{FECHA_EMISION}}"
},
"Comprador": {
"RNCComprador": "131880657",
"RazonSocialComprador": "CLIENTES DE LA ADMINISTRACION",
"DireccionComprador": "AV. CASANDRA DAMIRON #80"
},
"Totales": { "MontoExento": "203898.31", "MontoTotal": "203898.31" }
},
"DetallesItems": {
"Item": [
{
"NumeroLinea": 1,
"IndicadorFacturacion": 4,
"NombreItem": "GENERAL",
"IndicadorBienoServicio": 1,
"CantidadItem": "1",
"UnidadMedida": "47",
"PrecioUnitarioItem": "203898.31",
"MontoItem": "203898.31"
}
]
},
"InformacionReferencia": {
"NCFModificado": "{{NCF_MODIFICADO}}",
"FechaNCFModificado": "{{FECHA_EMISION}}",
"CodigoModificacion": "3"
}
}
}

Tipo 34 — Nota de Credito

Modifica un comprobante emitido previamente. Requiere InformacionReferencia, donde NCFModificado es el eNCF de cualquier comprobante a modificar.

CodigoModificacion

CodigoDescripcionAplica a
1Anulacion total del NCF modificadoNota de Credito / Debito
2Correccion de texto del comprobanteNota de Credito / Debito
3Correccion de montos del NCF modificadoNota de Credito / Debito
4Reemplazo de NCF emitido en contingenciaCondicional
5Referencia a Factura de Consumo Electronica
{
"ECF": {
"Encabezado": {
"Version": "1.0",
"IdDoc": {
"TipoeCF": 34,
"eNCF": "E340000000001",
"IndicadorNotaCredito": "0",
"IndicadorEnvioDiferido": 1,
"IndicadorMontoGravado": 0,
"TipoIngresos": "01",
"TipoPago": 2,
"FechaLimitePago": "{{FECHA_LIMITE_PAGO}}"
},
"Emisor": {
"RNCEmisor": "{{RNC}}",
"RazonSocialEmisor": "{{RAZON_SOCIAL}}",
"DireccionEmisor": "Av",
"FechaEmision": "{{FECHA_EMISION}}"
},
"Comprador": {
"RNCComprador": "131880657",
"RazonSocialComprador": "CLIENTES DE LA ADMINISTRACION"
},
"Totales": { "MontoExento": 3005.0, "MontoTotal": 3005.0 }
},
"DetallesItems": {
"Item": [
{
"NumeroLinea": 1,
"IndicadorFacturacion": 4,
"NombreItem": "CORACOR A C/30 TABS.",
"IndicadorBienoServicio": 1,
"CantidadItem": 5.0,
"PrecioUnitarioItem": 601.0,
"MontoItem": 3005.0
}
]
},
"InformacionReferencia": {
"NCFModificado": "{{NCF_MODIFICADO}}",
"FechaNCFModificado": "{{FECHA_EMISION}}",
"CodigoModificacion": "3"
}
}
}
nota

En certificacion, NCFModificado se completa automaticamente con el eNCF del Tipo 32 (< 250K). En produccion usa el eNCF del comprobante a modificar y el CodigoModificacion que corresponda.

Tipo 41 — Compras

Comprobante de compras con ITBIS. Incluye campos de retencion.

{
"ECF": {
"Encabezado": {
"Version": "1.0",
"IdDoc": {
"TipoeCF": 41,
"eNCF": "E410000000001",
"FechaVencimientoSecuencia": "31-12-2028",
"IndicadorMontoGravado": 0,
"TipoPago": 2,
"FechaLimitePago": "{{FECHA_LIMITE_PAGO}}"
},
"Emisor": {
"RNCEmisor": "{{RNC}}",
"RazonSocialEmisor": "{{RAZON_SOCIAL}}",
"DireccionEmisor": "Av",
"FechaEmision": "{{FECHA_EMISION}}"
},
"Comprador": {
"RNCComprador": "00100325067",
"RazonSocialComprador": "ENRIQUE CAMILO SANTOS TAVAREZ"
},
"Totales": {
"MontoGravadoTotal": 1000.0,
"MontoGravadoI1": 1000.0,
"ITBIS1": 18,
"TotalITBIS": 180.0,
"TotalITBIS1": 180.0,
"MontoTotal": 1180.0,
"TotalITBISRetenido": "0.00",
"TotalISRRetencion": "0.00"
}
},
"DetallesItems": {
"Item": [
{
"NumeroLinea": 1,
"IndicadorFacturacion": 1,
"Retencion": {
"IndicadorAgenteRetencionoPercepcion": 1,
"MontoITBISRetenido": 0.0
},
"NombreItem": "COMISION VERIFON TARJETAS",
"IndicadorBienoServicio": 1,
"CantidadItem": 1.0,
"PrecioUnitarioItem": 1000.0,
"MontoItem": 1000.0
}
]
}
}
}

Tipo 43 — Gastos Menores

Estructura simplificada, sin datos del comprador.

{
"ECF": {
"Encabezado": {
"Version": "1.0",
"IdDoc": {
"TipoeCF": 43,
"eNCF": "E430000000001",
"FechaVencimientoSecuencia": "31-12-2028"
},
"Emisor": {
"RNCEmisor": "{{RNC}}",
"RazonSocialEmisor": "{{RAZON_SOCIAL}}",
"DireccionEmisor": "Av",
"FechaEmision": "{{FECHA_EMISION}}"
},
"Totales": { "MontoExento": 1000.0, "MontoTotal": 1000.0 }
},
"DetallesItems": {
"Item": [
{
"NumeroLinea": 1,
"IndicadorFacturacion": 4,
"NombreItem": "PROPIETARIO COMPANIA DE TRANSPORTE DIVER",
"IndicadorBienoServicio": 1,
"CantidadItem": 1.0,
"PrecioUnitarioItem": 1000.0,
"MontoItem": 1000.0
}
]
}
}
}

Tipo 44 — Regimenes Especiales

Operaciones en zonas francas y regimenes especiales de tributacion.

{
"ECF": {
"Encabezado": {
"Version": "1.0",
"IdDoc": {
"TipoeCF": 44,
"eNCF": "E440000000001",
"FechaVencimientoSecuencia": "31-12-2028",
"IndicadorEnvioDiferido": 1,
"TipoIngresos": "01",
"TipoPago": 1
},
"Emisor": {
"RNCEmisor": "{{RNC}}",
"RazonSocialEmisor": "{{RAZON_SOCIAL}}",
"DireccionEmisor": "Av",
"FechaEmision": "{{FECHA_EMISION}}"
},
"Comprador": {
"RNCComprador": "131098843",
"RazonSocialComprador": "ZONA FRANCA 6 DE NOVIEMBRE SRL"
},
"Totales": { "MontoExento": 29.5, "MontoTotal": 29.5 }
},
"DetallesItems": {
"Item": [
{
"NumeroLinea": 1,
"IndicadorFacturacion": 4,
"NombreItem": "GREEN PIGEON PEAS CARIDOM 24/15 OZ.",
"IndicadorBienoServicio": 1,
"CantidadItem": 1.0,
"PrecioUnitarioItem": 29.5,
"MontoItem": 29.5
}
]
}
}
}

Tipo 45 — Gubernamental

Ventas a entidades gubernamentales.

{
"ECF": {
"Encabezado": {
"Version": "1.0",
"IdDoc": {
"TipoeCF": 45,
"eNCF": "E450000000001",
"FechaVencimientoSecuencia": "31-12-2028",
"IndicadorEnvioDiferido": 1,
"TipoIngresos": "01",
"TipoPago": 1
},
"Emisor": {
"RNCEmisor": "{{RNC}}",
"RazonSocialEmisor": "{{RAZON_SOCIAL}}",
"DireccionEmisor": "Av",
"FechaEmision": "{{FECHA_EMISION}}"
},
"Comprador": {
"RNCComprador": "401506459",
"RazonSocialComprador": "PLAN DE ASISTENCIA SOCIAL DE LA PRESIDENCIA"
},
"Totales": { "MontoExento": 1197.0, "MontoTotal": 1197.0 }
},
"DetallesItems": {
"Item": [
{
"NumeroLinea": 1,
"IndicadorFacturacion": 4,
"NombreItem": "OXIGEN 200 C/30 TABS.",
"IndicadorBienoServicio": 1,
"CantidadItem": 1.0,
"PrecioUnitarioItem": 1197.0,
"MontoItem": 1197.0
}
]
}
}
}

Tipo 46 — Exportaciones

Comprobante de exportacion. Incluye InformacionesAdicionales y Transporte con datos de embarque, aduana y destino.

{
"ECF": {
"Encabezado": {
"Version": "1.0",
"IdDoc": {
"TipoeCF": 46,
"eNCF": "E460000000003",
"FechaVencimientoSecuencia": "31-12-2028",
"TipoIngresos": "01",
"TipoPago": 2,
"FechaLimitePago": "{{FECHA_LIMITE_PAGO}}",
"TablaFormasPago": {
"FormaDePago": [{ "FormaPago": 2, "MontoPago": "1800000.00" }]
}
},
"Emisor": {
"RNCEmisor": "{{RNC}}",
"RazonSocialEmisor": "{{RAZON_SOCIAL}}",
"DireccionEmisor": "Av",
"FechaEmision": "{{FECHA_EMISION}}"
},
"Comprador": {
"RNCComprador": "131880681",
"RazonSocialComprador": "ZONA FRANCA LOI",
"DireccionComprador": "ZONA HAINA"
},
"InformacionesAdicionales": {
"CondicionesEntrega": "FOB",
"TotalFob": "1800.00",
"Flete": "22.00",
"Seguro": "250.00",
"TotalCif": "2000.00",
"RegimenAduanero": "EXPORTACION NACIONAL"
},
"Transporte": {
"ViaTransporte": "02",
"PaisOrigen": "REPUBLICA DOMINICANA",
"PaisDestino": "PUERTO RICO"
},
"Totales": {
"MontoGravadoTotal": "1800000.00",
"MontoGravadoI3": "1800000.00",
"ITBIS3": 0,
"TotalITBIS": "0.00",
"TotalITBIS3": "0.00",
"MontoTotal": "1800000.00"
}
},
"DetallesItems": {
"Item": [
{
"NumeroLinea": 1,
"IndicadorFacturacion": 3,
"NombreItem": "AGUACATE CRIOLLO",
"IndicadorBienoServicio": 1,
"CantidadItem": "100.00",
"UnidadMedida": "43",
"PrecioUnitarioItem": "18000.00",
"MontoItem": "1800000.00"
}
]
}
}
}

Tipo 47 — Pagos al Exterior

Pagos a proveedores en el exterior. Incluye OtraMoneda y Subtotales, y usa IdentificadorExtranjero en lugar de RNC del comprador.

{
"ECF": {
"Encabezado": {
"Version": "1.0",
"IdDoc": {
"TipoeCF": 47,
"eNCF": "E470000000001",
"FechaVencimientoSecuencia": "31-12-2028"
},
"Emisor": {
"RNCEmisor": "{{RNC}}",
"RazonSocialEmisor": "{{RAZON_SOCIAL}}",
"DireccionEmisor": "Av",
"FechaEmision": "{{FECHA_EMISION}}"
},
"Comprador": {
"IdentificadorExtranjero": "533445888",
"RazonSocialComprador": "ALEJA FERMIN SANTOS"
},
"Totales": {
"MontoExento": "180000.00",
"MontoTotal": "180000.00",
"TotalISRRetencion": "48600.00"
},
"OtraMoneda": {
"TipoMoneda": "USD",
"TipoCambio": "60.0000",
"MontoExentoOtraMoneda": "3000.00",
"MontoTotalOtraMoneda": "3000.00"
}
},
"DetallesItems": {
"Item": [
{
"NumeroLinea": 1,
"IndicadorFacturacion": 4,
"Retencion": {
"IndicadorAgenteRetencionoPercepcion": "1",
"MontoISRRetenido": "48600.00"
},
"NombreItem": "LICENCIA WYI",
"IndicadorBienoServicio": 2,
"CantidadItem": "1.00",
"UnidadMedida": "43",
"PrecioUnitarioItem": "180000.00",
"OtraMonedaDetalle": {
"PrecioOtraMoneda": "3000.0000",
"MontoItemOtraMoneda": "3000.00"
},
"MontoItem": "180000.00"
}
]
},
"Subtotales": {
"Subtotal": [
{
"NumeroSubTotal": "1",
"DescripcionSubtotal": "N/A",
"Orden": 1,
"SubTotalExento": "180000.00",
"MontoSubTotal": "180000.00",
"Lineas": 1
}
]
}
}
}

Secciones especiales por tipo

No todos los tipos requieren las mismas secciones. Resumen de las secciones adicionales que aplican:

Seccion31323334414344454647
Compradorsisisisisisisisisi
InformacionReferenciasisi
TablaFormasPagosisi
Retencion (en Item)sisi
InformacionesAdicionalessi
Transportesi
OtraMonedasi
Subtotalessi

Para la estructura completa, consulta Formato de documentos.