Validacion de IVA para empresas SaaS europeas
Si vendes software a empresas en la UE, necesitas validar sus numeros de IVA. Equivocarse significa cobrar IVA cuando no deberias (perdida de competitividad) o no cobrarlo cuando deberias (responsabilidad fiscal). La API VAT Validation de Veille (GET /v1/vat) se conecta directamente a la base VIES y devuelve el resultado en milisegundos.
Lo que devuelve la API
Para cualquier numero de IVA europeo, obtienes: valid (booleano), el vat_number normalizado, country_code, company_name y company_address. La API gestiona automaticamente la normalizacion del formato, con o sin prefijo de pais, con o sin espacios.
Integracion rapida
Python
import requests
API_KEY = "YOUR_API_KEY"
BASE_URL = "https://api.veille.io/v1"
response = requests.get(
f"{BASE_URL}/vat",
params={"query": "FR40303265045"},
headers={"x-api-key": API_KEY},
)
data = response.json()
if data["valid"]:
print(f"{data['company_name']} : inversion del sujeto pasivo aplicable")
else:
print("Numero de IVA invalido : cobrar tasa de IVA local")
TypeScript
const API_KEY = "YOUR_API_KEY";
const BASE_URL = "https://api.veille.io/v1";
const headers = { "x-api-key": API_KEY };
const response = await fetch(
`${BASE_URL}/vat?query=FR40303265045`,
{ headers }
);
const data = await response.json();
if (data.valid) {
console.log(`${data.company_name} : inversion del sujeto pasivo aplicable`);
} else {
console.log("Numero de IVA invalido : cobrar tasa de IVA local");
}
Campos de respuesta principales
valid: si el numero de IVA esta actualmente activo en VIESvat_number: formato normalizado (ej.FR40303265045)country_code: codigo de pais de dos letrascompany_name: razon social registradacompany_address: direccion oficial del domicilio social
5 casos de uso
- Flujo de pago : validar el numero de IVA en tiempo real antes de aplicar la inversion del sujeto pasivo en facturas B2B.
- Automatizacion de facturacion : pre-rellenar automaticamente el nombre y la direccion de la empresa desde la respuesta de la API para reducir la entrada manual de datos.
- Onboarding de proveedores : verificar que el numero de IVA de un nuevo proveedor esta activo antes de firmar un contrato.
- Auditoria de cumplimiento fiscal : validar en lote tu base de clientes existente para detectar numeros de IVA expirados o invalidos.
- Precios multi-pais : usar el
country_codepara determinar la tasa de IVA correcta para clientes B2C en los diferentes estados miembros de la UE.