O que é o VIES? Validação de números de IVA da UE
O que o sistema VIES confirma e não confirma, porque é que a validação é uma condição substantiva para a isenção de IVA, como lidar com falhas e que provas deve reter.
O VIES (VAT Information Exchange System) é o serviço da Comissão Europeia utilizado para verificar se um número de IVA da UE é válido. Fornece-se um código de país e um número, e o sistema indica se esse número se encontra atualmente registado para transações intracomunitárias, devolvendo frequentemente também o nome e a morada registados.
Não se trata de uma base de dados gerida pela Comissão. O VIES funciona como um reencaminhamento: cada consulta é reencaminhada em tempo real para a administração fiscal nacional que emitiu o número, sendo a resposta obtida junto da mesma. Esta arquitetura explica praticamente tudo sobre o funcionamento do VIES na prática, incluindo as respetivas interrupções de serviço.
Porque é que a validação é importante
Desde as medidas rápidas da UE ("quick fixes") de 2020, um número de IVA válido do cliente constitui uma condição substantiva para a aplicação da taxa zero a uma transmissão intracomunitária e não uma mera formalidade a regularizar mais tarde.
A consequência é direta: se vender bens a uma empresa da UE cujo número de IVA se venha a revelar inválido, a operação passa a ser tributável à taxa nacional aplicável no seu país. Fica responsável pelo pagamento desse IVA, retirando-o da sua própria margem, numa venda em que não cobrou qualquer imposto. O cliente não aceitará uma cobrança retroativa e, quando uma inspeção detetar a irregularidade, a relação comercial poderá ter anos.
O mesmo raciocínio aplica-se à inversão do sujeito passivo (reverse charge) em serviços: o mecanismo depende de o cliente ser um sujeito passivo de IVA, sendo o respetivo número de IVA a prova disso mesmo.
O que o VIES confirma e o que não confirma
O que confirma: que o número é válido no momento da consulta e que está registado para operações intracomunitárias.
O que não confirma:
- Que a pessoa com quem está a transacionar é efetivamente a entidade titular do número. O VIES não lhe dirá se o pedido de fatura partiu de um impostor.
- Que o número era válido no passado ou que o será amanhã. Trata-se de uma resposta válida apenas para o momento em que é efetuada ("point-in-time").
- Quaisquer aspetos relacionados com a idoneidade financeira ou a legitimidade comercial.
- Dados coerentes de nome e morada: por opção nacional, alguns Estados-Membros devolvem os dados do operador, enquanto outros não devolvem absolutamente nada.
Uma validação constitui, portanto, uma verificação necessária, mas não suficiente. Uma divergência de nome entre o VIES e o seu registo de parceiro merece uma análise humana antes de aplicar a taxa zero numa fatura: poderá tratar-se de um nome comercial, de uma reestruturação societária ou inteiramente da empresa errada.
O problema operacional: falhas no VIES
Uma vez que as consultas são reencaminhadas para sistemas nacionais, uma falha num único Estado-Membro torna os números desse país impossíveis de verificar, enquanto tudo o resto continua a funcionar. A manutenção programada é anunciada, mas as falhas imprevistas não.
Isto coloca uma questão de conceção genuína: o que deve fazer quando um cliente pretende efetuar uma compra e o VIES não responde?
Bloquear a venda é a resposta mais linear, mas está incorreta. Significa tornar a disponibilidade de um serviço externo numa dependência direta das suas receitas, sendo que as regras fiscais não exigem uma verificação instantânea, mas sim que tenha tomado medidas razoáveis e consiga comprová-las. O modelo operacional exequível consiste em:
- Armazenar validações em cache com um período de validade razoável, em vez de efetuar uma nova consulta em cada transação.
- Reverificar antes do momento crítico, nomeadamente ao emitir uma fatura com base num resultado desatualizado.
- Nunca bloquear a venda devido a uma falha do serviço. Registar que o serviço se encontrava indisponível.
- Encaminhar os casos inconclusivos para uma fila de análise humana - resultados inválidos, falhas no serviço, divergências de nomes.
- Guardar a resposta e não apenas o veredicto, para poder provar o que lhe foi comunicado e em que momento.
Este último ponto é o que transforma uma verificação numa prova admissível. A afirmação "validámos o número" tem um valor muito inferior numa auditoria em comparação com uma resposta armazenada com carimbo temporal e o identificador de pedido devolvido pelo serviço.
Como a Nordlet implementa este processo
A validação é executada automaticamente sempre que são efetuadas alterações ou criações de parceiros com um código de IVA, despoletando uma verificação, podendo também ser acionada diretamente através de POST /v1/partners/validate-vat, seja por código de IVA ou por ID de parceiro.
O resultado é armazenado em cache no registo do parceiro, juntamente com o respetivo carimbo temporal e o payload de resposta completo do VIES. Os resultados com mais de 30 dias são automaticamente revalidados antes de ser emitida uma fatura, garantindo que a prova associada à fatura é recente e não tem vários meses.
Nada fica bloqueado. Um número inválido, um serviço incontactável ou um nome que não coincide com o operador registado originam a criação de um registo numa fila de revisão de IVA (VAT review queue), em vez de interromperem a venda:
invalid- O VIES indica que o número não é válidoservice_error- O VIES estava inacessível ou devolveu um erroname_mismatch- O VIES devolveu um nome de operador sem correspondência relevante com o seu registo de parceiro, após a remoção de formas jurídicas e diacríticos
As revisões são concluídas através de uma decisão acompanhada opcionalmente de uma nota - confirmado válido, confirmado inválido ou rejeitado - através de /v1/partners/vat-reviews/resolve, sendo que uma verificação bem-sucedida posterior fecha automaticamente uma revisão pendente. Os eventos de webhook vat_review.opened e vat_review.resolved permitem que uma plataforma reaja de forma automatizada em vez de recorrer a consultas periódicas (polling).
Por fim, cada fatura emitida consolida um instantâneo de prova de IVA (VAT evidence snapshot): o payload de resposta do VIES, o respetivo carimbo temporal, o identificador do pedido, a versão da tabela de taxas aplicável e os sinais de localização utilizados. É este instantâneo que permite que uma decisão tomada há dois anos seja simulada com os dados de entrada existentes à data, que é precisamente o objeto de análise numa auditoria real.
FAQ
O que é o VIES?
O sistema eletrónico de intercâmbio de dados sobre o IVA da UE (VAT Information Exchange System), um serviço online que verifica se um número de IVA da UE é válido. Reencaminha cada consulta para a administração fiscal nacional que emitiu o número e devolve a respetiva resposta, por vezes acompanhada do nome e morada registados.
A verificação de um número de IVA no VIES é legalmente obrigatória?
Para a aplicação da taxa zero a transmissões intracomunitárias, um número de IVA de cliente válido constitui uma condição substantiva, pelo que a verificação é o meio de a comprovar. Os Estados-Membros esperam uma verificação razoável acompanhada da respetiva prova; a ausência de verificação deixa-o responsável pelo pagamento do IVA que nunca cobrou.
O que significa se o VIES não devolver o nome ou a morada?
Significa que o Estado-Membro emissor optou por não divulgar esses dados, o que acontece com vários países. Uma resposta válida sem indicação do nome continua a ser uma resposta válida; apenas dispõe de menos elementos para efetuar controlos cruzados.
O que devo fazer se o VIES estiver indisponível?
Não bloqueie a venda. Registne a falha, prossiga com base nas provas de que dispõe e volte a verificar assim que o serviço for restabelecido. Encaminhe o caso para uma fila de revisão para que um operador humano proceda à respetiva confirmação, em vez de deixar o processo sem seguimento.
Com que frequência devem os números de IVA ser revalidados?
Pelo menos antes de fundamentar uma transação isenta (sujeita a taxa zero) com base nesse número. Uma abordagem comum consiste em armazenar as validações em cache durante cerca de 30 dias e proceder a uma nova verificação no momento da emissão de uma fatura caso o resultado esteja desatualizado. Os clientes podem cancelar o registo e a verificação determinante é sempre a que se encontra mais próxima do momento da transação.