Especificación y Estructura de Documentos e-CF (E31 - E47)
Guía exhaustiva sobre los 10 tipos de Comprobantes Fiscales Electrónicos de la Ley 32-23, estructura de nodos JSON/XML, diccionarios de datos y reglas tributarias.
La normativa de la Dirección General de Impuestos Internos (Ley 32-23 y Decreto 587-24) define 10 tipos principales de Comprobantes Fiscales Electrónicos (e-CF) para el régimen tributario dominicano.
📑 Tabla de Comprobantes e-CF Oficiales
| Tipo | Código | Denominación Oficial | Reglas Específicas DGII |
|---|---|---|---|
| Factura de Crédito Fiscal | 31 | Tipo_31 | Sustenta costos y gastos para Impuesto sobre la Renta (ISR) y crédito fiscal de ITBIS (18%). Exige RNC de comprador válido y activo. |
| Factura de Consumo | 32 | Tipo_32 | Dirigida a consumidores finales. Si el monto total es mayor o igual a RD$250,000 (DOP), exige RNC/Cédula y envío individual. |
| Nota de Débito | 33 | Tipo_33 | Aumenta el valor de un e-CF emitido previamente por costos, intereses o fletes. Requiere <InformacionReferencia>. |
| Nota de Crédito | 34 | Tipo_34 | Anula o disminuye el valor de un e-CF previo. Requiere <InformacionReferencia> y código de modificación (1 a 5). Plazo de 30 días para rebaja de ITBIS. |
| Compras a Informales | 41 | Tipo_41 | Emitido por el comprador para sustentar compras a personas físicas no inscritas como contribuyentes. Aplica retención. |
| Gastos Menores | 43 | Tipo_43 | Sustenta pagos de gastos menudos del personal o caja chica (dietas, peajes). Ítems 100% exentos de ITBIS. |
| Regímenes Especiales | 44 | Tipo_44 | Facturación exenta a empresas en Zonas Francas (Ley 8-90) y turismo (Ley 158-01). Ítems exentos (IndicadorFacturacion = 4). |
| Gubernamental | 45 | Tipo_45 | Facturación de bienes y servicios prestados a instituciones del Estado Dominicano y entes públicos. |
| Exportaciones | 46 | Tipo_46 | Exportación de bienes fuera del territorio aduanero. Aplica Tasa Cero (IndicadorFacturacion = 3) y datos aduanales. |
| Pagos al Exterior | 47 | Tipo_47 | Sustenta rentas de fuente dominicana pagadas a personas o entidades no residentes. Aplica retención de ISR. |
🧱 Estructura Jerárquica del JSON de Emisión
Medasoft e-CF traduce y mapea de forma limpia los esquemas XML de la DGII en una estructura JSON organizada en las siguientes secciones:
{
"Encabezado": {
"IdDoc": {
"TipoeCF": 31,
"eNCF": "E310000000001",
"FechaVencimientoSecuencia": "31-12-2028",
"IndicadorMontoGravado": 0,
"TipoIngresos": 1,
"TipoPago": 1,
"FechaEmision": "17-08-2026"
},
"Emisor": {
"RNCEmisor": "131592511",
"RazonSocialEmisor": "MEDASOFT SRL",
"NombreComercial": "Medasoft Solutions",
"DireccionEmisor": "Av. Winston Churchill #1099, Santo Domingo",
"Municipio": "010100",
"Provincia": "010000"
},
"Comprador": {
"RNCComprador": "130301931",
"RazonSocialComprador": "PEGADOSA SRL",
"DireccionComprador": "Zona Industrial de Herrera, Santo Domingo Oeste",
"MunicipioComprador": "320200",
"ProvinciaComprador": "320000"
},
"Totales": {
"MontoGravadoTotal": 10000.00,
"MontoGravadoI1": 10000.00,
"ITBIS1": 18,
"TotalITBIS": 1800.00,
"TotalITBIS1": 1800.00,
"MontoTotal": 11800.00
}
},
"DetallesItems": [
{
"NumeroLinea": 1,
"NombreItem": "Servicio de Consultoría Software e-CF",
"IndicadorFacturacion": 1,
"IndicadorBienoServicio": 2,
"CantidadItem": 1.00,
"UnidadMedida": 43,
"PrecioUnitarioItem": 10000.00,
"MontoItem": 10000.00
}
]
}🔍 Diccionario de Secciones y Campos Clave
1. IdDoc (Identificación del Documento)
TipoeCF: Código de 2 dígitos del comprobante (31 al 47).eNCF: Secuencia alfanumérica autorizada de 13 caracteres (E310000000001).FechaVencimientoSecuencia: Formatodd-MM-yyyy. Obligatorio en E31, E33, E41, E43, E44, E45, E46, E47 (no aplica a E32 ni E34).IndicadorMontoGravado:0= Precios unitarios no incluyen ITBIS;1= Precios unitarios incluyen ITBIS.TipoIngresos:01Operaciones,02Financieros,03Extraordinarios,04Arrendamientos,05Venta de Activos,06Otros.TipoPago:1Contado,2Crédito (exigeFechaLimitePago),3Gratuito.
2. DetallesItems (Líneas de Detalle)
NumeroLinea: Secuencial correlativo de 1 a 1,000 (hasta 10,000 en E32 menor a 250k).IndicadorFacturacion:0: No Facturable / No sujeto a ITBIS.1: Gravado ITBIS 18%.2: Gravado ITBIS 16%.3: Gravado Tasa Cero 0% (Exportaciones E46).4: Exento de ITBIS (Regímenes Especiales E44, Gastos Menores E43).
PrecioUnitarioItem: Admite hasta 4 decimales (Decimal(16,4)).UnidadMedida: Código según Tabla IV DGII (43 = Unidad,15 = Galón, etc.).MontoItem:(CantidadItem * PrecioUnitarioItem) - DescuentoMonto + RecargoMonto.
3. InformacionReferencia (Exclusivo para E33 / E34 o Contingencia)
NCFModificado: Secuencia afectada (11, 13 o 19 caracteres).FechaNCFModificado: Fecha del comprobante original (dd-MM-yyyy).CodigoModificacion:1Anula NCF,2Corrige Texto (total en 0),3Corrige Montos (aplica balance disponible),4Reemplazo NCF Contingencia,5Referencia Consumo.
Autenticación API & Endpoint /login
Cómo autenticarse en la API de Medasoft mediante credenciales API Key/Secret o endpoint /login, gestión de tokens JWT y consulta de perfil de empresa.
Emisión & Recepción de Comprobantes e-CF
Ciclo de vida completo del e-NCF, contrato JSON detallado, significado campo por campo de la respuesta y aclaración de firma en memoria previa al envío a DGII.
