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

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ámetroEspecificació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 DetalleHasta 1,000 líneas por comprobante.
Regla del Balance DisponibleEl 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 MedaSoftPOST /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 JSONCampo XMLEstadoRegla / 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 JSONCampo XMLEstadoRegla / 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"
  }
}

On this page