PrestaShop Contabilidade & Faturação

Validação de IVA Intracomunitário VIES e Autoliquidação B2B

IVA intracomunitário verificado, autoliquidação automática e provas de auditoria com data e hora.

Verificação VIES em tempo real, isenção B2B automática (art. 138) e registo de provas inalterável para enfrentar com tranquilidade uma inspeção fiscal.

At a glance
  • Verificação VIES em tempo real no checkout e no registo, com símbolo de validação instantâneo
  • Autoliquidação automática: fatura a 0 % de IVA para os clientes B2B intracomunitários válidos (art. 138 da Diretiva IVA, art. 14.º do RITI)
  • Registo de provas com data e hora e inalterável, com número de consulta oficial do VIES
  • Menção legal de autoliquidação na fatura PDF, em 5 idiomas e personalizável
  • Compatível com PrestaShop 8 e 9, multiloja, com exportação CSV do registo para a administração fiscal
PrestaShop 8 e 9 Multiloja 5 idiomas (FR/EN/ES/DE/IT) Autoliquidação art. 138 Registo à prova de auditoria
  • Reembolso em 30 dias
  • 12 meses de atualizações
  • Suporte em 24h
www.datafirefly.com/pt/
Validação de um número de IVA intracomunitário através do VIES no checkout B2B do PrestaShop
v1.0.0 · atualizado 2026-07-11
O que faz

A versão curta.

01

Verificação VIES em tempo real

O número de IVA é verificado junto da base oficial VIES da Comissão Europeia logo na introdução, tanto no checkout como no registo. Um símbolo indica de imediato se o número é válido, inválido, ou se o VIES está momentaneamente indisponível.

02

Autoliquidação automática (art. 138)

Assim que um cliente empresarial de outro país da UE tem um número de IVA validado, a encomenda é faturada sem imposto através do mecanismo de autoliquidação. Sem configuração manual de regras de imposto e sem erros de taxa.

03

Número de consulta oficial

Ao indicar o seu próprio número de IVA, cada verificação consulta o VIES com um identificador de requerente: a base devolve então um número de consulta oficial, a prova mais sólida que um inspetor fiscal pode exigir.

04

Registo de provas inalterável

Cada consulta ao VIES é guardada com data e hora, resultado, nome da empresa, número de consulta, origem e endereço IP. O registo é de leitura apenas, sem eliminação possível, e é conservado mesmo depois de desinstalar o módulo.

05

Menção legal na fatura

Quando uma fatura é realmente emitida a 0 % de IVA, a menção legal de autoliquidação é impressa automaticamente no PDF, no idioma do cliente, com o número de IVA e a data da verificação.

06

Revalidação automática por cron

Uma tarefa agendada volta a verificar periodicamente os números de IVA dos seus clientes recorrentes, para que as suas provas se mantenham recentes sem intervenção manual.

A versão longa

Tudo o que quer saber antes de instalar.

Uma análise detalhada de como o Validação de IVA Intracomunitário VIES e Autoliquidação B2B funciona, porque o construímos assim e o raciocínio por trás das funcionalidades acima.

§ 01

Porquê este módulo

Vender em B2B na União Europeia implica uma obrigação precisa: só faturar sem imposto (autoliquidação) se o número de IVA do cliente for realmente válido, e poder prová-lo. Na prática, muitas lojas isentam sem verificar, ou verificam sem guardar prova. Numa inspeção, a administração exige a prova da consulta ao VIES no momento da venda, e a sua ausência pode levar à liquidação adicional do IVA não cobrado. Este módulo automatiza toda a cadeia: verificação, isenção e, sobretudo, constituição da prova.

§ 02

Verificação VIES em tempo real

Assim que um cliente introduz o seu número de IVA no formulário de morada ou de registo, o módulo consulta a base VIES oficial da Comissão Europeia. Aparece de imediato um símbolo: número válido (com o nome da empresa devolvido pelo VIES), inválido, formato incorreto ou serviço temporariamente indisponível. A comunicação passa por SOAP e muda automaticamente para a API REST se necessário, com um tempo de espera controlado para nunca bloquear o processo de compra.

§ 03

Autoliquidação automática e conforme

Quando um cliente empresarial estabelecido noutro Estado-Membro tem um número de IVA validado e recente no registo, a sua encomenda é faturada a 0 % de IVA através do mecanismo nativo de autoliquidação do PrestaShop. É a transmissão intracomunitária isenta do artigo 138.º da Diretiva IVA, que em Portugal corresponde ao artigo 14.º do RITI. Sem regras de imposto para criar à mão e sem risco de erro de taxa. O caminho de cálculo do imposto nunca faz chamadas de rede: assenta apenas nas provas já guardadas, para se manter rápido e fiável.

§ 04

Um registo de provas pensado para a auditoria

Cada consulta ao VIES é registada num registo dedicado: data e hora, país, número de IVA, resultado, nome e morada da empresa, número de consulta oficial, canal (morada, registo, encomenda, cron ou manual) e endereço IP. O registo é estritamente de leitura, sem qualquer eliminação possível a partir da interface, porque uma pista de auditoria só tem valor se for inalterável. É ainda guardado um instantâneo no momento preciso da validação de cada encomenda, o que liga cada fatura sem imposto à sua prova. O registo é conservado mesmo que desinstale o módulo.

§ 05

O número de consulta oficial

O ponto mais importante numa inspeção. Ao indicar o seu próprio número de IVA na configuração, o módulo consulta o VIES em modo checkVatApprox com um identificador de requerente: a base europeia devolve então um número de consulta oficial com data e hora, que prova formalmente que verificou o cliente nessa data. É a peça mais sólida que pode apresentar à administração fiscal.

§ 06

Menção legal e back-office

Quando uma fatura é realmente emitida a 0 % de IVA e existe uma prova válida, a menção legal de autoliquidação é impressa automaticamente no PDF, no idioma do cliente e com as referências da verificação. No back-office, um painel na ficha da encomenda mostra o estado VIES, o nome da empresa e o número de consulta, com acesso direto ao registo e à sua exportação CSV.

§ 07

Robusto e configurável

Você decide o comportamento se o VIES estiver momentaneamente indisponível: aceitar a encomenda sem isenção (predefinição) ou bloqueá-la. As janelas de validade, de cache e de revalidação são configuráveis, uma tarefa cron protegida atualiza as provas dos clientes recorrentes, e as verificações em tempo real estão protegidas por uma limitação de débito. O módulo é desenvolvido sem Composer, em PSR-4, com JavaScript vanilla e sem dependências.