Saltar a contenido

e-CF 41 — Comprobante de Compras Electrónico

POST /api/v1/documents/41

Registra una compra a un proveedor que no emite comprobantes electrónicos —típicamente personas físicas o informales—, para que usted pueda sustentar el gasto y practicar las retenciones que correspondan. Lo emite quien compra, no quien vende.

Si su proveedor sí emite e-CF, no use este tipo: lo que recibe de él llega por recepción y lo consulta en GET /api/v1/received-documents.

Particularidades

Aspecto Regla
id_doc.tipo_ingresos No existe. Este tipo no clasifica ingresos, porque registra una compra.
id_doc.indicador_envio_diferido No existe.
retencion en cada ítem Obligatoria, con indicador. Es la razón de ser del comprobante.
Impuestos adicionales (ISC) No aplican, ni en los ítems ni en totales.
Comprador Obligatorio: rnc y razon_social.
Líneas de detalle Máximo 1.000.

La retención es obligatoria

Cada ítem debe declarar su retención. Es lo que distingue a este comprobante: la DGII espera saber qué retuvo usted al pagarle a ese proveedor.

"retencion": {
  "indicador": "1",                // indicador de retención / percepción
  "monto_itbis_retenido": 180.00,  // ITBIS retenido sobre este ítem
  "monto_isr_retenido": 0.00       // ISR retenido, si aplica
}

Los valores admitidos del indicador están en catálogos.

Ejemplo

Compra de un servicio de mantenimiento a un proveedor informal, reteniéndole el ITBIS.

{
  "comprador": {
    "rnc": "131880738",
    "razon_social": "PROVEEDOR INFORMAL, SRL"
  },
  "id_doc": {
    "tipo_pago": "1",
    "formas_pago": [
      { "forma": "1", "monto": 1180.0 }
    ]
  },
  "items": [
    {
      "nombre": "Servicio de mantenimiento",
      "cantidad": 1,
      "unidad_medida": "43",
      "precio_unitario": 1000.0,
      "monto": 1000.0,
      "indicador_facturacion": 1,
      "indicador_bien_servicio": "2",
      "retencion": {
        "indicador": "1",
        "monto_itbis_retenido": 180.0
      }
    }
  ],
  "totales": {
    "monto_gravado_total": 1000.0,
    "itbis1": 18,
    "total_itbis": 180.0,
    "monto_total": 1180.0,
    "monto_gravado_i1": 1000.0,
    "total_itbis1": 180.0
  }
}

Archivo: ejemplos/ecf-41-minimo.json

Errores frecuentes

Mensaje Causa
El campo retención del ítem es obligatorio. Todo ítem de un 41 debe declarar su retención.
El campo indicador de retención del ítem es obligatorio. Falta retencion.indicador.
El campo tipo de ingresos no está permitido. El 41 no lleva tipo_ingresos: quítelo del id_doc.
El campo RNC/Cédula del comprador es obligatorio. Hay que identificar a la contraparte de la compra.

Referencias