Para eximir del IVA a los compradores empresariales de la UE en Shopify, añada un cuadro para el número de IVA en su carrito con el módulo Tax Exempt de BSS B2B Solution. El comprador escribe su número, la aplicación lo comprueba mientras escribe y, si es válido, el pedido se crea sin impuesto.
Esta página es para comerciantes que venden a empresas en varios países de la UE y están cansados de cobrar el IVA para devolverlo después, o de eximir a compradores basándose en la confianza. Cubre la configuración, lo que ve el comprador, los límites de una comprobación en el carrito y un ejemplo con cifras ilustrativas.
Para quién es
Una comprobación del número de IVA en el carrito le sirve si:
- Vende a clientes empresariales en más de un país de la UE y algunos tienen un número de IVA válido.
- Hoy devuelve el IVA a mano después del pedido, o pide a los compradores que envíen su número por correo electrónico antes.
- Vende al por menor y al por mayor en la misma tienda, así que el cuadro debe aparecer solo a los visitantes adecuados.
- Quiere un registro de cada pedido exento, como una etiqueta de pedido y el número introducido.
- También vende a compradores empresariales del Reino Unido, Australia, India o Estados Unidos y quiere el mismo proceso para sus números fiscales.
- Quiere limitar los países que pueden acogerse a la exención.
Por qué importa
Sin validación, los comerciantes caen en una de dos trampas. O cobran el IVA a todos y lo devuelven después, lo que es lento y molesta al comprador, o eximen a los compradores por confianza y esperan que el número sea real. Ambas opciones cuestan tiempo. Un comprador mayorista al que se le cobra un IVA que no debería pagar puede llevarse el pedido a un competidor que lo gestiona bien.
Para el comprador, el problema es la demora. Una empresa de otro país de la UE espera el precio que calculó al hacer el pedido, no la promesa de un reembolso dentro de una semana. Para el comerciante, el riesgo va en sentido contrario: cada exención concedida sin comprobación es una decisión que quizá tenga que defender más adelante.
Esto se ve en tiendas reales. Koppi Roasters, un tostador de café sueco, usó la exención de IVA junto con un formulario de registro y precios personalizados, y Lift-Spares, un proveedor industrial sueco, necesitaba gestionar la exención fiscal para el comercio transfronterizo en Europa sin comprobaciones manuales. Lea ambas historias en las páginas de Koppi Roasters y Lift-Spares.
Imagine un vendedor holandés de ingredientes para repostería artesanal con clientes en Alemania, Bélgica y Francia. Cada nuevo comprador empresarial enviaría por correo un número de IVA, alguien lo buscaría y el pedido esperaría. Un cuadro en el carrito que valida el número mientras se escribe convierte ese intercambio en unos segundos en el checkout.
Lo que Shopify hace de serie y dónde ayuda una aplicación
Shopify le permite marcar a un cliente como exento de impuestos en su ficha de cliente, y gestiona las regiones fiscales y los tipos en Taxes and duties. Lo que no ofrece es un cuadro donde el comprador introduzca un número que se valide automáticamente. La página B2B features by plan del Help Center enumera empresas, catálogos, plazos de pago y reglas de cantidad, pero no la validación del número de IVA, y el centro de fiscalidad y cumplimiento explica las decisiones que lo rodean.
BSS B2B Solution cubre ese paso que falta. El módulo Tax Exempt coloca un cuadro de validación en el carrito, comprueba números de IVA de la UE, Noruega y Suiza, UK VAT, ABN australiano, India GST y US EIN, y crea el pedido sin impuesto cuando el número es válido. El módulo trabaja con la configuración fiscal que ya tiene en Shopify, que sincroniza con la aplicación.
Cómo configurarlo con BSS B2B Solution
1. Añada el bloque Tax Exempt al carrito
El formulario es un bloque de aplicación del tema. En el admin de Shopify, abra Online Store > Themes > Customize, vaya a la plantilla Cart, añada el bloque Tax Exempt de BSS B2B Solution y guarde. Sin el bloque, los compradores nunca verán el formulario.

2. Active el módulo y sincronice la configuración fiscal
Vaya a B2B tax & currency > Tax Exempt y active el módulo. Haga clic en Sync from Shopify para que la aplicación lea su configuración de Taxes and duties. Si cambia esa configuración en Shopify más adelante, vuelva a sincronizar, porque la aplicación no detecta el cambio por sí sola.

3. Elija los tipos de número fiscal que puede introducir el comprador
Marque los tipos que acepta: EU VAT, UK VAT, ABN australiano, India GST y US EIN. Con varios tipos activos, el comprador elige el tipo en un desplegable. Los números de la UE se comprueban primero en el servicio europeo VIES, y los números británicos introducidos en el campo de la UE se rechazan, así que ofrezca UK VAT por separado si vende en el Reino Unido.

4. Decida quién ve el cuadro y qué ocurre después
Elija quién ve el cuadro: todos los visitantes, los clientes que han iniciado sesión, solo los invitados, los clientes con determinadas etiquetas o clientes concretos. Después configure el comportamiento del carrito. Require valid tax IDs impide que el comprador pase al checkout sin un número válido, y Automatically redirect to checkout lo envía al checkout justo después de la validación.

