Obsequios en la factura por API
Un ítem es un obsequio cuando su precio es 0 o tiene un descuento del 100 %. En los dos casos la DIAN exige el precio original, que va en original_price. Sirve igual en la factura, las notas y el documento soporte.
Obsequio sin IVA
{
"sku": "OBS-001",
"description": "Obsequio",
"quantity": 1,
"price": 0,
"original_price": 20000
}
También puedes enviar el precio completo con "discount_rate": 100 y el mismo original_price.
Obsequio con IVA
Si el producto está gravado, el IVA se calcula sobre original_price por la cantidad, aunque el cliente no pague el producto:
{
"sku": "OBS-001",
"description": "Obsequio",
"quantity": 1,
"price": 20000,
"discount_rate": 100,
"original_price": 20000,
"taxes": [
{ "tax_category": "IVA", "tax_rate": 19 }
]
}
Con este ítem la factura cobra 3.800 de IVA (19 % de 20.000).
Si tu empresa asume el IVA
Que tu empresa asuma el IVA del obsequio es una decisión contable: confírmala con tu contador. Si es así, agrega un descuento global por el mismo valor para que el cliente no lo pague:
"charges": [
{ "reason": "DESCUENTO IMPUESTO ASUMIDO", "base_amount": 3800, "discount": true }
]
El IVA se sigue reportando a la DIAN; la API solo resta el descuento del total a pagar.
Error si falta el precio original
Una línea parece ser un obsequio (precio 0 o descuento del 100%). Por favor informar el "precio original"
Agrega original_price al ítem.
Recursos Adicionales
- Descuentos, cargos y propina por API
- Impuestos especiales en la factura por API
- Documentación Técnica FE