Caso de uso para BSS B2B Solution

Vender exento de IVA a empresas de la UE con un número de IVA válido

Los compradores empresariales de otros países de la UE introducen su número de IVA en el carrito, la aplicación lo valida al momento y el módulo Tax Exempt de BSS B2B Solution crea el pedido sin IVA, en lugar de cobrar el IVA y devolverlo después.

  • App: BSS B2B Solution
  • Modelo de negocio: DTC y mayorista
  • Función clave: Tax Exempt con validación del número de IVA

Última actualización

Revisado por Hoa Nguyen. Última revisión

Carrito de la tienda demo con un cuadro de número de IVA de la UE encima de los botones Checkout y Pay later, con un número de prueba escrito
  • 4,9/5 1.202 reseñas de BSS B2B Solution en Shopify App Store
  • Built for Shopify Insignia que Shopify otorga a las apps que cumplen sus estándares de calidad
  • 20 idiomas compatibles con la app

El problema

Un comprador empresarial de otro país de la UE con un número de IVA válido no debería pagar IVA, pero una tienda Shopify estándar cobra el impuesto por defecto. Comprobar los números a mano y devolver el IVA después es lento, propenso a errores y molesto para el comprador.

El resultado

Los compradores elegibles escriben su número de IVA en un cuadro de la página del carrito, y la aplicación lo valida. Si el número es válido, el pedido se crea sin impuesto. Los clientes minoristas nunca ven el cuadro, y los pedidos exentos pueden etiquetarse para su contabilidad.

cómo funciona

Cómo funciona

  1. Añada el bloque Tax Exempt al carrito

    En el editor del tema, abra la plantilla Cart, añada el bloque Tax Exempt de BSS B2B Solution y guarde.

  2. Active el módulo y sincronice

    Abra B2B tax & currency > Tax Exempt, active el módulo y haga clic en Sync from Shopify para leer su configuración de impuestos.

  3. Elija los tipos de ID y la visibilidad

    Marque EU VAT y los demás tipos de número fiscal, y después elija quién ve el cuadro y si se exige un ID válido.

  4. Limite los países y etiquete los pedidos

    Acepte números de IVA de la UE solo de países seleccionados y añada una etiqueta como tax-exempt para eximir los pedidos.

  5. Pruebe como comprador

    Introduzca en el carrito un número válido y otro no válido, y compruebe el mensaje, el impuesto y la etiqueta del pedido.

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.

Ajuste Tax ID field on cart page en el módulo Tax Exempt, con la opción Show tax ID validation box on cart page
El ajuste de Tax Exempt que muestra el cuadro del número fiscal en el carrito.

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.

Página Tax Exempt en el admin de BSS B2B Solution con el módulo activado y las tarjetas que indican quién ve el cuadro, los números fiscales que pueden usar los clientes y el campo del número fiscal en la página del carrito
La página Tax Exempt: quién ve el cuadro, qué tipos de ID se aceptan y dónde aparece.

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.

Tarjeta Tax IDs customers can use con EU VAT number, UK VAT number, Australian Business Number e India GST marcados y US Employer Identification Number sin marcar
Elija qué tipos de número fiscal puede introducir el comprador.

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.

Sección Cart page behavior del módulo Tax Exempt con las opciones Require valid tax IDs, Automatically exempt tax for valid tax IDs y Automatically redirect customers to checkout
Comportamiento del carrito: usted decide si se exige un ID válido antes de continuar.

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.

Tarjeta Advanced con la opción de aceptar números de IVA de la UE solo de países seleccionados, con Noruega y Suiza sin marcar y Austria y Bélgica marcadas
Limite los números de IVA de la UE a los países a los que vende.

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.

Tarjeta Advanced del módulo Tax Exempt con la opción de añadir un descuento que excluye el impuesto de los precios que lo incluyen
En los precios con impuestos incluidos, esta opción resta el impuesto como línea de descuento.

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.

