E32 — Factura de Consumo Electrónica
Especificación completa de Facturas de Consumo (Tipo 32) para ventas B2C, regla del umbral de RD$250,000, prohibición de fecha de vencimiento y payloads JSON.
La Factura de Consumo Electrónica (Tipo 32 / Serie E32) sustenta la venta de bienes y la prestación de servicios a consumidores finales (operaciones B2C). A diferencia del Tipo 31, no genera crédito fiscal de ITBIS ni sustenta costos deducibles para el comprador en su declaración jurada.
📋 Ficha Técnica del Tipo 32
| Parámetro | Especificación DGII |
|---|---|
Código de Tipo (TipoeCF) | 32 |
Formato de Secuencia (eNCF) | E32 seguido de 10 dígitos correlativos (ej. E320000000001). |
| Fecha de Vencimiento | [0] Prohibido / No Corresponde. No debe incluirse en el XML ni en el JSON (causa rechazo en DGII). |
| Límite de Líneas de Detalle | Hasta 10,000 líneas (si Monto Total es menor a RD$ 250,000); hasta 1,000 líneas (si Monto Total es mayor o igual a RD$ 250,000). |
| Tratamiento de ITBIS | Permite ítems gravados al 18% (1), 16% (2), 0% (3) y Exentos (4). |
| Identificación del Comprador | Condicional al Umbral de RD$ 250,000: Si Monto Total es menor a 250,000, es opcional [3]; si Monto Total es mayor o igual a 250,000, es estrictamente obligatorio [1] (RNCComprador o IdentificadorExtranjero + RazonSocialComprador). |
| Forma de Pago Exclusiva | Permite FormaPago = "05" (Bonos o Certificados de Regalo), exclusiva de este comprobante. |
| Retenciones | [0] Prohibido. En facturas de consumo el nodo <Retencion> no debe enviarse. |
| Endpoint MedaSoft | POST /fe/facturaelectronica |
🎯 ¿Qué se necesita para generar un e-CF Tipo 32?
El comportamiento de la Factura de Consumo se divide estrictamente en dos flujos operacionales según el monto total de la venta:
1. Flujo A: Ventas Menores a RD$ 250,000 (Consumidor Final Anónimo / POS)
- Comprador Anónimo: El objeto
Compradorpuede omitirse o incluir solo nombres genéricos sin RNC. - Límite Ampliado: Permite hasta 10,000 líneas de detalle en una sola factura (ideal para supermercados y farmacias).
- Canal de Envío: Puede emitirse de forma unitaria o consolidarse en un Resumen de Facturas de Consumo (
RFCE). - Timbre QR: Utiliza la URL simplificada de consulta rápida de consumo (
ConsultaTimbreFC).
2. Flujo B: Ventas Mayores o Iguales a RD$ 250,000 (Cliente Identificado Obligatorio)
- Identificación Tributaria Obligatoria: Es mandatorio por ley incluir:
RNCComprador(RNC o Cédula de 11 dígitos del cliente dominicano) OIdentificadorExtranjero(Pasaporte si es turista extranjero).RazonSocialComprador: Nombre y apellido o razón social del cliente.
- Límite Estándar: Hasta 1,000 líneas de detalle.
- Canal de Envío: Envío unitario obligatorio e inmediato al endpoint estándar de recepción de e-CF.
- Timbre QR: Utiliza la URL estándar de consulta de comprobantes (
ConsultaTimbre).
🔍 Matriz de Campos y Obligatoriedad (E32)
1. Encabezado (Encabezado.IdDoc)
| Campo JSON | Campo XML | Estado | Regla / Descripción |
|---|---|---|---|
TipoeCF | <TipoeCF> | [1] | Valor fijo 32. |
eNCF | <eNCF> | [1] | Secuencia autorizada E32XXXXXXXXXX. |
FechaVencimientoSecuencia | <FechaVencimientoSecuencia> | [0] | PROHIBIDO. No enviar en Tipo 32. |
IndicadorMontoGravado | <IndicadorMontoGravado> | [2] | 0 = Precios netos; 1 = Precios con ITBIS incluido. |
TipoIngresos | <TipoIngresos> | [1] | 01 Operaciones, etc. |
TipoPago | <TipoPago> | [1] | 1 Contado, 2 Crédito, 3 Gratuito. |
TablaFormasPago | <TablaFormasPago> | [3] | Permite 01 Efectivo, 03 Tarjeta, 05 Bonos/Regalo, etc. |
FechaEmision | <FechaEmision> | [1] | Formato dd-MM-yyyy. |
2. Comprador (Encabezado.Comprador)
| Campo JSON | Campo XML | Estado | Regla / Descripción |
|---|---|---|---|
RNCComprador | <RNCComprador> | [2] | [1] Obligatorio si MontoTotal >= 250,000; [3] Opcional si < 250,000. |
IdentificadorExtranjero | <IdentificadorExtranjero> | [2] | Pasaporte (si el comprador es extranjero y MontoTotal >= 250,000). |
RazonSocialComprador | <RazonSocialComprador> | [2] | [1] Obligatorio si MontoTotal >= 250,000; [3] Opcional si < 250,000. |
DireccionComprador | <DireccionComprador> | [3] | Domicilio del cliente. |
3. Totales (Encabezado.Totales)
| Campo JSON | Campo XML | Estado | Regla / Descripción |
|---|---|---|---|
MontoGravadoTotal | <MontoGravadoTotal> | [2] | Sumatoria de bases gravadas. |
MontoGravadoI1 | <MontoGravadoI1> | [2] | Base gravada al 18% ITBIS. |
MontoExento | <MontoExento> | [2] | Suma de montos exentos. |
TotalITBIS | <TotalITBIS> | [2] | Total ITBIS liquidado. |
TotalITBIS1 | <TotalITBIS1> | [2] | MontoGravadoI1 * 0.18. |
MontoTotal | <MontoTotal> | [1] | Total a pagar por el consumidor. |
TotalITBISRetenido | <TotalITBISRetenido> | [0] | PROHIBIDO en E32. |
TotalISRRetencion | <TotalISRRetencion> | [0] | PROHIBIDO en E32. |
💻 Payloads JSON Listos para Emisión
Ejemplo 1: Consumidor Final Anónimo (Menor a RD$ 250,000) en Mostrador / POS
{
"Encabezado": {
"IdDoc": {
"TipoeCF": 32,
"eNCF": "E320000000001",
"IndicadorMontoGravado": 0,
"TipoIngresos": 1,
"TipoPago": 1,
"TablaFormasPago": [
{
"FormaPago": "01",
"MontoPago": 3540.00
}
],
"FechaEmision": "17-08-2026"
},
"Emisor": {
"RNCEmisor": "131592511",
"RazonSocialEmisor": "MEDASOFT SRL",
"NombreComercial": "MedaSoft Store",
"DireccionEmisor": "Av. Winston Churchill #1099, Santo Domingo"
},
"Totales": {
"MontoGravadoTotal": 3000.00,
"MontoGravadoI1": 3000.00,
"ITBIS1": 18,
"TotalITBIS": 540.00,
"TotalITBIS1": 540.00,
"MontoTotal": 3540.00
}
},
"DetallesItems": [
{
"NumeroLinea": 1,
"NombreItem": "Teclado Mecánico Inalámbrico RGB",
"IndicadorFacturacion": 1,
"IndicadorBienoServicio": 1,
"CantidadItem": 1.00,
"UnidadMedida": 43,
"PrecioUnitarioItem": 3000.00,
"MontoItem": 3000.00
}
]
}Ejemplo 2: Factura de Consumo Mayor a RD$ 250,000 (Cliente con Cédula Obligatoria)
{
"Encabezado": {
"IdDoc": {
"TipoeCF": 32,
"eNCF": "E320000000002",
"IndicadorMontoGravado": 0,
"TipoIngresos": 1,
"TipoPago": 1,
"TablaFormasPago": [
{
"FormaPago": "03",
"MontoPago": 354000.00
}
],
"FechaEmision": "17-08-2026"
},
"Emisor": {
"RNCEmisor": "131592511",
"RazonSocialEmisor": "MEDASOFT SRL",
"DireccionEmisor": "Av. Winston Churchill #1099, Santo Domingo"
},
"Comprador": {
"RNCComprador": "00112345678",
"RazonSocialComprador": "JUAN PEREZ GONZALEZ",
"DireccionComprador": "Calle Las Palmas #12, Bella Vista, Santo Domingo"
},
"Totales": {
"MontoGravadoTotal": 300000.00,
"MontoGravadoI1": 300000.00,
"ITBIS1": 18,
"TotalITBIS": 54000.00,
"TotalITBIS1": 54000.00,
"MontoTotal": 354000.00
}
},
"DetallesItems": [
{
"NumeroLinea": 1,
"NombreItem": "Inversor Solar Híbrido Trifásico 15kW Industrial",
"IndicadorFacturacion": 1,
"IndicadorBienoServicio": 1,
"CantidadItem": 1.00,
"UnidadMedida": 43,
"PrecioUnitarioItem": 300000.00,
"MontoItem": 300000.00
}
]
}Ejemplo 3: Factura de Consumo Pagada con Bonos de Regalo (FormaPago = "05") y Tarjeta
{
"Encabezado": {
"IdDoc": {
"TipoeCF": 32,
"eNCF": "E320000000003",
"IndicadorMontoGravado": 0,
"TipoIngresos": 1,
"TipoPago": 1,
"TablaFormasPago": [
{
"FormaPago": "05",
"MontoPago": 5000.00
},
{
"FormaPago": "03",
"MontoPago": 6800.00
}
],
"FechaEmision": "17-08-2026"
},
"Emisor": {
"RNCEmisor": "131592511",
"RazonSocialEmisor": "MEDASOFT SRL",
"DireccionEmisor": "Av. Winston Churchill #1099, Santo Domingo"
},
"Totales": {
"MontoGravadoTotal": 10000.00,
"MontoGravadoI1": 10000.00,
"ITBIS1": 18,
"TotalITBIS": 1800.00,
"TotalITBIS1": 1800.00,
"MontoTotal": 11800.00
}
},
"DetallesItems": [
{
"NumeroLinea": 1,
"NombreItem": "Monitor Profesional 32 Pulgadas 4K HDR",
"IndicadorFacturacion": 1,
"IndicadorBienoServicio": 1,
"CantidadItem": 1.00,
"UnidadMedida": 43,
"PrecioUnitarioItem": 10000.00,
"MontoItem": 10000.00
}
]
}E31 — Factura de Crédito Fiscal Electrónica
Especificación completa de campos, matrices de obligatoriedad, reglas tributarias y payloads JSON para Facturas de Crédito Fiscal B2B (Tipo 31).
E33 — Nota de Débito Electrónica
Especificación completa de Notas de Débito (Tipo 33), nodo obligatorio InformacionReferencia, recuperación de costos, fletes, intereses moratorios y payloads JSON.
