Medasoft Logo
Medasoft SRLe-CF Docs DGII
Tipos de Comprobantes (E31-E47)

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ámetroEspecificació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 DetalleHasta 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 ITBISPermite ítems gravados al 18% (1), 16% (2), 0% (3) y Exentos (4).
Identificación del CompradorCondicional 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 ExclusivaPermite 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 MedaSoftPOST /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 Comprador puede 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) O IdentificadorExtranjero (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 JSONCampo XMLEstadoRegla / 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 JSONCampo XMLEstadoRegla / 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 JSONCampo XMLEstadoRegla / 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
    }
  ]
}

On this page