# Régimen fiscal de España

Entiende las reglas, impuestos y límites españoles que FiscalRail admite actualmente.

El régimen `es` convierte un conjunto acotado de decisiones fiscales españolas en facturas inmutables y registros VERI*FACTU. Tu integración identifica la operación y elige un `tax` y un `rule` admitidos; FiscalRail resuelve la descripción, el tipo, el efecto aritmético y los metadatos administrativos vigentes en la fecha de expedición.

La cobertura está deliberadamente limitada al territorio común: no es un modelo completo de la fiscalidad española. No cubre el IGIC de Canarias, el IPSI de Ceuta o Melilla, el recargo de equivalencia ni todas las exenciones y regímenes especiales de IVA. Si una operación no aparece en el catálogo siguiente, FiscalRail no la admite actualmente bajo `es`. No la fuerces dentro de la regla que más se le parezca.

## Qué cambia en una factura española

Cada línea debe contener exactamente una clasificación de IVA. También puede llevar una retención de IRPF cuando corresponda. Las cantidades y los precios unitarios deben ser positivos y la fecha de expedición no puede estar en el futuro.

Una factura sin cliente se trata como factura simplificada y su total no puede superar 400 € en FiscalRail. Identifica al cliente en las facturas ordinarias y siempre que la normativa aplicable exija los datos del destinatario. El nombre del cliente está limitado a 120 caracteres.

Una factura emitida es inmutable. Las correcciones usan el [flujo de enmiendas](/es/correcting-invoices), que también crea los registros VERI*FACTU correspondientes.

## Numeración de facturas

El [artículo 6 del Reglamento de facturación](https://www.boe.es/buscar/act.php?id=BOE-A-2012-14696#a6) exige que los números sean correlativos dentro de cada serie. Permite series separadas cuando existan razones que justifiquen su uso y exige series específicas para determinados documentos, incluidas las facturas rectificativas.

Por eso, las cuentas españolas empiezan con series predeterminadas distintas para facturas ordinarias, facturas rectificativas y rectificaciones por sustitución. La numeración por cuenta, que es el valor predeterminado, hace avanzar cada una de esas series para todos los clientes.

La numeración por cliente combina el prefijo de la serie configurada con el prefijo de facturación del cliente. FiscalRail trata el valor resultante, como `INV-ACME`, como la serie de facturación y mantiene sus números correlativos. El motivo para utilizar series separadas por cliente es evitar revelar a cada cliente el volumen total de facturas del negocio.

Todos los registros permanecen en la única cadena VERI*FACTU de la cuenta, con independencia de su serie, de acuerdo con el [criterio de la AEAT para un único sistema de facturación interconectado](https://sede.agenciatributaria.gob.es/Sede/iva/sistemas-informaticos-facturacion-verifactu/preguntas-frecuentes/sistemas-verifactu.html?faqId=fe7f30143f472910VgnVCM100000dc381e0aRCRD). Cambiar el ámbito de numeración no reduce las garantías de correlatividad, inmutabilidad o trazabilidad de FiscalRail.

Consulta [Numeración de facturas](/es/invoice-numbering) para ver la comparación, la configuración y el comportamiento de la API. Estas son capacidades del producto, no asesoramiento fiscal sobre tu política de facturación concreta.

## Elige una regla de IVA

Usa `vat/general`, `vat/reduced` o `vat/super_reduced` solo después de que tu aplicación determine qué tipo corresponde al bien o servicio. FiscalRail resuelve el porcentaje, pero no clasifica el producto. La AEAT identifica actualmente el 21 % como tipo general y el 10 % y el 4 % como tipos reducidos; su [guía oficial de tipos](https://sede.agenciatributaria.gob.es/Sede/iva/calculo-iva-repercutido-clientes/tipos-impositivos-iva.html) explica su ámbito.

`vat/exempt_intra_eu_goods` sirve específicamente para una entrega intracomunitaria de bienes exenta. `vat/not_subject_place_of_supply` sirve específicamente para una operación no sujeta al IVA español por reglas de localización. Exento y no sujeto son tratamientos jurídicos distintos; no uses ninguno como un tipo cero genérico.

## Añade la retención de IRPF

El IRPF tiene efecto `withheld`: reduce el importe a pagar en vez de aumentar el total. `irpf/professionals` representa la retención profesional general. `irpf/new_professionals` representa el tratamiento reducido para un profesional que cumple los requisitos; la AEAT explica que se aplica durante el año de inicio de la actividad y los dos siguientes, sujeto a sus condiciones, en su [guía de retenciones](https://sede.agenciatributaria.gob.es/Sede/ayuda/manuales-videos-folletos/manuales-practicos/folleto-actividades-economicas/7-otras-obligaciones-fiscales-retenciones.html).

FiscalRail no decide si el proveedor o el cliente deben practicar retención. Añade IRPF solo cuando tu aplicación ya sepa que corresponde.

## Impuestos y reglas disponibles

La tabla se genera desde el mismo objeto `TaxRegime` que valida las facturas. Enumera todas las reglas que FiscalRail admite actualmente bajo `es`, incluidas sus versiones históricas si el modelo las define.

### IVA (`vat`)

| Regla | Descripción | Efecto | Tratamiento | Tipo | Clave administrativa | Vigencia | Referencia legal |
| --- | --- | --- | --- | --- | --- | --- | --- |
| `exempt_intra_eu_goods` | Entrega intracomunitaria de bienes exenta | `added` | `exempt` | 0% | `E5` | Todas las fechas | — |
| `general` | IVA 21% | `added` | `taxable` | 21% | — | Desde 2012-09-01 | Ley 37/1992, artículo 90 |
| `not_subject_place_of_supply` | No sujeta por reglas de localización | `added` | `not_subject` | — | `N2` | Todas las fechas | — |
| `reduced` | IVA 10% | `added` | `taxable` | 10% | — | Desde 2012-09-01 | Ley 37/1992, artículo 91.Uno |
| `super_reduced` | IVA 4% | `added` | `taxable` | 4% | — | Desde 1995-01-01 | Ley 37/1992, artículo 91.Dos |

### IRPF (`irpf`)

| Regla | Descripción | Efecto | Tratamiento | Tipo | Clave administrativa | Vigencia | Referencia legal |
| --- | --- | --- | --- | --- | --- | --- | --- |
| `new_professionals` | Retención IRPF 7% | `withheld` | `taxable` | 7% | — | Desde 2015-07-12 | Real Decreto 439/2007, artículo 95.1 |
| `professionals` | Retención IRPF 15% | `withheld` | `taxable` | 15% | — | Desde 2015-07-12 | Ley 35/2006, artículo 101.5.a |

Estas son capacidades del producto, no asesoramiento fiscal. Comprueba la operación y la normativa vigente antes de elegir una regla. La [API de regímenes fiscales](/en/api/tax-regimes) describe la representación y el comportamiento de las vigencias.

## Antes de pasar a Live

Las cuentas Test ejecutan el flujo español de factura, QR y registro sin enviar nada a la AEAT. Usa la [guía de pruebas de España](/es/tax-regimes/spain/testing) para obtener resultados deterministas de validación y registro. La emisión Live exige una representación verificada ante la AEAT para que FiscalRail pueda remitir registros por cuenta del obligado tributario. Continúa con la [guía de VERI*FACTU](/es/tax-regimes/spain/verifactu) antes de emitir tu primera factura Live.
