Factura para programador freelance · IVA intracomunitario UE y retención IRPF al instante
El programador freelance español tiene un perfil fiscal muy específico: trabaja frecuentemente con clientes europeos (IVA intracomunitario al 0%), aplica retención IRPF 15% con clientes nacionales empresas, y debe gestionar el Modelo 349 (operaciones intracomunitarias) además de los 303/130 trimestrales.Reglas fiscales específicas del programador freelance
- Cliente español empresa (B2B): factura con IVA 21% + retención IRPF 15% (o 7% nuevos autónomos).
- Cliente español particular: factura con IVA 21%, sin retención IRPF.
- Cliente UE empresa con NIF-IVA en VIES: factura con IVA 0% (art. 25 LIVA) — operación intracomunitaria, declarar en Modelo 349.
- Cliente fuera UE (EE.UU., UK, Suiza...): factura con IVA 0% por exportación de servicios (art. 21 LIVA), sin Modelo 349 pero conservar prueba documental.
- Cliente UE particular B2C: desde 2021 ventanilla única (OSS) con IVA del país del cliente — la mayoría de programadores no aplica (B2C es minoritario).
Ejemplo de factura programador (cliente alemán B2B)
| Concepto | Importe |
|---|---|
| Desarrollo backend Node.js (40h × 50 €/h) | 2.000,00 € |
| Base imponible | 2.000,00 € |
| IVA 0% (art. 25 LIVA · Operación intracomunitaria) | 0,00 € |
| Retención IRPF | 0,00 € (cliente extranjero no retiene) |
| Total a cobrar | 2.000,00 € |
Mención obligatoria en factura: "Operación intracomunitaria. Inversión del sujeto pasivo (art. 25 LIVA)".
Deducciones específicas del programador freelance
- Software y SaaS: licencias IDE, GitHub, AWS, suscripciones técnicas (100%).
- Hardware: ordenador, monitores, periféricos (amortización 25% anual).
- Coworking o casa-oficina: % m² profesional sobre suministros.
- Formación técnica: cursos, libros, conferencias (100%).
- Servicios profesionales: gestoría, abogado mercantil (100%).
- Móvil + internet: 100% línea profesional o % de uso si mixta.
Errores frecuentes en facturas de programador freelance
- Facturar con IVA 21% a empresa UE sin verificar VIES (después no te lo descontarán y pagas tú 21%).
- Olvidar darse de alta en el ROI (Registro de Operadores Intracomunitarios) vía modelo 036 — sin él NO puedes aplicar IVA 0%.
- No presentar Modelo 349 trimestral cuando facturas a clientes UE — multa de hasta 600 €.
- Aplicar retención IRPF a clientes extranjeros (no retienen — error frecuente).
- Confundir export de servicios fuera UE (art. 21 LIVA) con operación intracomunitaria (art. 25 LIVA) — distinto modelo a presentar.
Preguntas frecuentes
¿Cómo sé si mi cliente UE está validado en VIES?
Verificas su NIF-IVA en https://ec.europa.eu/taxation_customs/vies/. Si aparece como válido, puedes facturar IVA 0%. Si no, debes facturar con IVA 21% español.
¿Tengo que cobrar a un cliente de EE.UU. con IVA español?
No. Las exportaciones de servicios fuera de la UE están exentas de IVA (art. 21 LIVA). Facturas IVA 0%. No declaras Modelo 349 (es solo para operaciones intra-UE).
¿Qué presento al final del trimestre si trabajo con clientes UE?
Modelo 303 (IVA — incluso si tu cuota es 0 €, tienes que presentar), Modelo 130 (pago fraccionado IRPF), Modelo 349 (resumen intracomunitario).
¿Puedo facturar en USD/GBP a clientes extranjeros?
Sí, pero contablemente debes convertir a EUR al tipo de cambio del Banco de España de la fecha de devengo. FactuChat convierte automáticamente.
¿Me afecta VeriFactu como programador en 2027?
Sí, desde el 1 de julio de 2027. Todos los autónomos en territorio común deben usar software VeriFactu homologado. FactuChat cumple desde hoy.
📲 Genera esta factura en 9 segundos por Telegram
FactuChat aplica automáticamente las reglas fiscales específicas de tu profesión. Plan gratis con 10 facturas/mes, sin tarjeta, sin instalación.
Empezar gratis →