Un checkout mal configurado puede convertir una venta europea sencilla en un lío de IVA, recargos y facturas rectificativas. En ecommerce, el error no suele estar en la tarifa, sino en decidir mal si la operación es B2B, B2C o recogida local, y en dejar que la plataforma, el ERP o el plugin “adivinen” el país de tributación sin validar nada.
Los errores más comunes en el IVA intracomunitario de una tienda online son aplicar mal el país de tributación, confundir ventas B2B con B2C, no validar el NIF-IVA en VIES, olvidar OSS cuando toca y no guardar pruebas de transporte. Detectarlos a tiempo evita recargos, regularizaciones y facturación incorrecta en ventas a la UE.
Resumen del proceso
Identificar si cada venta es B2B, B2C o recogida local.
Comprobar si el cliente europeo tiene NIF-IVA válido en VIES.
Revisar si la venta va con IVA español, IVA del país de destino, OSS o exención.
Ajustar checkout, ERP, plugin y factura para que usen esa regla.
Guardar pruebas de transporte, dirección y pedido para poder defender la operación.
Revisar casos dudosos antes de emitir la factura o cerrar el trimestre.
Una tienda online no corrige un mal IVA solo con una factura bien escrita. El cálculo empieza antes, en el checkout, y termina en los archivos que guardan el envío y el pago.
Flujo real para evitar errores de IVA en ecommerce
1. Identificar cliente: empresa, particular o recogida local
2. Validar VIES si vende a empresa de la UE
3. Decidir IVA: español, destino, exención u OSS
4. Configurar checkout, ERP, plugin y factura
5. Guardar prueba de transporte y entrega
Cuándo debes cobrar IVA del país de destino
El IVA del país de destino se aplica en ventas a consumidores de la UE cuando la operación entra en ventas a distancia y la tienda ya debe liquidar ese impuesto fuera de España. En ventas a empresas, la lógica cambia: si el cliente tiene NIF-IVA válido y la mercancía sale a otro Estado miembro, puede haber exención en origen y autoliquidación en destino. El dato que manda aquí es simple: no todos los clientes europeos tributan igual.
B2C: el umbral y el OSS
En ventas B2C, el error más frecuente es seguir cobrando IVA español como si todo se vendiera dentro de España. Eso funciona al principio, pero se rompe cuando la tienda vende de forma habitual a otros países de la UE y debe aplicar el tipo del país del consumidor, normalmente con OSS para declarar todo en una sola ventanilla. La Comisión Europea explica el funcionamiento del OSS para ventas a distancia dentro de la Unión Europea.
Un caso habitual: una tienda de cosmética vende mucho a Francia y Alemania, sigue cobrando 21% español y descubre el fallo al cerrar trimestre. La corrección no está en rehacer solo la factura; hay que cambiar la regla de cálculo, el país de destino y el modo de declaración. Esto tarda entre 20 y 40 minutos si el plugin deja separar países por tipo de cliente.
B2B: VIES y transporte
En ventas B2B, la exención del IVA en origen depende de dos cosas que van juntas: que el cliente tenga un NIF-IVA válido en VIES y que la mercancía viaje a otro país de la UE. VIES es el sistema de comprobación de números de IVA intracomunitario. Sin esa verificación, facturar sin IVA puede dejar la operación sin defensa.
Lo que omiten muchas guías es que el error no siempre está en la factura. A veces está en la ficha del cliente, que guarda un CIF normal como si fuera NIF-IVA, o en el ERP, que no obliga a revisar el número antes de emitir. Ese fallo se detecta tarde, cuando ya han salido varias facturas y toca regularizar.
Errores que más regularizaciones provocan
Las regularizaciones suelen venir de errores repetidos, no de un caso raro. El patrón más caro es este: la tienda aplica IVA español a todo, luego descubre que parte de las ventas debían ir con IVA de destino o sin IVA por exención B2B. La AEAT revisa la coherencia entre factura, cliente, envío y declaración, no solo el porcentaje de IVA.
Cobrar IVA español por defecto
Cobrar IVA español por defecto parece cómodo. También es el fallo más común en ecommerce que crece rápido. La tienda vende a varios países, pero el sistema sigue pensando que todo sale de Madrid, Barcelona o Valencia.
Esto genera dos problemas. El primero es cobrar de más o de menos al cliente. El segundo es que el modelo fiscal ya no coincide con la realidad comercial, y eso obliga a rehacer bases imponibles, facturas y a veces devoluciones.
Dar por válido un NIF-IVA dudoso
Dar por válido un NIF-IVA dudoso es como aceptar una matrícula sin mirar si existe. Puede parecer correcto en pantalla, pero luego no sostiene una exención. La validación en VIES debe quedar guardada, junto con la fecha y el resultado.
La mayoría de guías dicen “comprueba el número”. Lo que no mencionan es que hay que guardar la prueba. Sin captura, sin registro del ERP o sin histórico del plugin, la defensa se debilita cuando llega una revisión.
La corrección más rentable suele ser la más simple: separar reglas por tipo de cliente y país antes de emitir la factura. Funciona bien, pero solo si el checkout, el ERP y el plugin dicen lo mismo. Si uno de los tres va por libre, el error vuelve en el siguiente pedido.
Cómo configurar checkout, ERP y plugins
La configuración correcta evita que el error nazca en el pedido. El checkout identifica al cliente, el ERP decide la regla fiscal y el plugin calcula el impuesto. Si uno falla, todo lo demás arrastra el fallo. En ecommerce, el IVA no se arregla al final; se decide en la primera pantalla útil del pedido.
Geolocalización fiscal del cliente
La geolocalización fiscal sirve para detectar el país del comprador antes de cerrar el pedido. No basta con la dirección de entrega; también conviene revisar IP, país del carrito y selección manual del usuario cuando el sistema lo permite. Piénsalo como una tienda física que pregunta “¿a qué dirección enviamos?” antes de imprimir el ticket.
En la práctica, esto tarda 10 a 20 minutos si el plugin ya permite reglas por país. El bloqueo habitual aparece cuando la tienda vende a varios países, pero el checkout solo ofrece una lista de IVA genérica. Entonces el sistema cobra el impuesto equivocado sin avisar.
Reglas por país y tipo de cliente
Las reglas deben separar al menos tres casos: empresa de la UE con VIES válido, particular de la UE y cliente con recogida local en España. Ese triángulo evita casi todos los errores de base. La tabla siguiente ayuda a decidir rápido.
Caso
IVA aplicable
Prueba mínima
Riesgo típico
B2B UE con VIES válido
Exención en origen si cumple la regla
NIF-IVA validado y transporte
Factura sin IVA sin respaldo
B2C UE
IVA del país de destino cuando toca
Dirección de entrega y registro de venta
Cobrar IVA español por defecto
Recogida local en España
IVA español
Prueba de recogida y punto físico
Tratarla como envío intracomunitario
Qué cambia en la factura
La factura cambia según el caso, pero no debe improvisarse. En B2B válido puede ir sin IVA y con referencia a la inversión del sujeto pasivo o a la exención aplicable según la operación. En B2C, la factura debe mostrar el tipo correcto del país de destino si procede.
El error típico aquí es dejar el texto legal por defecto en el ERP y no revisar el pie de factura. Parece un detalle menor. Luego llega una revisión y ese detalle se convierte en el primer punto débil.
En una tienda online, muchos errores de IVA intracomunitario no nacen en la factura, sino en la configuración técnica. Un WooCommerce, Shopify, PrestaShop o un ERP mal parametrizado puede aplicar el IVA español a todo, ignorar el país de envío o no reconocer un NIF-IVA válido aunque el cliente lo haya introducido bien. También falla mucho el checkout ecommerce cuando no separa dirección de facturación, dirección de entrega y país fiscal. En la práctica, basta con que un plugin no esté sincronizado con el catálogo de impuestos para que una venta B2C a Francia salga con el tipo español o una venta B2B quede sin la validación VIES guardada.
Por eso conviene probar el flujo completo con pedidos reales de prueba antes de vender en la UE, revisar el comportamiento del ERP y comprobar que la facturación electrónica refleja la misma regla que el carrito.
Qué guardar para evitar sanciones de la AEAT
Guardar pruebas no es burocracia vacía. Es la manera de demostrar que la venta salió de España y llegó al país correcto. La Agencia Tributaria puede pedir coherencia entre pedido, transporte, factura y cobro, y ahí es donde muchas tiendas fallan. La prueba documental vale más que una suposición bien redactada.
Prueba de transporte y entrega
La prueba de transporte y entrega debe demostrar que la mercancía cruzó la frontera. Sirven albaranes, números de seguimiento, confirmaciones del transportista y, cuando existen, justificantes de entrega firmados o con geolocalización. El Reglamento de Ejecución (UE) 282/2011 y la práctica administrativa europea ponen mucho peso en esa trazabilidad.
Esto no funciona si solo se guarda el pedido. Un pedido muestra la intención de compra. El transporte muestra que la operación ocurrió de verdad.
Conservar la prueba de transporte durante varios años reduce el margen de discusión cuando llega una revisión. El plazo exacto depende de la normativa aplicable y de la documentación concreta, pero no conviene guardar menos de lo que pide la contabilidad y el IVA.
Evidencias de pedido y pago
El pedido y el pago también cuentan. Conviene guardar nombre fiscal, país, dirección, correo, fecha, importe, método de pago y referencia del envío. Si el pago se hizo por tarjeta, transferencia o Bizum, conviene que quede cruzado con el pedido para evitar dudas sobre quién compró y dónde se entregó.
Un caso habitual: el cliente compra como empresa, paga con tarjeta personal y pide entrega en otro país. Si la tienda no cruza esos datos, la operación queda débil. La solución es registrar todo junto, no en carpetas separadas.
En ventas online a la UE, las pruebas de transporte son tan importantes como el propio pedido. No basta con conservar la confirmación de compra: hay que guardar el albarán, el número de seguimiento, la dirección de entrega, la fecha, el justificante del transportista y, si existe, la prueba de recepción. Si la tienda vende con recogida local, también conviene dejar rastro del punto de recogida y de quién recibió la mercancía. Esa trazabilidad permite defender la tributación en la UE cuando la AEAT revisa si la operación era realmente intracomunitaria o si debió llevar IVA español.
Cuanta más automatización tenga el ecommerce, más importante es archivar esas evidencias junto con la facturación electrónica y el registro del pago, para que la regularización del IVA no dependa de capturas sueltas o correos aislados.
Cuándo usar OSS e IOSS sin equivocarte
OSS e IOSS no son lo mismo. OSS es la ventanilla única para muchas ventas a distancia dentro de la UE. IOSS se usa para importaciones de bajo valor. Confundirlos lleva a declarar en el sistema equivocado y a mover mal el IVA.
OSS para ventas dentro de la UE
OSS sirve para declarar, en un solo punto, el IVA de ventas a distancia a consumidores de varios países de la UE. Es útil cuando la tienda vende de forma habitual fuera de España y ya no quiere abrir registros fiscales país por país. El Consejo de la Unión Europea y la Comisión Europea han impulsado este modelo para simplificar el cumplimiento.
El dato práctico es este: si el ecommerce crece en varios países, OSS evita una maraña de declaraciones separadas. La forma rápida es seguir cobrando igual y cruzar los dedos. La forma correcta es activar la regla por destino y declarar desde la ventanilla única.
IOSS para importaciones de bajo valor
IOSS se usa cuando la mercancía entra desde fuera de la UE y el valor intrínseco es bajo, con reglas específicas. No sirve para ventas internas entre España y otros países de la UE. Ese error aparece mucho cuando se venden accesorios desde un almacén fuera de la Unión Europea y el sistema los trata como si fueran ventas comunitarias normales.
La diferencia clave es sencilla: OSS mira ventas dentro de la UE. IOSS mira importaciones desde fuera. Mezclarlos es como usar la llave de casa para abrir el coche. Parece cerca, pero no encaja.
Errores que arruinan el resultado
Los errores que arruinan el resultado no suelen ser complejos. Suelen ser pequeñas omisiones repetidas. Una tienda bien montada pierde defensa fiscal cuando una sola regla no se guarda, no se valida o no se sincroniza.
Cuando el plugin manda más que la ley
Confiar ciegamente en el plugin fiscal es un error clásico. El plugin ayuda, pero no conoce el negocio mejor que la empresa. Si la regla está mal cargada, el sistema calcula mal con mucha seguridad y con mucha velocidad.
En la práctica, esto pasa cuando se instala un módulo de IVA por país y nadie revisa si distingue B2B, B2C y recogida local. El resultado parece limpio. El problema sale meses después, cuando la contabilidad ya está cerrada.
Cuando falta la prueba documental
Falta de documentos significa falta de defensa. Sin prueba de transporte, sin validación VIES y sin histórico del pedido, la operación puede parecer intracomunitaria pero no sostenerse si alguien pregunta. Eso obliga a regularizar bases, cuotas y, a veces, intereses.
La evidencia visual también ayuda. En la captura adjunta del ERP o del panel del transportista suele verse rápido si el número de seguimiento y el país coinciden. Ese pequeño detalle ahorra horas cuando toca revisar expedientes.
Cuándo no funciona este método / alternativas
Este método no aplica si solo se vende dentro de España, si no hay envío real a otro país de la UE, si el cliente es un particular español o si las ventas europeas son residuales y no activan ninguna obligación específica de tributación intracomunitaria. En esos casos, forzar reglas de VIES, OSS o IVA de destino crea más ruido que ayuda.
Tampoco conviene usar una lógica única para todos los canales. Una tienda con almacén local, marketplace y ventas directas puede necesitar reglas distintas por canal. Lo razonable es separar cada flujo, aunque al principio parezca más trabajo.
No todos los errores de IVA intracomunitario se comportan igual en ventas B2B, ventas B2C y recogida local. En B2B, el punto crítico es validar el NIF-IVA en VIES y confirmar que el transporte sale realmente a otro Estado miembro; si falta una de esas dos piezas, la exención se debilita. En B2C, el riesgo suele ser aplicar IVA español por defecto cuando ya corresponde el IVA de destino y declarar esas operaciones por OSS.
En cambio, en recogida local en España no hay operación intracomunitaria: si un cliente alemán compra online pero recoge en tienda o almacén español, la tributación puede seguir siendo IVA español porque la entrega no cruza fronteras. Confundir estos tres escenarios suele generar regularización del IVA y facturas rectificativas innecesarias.
Preguntas frecuentes
¿Qué pasa con el IVA en las compras
Depende de si la compra es de empresa a empresa o de particular a empresa. En operaciones B2B, la empresa compradora suele autoliquidar el IVA en su país si la operación cumple la regla intracomunitaria y el proveedor está correctamente identificado. En España, esto se cruza con la declaración recapitulativa y con el tratamiento contable correcto.
¿Cómo se aplica el IVA a las compras en la unión
Se aplica según el tipo de operación y el país de destino. Si la compra es B2B y el proveedor tiene número válido, puede ir sin IVA en origen y con autoliquidación en destino. Si la compra es B2C, suele llevar el tipo del país de consumo cuando la venta entra en las reglas de destino.
¿Cuándo no se paga el IVA intracomunitario?
No se paga en los casos exentos que cumplen todos los requisitos, como ciertas entregas B2B dentro de la UE con NIF-IVA válido y prueba de transporte. Si falta un requisito, la exención se cae. Por eso el VIES y la documentación logística son tan relevantes como la factura.
¿Qué es el IVA intracomunitario en la unión
Es el sistema que regula las ventas y compras entre países de la UE. La clave es que el impuesto no siempre se queda en el país de origen. En muchos casos, el IVA se mueve al país de destino o se autoliquida, según si el cliente es empresa o particular.
¿Cómo sé si tengo que usar OSS en mi tienda
OSS se usa cuando vendes a consumidores de varios países de la UE y debes declarar ese IVA en una ventanilla única. Si solo vendes en España, no hace falta. Si vendes de forma habitual fuera de España y el sistema ya separa destinos, OSS suele simplificar mucho la gestión.
¿Puedo facturar sin IVA a una empresa de la UE si
No deberías hacerlo. Sin NIF-IVA válido en VIES, la exención pierde apoyo y la operación puede pasar a considerarse mal facturada. Lo prudente es revisar el número antes de emitir y guardar la prueba de validación en el ERP o en el expediente del pedido.
¿Qué documento demuestra mejor una entrega
El mejor apoyo es una combinación de albarán, seguimiento del transportista y prueba de entrega. Un solo papel ayuda, pero varios documentos encajados entre sí dan mucha más fuerza. Si alguno falla, la defensa baja y la revisión se complica.
Qué revisar hoy en la tienda y en la facturación
Revisar hoy mismo la tienda evita un problema dentro de tres meses. El orden práctico es claro: comprobar reglas de cliente, validar VIES, revisar países de destino, activar OSS si procede y guardar evidencias de transporte en cada pedido europeo. Ese repaso suele llevar entre 30 y 60 minutos cuando la operativa ya existe, y mucho más si hay que corregir meses de ventas.
El error más caro no suele estar en el modelo del trimestre. Está antes, en la configuración que dejó pasar pedidos mal clasificados. Corregirlo ahora ahorra tiempo, dinero y explicaciones después.
⚠️ Si la tienda ya vende a varios países de la UE, revisar solo la factura no basta: hay que revisar toda la cadena del pedido.