{"id":550,"date":"2026-10-12T09:00:00","date_gmt":"2026-10-12T09:00:00","guid":{"rendered":"https:\/\/leiritech.pt\/blog\/cliente-espanhol-iva-intracomunitario-vies"},"modified":"2026-10-12T09:00:00","modified_gmt":"2026-10-12T09:00:00","slug":"cliente-espanhol-iva-intracomunitario-vies","status":"publish","type":"post","link":"https:\/\/leiritech.pt\/blog\/cliente-espanhol-iva-intracomunitario-vies","title":{"rendered":"Cliente espanhol no WhatsApp: IVA a 23% ou isen\u00e7\u00e3o VIES?"},"content":{"rendered":"<h1>Cliente espanhol pede pre\u00e7o no WhatsApp: o bot p\u00f5e 23% de IVA, o agente valida o NIF no VIES<\/h1>\n<p>S\u00e3o 9h40 de uma segunda-feira e entra uma mensagem de Vigo: <em>&quot;Hola, \u00bfprecio para 40 cajas de la referencia 2214, entrega en Vigo? Somos empresa.&quot;<\/em> Do teu lado est\u00e1 um assistente de WhatsApp que custa \u20ac25 por m\u00eas. Responde em segundos, educado e em espanhol. E o pre\u00e7o que manda est\u00e1 errado.<\/p>\n<p>N\u00e3o \u00e9 o pre\u00e7o unit\u00e1rio que falha. \u00c9 o imposto. O bot foi treinado com o teu site, a tua tabela de pre\u00e7os e as perguntas frequentes. Os fornecedores destes bots dizem-no com todas as letras: <em>&quot;s\u00f3 responde com base nessa informa\u00e7\u00e3o&quot;<\/em>. Nessa informa\u00e7\u00e3o n\u00e3o h\u00e1 nada que diga quem \u00e9 este cliente, se tem n\u00famero de IVA v\u00e1lido para opera\u00e7\u00f5es intracomunit\u00e1rias ou se a mercadoria vai mesmo sair de Portugal. Por isso faz o que faria qualquer p\u00e1gina de pre\u00e7os: soma 23%.<\/p>\n<p>Neste artigo vemos porque \u00e9 que este caso, que parece pequeno, separa um bot que <em>responde bonito<\/em> de um agente que <em>consulta o teu ERP e executa<\/em>. E vemos o que o agente tem de fazer, passo a passo, para n\u00e3o te deixar com um problema fiscal nas m\u00e3os.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/leiritech.pt\/blog\/wp-content\/uploads\/2026\/10\/blog-cliente-espanhol-iva-intracomunitario-vies-1.png\" alt=\"Respons\u00e1vel comercial num escrit\u00f3rio em Leiria com a conversa de WhatsApp e a ficha de cliente do ERP lado a lado no monitor\" \/><\/p>\n<h2>Os dois erros poss\u00edveis, e nenhum \u00e9 barato<\/h2>\n<p>H\u00e1 duas formas de o bot falhar, e as duas custam dinheiro.<\/p>\n<p><strong>Erro 1: cobra 23% a quem n\u00e3o devia pagar.<\/strong> Uma transmiss\u00e3o de bens para um sujeito passivo registado noutro Estado-membro, com transporte para fora de Portugal, est\u00e1 isenta ao abrigo do artigo 14.\u00ba do RITI. O IVA \u00e9 autoliquidado em Espanha, \u00e0 taxa espanhola. O comprador de Vigo v\u00ea \u20ac1.230 onde esperava \u20ac1.000 e conclui que \u00e9s 23% mais caro do que o concorrente de Badajoz. N\u00e3o te diz nada. Simplesmente n\u00e3o volta. Se a encomenda chegar a ser faturada assim, vem depois a nota de cr\u00e9dito, a refatura\u00e7\u00e3o e um cliente que j\u00e1 n\u00e3o confia nos teus documentos.<\/p>\n<p><strong>Erro 2: isenta sem validar.<\/strong> Pior ainda \u00e9 o bot &quot;mais esperto&quot;, a quem algu\u00e9m escreveu no prompt <em>&quot;se o cliente for de Espanha, n\u00e3o cobres IVA&quot;<\/em>. Desde as altera\u00e7\u00f5es europeias de 2020 (as chamadas <em>quick fixes<\/em>), o n\u00famero de IVA do adquirente v\u00e1lido no VIES deixou de ser uma formalidade. \u00c9 uma condi\u00e7\u00e3o material da isen\u00e7\u00e3o. Se o NIF n\u00e3o estiver ativo para opera\u00e7\u00f5es intracomunit\u00e1rias, e isto acontece com muitos pequenos operadores espanh\u00f3is que n\u00e3o est\u00e3o inscritos no registo de operadores intracomunit\u00e1rios, a isen\u00e7\u00e3o cai. Numa encomenda de \u20ac12.000, s\u00e3o \u20ac2.760 de IVA que a AT te pode exigir a ti, mais juros e coima, por uma venda que j\u00e1 recebeste sem imposto.<\/p>\n<p>A primeira falha custa-te o cliente. A segunda custa-te margem e uma inspe\u00e7\u00e3o. O bot de \u20ac25 n\u00e3o tem forma de evitar nenhuma, porque a decis\u00e3o certa depende de dados que ele n\u00e3o v\u00ea.<\/p>\n<h2>O que a decis\u00e3o realmente exige<\/h2>\n<p>Aplicar a isen\u00e7\u00e3o n\u00e3o \u00e9 uma regra de conversa, \u00e9 uma verifica\u00e7\u00e3o com quatro pe\u00e7as. Cada uma vive num s\u00edtio diferente:<\/p>\n<ol>\n<li><strong>Quem \u00e9 o cliente:<\/strong> a ficha no ERP (pa\u00eds, NIF com prefixo ES, morada fiscal, regime de IVA).<\/li>\n<li><strong>Se o NIF est\u00e1 ativo para opera\u00e7\u00f5es intracomunit\u00e1rias:<\/strong> o VIES, o sistema da Comiss\u00e3o Europeia que consulta as bases de cada Estado-membro.<\/li>\n<li><strong>Para onde vai a mercadoria:<\/strong> a morada de entrega e o tipo de transporte, tamb\u00e9m no ERP (CIF\/DAP para Vigo \u00e9 uma coisa, o cliente vir buscar a Leiria com cami\u00e3o pr\u00f3prio \u00e9 outra).<\/li>\n<li><strong>O que fica registado:<\/strong> o c\u00f3digo de isen\u00e7\u00e3o na fatura (M16 na fatura\u00e7\u00e3o certificada da AT), a linha na declara\u00e7\u00e3o recapitulativa e a prova de que validaste.<\/li>\n<\/ol>\n<p>Um modelo de linguagem n\u00e3o sabe nenhuma destas quatro coisas. S\u00f3 as pode <em>ir buscar<\/em>. Esta \u00e9 a fratura que interessa no mercado: a conversa j\u00e1 \u00e9 uma comodidade (a Meta tem o Business Agent em mais de um milh\u00e3o de contas), mas a integra\u00e7\u00e3o com os teus dados n\u00e3o \u00e9.<\/p>\n<h2>O mesmo pedido, tratado por um agente ligado ao ERP<\/h2>\n<p>Volta a mensagem de Vigo. Desta vez quem responde \u00e9 um agente com acesso de leitura ao ERP (PHC, Odoo, Primavera ou um sistema pr\u00f3prio) e \u00e0 API do VIES:<\/p>\n<ul>\n<li><strong>Identifica o cliente pelo n\u00famero de telefone.<\/strong> Encontra a ficha &quot;Suministros Galicia, S.L.&quot;, pa\u00eds ES, NIF ESB36xxxxxx. Se o n\u00famero n\u00e3o estiver associado a nenhuma ficha, n\u00e3o inventa: pede o NIF e passa a um humano a cria\u00e7\u00e3o do cliente.<\/li>\n<li><strong>Consulta o VIES.<\/strong> O NIF est\u00e1 v\u00e1lido. O agente guarda a data, a hora e o <strong>n\u00famero de consulta<\/strong> que o VIES devolve quando a pesquisa \u00e9 feita com o teu pr\u00f3prio n\u00famero de IVA como requerente. \u00c9 esse n\u00famero que, numa inspe\u00e7\u00e3o, prova que validaste <em>naquele dia<\/em>, e n\u00e3o seis meses depois.<\/li>\n<li><strong>Confirma o destino.<\/strong> A morada de entrega \u00e9 Vigo e a condi\u00e7\u00e3o de transporte \u00e9 por tua conta. H\u00e1 sa\u00edda f\u00edsica do territ\u00f3rio.<\/li>\n<li><strong>Calcula com o regime certo.<\/strong> 40 caixas \u00d7 \u20ac25 = \u20ac1.000, isento ao abrigo do artigo 14.\u00ba do RITI. Cria a proposta <strong>como rascunho<\/strong> no ERP, com o motivo de isen\u00e7\u00e3o j\u00e1 preenchido. N\u00e3o emite a fatura sozinho: o documento fiscal continua a ser teu.<\/li>\n<li><strong>Responde ao cliente<\/strong> em espanhol, com o valor sem IVA e a men\u00e7\u00e3o de que a opera\u00e7\u00e3o \u00e9 isenta em Portugal e sujeita a autoliquida\u00e7\u00e3o em Espanha.<\/li>\n<\/ul>\n<p>Tudo isto fica num registo de auditoria: que dados leu, que resposta o VIES deu e que rascunho criou. O agente n\u00e3o <em>achou<\/em> que o cliente estava isento. Foi verificar, e qualquer pessoa pode ver como chegou l\u00e1.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/leiritech.pt\/blog\/wp-content\/uploads\/2026\/10\/blog-cliente-espanhol-iva-intracomunitario-vies-2.png\" alt=\"Operador de armaz\u00e9m com terminal de leitura de c\u00f3digos de barras a confirmar a expedi\u00e7\u00e3o de paletes carregadas num cami\u00e3o na doca\" \/><\/p>\n<h2>A prova do transporte tamb\u00e9m \u00e9 dados<\/h2>\n<p>A isen\u00e7\u00e3o n\u00e3o fica fechada na proposta. Fecha-se na expedi\u00e7\u00e3o. As regras europeias presumem o transporte intracomunit\u00e1rio quando tens dois documentos n\u00e3o contradit\u00f3rios: a CMR assinada, a fatura do transportador, o comprovativo de entrega. Um agente ligado ao ERP pode cruzar a guia de remessa com a confirma\u00e7\u00e3o de entrega e avisar o teu backoffice quando, ao fim de 30 dias, uma venda isenta para Espanha ainda n\u00e3o tem CMR digitalizada. \u00c9 uma pergunta que o teu ERP j\u00e1 sabe responder. S\u00f3 que ningu\u00e9m lha faz at\u00e9 ao fecho do trimestre, que \u00e9 quando a declara\u00e7\u00e3o recapitulativa tem de bater certo.<\/p>\n<p>O caso do cliente que vem buscar a mercadoria com cami\u00e3o pr\u00f3prio (ex-works) \u00e9 o mais arriscado, porque a prova depende dele. O agente n\u00e3o decide sozinho: marca a proposta para revis\u00e3o e explica ao comercial porqu\u00ea.<\/p>\n<h2>Nos servi\u00e7os muda a regra, mas a valida\u00e7\u00e3o \u00e9 a mesma<\/h2>\n<p><img decoding=\"async\" src=\"https:\/\/leiritech.pt\/blog\/wp-content\/uploads\/2026\/10\/blog-cliente-espanhol-iva-intracomunitario-vies-3.png\" alt=\"T\u00e9cnico de metrologia num laborat\u00f3rio de calibra\u00e7\u00e3o a rever no port\u00e1til a ordem de trabalho de um cliente estrangeiro, com um micr\u00f3metro sobre a bancada\" \/><\/p>\n<p>Um laborat\u00f3rio de calibra\u00e7\u00e3o em Leiria que recebe micr\u00f3metros e paqu\u00edmetros de uma metalomec\u00e2nica de Pontevedra n\u00e3o est\u00e1 a vender bens. Est\u00e1 a prestar um servi\u00e7o. Pela regra geral B2B do artigo 6.\u00ba, n.\u00ba 6, al\u00ednea a) do CIVA, o servi\u00e7o \u00e9 tributado em Espanha e a fatura sai com a men\u00e7\u00e3o de autoliquida\u00e7\u00e3o. A pergunta-chave mant\u00e9m-se: <em>este cliente \u00e9 mesmo um sujeito passivo?<\/em> Um particular espanhol que manda calibrar uma balan\u00e7a n\u00e3o o \u00e9. O agente do laborat\u00f3rio consulta a ordem de trabalho, a ficha de cliente e o VIES antes de responder ao <em>&quot;\u00bfcu\u00e1nto cuesta calibrar estos 12 instrumentos?&quot;<\/em>.<\/p>\n<p>O mesmo vale para um distribuidor de material cl\u00ednico que vende a um lar em Badajoz. Se o lar n\u00e3o tiver n\u00famero de IVA ativo para opera\u00e7\u00f5es intracomunit\u00e1rias, j\u00e1 n\u00e3o estamos perante uma transmiss\u00e3o isenta, e a resposta tem de mudar.<\/p>\n<h2>A obje\u00e7\u00e3o: &quot;e se o VIES estiver em baixo?&quot;<\/h2>\n<p>Vai estar, de vez em quando. O VIES depende dos sistemas de cada Estado-membro e devolve erros de indisponibilidade com alguma regularidade, sobretudo fora de horas. Aqui nota-se a diferen\u00e7a entre um sistema <em>grounded<\/em> e um que adivinha: se n\u00e3o consegue validar, o agente <strong>n\u00e3o assume<\/strong> o \u00faltimo resultado conhecido nem escolhe a op\u00e7\u00e3o mais simp\u00e1tica para o cliente. Responde com o pre\u00e7o base e uma nota clara: <em>&quot;confirmamos o regime de IVA assim que validarmos o vosso n\u00famero&quot;<\/em>. Volta a tentar e s\u00f3 passa a proposta a &quot;isenta&quot; quando tiver o n\u00famero de consulta. Se a falha se prolongar, passa a um humano com o caso aberto.<\/p>\n<p>A segunda obje\u00e7\u00e3o \u00e9 <em>&quot;o meu contabilista trata disso&quot;<\/em>. Trata, no fim do m\u00eas, quando a fatura j\u00e1 saiu e o cliente j\u00e1 viu o pre\u00e7o. O agente n\u00e3o substitui o contabilista. Garante que a decis\u00e3o fiscal \u00e9 tomada com os dados certos no momento em que o pre\u00e7o \u00e9 dado, e que fica a prova.<\/p>\n<h2>Porque \u00e9 que isto n\u00e3o se resolve com um prompt melhor<\/h2>\n<p>Um prompt pode dizer <em>&quot;valida sempre o NIF&quot;<\/em>. Mas um modelo sem ferramentas n\u00e3o tem como validar. Vai produzir uma frase que <em>soa<\/em> a valida\u00e7\u00e3o, e \u00e9 a\u00ed que nascem as queixas do tipo <em>&quot;IA com respostas erradas&quot;<\/em>. A diferen\u00e7a n\u00e3o est\u00e1 no modelo de linguagem. Est\u00e1 nas ferramentas que lhe d\u00e1s e nos limites que lhe p\u00f5es: leitura do ERP, uma chamada ao VIES, escrita s\u00f3 em rascunho e registo de tudo. \u00c9 integra\u00e7\u00e3o, e \u00e9 por isso que um agente destes custa \u20ac250 a \u20ac1.200 por m\u00eas e n\u00e3o \u20ac25.<\/p>\n<h2>Pr\u00f3ximo passo<\/h2>\n<p>Vai ao teu ERP e tira uma lista simples: clientes com pa\u00eds diferente de PT, vendas isentas pelo artigo 14.\u00ba do RITI nos \u00faltimos 12 meses e, para cada uma, se tens o comprovativo de valida\u00e7\u00e3o VIES daquela data. Se a coluna do comprovativo estiver vazia, j\u00e1 sabes por onde come\u00e7ar.<\/p>\n<p>Se quiseres que isto passe a ser verificado no momento em que o cliente pergunta o pre\u00e7o, no WhatsApp e sem tirar o teu ERP do lugar, fala connosco: hello@leiritech.com ou +351 914 572 595. Somos uma equipa pequena em Leiria e quem te atende \u00e9 quem escreve o c\u00f3digo.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Um bot de \u20ac25 cota a Espanha com 23% de IVA ou isenta sem validar nada. V\u00ea como um agente ligado ao ERP confirma o NIF no VIES e deixa prova auditada.<\/p>\n","protected":false},"author":1,"featured_media":546,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[75],"tags":[594,724,727,726,725,722,723],"class_list":["post-550","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-automacao","tag-agente-whatsapp-erp","tag-artigo-14-riti","tag-declaracao-recapitulativa","tag-faturar-cliente-espanhol","tag-isencao-m16","tag-iva-intracomunitario","tag-validar-nif-vies"],"_links":{"self":[{"href":"https:\/\/leiritech.pt\/blog\/wp-json\/wp\/v2\/posts\/550","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/leiritech.pt\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/leiritech.pt\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/leiritech.pt\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/leiritech.pt\/blog\/wp-json\/wp\/v2\/comments?post=550"}],"version-history":[{"count":0,"href":"https:\/\/leiritech.pt\/blog\/wp-json\/wp\/v2\/posts\/550\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/leiritech.pt\/blog\/wp-json\/wp\/v2\/media\/546"}],"wp:attachment":[{"href":"https:\/\/leiritech.pt\/blog\/wp-json\/wp\/v2\/media?parent=550"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/leiritech.pt\/blog\/wp-json\/wp\/v2\/categories?post=550"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/leiritech.pt\/blog\/wp-json\/wp\/v2\/tags?post=550"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}