E34 — Nota de Crédito Electrónica
Especificación completa de Notas de Crédito (Tipo 34), regla de los 30 días para ITBIS, códigos de modificación 1 al 3, regla del balance disponible y payloads JSON.
La Nota de Crédito Electrónica (Tipo 34 / Serie E34) se emite para anular transacciones, registrar devoluciones totales o parciales de mercancías, otorgar descuentos comerciales posteriores a la venta o corregir texto en comprobantes emitidos previamente.
📋 Ficha Técnica del Tipo 34
| Parámetro | Especificación DGII |
|---|---|
Código de Tipo (TipoeCF) | 34 |
Formato de Secuencia (eNCF) | E34 seguido de 10 dígitos correlativos (ej. E340000000001). |
| Fecha de Vencimiento | [0] Prohibido / No Corresponde. No debe incluirse en el JSON/XML (causa rechazo). |
| Indicador Nota de Crédito | [1] Estrictamente Obligatorio (IndicadorNotaCredito en IdDoc): 0 = Factura menor o igual a 30 días; 1 = Factura mayor a 30 días. |
| Información de Referencia | [1] Estrictamente Obligatoria: Debe incluir el nodo <InformacionReferencia> apuntando al comprobante modificado. |
| Límite de Líneas de Detalle | Hasta 1,000 líneas por comprobante. |
| Regla del Balance Disponible | El monto total de la(s) Nota(s) de Crédito que afecten a un e-CF no puede exceder el MontoTotal del comprobante modificado. |
| Endpoint MedaSoft | POST /fe/facturaelectronica |
🎯 ¿Qué se necesita para generar un e-CF Tipo 34?
1. Regla de los 30 Días e IndicadorNotaCredito
IndicadorNotaCredito = 0(Dentro de los 30 días):- Aplica cuando la Nota de Crédito se emite dentro de los 30 días corridos posteriores a la emisión de la factura afectada.
- Efecto Fiscal: Da derecho a rebajar el ITBIS facturado originalmente en la declaración jurada del emisor.
IndicadorNotaCredito = 1(Posterior a los 30 días):- Aplica cuando han transcurrido más de 30 días desde la fecha de emisión del comprobante original.
- Efecto Fiscal: El ITBIS original ya fue liquidado ante la DGII y no puede ser recuperado. La Nota de Crédito solo disminuye el costo o ingreso contable.
2. Comportamiento según el CodigoModificacion
- Código
1(Anulación Total del Comprobante):- Anula por completo la factura original.
- Las líneas de detalle y los montos deben ser exactamente iguales a los del comprobante afectado.
- Código
2(Corrección de Texto sin Impacto Monetario):- Se utiliza para corregir nombres, descripciones o direcciones erróneas sin modificar valores económicos.
- Regla Estricta DGII:
PrecioUnitarioItem = 0.00,MontoItem = 0.00,MontoTotal = 0.00,TotalITBIS = 0.00.
- Código
3(Ajuste de Montos / Devolución Parcial / Descuento Posterior):- Permite reintegrar parte de la mercancía o aplicar un descuento comercial extraordinario.
- Los ítems reflejan únicamente las cantidades o valores devueltos.
🔍 Matriz de Campos y Obligatoriedad (E34)
1. Encabezado (Encabezado.IdDoc)
| Campo JSON | Campo XML | Estado | Regla / Descripción |
|---|---|---|---|
TipoeCF | <TipoeCF> | [1] | Valor fijo 34. |
eNCF | <eNCF> | [1] | Secuencia E34XXXXXXXXXX. |
FechaVencimientoSecuencia | <FechaVencimientoSecuencia> | [0] | PROHIBIDO en E34. |
IndicadorNotaCredito | <IndicadorNotaCredito> | [1] | 0 = Factura menor o igual a 30 días; 1 = Factura mayor a 30 días. |
TipoIngresos | <TipoIngresos> | [1] | 01 Operaciones, etc. |
TipoPago | <TipoPago> | [1] | 1 Contado, etc. |
FechaEmision | <FechaEmision> | [1] | Formato dd-MM-yyyy. |
2. Información de Referencia (InformacionReferencia)
| Campo JSON | Campo XML | Estado | Regla / Descripción |
|---|---|---|---|
NCFModificado | <NCFModificado> | [1] | Secuencia afectada (E31, E32, B01, etc.). |
FechaNCFModificado | <FechaNCFModificado> | [1] | Fecha del comprobante modificado (dd-MM-yyyy). |
CodigoModificacion | <CodigoModificacion> | [1] | 1 Anula, 2 Corrige Texto, 3 Corrige Montos. |
RazonModificacion | <RazonModificacion> | [3] | Motivo textual de la acreditación. |
💻 Payloads JSON Listos para Emisión
Ejemplo 1: Anulación Total de Factura dentro de los 30 Días (IndicadorNotaCredito = 0, CodigoModificacion = 1)
{
"Encabezado": {
"IdDoc": {
"TipoeCF": 34,
"eNCF": "E340000000001",
"IndicadorNotaCredito": 0,
"IndicadorMontoGravado": 0,
"TipoIngresos": 1,
"TipoPago": 1,
"FechaEmision": "17-08-2026"
},
"Emisor": {
"RNCEmisor": "131592511",
"RazonSocialEmisor": "MEDASOFT SRL",
"DireccionEmisor": "Av. Winston Churchill #1099, Santo Domingo"
},
"Comprador": {
"RNCComprador": "130301931",
"RazonSocialComprador": "PEGADOSA SRL",
"DireccionComprador": "Zona Industrial de Herrera, Santo Domingo Oeste"
},
"Totales": {
"MontoGravadoTotal": 25000.00,
"MontoGravadoI1": 25000.00,
"ITBIS1": 18,
"TotalITBIS": 4500.00,
"TotalITBIS1": 4500.00,
"MontoTotal": 29500.00
}
},
"DetallesItems": [
{
"NumeroLinea": 1,
"NombreItem": "Servicio de Consultoría y Desarrollo de Software e-CF",
"IndicadorFacturacion": 1,
"IndicadorBienoServicio": 2,
"CantidadItem": 1.00,
"UnidadMedida": 43,
"PrecioUnitarioItem": 25000.00,
"MontoItem": 25000.00
}
],
"InformacionReferencia": {
"NCFModificado": "E310000000001",
"FechaNCFModificado": "15-08-2026",
"CodigoModificacion": 1,
"RazonModificacion": "Anulación por error involuntario en RNC de comprador"
}
}Ejemplo 2: Corrección de Texto sin Impacto Monetario (CodigoModificacion = 2, MontoItem = 0.00)
{
"Encabezado": {
"IdDoc": {
"TipoeCF": 34,
"eNCF": "E340000000002",
"IndicadorNotaCredito": 0,
"IndicadorMontoGravado": 0,
"TipoIngresos": 1,
"TipoPago": 1,
"FechaEmision": "17-08-2026"
},
"Emisor": {
"RNCEmisor": "131592511",
"RazonSocialEmisor": "MEDASOFT SRL",
"DireccionEmisor": "Av. Winston Churchill #1099, Santo Domingo"
},
"Comprador": {
"RNCComprador": "130301931",
"RazonSocialComprador": "PEGADOSA SRL",
"DireccionComprador": "Zona Industrial de Herrera, Santo Domingo Oeste"
},
"Totales": {
"MontoGravadoTotal": 0.00,
"MontoTotal": 0.00
}
},
"DetallesItems": [
{
"NumeroLinea": 1,
"NombreItem": "Corrección de Descripción: Mantenimiento Preventivo de Servidores",
"IndicadorFacturacion": 1,
"IndicadorBienoServicio": 2,
"CantidadItem": 1.00,
"UnidadMedida": 43,
"PrecioUnitarioItem": 0.0000,
"MontoItem": 0.00
}
],
"InformacionReferencia": {
"NCFModificado": "E310000000001",
"FechaNCFModificado": "15-08-2026",
"CodigoModificacion": 2,
"RazonModificacion": "Corrección en la redacción del alcance del servicio"
}
}Ejemplo 3: Devolución Parcial de Mercancía pasados los 30 Días (IndicadorNotaCredito = 1, CodigoModificacion = 3)
{
"Encabezado": {
"IdDoc": {
"TipoeCF": 34,
"eNCF": "E340000000003",
"IndicadorNotaCredito": 1,
"IndicadorMontoGravado": 0,
"TipoIngresos": 1,
"TipoPago": 1,
"FechaEmision": "17-08-2026"
},
"Emisor": {
"RNCEmisor": "131592511",
"RazonSocialEmisor": "MEDASOFT SRL",
"DireccionEmisor": "Av. Winston Churchill #1099, Santo Domingo"
},
"Comprador": {
"RNCComprador": "101000002",
"RazonSocialComprador": "DISTRIBUIDORA NACIONAL SAS",
"DireccionComprador": "Av. Luperón #45, Santo Domingo"
},
"Totales": {
"MontoGravadoTotal": 10000.00,
"MontoGravadoI1": 10000.00,
"ITBIS1": 18,
"TotalITBIS": 1800.00,
"TotalITBIS1": 1800.00,
"MontoTotal": 11800.00
}
},
"DetallesItems": [
{
"NumeroLinea": 1,
"NombreItem": "Devolución de 2 Discos Duros SSD 2TB Enterprise",
"IndicadorFacturacion": 1,
"IndicadorBienoServicio": 1,
"CantidadItem": 2.00,
"UnidadMedida": 43,
"PrecioUnitarioItem": 5000.00,
"MontoItem": 10000.00
}
],
"InformacionReferencia": {
"NCFModificado": "E310000000002",
"FechaNCFModificado": "10-06-2026",
"CodigoModificacion": 3,
"RazonModificacion": "Devolución de mercancía por garantía posterior a 30 días"
}
}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.
E41 — Comprobante de Compras Electrónico
Especificación de Comprobantes de Compras (Tipo 41) a proveedores informales, retención 100% de ITBIS, retención de ISR y payloads JSON.
