Última revisión: junio de 2026. El umbral paneuropeo de 10.000 € para ventas a distancia y los regímenes OSS/IOSS descritos aquí se aplican desde el 1 de julio de 2021. PrestaShop no incluye de forma nativa ningún informe OSS ni IOSS: la disciplina de datos que explicamos abajo es lo que permite obtener una exportación limpia. El registro, la presentación de declaraciones y la interpretación de tu caso concreto son cuestiones que debes tratar con tu administración tributaria y tu asesor fiscal.
Esta es la pregunta que decide si dormirás tranquilo durante una inspección fiscal: cuando un cliente de Lisboa compra en tu tienda PrestaShop registrada en Alemania, ¿qué IVA cobras, dónde lo declaras y adónde acaba llegando el dinero? Desde el 1 de julio de 2021, la respuesta es: "el IVA del cliente, declarado mediante una única declaración trimestral y pagado a tu administración tributaria nacional". Esa declaración es la Ventanilla Única (OSS), y su equivalente para importaciones es la Ventanilla Única de Importación (IOSS). Esta guía trata exactamente de esos dos regímenes: quién tiene que registrarse, qué contiene realmente cada declaración, qué plazos conllevan sanciones y qué datos concretos debe registrar tu tienda PrestaShop para que las cifras de tu declaración OSS cuadren con los pedidos de tu panel de administración.
No es una guía para configurar reglas fiscales por país: ese trabajo mecánico (grupos de reglas fiscales, tipos por estado o provincia, las pantallas de Internacional → Impuestos) merece su propio tratamiento, y lo explicamos paso a paso en configuración de impuestos en PrestaShop: reglas de IVA de la UE explicadas. Aquí nos mantenemos en la capa de informes: las obligaciones que crean OSS e IOSS y cómo hacer que PrestaShop les proporcione datos limpios.
Qué cambió realmente en julio de 2021
Antes de mediados de 2021, cada país de la UE tenía su propio umbral de ventas a distancia, normalmente 35.000 €, a veces 100.000 €, y por debajo de él cobrabas tu tipo nacional. Al superar esos umbrales, tenías que registrarte a efectos de IVA localmente en ese país. La reforma de 2021 eliminó esos umbrales por país y los sustituyó por una única cifra para toda la UE.
El nuevo principio es sencillo de enunciar: el IVA en ventas B2C de bienes a otro país de la UE se devenga al tipo del país de destino. Vende desde Alemania (19%) a un consumidor en Francia, y se aplica el 20% de IVA francés; a Polonia, el 23%; a Luxemburgo, el 17%. Lo que cambió no es solo la lógica del tipo aplicable, sino dónde lo declaras, y ese es precisamente el sentido de OSS.
El umbral de 10.000 €: la cifra que decide si se te aplica OSS
Solo queda un umbral, y es para toda la UE, no por país. Si tus ventas B2C transfronterizas totales de bienes a todos los demás países de la UE combinados se mantienen por debajo de 10.000 € por año natural, puedes seguir cobrando tu propio tipo nacional y declararlo en tu país como de costumbre. Si superas los 10.000 € en conjunto, desde esa venta en adelante debes cobrar los tipos de destino, lo que en la práctica significa registrarte en OSS o registrarte a efectos de IVA en cada país de destino (casi nadie elige esto último).
Este umbral encierra dos trampas:
- Es acumulativo entre todos los países, no por país. 4.000 € a Francia más 4.000 € a los Países Bajos más 3.000 € a España son 11.000 €: ya estás por encima, aunque ningún país por separado represente mucho volumen. Unos cientos de pedidos transfronterizos al año bastan para superarlo.
- Para vendedores establecidos en la UE que cumplan los requisitos, el umbral de 10.000 € se calcula combinando bienes y servicios digitales. El mismo umbral paneuropeo de 10.000 EUR cubre conjuntamente las ventas a distancia B2C intracomunitarias transfronterizas de bienes y los servicios de telecomunicaciones, radiodifusión y servicios prestados por vía electrónica (TBE) (libros electrónicos, licencias de software, cursos en línea, SaaS), siempre que estés establecido en la UE. Por debajo del umbral combinado puedes seguir cobrando tu tipo nacional; por encima, o si renuncias a esa opción, o eres un proveedor no establecido en la UE, se aplica el IVA de destino.
El consejo práctico que damos a los comerciantes es este: no esperes a "darte cuenta" de que lo has superado a mitad de año. Regístrate en OSS de forma proactiva en cuanto las ventas transfronterizas sean un canal real, porque registrarte tarde deja un periodo en el que cobraste el tipo incorrecto.
Qué es realmente OSS (y qué te evita)
Sin OSS, cobrar el IVA de destino implicaría registrarte a efectos de IVA en hasta otros 26 Estados miembros: 26 conjuntos de normas de declaración, idiomas y plazos. OSS es el acuerdo que ofrece la UE en su lugar: te registras una vez en tu país y presentas una única declaración trimestral que cubre todas las ventas B2C transfronterizas dentro de la UE.
En esa declaración desglosas las ventas por país de destino y por tipo aplicado, declaras el IVA adeudado en cada uno y pagas una sola cantidad global a tu administración tributaria nacional, que después redistribuye el dinero a los demás países. No tratas nunca con una administración tributaria extranjera.
El calendario de la declaración OSS: estos plazos conllevan sanciones
- Trimestral, con vencimiento al final del mes siguiente al trimestre: T1 → 30 de abril, T2 → 31 de julio, T3 → 31 de octubre, T4 → 31 de enero.
- Informa las ventas desglosadas por país de destino y tipo de IVA aplicable.
- Paga el IVA de todo el trimestre en un único pago a tu administración nacional.
- Conserva los registros subyacentes durante 10 años: mucho más que la retención ordinaria del IVA nacional. Esta es la obligación que más subestiman los comerciantes, y ahí es donde importa la disciplina de datos en PrestaShop (ver más abajo).
IOSS: el régimen de importación para paquetes de menos de 150 €
IOSS es la imagen especular de OSS para bienes importados desde fuera de la UE en envíos valorados hasta 150 €. Existe porque se eliminó la antigua exención del IVA de importación para bienes de escaso valor (había dado a los vendedores no comunitarios una ventaja de precio injusta). Con IOSS:
- El IVA se recauda en el punto de venta, en tu proceso de compra, no en la frontera.
- El cliente paga un precio con IVA incluido y el paquete pasa la aduana sin una factura sorpresa ni gastos de gestión en la puerta.
- Declaras y pagas mediante una declaración IOSS mensual (atención: mensual, a diferencia de la cadencia trimestral de OSS), y recibes un número IOSS que viaja en la declaración aduanera.
IOSS es el régimen que debe importarte si vendes con envío directo desde fuera de la UE, por ejemplo, con preparación de pedidos desde China, con valores por envío inferiores a 150 €. Por encima de 150 €, IOSS no se aplica y entran en juego en la frontera los procedimientos estándar de IVA de importación y aranceles. La expresión "por envío" importa: cuenta el valor del envío, no el del pedido, de modo que dividir un pedido en dos paquetes puede cambiar el tratamiento.
OSS e IOSS de un vistazo
| OSS (régimen de la Unión) | IOSS (régimen de importación) | |
|---|---|---|
| Cubre | Bienes B2C enviados dentro de la UE, de forma transfronteriza | Bienes B2C importados desde fuera de la UE |
| Límite de valor | Ninguno sobre la venta en sí (el umbral es la prueba de entrada de 10.000 €) | Valor del envío hasta 150 € |
| IVA cobrado | Tipo del país de destino | Tipo del país de destino, recaudado en el proceso de compra |
| Frecuencia de declaración | Trimestral | Mensual |
| Umbral de entrada | Umbral paneuropeo de 10.000 € para vendedores establecidos en la UE que cumplan los requisitos, calculado sobre los bienes transfronterizos cubiertos y los servicios TBE/electrónicos combinados; en caso contrario se aplican las reglas de IVA de destino/OSS | Sin umbral de ventas; régimen opcional para envíos de hasta 150 €, utilizable desde el primer paquete apto si te registras/empleas un intermediario cuando sea obligatorio |
| Conservación de registros | 10 años | 10 años |
Cómo hacer que PrestaShop produzca datos listos para OSS

