OdooWiki OCA HUB

Optional validation of VAT via VIES

base_vat_optional_vies folder_open OCA/account-financial-tools open_in_new
Accounting Licencia: AGPL-3

Este módulo amplía las funcionalidades del módulo base_vat permitiendo saber si se superó o no la validación del VIES.

Después puede usar el campo "VIES validation passed" para mostrar el VAT ID con o sin prefijo de país en las facturas, por ejemplo.

NOTA: Aunque la validación del VIES esté configurada en su empresa, esta validación no bloqueará la escritura del VAT ID (principal diferencia con el comportamiento estándar de Odoo) si este VAT ID es válido en su país.

Traducción automática al español (DeepSeek) de la descripción original de OCA, que está en inglés.

auto_awesome Qué hace este módulo

Generado por IA a partir del código · Odoo 16.0

Añade un indicador de solo lectura "VIES validation" en los contactos que registra si su número de IVA superó la validación europea VIES, sin bloquear el guardado de un número de IVA válido en su propio país.

Este módulo amplía la validación estándar del NIF-IVA para que puedas ver, en cada contacto, si el número de NIF-IVA fue realmente aceptado por el servicio europeo VIES.

  • En el formulario del contacto, justo después del campo NIF-IVA, una casilla de solo lectura "VIES validation" muestra el resultado. Se rellena automáticamente cuando cambia el número de NIF-IVA o el país, y cuando se guarda el número de NIF-IVA.
  • Si el contacto es hijo de una empresa, hereda el resultado VIES de su empresa matriz en lugar de comprobarse por sí mismo.
  • En Ajustes, bajo la opción del servicio VIES, un botón "Compute check vies" te permite ejecutar una comprobación masiva en todos los contactos de empresa que tienen un número de NIF-IVA y aún no tienen resultado VIES. Primero aparece una advertencia de confirmación porque puede tardar mucho tiempo, y un mensaje de resumen muestra cuántos contactos se procesaron y cuántos fallaron.
  • A diferencia del comportamiento estándar, un número de NIF-IVA que es válido en su propio país no se bloquea solo porque VIES no lo haya confirmado; la marca simplemente permanece sin marcar.

El módulo toca res.partner y res.config.settings, y añade campos al formulario del contacto y a la pantalla de ajustes.

Depende de

base_vat
Modelos y campos (2)
  • res.partner · amplía un modelo existentevies_passed (VIES validation)
  • res.config.settings · amplía un modelo existente

Texto generado por IA (DeepSeek) al leer el código de la versión 16.0 en GitHub; puede contener errores, así que verifícalo en el código antes de decidir. Ver el código en GitHub

Disponibilidad por versión

Revisado: 2026-11-03
Confirmado (verificado en repositorio y rama) Estimado (sin verificar) Sin información

Estado de confirmación: 5 confirmadas, 4 sin información de 9 versiones.

Fuentes · Odoo 15.0

Confirmado el 2026-11-03 en la rama 15.0 de OCA/account-financial-tools.

terminal Instalación y uso

Documentación de OCA · Odoo 16.0

Para activar la validación VIES, debe establecer esta opción en Ajustes: Ajustes > Contabilidad > Verificar números de IVA

Cuando VIES VAT Check está activado:

  • Odoo intentará validar el VAT contra el servicio en línea VIES
  • Si pasa, entonces el campo "VIES validation passed" será True
  • Si no pasa, entonces intentará validar usando el método de validación del país
  • Si se valida, entonces el campo "VIES validation passed" será False
  • Si no se valida, entonces se mostrará un ValidationError al usuario

Cuando VIES VAT Check no está activado:

  • El campo "VIES validation passed" será siempre False

Debes prefijar el VAT con el código de país (ISO 3166-1 alpha-2) y si quieres omitir la validación del país puedes usar el código "EU"

Traducción automática al español (DeepSeek) de la documentación original de OCA; los comandos y el código no se traducen. Sin información verificada en OCA: Instalación.

info

Datos importados de GitHub: esta ficha refleja la última revisión del catálogo, no una consulta en directo. Verifica siempre en la documentación del módulo y en staging antes de instalar en producción.