IVA de la Unión Europea en OpenCart 3 y 4: qué llega y qué hay que hacer a mano
OpenCart manda a Factulit todo lo que hace falta para resolver un pedido europeo: país de envío, NIF-IVA y tipo de cliente. Donde sí hay una diferencia real con las demás plataformas es en las devoluciones, porque OpenCart no guarda los importes de un reembolso de forma estructurada. Esta página explica las dos cosas, con lo que se puede automatizar y lo que no.
Los pedidos de OpenCart 3 y de OpenCart 4 llegan a Factulit con el país de envío, el NIF-IVA del cliente, el tipo de cliente y el desglose de líneas e impuestos. Un pedido europeo se resuelve sin intervención y solo se retiene si el NIF-IVA no valida, si falta un dato o si algo se contradice. Las devoluciones sí necesitan una rectificativa manual.
¿Qué versiones están cubiertas?
Hay dos módulos, uno para OpenCart 3 y otro para OpenCart 4, con la misma estructura de datos. La compatibilidad con OpenCart 3.0.3.8 está verificada; la validación continua sobre más versiones sigue abierta, y si estás en una versión intermedia conviene decirlo antes del alta.
Los dos módulos envían los mismos hechos del pedido, así que el comportamiento fiscal es idéntico entre versiones. La decisión se toma en el servidor de Factulit, no en el módulo.
¿Qué datos manda OpenCart a Factulit?
El país de la dirección de envío, que es el que fija el destino de una venta a distancia; el NIF-IVA del cliente cuando la tienda lo ha recogido; la clasificación entre empresa y particular; y el desglose de líneas con sus impuestos.
El módulo marca el número como identificador intracomunitario cuando el país es de la Unión Europea y distinto de España, y la comprobación en VIES la hace después Factulit en el servidor. El módulo no consulta a la Comisión Europea por su cuenta.
¿Dónde recoge OpenCart el NIF-IVA?
En el campo de identificación fiscal de la dirección o de la cuenta, según cómo esté montada tu tienda y tu plantilla. Merece la pena abrir un pedido europeo real y comprobar que ese dato está en el pedido, y no solo en la ficha del cliente.
Es la comprobación que más disgustos ahorra en OpenCart, porque muchas plantillas modifican el formulario de dirección y es fácil que un campo quede fuera del pedido sin que nadie lo note hasta que llega el primer cliente francés que espera factura exenta.
¿Y las devoluciones de un pedido europeo?
Se rectifican a mano. OpenCart no guarda los importes de una devolución de forma estructurada, así que no hay un dato monetario del que derivar automáticamente una rectificativa parcial. Lo que sí es plenamente utilizable es la rectificación manual, con revisión y confirmación individual.
Conviene decirlo tal cual, porque es la diferencia práctica más importante frente a WooCommerce y PrestaShop, donde un reembolso genera la rectificativa con su detalle por línea. En OpenCart la devolución existe, pero la factura rectificativa la confirmas tú.
En una venta europea esto tiene un matiz añadido: la rectificativa conserva el tratamiento fiscal de la factura original. Si aquella venta tributó en destino, su rectificación va por el mismo camino, no por el que correspondería hoy. Los tipos de rectificativa están en devoluciones y facturas rectificativas.
¿Funciona con varias tiendas?
Sí. El módulo entrega todas las tiendas de la instalación y tú eliges cuáles sincronizan desde el selector de los ajustes, con series y modos de facturación separados por tienda mediante perfiles.
Con los límites de siempre: una instalación conecta con un único titular fiscal, y ampliar el alcance más adelante exige confirmarlo expresamente. No se amplía solo al añadir una tienda.
¿Qué pedidos se quedan retenidos?
- El NIF-IVA no valida en VIES: no cabe la entrega exenta.
- VIES no responde: pendiente de comprobar, nunca inválido por una caída del servicio.
- Cliente marcado como particular que aporta un NIF-IVA.
- Exención que llega sin causa declarada por línea.
- País del envío y del cliente distintos.
- Tipo aplicado inexistente en el país de destino en la fecha de la operación.
Y el que no depende del destino: una venta a distancia intracomunitaria no admite factura simplificada, así que si tu tienda estaba emitiendo tickets para los pedidos pequeños, los europeos se separan de ese camino.
¿Quién configura los tipos de IVA por país?
Tu tienda, con las clases y las zonas fiscales de OpenCart. Factulit toma el tipo aplicado y comprueba que exista en el país de destino, pero no lo recalcula ni reescribe el importe que ya le cobraste al cliente.
Y estar acogido a la ventanilla única o haber superado el umbral de 10.000 euros son decisiones previas tuyas, no ajustes que se deduzcan de la configuración de la tienda. Están en la guía del IVA en las ventas online a la Unión Europea.
Preguntas frecuentes
Dudas sobre OpenCart y las ventas a la Unión Europea. Hay más en las preguntas frecuentes sobre VeriFactu.
ContactarLo que se automatiza y lo que no, dicho antes
En OpenCart los pedidos europeos se resuelven solos y las devoluciones no. Preferimos que lo sepas antes de conectar y no con el primer reembolso. Puedes ver el módulo de OpenCart, la guía de OpenCart 4 o la comparación de las cinco plataformas.
Última actualización 31/08/2026. Este contenido es informativo y no constituye asesoramiento fiscal ni jurídico; para tu caso concreto, consulta con tu asesoría. El comportamiento descrito corresponde a los módulos de OpenCart 3 y OpenCart 4 de Factulit en esa fecha; la configuración de impuestos de OpenCart es responsabilidad de la tienda.
Conecta tu OpenCart y mira qué pedidos europeos se atascan
Validación del NIF-IVA en VIES, aviso de incongruencias y rectificativas confirmadas una a una. Solicita acceso.