OSS e IOSS no cambian cómo configuras los tipos en PrestaShop: ese es el trabajo de grupos de reglas fiscales por país que tratamos en nuestra guía de configuración de impuestos. Lo que cambian es lo que tu tienda debe ser capaz de demostrar e informar después. Hay tres cosas que deben cuadrar.
1. El impuesto se cobra según el país de entrega y queda registrado así
Los informes OSS se basan en el destino, así que tus grupos de reglas fiscales deben tomar como clave el país de la dirección de entrega, no el país de facturación ni el país de origen de tu tienda. En PrestaShop, un grupo de reglas fiscales (gestionado en Internacional → Impuestos → Reglas de impuestos) contiene una regla por país, cada una apuntando al tipo fiscal correcto; después, los productos se asignan a un grupo en la pestaña Precios. El detalle que suele causar problemas: PrestaShop tiene un ajuste configurable de "Impuesto basado en" en Internacional → Impuestos que puede usar la dirección de entrega o la de factura. Configúralo en la dirección de entrega para los informes de IVA de destino al estilo OSS y luego verifica tus reglas fiscales por país. Un grupo mal configurado (un país ausente, un tipo desactualizado) acaba apareciendo más tarde como una fila de destino en tu declaración OSS que no concilia.
2. Dos pruebas de ubicación no contradictorias por pedido
Tanto para OSS como para IOSS debes conservar pruebas de dónde pertenecía el cliente, y la regla exige dos pruebas no contradictorias. Para bienes físicos, las direcciones de entrega y facturación suelen hacer ese trabajo; para bienes digitales, donde no hay envío, necesitas algo como dirección de facturación más geolocalización por IP, o el país de la cuenta de pago. PrestaShop ya captura las direcciones en cada pedido; la IP y el transportista elegido también quedan en el registro del pedido. La tarea consiste en asegurarte de que esos datos se conserven durante 10 años y sean exportables: un cliente cancelado y luego eliminado no debería llevarse consigo las pruebas.
3. Una exportación limpia que puedas entregar a quien presente la declaración
Una declaración OSS es, en esencia, una tabla dinámica de tus pedidos: importe imponible total e IVA por país de destino y por tipo, por trimestre. El Gestor SQL de PrestaShop (en Parámetros avanzados → Base de datos) puede producir exactamente eso a partir de las tablas ps_orders y ps_order_detail: agrupando por país de entrega y tipo fiscal, sin software adicional, lo que normalmente basta para que un asesor fiscal presente la declaración. La factura que recibe el cliente debe mostrar, por supuesto, el tipo y el importe de destino correctos; cómo controlar el aspecto y el contenido legal de esos PDF es un tema aparte que tratamos en personalización de facturas en PrestaShop.
Aquí tienes una consulta inicial que puedes pegar en el Gestor SQL: convierte en tabla dinámica los pedidos válidos de un trimestre por país de destino, sumando el importe neto imponible y el IVA recaudado. Ajusta el intervalo de fechas y el país de origen de tu tienda, y trata el resultado como la estructura con la que trabaja tu asesor fiscal, no como una declaración terminada:
-- OSS-shaped pivot: net + VAT per destination country, one quarter.
-- Run in Advanced Parameters > Database (SQL Manager). Adjust dates / home country.
SELECT
c.iso_code AS destination_country,
ROUND(SUM(o.total_paid_tax_excl), 2) AS net_total,
ROUND(SUM(o.total_paid_tax_incl - o.total_paid_tax_excl), 2) AS vat_total,
COUNT(*) AS orders
FROM ps_orders o
JOIN ps_address a ON a.id_address = o.id_address_delivery -- destination = DELIVERY address
JOIN ps_country c ON c.id_country = a.id_country
WHERE o.valid = 1
AND o.date_add >= '2026-04-01' AND o.date_add < '2026-07-01' -- Q2 2026
AND c.iso_code <> 'DE' -- exclude your own home country (domestic, not OSS)
GROUP BY c.iso_code
ORDER BY net_total DESC;
Esto está deliberadamente a nivel de pedido (usa la dirección de entrega y los totales sin/con impuestos del pedido); si cobras más de un tipo dentro de un mismo país de destino, amplíalo para unir ps_order_detail y agrupar también por el tipo fiscal de cada línea, ya que una declaración OSS se desglosa tanto por país como por tipo.
Dónde encaja esto con el resto de tu configuración de IVA
OSS e IOSS son la capa de informes transfronterizos; se apoyan en decisiones que tomas en otros puntos. Tres de esas decisiones tienen sus propias guías, y dejarlas fuera de este artículo es deliberado: mantiene cada tema en un solo lugar en vez de explicarlo a medias en cuatro:
- B2B e inversión del sujeto pasivo. Vender a una empresa con un número de IVA válido normalmente implica aplicar el 0% bajo el mecanismo de inversión del sujeto pasivo, y esa venta no va en absoluto en tu declaración OSS (OSS es solo B2C). Cómo configurar la gestión del número de IVA, los grupos de clientes y los precios netos en PrestaShop es un tema propio: comercio electrónico B2B con PrestaShop. La parte de validación, comprobar números contra VIES y activar la exención automáticamente, es lo que gestiona Automatic EU VAT Checker.
- Cómo se muestran los precios. Los precios B2C en la UE se muestran con IVA incluido; las normas sobre cuándo mostrar precios netos, brutos y unitarios se explican en reglas de visualización de precios en Europa.
- Facturas reales y estructuradas. Varios países ya exigen facturas electrónicas estructuradas además del PDF; si vendes en ellos, consulta facturación electrónica en Europa.
Los errores que se convierten en sanciones
- Cobrar tu tipo nacional después de superar los 10.000 €. Es el error más común. En el momento en que tu total transfronterizo acumulado supera el umbral, toda venta B2C posterior dentro de la UE debe aplicar el tipo de destino: si sigues cobrando el 19% a un consumidor francés, habrás ingresado de menos el IVA francés.
- Tratar el umbral como si fuera por país. Es una única cifra paneuropea de 10.000 € para todos los destinos combinados. Pequeñas cantidades a muchos países suman más rápido de lo que la gente espera.
- Calcular mal cómo cuentan los bienes digitales para el umbral. Para proveedores establecidos en la UE que cumplan los requisitos, las ventas digitales/TBE transfronterizas entran en el mismo umbral combinado de 10.000 € que los bienes, pero los proveedores no establecidos en la UE, y los vendedores por encima del umbral o que hayan renunciado a él, deben cobrar el IVA de destino. Una vez que estás por encima (o fuera del umbral), las descargas transfronterizas tributan en destino.
- Confundir la cadencia de OSS e IOSS. OSS es trimestral; IOSS es mensual. Un comerciante que importa por debajo de 150 € y envía dentro de la UE maneja dos calendarios distintos.
- Dejar caducar los registros antes de 10 años. Eliminar pedidos antiguos o clientes para "limpiar la base de datos" puede borrar las pruebas de ubicación que estás legalmente obligado a conservar.
Preguntas frecuentes
¿PrestaShop genera una declaración OSS por mí?
No: PrestaShop no incluye de forma nativa ningún informe OSS ni IOSS. Lo que el núcleo te da es la materia prima: reglas fiscales basadas en destino, la dirección de entrega y la IP en cada pedido, y el Gestor SQL para convertir esos datos en una tabla dinámica. La exportación con forma de OSS anterior te acerca mucho a lo que un asesor fiscal necesita para presentar la declaración, pero la declaración en sí se prepara y se presenta a través del portal OSS de tu administración tributaria nacional, no desde PrestaShop.
¿Las ventas B2B con inversión del sujeto pasivo van en mi declaración OSS?
No. OSS cubre únicamente ventas B2C transfronterizas de bienes (y servicios TBE). Una venta B2B intracomunitaria válida bajo inversión del sujeto pasivo se factura al 0% y se declara por separado: en una declaración recapitulativa de operaciones intracomunitarias, no en OSS. Esa es una razón para conservar las exenciones B2B como datos estructurados del pedido: necesitas excluirlas de la tabla dinámica OSS e incluirlas en otra declaración. Activar y registrar esas exenciones de forma fiable es precisamente para lo que sirve Automatic EU VAT Checker.
¿"Impuesto basado en" debe ser la dirección de entrega o la de factura?
Para el IVA de destino al estilo OSS, configúralo en la dirección de entrega dentro de Internacional → Impuestos. OSS se basa en el lugar al que van los bienes, así que el tipo, y tus informes, deben seguir el país de entrega. Dejarlo en la dirección de factura puede cobrar silenciosamente el tipo incorrecto cuando los países de facturación y entrega difieren, y entonces tu tabla dinámica OSS no conciliará.
Estoy por debajo de 10.000 € en ventas transfronterizas: ¿necesito OSS?
Todavía no. Por debajo del umbral combinado paneuropeo de 10.000 € (bienes más servicios TBE, para vendedores establecidos en la UE), puedes seguir cobrando tu tipo nacional y declararlo en tu país. La trampa es que es acumulativo entre todos los países, así que unos cientos de pedidos transfronterizos pequeños lo superan antes de lo que la gente espera. Muchos comerciantes se registran en OSS de forma proactiva una vez que las ventas transfronterizas son un canal real, para evitar un periodo a mitad de año en el que cobraron el tipo incorrecto.
¿Durante cuánto tiempo tengo que conservar realmente los registros?
Diez años para OSS e IOSS, muy por encima de la conservación ordinaria del IVA nacional. Esa es la obligación que más subestiman los comerciantes. En la práctica significa no purgar pedidos antiguos ni eliminar clientes para "ordenar la base de datos", porque hacerlo borra las dos pruebas de ubicación por pedido que debes poder presentar. Cualquier exportación o archivo que conserves tiene que sobrevivir una década.
La conclusión honesta
OSS e IOSS hicieron que el IVA transfronterizo fuera más sencillo administrativamente: una declaración trimestral en lugar de 27 registros, pero no hicieron opcional la lógica de tipos. PrestaShop ya contiene todo lo que necesitas para declarar con precisión: reglas fiscales basadas en destino, pruebas de dirección e IP en cada pedido y una exportación SQL que se convierte directamente en la estructura que espera una declaración OSS. Tu trabajo es asegurarte de que esas tres cosas estén bien configuradas y se conserven el tiempo suficiente. Para la configuración de tipos por país que sostiene todo lo demás, empieza por nuestra guía de configuración de impuestos en PrestaShop; para la parte B2B que queda fuera de tu declaración OSS, Automatic EU VAT Checker y B2B Deferred Payment Terms cubren la validación y las cuentas, y para cualquier caso realmente dudoso (tipos reducidos poco habituales, mezcla B2B/B2C, casos límite de IOSS sobre el valor del envío), una conversación puntual con un asesor de IVA de comercio electrónico en la UE cuesta mucho menos que una regularización. La configuración está en tus manos; la interpretación de tu situación concreta merece la mirada de un especialista.
Comentarios
Dejar un comentario
Comparte una pregunta, un detalle de instalación o una opinión que pueda ayudar a otro lector.