5. Limite los países y etiquete los pedidos
Si quiere aceptar números de IVA solo de determinados países, active la opción para aceptar números de IVA de la UE solo de los países seleccionados. Un ID de otro país muestra un mensaje de que el país no es elegible, y el impuesto se mantiene en el pedido. Añada una etiqueta de pedido, como tax-exempt, para encontrar estos pedidos en el admin de Shopify.

6. Gestione los precios que incluyen impuestos
Si los precios de sus productos incluyen impuestos y Shopify no está configurado para incluir o excluir el impuesto según el país del cliente, marque la opción que añade un descuento para excluir el impuesto. La aplicación resta entonces el impuesto como una línea de descuento llamada Excluded Tax. Si el mercado del comprador ya muestra precios sin impuestos, no se descuenta nada, así que revise Markets > Duties and taxes en cada mercado.

7. Compruebe la experiencia del comprador y las traducciones
Si un comprador mayorista introdujo un número fiscal en su formulario de registro y fue aprobado, el ID se guarda en su perfil de cliente. Cuando ese comprador ha iniciado sesión, el cuadro del carrito se rellena con él, así que no tiene que volver a escribirlo en cada pedido, y aun así puede editarlo antes de validarlo. Abra Translations para cambiar cada texto que ven los compradores en el carrito y en la página de detalles del pedido, y añada un idioma para cada mercado en el que venda. Los idiomas sin traducción muestran el texto predeterminado.
8. Pruebe como comprador
Abra la tienda como un visitante que debe ver el cuadro, añada un producto y escriba un número válido en el carrito. Un número válido muestra un mensaje de confirmación y el impuesto se quita del pedido.

El cuadro está en el carrito, encima de los botones de checkout.

Ejemplo
Ejemplo solo ilustrativo, no es un resultado de cliente. Un vendedor tiene precios con impuestos incluidos, y se aplica un tipo simplificado del 20 % a una caja de azúcar especial de 120 €. Un cliente particular en el país del vendedor ve 120 € y paga esa cantidad. Una panadería de otro estado miembro de la UE introduce su número de IVA en el carrito. La aplicación comprueba el número, muestra el mensaje de éxito y resta el impuesto como un descuento Excluded Tax, de modo que la panadería paga 100 € por la caja. El pedido lleva la etiqueta tax-exempt y el número que introdujo la panadería, para que el contable pueda encontrarlo. Si la panadería hubiera introducido un número de un país que no está en su lista permitida, el mensaje diría que ese país no es elegible y los 120 € se mantendrían.
Consulte también
- Verificar el ID fiscal de la empresa en el registro para comprobar el número una sola vez, cuando el comprador solicita el acceso.
- Mostrar precios sin IVA a compradores B2B para que el precio de la página coincida con el que paga el comprador exento.
- Eximir de impuestos a clientes no registrados en el IVA para compradores exentos por otros motivos.
- Incorporar compradores exentos de impuestos con Net Terms para combinar la exención con los plazos de pago.
Los términos que aparecen aquí se explican en el glosario: ID fiscal, exención fiscal e inversión del sujeto pasivo (VAT reverse charge). Los pasos del lado del comprador están en el centro de incorporación de clientes.
Límites y errores comunes
- La exención es por pedido. El comprador introduce el número fiscal en el carrito y la aplicación crea esa compra como pedido borrador con la exención de impuestos activada. No cuente con que el cliente quede marcado para pedidos futuros. La opción Bulk tax exempt marca como exentos en Shopify a los clientes elegidos, y la aplicación no puede deshacerlo.
- El cuadro está en el carrito, no en el checkout de Shopify. Si Require valid tax IDs no está activado, un comprador puede pasar igualmente al checkout sin un ID válido y pagar impuestos. Un comprador que abre directamente la URL del checkout de Shopify se salta el cuadro y paga el impuesto normal.
- La comprobación se hace en el navegador. El número se valida mientras se introduce, y el pedido se crea a partir de esa entrada. La aplicación no vuelve a validar en el servidor. Usted decide quién es elegible, así que guarde sus registros.
- No es una resolución legal ni de la administración tributaria. Un número válido no indica si la exención se aplica a una venta concreta. Las reglas cambian según el país y el producto, así que confírmelas con su contable.
- Texto de la factura. La aplicación quita el impuesto del pedido. Consulte con su contable lo que deben indicar sus facturas.
- Si el paso de checkout de la aplicación falla, el comprador se envía al checkout normal y paga el impuesto. Pruebe después de cualquier cambio en el tema.
Lista de comprobación de la configuración
- Añada el bloque Tax Exempt a la plantilla Cart y guarde el tema.
- Active el módulo y haga clic en Sync from Shopify.
- Elija los tipos de número fiscal que acepta y quién ve el cuadro.
- Decida si exige un ID válido antes del checkout.
- Seleccione los países que acepta y añada una etiqueta de pedido.
- Active el descuento Excluded Tax solo si sus precios incluyen impuestos y Shopify aún no los ajusta por país.
- Pruebe con un número válido, uno no válido y uno de un país excluido.
- Lea la guía del caso de uso de Tax Exempt.
Planes y requisitos
Tax Exempt con validación del IVA de la UE en el carrito está disponible en los planes Advanced y Platinum de BSS B2B Solution ($49 y $99 al mes, con facturación anual que ahorra un 10 %). El campo US EIN requiere Platinum. Consulte la página de precios para ver la comparación completa, y después instale BSS B2B Solution para probarlo.



