Pacioli API e-CF

E33 — Nota de Débito Electrónica

← Volver al índice

Para qué sirve

Aumenta el valor de un comprobante ya emitido: cargos no incluidos (flete, intereses por mora), diferencias de precio a favor del vendedor. Siempre referencia el comprobante original.

Cuándo NO usarlo

Campos

Obligatorios

Campo Notas
tipo_ecf = "33", encf (E33…), fecha_emision
fecha_vencimiento Vencimiento de la secuencia E33. Sin él, 422 por XSD.
tipo_pago Sin él, 422 por XSD.
direccion_emisor, monto_total, valor_pagar, totales, detalle
ncf_modificado e-NCF del comprobante que se modifica.
fecha_ncf_modificado Fecha de emisión de ese comprobante.
codigo_modificacion Normalmente 3 (corrige montos). Ver tabla.

Si falta alguno de los tres campos de referencia, la respuesta es 500 con el mensaje El campo ... es obligatorio para Notas de Crédito (tipo 34) (el mismo texto se usa para el 33).

Opcionales: razon_modificacion (máx. 90 caracteres), datos del comprador (el XSD del E33 no los exige; recomendado enviar los mismos del original), formas_pago, fecha_limite_pago, termino_pago, totales de retención/percepción.

Totales

Los montos son solo lo que se agrega al comprobante original, calculados igual que en E31. Ejemplo: flete 1 × 1,000.00 = 1,000.00 gravado al 18 %; total_itbis1 = 180.00; monto_total = 1,180.00.

Particularidades

Ejemplo: cargo por flete sobre E310000000001

{
  "factura": {
    "tipo_ecf": "33",
    "encf": "E330000000001",
    "fecha_emision": "2026-10-05",
    "fecha_vencimiento": "2027-12-31",
    "indicador_monto_gravado": 0,
    "tipo_ingresos": "01",
    "tipo_pago": "1",
    "direccion_emisor": "Av. Winston Churchill 1099, Santo Domingo",
    "rnc_comprador": "131000001",
    "razon_social_comprador": "CLIENTE EJEMPLO SRL",
    "ncf_modificado": "E310000000001",
    "fecha_ncf_modificado": "2026-10-01",
    "codigo_modificacion": "3",
    "razon_modificacion": "Cargo por flete no incluido en la factura",
    "monto_gravado_total": 1000.00,
    "monto_gravado_i1": 1000.00,
    "total_itbis": 180.00,
    "total_itbis1": 180.00,
    "monto_total": 1180.00,
    "valor_pagar": 1180.00
  },
  "detalle": [
    {
      "numero_linea": 1,
      "nombre_item": "Flete de entrega",
      "indicador_bien_servicio": 2,
      "indicador_facturacion": 1,
      "cantidad": 1,
      "unidad_medida": "43",
      "precio_unitario": 1000.00,
      "monto_item": 1000.00
    }
  ]
}

Respuesta esperada

201 como en el README; estado final Aceptado.