Nordlet

← Documentacao / Glossario

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:

  1. Armazenar validações em cache com um período de validade razoável, em vez de efetuar uma nova consulta em cada transação.
  2. Reverificar antes do momento crítico, nomeadamente ao emitir uma fatura com base num resultado desatualizado.
  3. Nunca bloquear a venda devido a uma falha do serviço. Registar que o serviço se encontrava indisponível.
  4. Encaminhar os casos inconclusivos para uma fila de análise humana - resultados inválidos, falhas no serviço, divergências de nomes.
  5. 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álido
  • service_error - O VIES estava inacessível ou devolveu um erro
  • name_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.