Working with Clients · Article 4.2
País del cliente y lógica del IVA: cómo decide Clozo qué IVA (si alguno) aplicar
La combinación de su país, el país del cliente y si el cliente tiene un número de IVA de la UE validado determina cuál de las cinco reglas de IVA aplica — Clozo lo calcula automáticamente.
El IVA de la UE es notoriamente complejo, pero el motor de Clozo lo reduce a cinco reglas. No necesita memorizarlas — rellene su régimen fiscal (artículo 3.5), el país del cliente y el número de IVA del cliente si lo tiene, y Clozo elegirá la regla correcta para cada línea. Este artículo existe para desmitificar lo que ocurre entre bastidores, por si alguna vez el resultado le sorprende.
Why this works this way
Las cinco reglas se implementan en backend/apps/vat/engine.py::calculate_vat(), evaluadas en este orden:
1. Usted no está registrado en el IVA (régimen de pequeña empresa activo): tipo=0%, aviso=«IVA no aplicable — proveedor bajo el régimen de exención para pymes» más el texto legal de su régimen (artículo 3.5). Omite todas las demás reglas.
2. El cliente es no-UE: tipo=0%, aviso=«IVA no aplicable — servicios prestados a un país no perteneciente a la UE» (Arts. 44/59 de la Directiva del IVA).
3. Mismo país (nacional): tipo=el tipo estándar de su país, p. ej., DE 19%, FR 20%, NL 21%, ES 21%, IT 22%, AT 20%, PL 23%. El aviso hace referencia al país.
4. B2B de la UE con número de IVA validado: tipo=0%, aviso=«Inversión del sujeto pasivo — el IVA debe ser contabilizado por el destinatario de conformidad con el artículo 196 de la Directiva 2006/112/CE del Consejo». Nota: el Art. 196 es el artículo de inversión del sujeto pasivo transfronterizo (vs. el Art. 194 que es la inversión del sujeto pasivo nacional opcional); esta es la cita legalmente correcta para servicios de regla general a través de las fronteras de la UE [D-088c].
5. B2C de la UE (sin IVA validado) — servicios generales: tipo=el tipo estándar de su país (Art. 45 — el lugar de prestación es el país del proveedor). Este es el valor predeterminado correcto para diseño, redacción, consultoría, desarrollo personalizado, coaching, fotografía, traducción y servicios similares. La mayor parte del trabajo de los autónomos cae aquí.
6. B2C de la UE — servicios TBE con registro en OSS: tipo=el tipo del país del cliente (Art. 58 + 59c — país de destino, requiere registro en la Ventanilla Única). Solo aplica si ha marcado oss_registered en su perfil y realmente presta servicios de telecomunicaciones, radiodifusión o prestados por vía electrónica (SaaS, cursos en línea, libros electrónicos, descargas digitales).
Algunas sutilezas que vale la pena señalar:
- Número de IVA «validado» significa confirmado por VIES (o marcado manualmente como confirmado tras un fallo suave de VIES). Solo escribir un número no es suficiente — el motor requiere client_vat_validated=True antes de cambiar a la inversión del sujeto pasivo. Esto es una corrección SEC-001: no confiamos en datos no validados para decisiones de derecho fiscal.
- Los números de IVA de los Países Bajos deben incluir el sufijo Bxx (T-007). Un número de IVA de NL sin Bxx se degrada a B2C y aplica la Regla 5.
- El código ISO de Grecia es GR pero VIES espera EL. Clozo normaliza internamente.
- Los tipos de IVA por país se mantienen actualizados — actualizaciones recientes: SK 23% (era 20%, desde 2025-01-01), RO 21% (era 19%, desde 2025-08-01), EE 24% (era 22%, permanente desde 2025-07-01), FI 25,5% (era 24%, desde 2024-09-01).
Troubleshooting
Keep reading
Working with Clients
Adding a client: the four fields that matter
Name, email, country, and the B2B/B2C flag — those four fields turn an empty client record into one Clozo can build legally correct invoices from.
Working with Clients
B2B vs B2C: what the toggle actually changes
Whether your client is a business or a consumer changes three things: the VAT treatment, the cooling-off rights, and whether structured e-invoicing is even an option.
Working with Clients
EU VAT cheatsheet: a one-page reference
A flat lookup table for the five VAT rules, the three small-business regimes, and the standard rates of every EU member state — bookmark and forget about VAT.
Configuration
Tax regime selection: small-business schemes across the EU
Pick the regime that matches your tax registration — Clozo formats every invoice with the correct legal disclaimer and switches off the VAT line where the law says it stays off.