suplido_line_cannot_carry_taxes
La línea de suplido lleva carga propia: tipo de IVA, retención, recargo de equivalencia, descuento, clave de régimen, causa de exención o producto/pack. Un suplido no es una operación del emisor, así que repercutir un impuesto sobre él sería tributar por una entrega que no has hecho, y ligarlo a un producto movería un stock que nunca has vendido.
| Code | Type | HTTP | Categoría |
|---|---|---|---|
suplido_line_cannot_carry_taxes | invalid_request_error | 422 | Facturas |
Causa
La línea de suplido lleva carga propia: tipo de IVA, retención, recargo de equivalencia, descuento, clave de régimen, causa de exención o producto/pack. Un suplido no es una operación del emisor, así que repercutir un impuesto sobre él sería tributar por una entrega que no has hecho, y ligarlo a un producto movería un stock que nunca has vendido.
Qué hacer
Deja la línea a cero en tax_rate, retention_rate, surcharge_rate y discount_percent — tax_rate: 0 explícito, porque omitirlo aplica el 21 % por defecto — y quita product_id, pack_id, regime_key y exemption_reason; error.details.offending_field nombra el campo que sobra. Si el importe sí lleva IVA tuyo, la línea es NORMAL.