¿Cómo te afecta VeriFactu siendo programador?
El desarrollador freelance autónomo emite facturas mensuales a clientes recurrentes (consultorías, agencias) y proyectos puntuales (apps, webs, integraciones). La gran particularidad del sector es la frecuencia de clientes internacionales: empresas UE, startups EEUU, agencias UK post-Brexit. El RD 1007/2023 te obliga a usar sistema homologado VeriFactu desde el 1 julio 2027 para todas las facturas, sin importar el país del cliente.
Tipos de factura habituales:
- Cliente España empresa: IVA 21% + retención IRPF 15% (7% reducido).
- Cliente España particular: IVA 21%, sin retención.
- Cliente UE empresa con NIF-IVA en VIES: factura sin IVA, mención art. 25 LIVA, modelo 349 obligatorio.
- Cliente UE particular: IVA español 21% (o OSS si superas umbral TBE).
- Cliente fuera UE empresa (EEUU, UK, Suiza, LatAm): factura sin IVA por no sujeción art. 69 LIVA, sin retención, sin modelo 349.
- Plataforma marketplace (Upwork, Toptal): facturas a la plataforma con NIF de la plataforma.
- SaaS / suscripciones propias: si vendes a particulares UE B2C, OSS si superas 10.000 €/año.
Particularidades fiscales del sector desarrollo
1. Operación intracomunitaria UE (art. 25 LIVA)
Cuando facturas servicios profesionales a empresa establecida en otro país de la UE con NIF-IVA válido en el censo VIES, aplica la inversión del sujeto pasivo del art. 69 LIVA combinada con el art. 25 LIVA. La factura debe llevar:
- Base imponible sin IVA.
- Mención literal:
Operación intracomunitaria · Art. 25 LIVA. - NIF-IVA del cliente (validado en VIES).
- Tu NIF-IVA español (ROI alta previa en modelo 037).
- QR VeriFactu, hash SHA-256, firma XAdES-BES.
Estás obligado a presentar modelo 349 trimestral (o mensual si superas 50.000 €/trimestre en operaciones intracom) declarando estas operaciones.
2. Operación no sujeta fuera UE (art. 69 LIVA)
Servicios B2B a empresas fuera de la UE (EEUU, UK desde Brexit, Suiza, LatAm) se localizan donde está el destinatario por el art. 69 LIVA, por lo que NO están sujetos al IVA español. Factura SIN IVA, sin retención (cliente extranjero no es agente retenedor), con mención Operación no sujeta · Art. 69 LIVA. No va en modelo 349. Se declara en modelo 303 casilla 60 (operaciones no sujetas).
3. OSS / Ventanilla Única (B2C UE)
Si vendes servicios electrónicos (SaaS, software descargable, formación online grabada) a particulares en otros países UE y superas el umbral de 10.000 € anuales, debes registrarte en la Ventanilla Única OSS y declarar el IVA del país del consumidor a través del portal AEAT. Por debajo del umbral, IVA español 21%.
4. ROI (Registro de Operadores Intracomunitarios)
Para facturar a empresas UE con NIF-IVA debes estar de alta en el ROI. Se solicita en modelo 037 marcando casilla 130. Tu NIF queda añadido al censo VIES y los clientes UE pueden validarlo.
5. Modelos asociados
Modelo 303 (IVA trimestral), modelo 130 (IRPF estimación directa), modelo 100 (renta anual), modelo 349 (intracom UE), modelo 390 (resumen IVA), modelo 347 (operaciones > 3.005,06 € con un cliente español).
Calendario de obligación para programadores
| Fecha | Hito | Qué tienes que hacer |
|---|---|---|
| Hasta 31 dic 2026 | Adopción voluntaria. | Probar software sin riesgo sancionador. |
| 1 ene 2027 | Obligación sociedades. | Si tienes SL/SLU, obligado. |
| 1 jul 2027 | Obligación autónomos persona física. | Toda factura debe ser VeriFactu. |
| A partir jul 2027 | Régimen sancionador pleno. | 150 €/factura tope 50.000 €/ejercicio. |
Sanciones específicas y casos reales
Programador freelance con 8 facturas/mes (5 nacionales + 3 internacionales). Si sigue con Word tras 1 jul 2027:
Sanción potencial en un semestre por software no homologado.
Sanción adicional por bloquear envío AEAT.
FactuChat plan gratis 10/mes, Basic 7,99 € (50/mes).
Art. 188 LGT por conformidad + pronto pago.
Detalle en sanciones VeriFactu.
Plan de migración paso a paso
- Verifica tu alta en ROI: necesario para facturar a empresas UE con NIF-IVA. Si no estás, presenta modelo 037 marcando casilla 130.
- Instala FactuChat en Telegram: @FactuChat_Bot. NIF, idioma, régimen estimación directa.
- Carga clientes recurrentes: clientes nacionales con NIF y retención, clientes UE con NIF-IVA validado en VIES, clientes no UE con país.
- Configura plantillas por tipo: nacional 21% + retención 15%, UE intracom sin IVA art. 25, no UE sin IVA art. 69.
- Programa recordatorio modelo 349: trimestral si tienes intracom UE.
- Antes del 1 jul 2027: 30 días con FactuChat como sistema único.
El error más caro del programador es facturar con IVA a empresa UE sin validar el NIF-IVA en VIES. Si el NIF no está activo en VIES, NO puedes aplicar art. 25 LIVA y la factura debe llevar IVA 21% — pero como no lo cobraste, Hacienda te lo reclama de tu margen + sanción. Validá siempre el NIF-IVA antes de emitir.
Más en migración 7 pasos o guía hub VeriFactu.