Hola @ruben_online65 y a todos.
Efectivamente, como bien señaláis, PrestaShop 1.7.7.5 no incluye de forma nativa la validación en tiempo real del NIF/VAT con la base de datos VIES de la UE. Esto significa que, aunque el cliente introduzca su número de IVA intracomunitario, el sistema no tiene una forma automática de verificar su validez y aplicar la exención del 0%.
Para gestionar esto con las herramientas que PrestaShop nos ofrece de serie, sin recurrir a módulos externos, la solución pasa por un proceso semi-manual que combina la configuración de grupos de clientes y reglas de impuestos:
Activa el modo B2B: Asegúrate de que tienes activado el 'Modo B2B' en Parámetros de la tienda > Clientes. Esto hará que el campo 'Número de identificación fiscal' sea visible durante el registro.
Crea un Grupo de Clientes específico: Ve a Parámetros de la tienda > Clientes > Grupos. Crea un nuevo grupo, por ejemplo, 'Clientes B2B UE Exentos IVA'.
Crea una Regla de Impuestos al 0%: En Internacional > Impuestos > Reglas de impuestos, crea una nueva regla para el 0% de IVA que aplique a los países de la UE y, muy importante, asigna esta regla de impuestos al grupo de clientes 'Clientes B2B UE Exentos IVA' que acabas de crear. Esto es clave para que solo ellos se beneficien.
Proceso de Verificación Manual: Aquí viene la parte manual. Cuando un cliente B2B de la UE se registre y rellene su NIF/VAT, deberás:
- Acceder al back office y editar los datos del cliente.
- Copiar su número de identificación fiscal.
- Ir a la web oficial de VIES (el buscador de Google te llevará rápido) y verificar manualmente la validez del NIF/VAT.
- Si el NIF/VAT es válido, asigna manualmente al cliente al grupo 'Clientes B2B UE Exentos IVA'.
Una vez asignado a ese grupo, PrestaShop aplicará automáticamente el 0% de IVA en sus pedidos, siempre que la regla de impuestos esté bien configurada para ese grupo y país. Es un paso extra para el administrador, pero es la forma de mantener la coherencia fiscal sin desarrollo a medida en esta versión.