Carrito de la tienda demo con un número de IVA de la UE introducido y el mensaje Your VAT ID has been successfully validated
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.

Resumen del carrito de la tienda demo con un cuadro para el IVA de la UE, un botón Checkout y un botón Pay later
El cuadro del número de IVA 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

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.

funciones clave

Qué hace que funcione

Cuadro de IVA en la página del carrito

Un bloque del tema donde los compradores elegibles introducen un número fiscal antes de pagar.

Validación en directo

Los números de IVA de la UE se validan al introducirlos, y también se admiten UK VAT, ABN, India GST y US EIN.

Reglas por cliente y país

Muestre el cuadro a las etiquetas de cliente seleccionadas y acepte números de IVA solo de los países de la UE que elija.

Etiquetas de pedido para la contabilidad

Etiquete los pedidos exentos para que finanzas los encuentre y los revise en el admin de Shopify.

Configúrelo con BSS B2B Solution

Instale BSS B2B Solution desde Shopify App Store y siga la guía para activarlo en su tienda.

preguntas frecuentes

Preguntas frecuentes

¿Cómo exento del IVA a mis clientes empresariales de la UE en Shopify?

Añada el bloque Tax Exempt a la plantilla del carrito, active el módulo Tax Exempt en BSS B2B Solution y elija EU VAT como tipo de número fiscal. Los compradores introducen su número de IVA en el carrito, la aplicación lo valida y un número válido crea el pedido sin impuesto.

¿La exención se aplica al cliente o al pedido?

Al pedido. El comprador introduce el número fiscal en el carrito, y la aplicación crea esa compra como un pedido borrador de Shopify 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.

¿Dónde introduce el comprador el número de IVA?

En la página del carrito, no dentro del checkout de Shopify. Si Require valid tax IDs no está activado, un cliente puede ir igualmente al checkout sin un ID válido y pagar impuestos. Un comprador que abre directamente la URL del checkout de Shopify omite el cuadro y paga el impuesto normal.

¿Qué números fiscales se pueden validar?

Números de IVA de la UE, UK VAT, ABN australiano, India GST y US EIN. La validación del IVA de la UE en la página del carrito está disponible en los planes Advanced y Platinum, y el campo US EIN requiere Platinum. También puede recoger y validar los mismos ID en el formulario de registro.

¿Puedo aceptar números de IVA solo de ciertos países?

Sí. Con EU VAT activado, active la opción para aceptar números de IVA solo de los países que seleccione. Un ID de otro país muestra un mensaje que indica que ese país no es elegible para la exención en su tienda, y el impuesto se mantiene en el pedido. Noruega y Suiza aparecen como opciones adicionales que puede marcar.

¿La aplicación gestiona los precios que ya incluyen IVA?

Sí, con una opción. Si sus precios incluyen impuestos y Shopify no los ajusta según el país del cliente, la aplicación añade un descuento llamado Excluded Tax para un número válido. Si el mercado del comprador ya muestra precios sin impuestos, no se descuenta nada, así que revise la configuración Duties and taxes de cada mercado.

¿El número de IVA también se comprueba en el servidor?

No. El número se valida en el navegador del comprador mientras se introduce, y el pedido se crea a partir de esa entrada. La aplicación no lo vuelve a validar en el servidor, y un comprador que abre directamente la URL del checkout de Shopify se salta el cuadro. Guarde sus propios registros y confirme la elegibilidad con su contable.

¿Qué debe indicar la factura en un pedido de la UE sin impuestos?

Depende del país y del tipo de operación. BSS B2B Solution quita el impuesto del pedido cuando el número es válido. Consulte con su contable qué deben indicar sus facturas en las ventas transfronterizas. El pedido lleva una etiqueta y el número introducido para ayudar a su contabilidad.

Instalar BSS B2B Solution prueba gratuita de 14 días (planes de pago)