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. |