Ir al contenido

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 compra400€Lo que has pagado por el artículo
Precio de venta600€Lo que paga el cliente
Margen de beneficio200€600 - 400 = 200
Tipo de IVA21%Tipo de IVA aplicable
IVA devengado42€21% of 200 = 42
tax_base a declarar200€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?