Cómo usar el campo tax_base para regímenes especiales de IVA
En algunos regímenes especiales de IVA —como el de Antigüedades (REBU)— el IVA se aplica únicamente sobre el margen de beneficio, y no sobre el precio total de venta.
Cuando esto ocurre, la fórmula habitual de unit_amount × quantity no coincide con la base imponible, por lo que es necesario especificar dicha base explícitamente mediante el campo tax_base.
Ejemplo práctico:
| Precio de compra | 400€ | Lo que has pagado por el artículo |
| Precio de venta | 600€ | Lo que paga el cliente |
| Margen de beneficio | 200€ | 600 - 400 = 200 |
| Tipo de IVA | 21% | Tipo de IVA aplicable |
| IVA devengado | 42€ | 21% of 200 = 42 |
tax_base a declarar | 200€ | Margen sujeto a IVA |
¿Cómo se representa esto en la API de SIGN ES?
full_amount = (unit_amount × quantity) + VAT
Aquí, el IVA es el 21 % del margen (€200), y no del precio total de venta.
Ejemplo de payload:
"content": { "type": "SIMPLIFIED", "number": "12", "series": "E", "text": "example invoice", "full_amount": "642.00", "items": [ { "text": "Mueble", "quantity": "1", "unit_amount": "600", "full_amount": "642.00", "system": { "type": "ANTIQUES", "tax_base": "200.00", "category": { "type": "VAT" } } } ] }Was this page helpful?