{"id":10661,"date":"2026-08-05T13:29:19","date_gmt":"2026-08-05T11:29:19","guid":{"rendered":"https:\/\/consultoriaehero.com\/?page_id=10661"},"modified":"2026-08-05T13:29:19","modified_gmt":"2026-08-05T11:29:19","slug":"iva-intracomunitario-no-woocommerce","status":"publish","type":"page","link":"https:\/\/consultoriaehero.com\/pt\/iva-intracomunitario-no-woocommerce\/","title":{"rendered":"IVA intracomunit\u00e1rio no WooCommerce"},"content":{"rendered":"<div class=\"ehero-lp\">\n<style>\n    .ehero-lp{--ehero-primary:#017cba;--ehero-primary-dark:#015e8e;--ehero-accent:#00b2e2;--ehero-cyan:#00b2e2;--ehero-success:#0f9400;--ehero-ink:#1f2a37;--ehero-muted:#5b6b7c;--ehero-soft:#f4f7fb;--ehero-line:#e3e9f0;max-width:1020px;margin:0 auto;padding:0 4px;color:var(--ehero-ink);font-size:18px;line-height:1.7;font-family:inherit}\n    .ehero-lp *{box-sizing:border-box}\n    .ehero-lp h1,.ehero-lp h2{line-height:1.22;color:var(--ehero-primary);margin:0 0 .5em;font-weight:800;font-family:inherit}\n    .ehero-lp h3{line-height:1.25;color:var(--ehero-ink);margin:0 0 .5em;font-family:inherit}\n    .ehero-lp h1{font-size:2.2rem}\n    .ehero-lp h2{font-size:1.7rem;margin-top:1.8em;text-align:center}\n    .ehero-lp h2::after{content:\"\";display:block;width:64px;height:3px;background:var(--ehero-accent);margin:.55em auto 0;border-radius:2px}\n    .ehero-lp h3{font-size:1.15rem}\n    .ehero-lp p{margin:0 0 1em}\n    .ehero-lp ul{margin:0 0 1em;padding-left:1.3em}\n    .ehero-lp li{margin-bottom:.5em}\n    .ehero-lp a{color:var(--ehero-accent)}\n    .ehero-lp a:hover{text-decoration-color:var(--ehero-cyan)}\n    .ehero-lp .ehero-eyebrow{display:inline-flex;align-items:center;gap:8px;background:var(--ehero-soft);color:var(--ehero-primary);font-weight:700;font-size:.8rem;letter-spacing:.04em;text-transform:uppercase;padding:6px 14px;border-radius:999px;margin-bottom:14px}\n    .ehero-lp .ehero-eyebrow::before{content:\"\";flex:0 0 8px;width:8px;height:8px;border-radius:50%;background:var(--ehero-cyan)}\n    .ehero-lp .ehero-hero{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-bottom:26px;background:linear-gradient(120deg,#017cba 0%,#0596d8 58%,#00a7df 100%);color:#fff;overflow:hidden}\n    .ehero-lp .ehero-hero-inner{max-width:1140px;margin:0 auto;padding:clamp(30px,5vw,58px) clamp(18px,4vw,44px);display:flex;align-items:center;gap:clamp(26px,4vw,52px)}\n    .ehero-lp .ehero-hero-body{flex:1 1 auto;min-width:0}\n    .ehero-lp .ehero-hero-media{flex:0 0 40%;min-width:0;margin:0}\n    .ehero-lp .ehero-hero-media img{width:100%;height:auto;display:block;border-radius:14px;filter:drop-shadow(0 14px 30px rgba(0,0,0,.28))}.ehero-cta{margin-bottom:2.6em}\n    .ehero-lp .ehero-hero .ehero-eyebrow{background:rgba(255,255,255,.2);color:#fff}\n    .ehero-lp .ehero-hero .ehero-eyebrow::before{background:#fff}\n    .ehero-lp .ehero-hero .ehero-hero-title{color:#fff}\n    .ehero-lp .ehero-hero .ehero-sub{color:#eaf4fb}\n    .ehero-lp .ehero-hero .ehero-btn{background:#fff;color:var(--ehero-primary)}\n    .ehero-lp .ehero-hero .ehero-btn:hover{background:var(--ehero-cyan);color:var(--ehero-ink)}\n    .ehero-lp .ehero-hero .ehero-btn--ghost{background:transparent;color:#fff;border-color:rgba(255,255,255,.55)}\n    .ehero-lp .ehero-hero .ehero-btn--ghost:hover{background:rgba(255,255,255,.12);border-color:#fff}\n    .ehero-lp .ehero-hero-cta{margin:.5em 0 0}\n    @media(max-width:860px){.ehero-lp .ehero-hero-inner{flex-direction:column;text-align:center;gap:24px}.ehero-lp .ehero-hero-media{order:-1;flex:0 0 auto;width:100%;max-width:460px;margin:0 auto}.ehero-lp .ehero-hero-cta .ehero-btn{margin:6px 5px 0}}\n    .ehero-lp .ehero-sub{font-size:1.15rem;color:var(--ehero-muted);margin:0 0 1.3em}\n    .ehero-lp .ehero-btn{display:inline-block;background:var(--ehero-primary);color:#fff;font-weight:700;text-decoration:none;padding:14px 32px;border-radius:999px;margin:6px 6px 0;transition:transform .1s ease,background .1s ease}\n    .ehero-lp .ehero-btn:hover{background:var(--ehero-primary-dark);transform:translateY(-1px)}\n    .ehero-lp .ehero-btn--ghost{background:transparent;color:var(--ehero-primary);border:2px solid var(--ehero-line)}\n    .ehero-lp .ehero-btn--ghost:hover{background:var(--ehero-soft);border-color:var(--ehero-cyan)}\n    .ehero-lp .ehero-toc{background:var(--ehero-soft);border:1px solid var(--ehero-line);border-radius:14px;padding:18px 22px;margin:18px 0 6px}\n    .ehero-lp .ehero-toc strong{display:block;color:var(--ehero-ink);font-size:.72em;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}\n    .ehero-lp .ehero-toc ol{margin:0;padding-left:1.2em;columns:2;column-gap:34px}\n    .ehero-lp .ehero-toc li{margin:4px 0;font-size:.97rem;break-inside:avoid}\n    .ehero-lp .ehero-toc a{color:var(--ehero-primary);text-decoration:none}\n    .ehero-lp .ehero-toc a:hover{text-decoration:underline;text-decoration-color:var(--ehero-cyan)}\n    .ehero-lp .ehero-img{margin:1.6em 0;text-align:center}\n    .ehero-lp .ehero-img img{max-width:100%;height:auto;border:1px solid var(--ehero-line);border-radius:14px;box-shadow:0 6px 24px rgba(1,124,186,.08)}\n    .ehero-lp .ehero-img figcaption{font-size:.9rem;color:var(--ehero-muted);margin-top:8px}\n    .ehero-lp .ehero-grid{display:flex;flex-wrap:wrap;gap:16px;margin-top:10px}\n    .ehero-lp .ehero-card{flex:1 1 260px;background:#fff;border:1px solid var(--ehero-line);border-radius:14px;padding:22px}\n    .ehero-lp .ehero-card h3{margin-top:0;display:flex;align-items:center;gap:8px}\n    .ehero-lp .ehero-card h3::before{content:\"\";flex:0 0 10px;width:10px;height:10px;border-radius:3px;background:var(--ehero-cyan)}\n    .ehero-lp .ehero-card p{margin:0;color:var(--ehero-muted);font-size:.98rem}\n    .ehero-lp .ehero-steps{list-style:none;counter-reset:ehero-step;margin:14px 0 0;padding:0}\n    .ehero-lp .ehero-steps li{counter-increment:ehero-step;position:relative;padding:0 0 20px 56px;margin:0}\n    .ehero-lp .ehero-steps li::before{content:counter(ehero-step);position:absolute;left:0;top:0;width:38px;height:38px;border-radius:50%;background:var(--ehero-primary);color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 3px rgba(0,178,226,.3)}\n    .ehero-lp .ehero-steps li strong{display:block;margin-bottom:2px;color:var(--ehero-ink)}\n    .ehero-lp .ehero-steps li p{margin:0;color:var(--ehero-muted);font-size:.98rem}\n    .ehero-lp .ehero-chips{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px}\n    .ehero-lp .ehero-chips li{background:#fff;border:1px solid var(--ehero-line);border-radius:999px;padding:8px 16px;font-size:.95rem;font-weight:600;color:var(--ehero-ink);display:inline-flex;align-items:center;gap:7px;margin:0}\n    .ehero-lp .ehero-chips li::before{content:\"\u2713\";color:var(--ehero-success);font-weight:800}\n    .ehero-lp .ehero-note{background:var(--ehero-soft);border-radius:12px;padding:16px 18px;color:var(--ehero-muted);font-size:.95rem}\n    .ehero-lp details{border:1px solid var(--ehero-line);border-radius:10px;padding:0 16px;margin-bottom:10px;background:#fff}\n    .ehero-lp details[open]{border-color:var(--ehero-primary)}\n    .ehero-lp summary{cursor:pointer;font-weight:700;padding:14px 0;list-style:none;color:var(--ehero-primary)}\n    .ehero-lp summary::-webkit-details-marker{display:none}\n    .ehero-lp summary::after{content:\"+\";float:right;font-weight:700;color:var(--ehero-accent)}\n    .ehero-lp details[open] summary::after{content:\"\u2013\"}\n    .ehero-lp details p{padding-bottom:14px;margin:0;color:var(--ehero-muted)}\n    .ehero-lp .ehero-cta{text-align:center;background:linear-gradient(135deg,var(--ehero-primary),var(--ehero-primary-dark));color:#fff;border-radius:18px;padding:36px 20px;margin-top:2em}\n    .ehero-lp .ehero-cta h2{color:#fff;margin-top:0}\n    .ehero-lp .ehero-cta p{color:#dbe6f3;max-width:640px;margin:0 auto 1.2em}\n    .ehero-lp .ehero-cta .ehero-btn{background:#fff;color:var(--ehero-primary)}\n    .ehero-lp .ehero-cta .ehero-btn:hover{background:var(--ehero-cyan);color:var(--ehero-ink)}\n    .ehero-lp .ehero-cta .ehero-btn--ghost{background:transparent;color:#fff;border-color:rgba(255,255,255,.45)}\n    .ehero-lp .ehero-cta .ehero-btn--ghost:hover{border-color:var(--ehero-cyan);background:rgba(255,255,255,.08)}\n    @media(max-width:760px){.ehero-lp .ehero-hero{flex-direction:column;text-align:center;padding:26px 20px}.ehero-lp .ehero-hero-media{flex:0 0 auto;max-width:320px;margin:0 auto}}\n    @media(max-width:600px){.ehero-lp{font-size:17px}.ehero-lp h1{font-size:1.7rem}.ehero-lp h2{font-size:1.4rem}.ehero-lp .ehero-toc ol{columns:1}}\n    \/* Ocultamos el t\u00edtulo de p\u00e1gina plano del tema (article.hentry > h1); el H1 va DENTRO del hero, estilo 902 *\/\n    .hentry > h1:first-child{display:none}\n    .ehero-lp .ehero-hero-title{font-size:1.55em;line-height:1.2;margin:0 0 .45em;color:var(--ehero-primary);font-weight:800;font-family:inherit}\n    \/* Escala tipogr\u00e1fica mayor (textos m\u00e1s legibles) *\/\n    .ehero-lp .ehero-sub{font-size:1.14em}\n    .ehero-lp h2{font-size:1.4em;color:var(--ehero-primary)}\n    .ehero-lp h3{font-size:1.08em}\n    .ehero-lp .ehero-card p,.ehero-lp .ehero-steps li p{font-size:.9em;line-height:1.6;color:#3d4a59}\n    .ehero-lp .ehero-toc li{font-size:.88em}\n    .ehero-lp .ehero-chips li{font-size:.84em}\n    .ehero-lp .ehero-note{font-size:.92em}\n    .ehero-lp .ehero-img figcaption{font-size:.8em}\n    .ehero-lp .ehero-eyebrow{font-size:.74em}\n    .ehero-lp .ehero-card h3{font-size:1.06em}\n  html,body{overflow-x:clip}<\/style>\n<section class=\"ehero-hero\">\n<div class=\"ehero-hero-inner\">\n<div class=\"ehero-hero-body\">\n    <span class=\"ehero-eyebrow\">IVA intracomunit\u00e1rio \u00b7 VIES \u00b7 OSS<\/span><\/p>\n<h1 class=\"ehero-hero-title\">IVA intracomunit\u00e1rio em WooCommerce, bem cobrado desde o primeiro pedido<\/h1>\n<p class=\"ehero-sub\">Valida o NIF-IVA contra o VIES em tempo real, aplica ou retira a isen\u00e7\u00e3o por <em>reverse charge<\/em> no servidor e cobra o IVA do pa\u00eds de destino quando for o caso. Sem folhas de c\u00e1lculo e sem bloquear a venda se o VIES cair.<\/p>\n<p class=\"ehero-hero-cta\"><a class=\"ehero-btn\" href=\"https:\/\/consultoriaehero.com\/pt\/etiqueta-producto\/iva-intracomunitario-woocommerce-pt\/\">Ver EHERO Woo VAT<\/a> <a class=\"ehero-btn ehero-btn--ghost\" href=\"#como-funciona\">Como funciona<\/a><\/p>\n<\/p><\/div>\n<figure class=\"ehero-hero-media\"><img decoding=\"async\" src=\"https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/08\/ehero-woo-vat-panel.jpg?strip=all&w=1920\" alt=\"Painel de controlo do IVA intracomunit\u00e1rio em WooCommerce com EHERO Woo VAT\" loading=\"eager\" \/><\/figure>\n<\/div>\n<\/section>\n<nav class=\"ehero-toc\">\n    <strong>Nesta p\u00e1gina<\/strong><\/p>\n<ol>\n<li><a href=\"#problema\">Quanto custa errar com o IVA intracomunit\u00e1rio<\/a><\/li>\n<li><a href=\"#funcionamento\">Veja-o em funcionamento<\/a><\/li>\n<li><a href=\"#solucao\">O que faz EHERO Woo VAT em cada pedido<\/a><\/li>\n<li><a href=\"#como-funciona\">Como \u00e9 colocado em marcha<\/a><\/li>\n<li><a href=\"#para-quien\">Para quem \u00e9?<\/a><\/li>\n<li><a href=\"#nativo\">Porque n\u00e3o basta o IVA nativo do WooCommerce<\/a><\/li>\n<li><a href=\"#compatibilidade\">Compatibilidade<\/a><\/li>\n<li><a href=\"#licencia\">O que inclui a sua licen\u00e7a<\/a><\/li>\n<li><a href=\"#faq\">Perguntas frequentes<\/a><\/li>\n<\/ol>\n<\/nav>\n<h2 id=\"problema\">Quanto custa errar com o IVA intracomunit\u00e1rio<\/h2>\n<p>Uma loja que vende a empresas de outros pa\u00edses da UE tem duas formas de perder dinheiro com o IVA, e ambas s\u00e3o silenciosas.<\/p>\n<p>A primeira \u00e9 <strong>cobrar IVA a quem n\u00e3o o devia pagar<\/strong>: o cliente \u00e9 uma empresa com NIF-IVA v\u00e1lido, a opera\u00e7\u00e3o fica isenta por <em>reverse charge<\/em>, mas a loja cobra-lhe os 21 % na mesma. A segunda \u00e9 pior: <strong>n\u00e3o cobrar IVA a quem o devia pagar<\/strong>. Algu\u00e9m escreve um NIF-IVA que n\u00e3o existe, ou que existe mas n\u00e3o est\u00e1 registado no cadastro de operadores intracomunit\u00e1rios, e o WooCommerce acredita na isen\u00e7\u00e3o. Esse IVA n\u00e3o cobrado sai da sua margem quando a Autoridade Tribut\u00e1ria o reclama, com acr\u00e9scimo.<\/p>\n<p>Conv\u00e9m p\u00f4r n\u00fameros, porque este custo n\u00e3o aparece em nenhuma m\u00e9trica da loja.<\/p>\n<h3>Caso 1 \u00b7 Isen\u00e7\u00e3o concedida indevidamente<\/h3>\n<p>Vende 40.000 \u20ac por ano a empresas da UE e uma em cada dez opera\u00e7\u00f5es leva um NIF-IVA que n\u00e3o est\u00e1 no registo. S\u00e3o 4.000 \u20ac de base sobre os quais devia ter repercutido IVA: a 21 %, <strong>840 \u20ac que saem do seu bolso<\/strong>, mais o acr\u00e9scimo se o detetar tarde.<\/p>\n<h3>Caso 2 \u00b7 Limite ultrapassado sem dar por isso<\/h3>\n<p>Ultrapassa os <strong>10.000 \u20ac<\/strong> de vendas \u00e0 dist\u00e2ncia em setembro e continua a aplicar os 21 % espanh\u00f3is at\u00e9 dezembro. O que foi vendido para a Alemanha devia levar 19 %, para Fran\u00e7a 20 %, para It\u00e1lia 22 %. N\u00e3o \u00e9 s\u00f3 a diferen\u00e7a de taxa: esses valores s\u00e3o declarados ao pa\u00eds errado e \u00e9 preciso refazer o trimestre.<\/p>\n<h3>Caso 3 \u00b7 O cliente que n\u00e3o volta<\/h3>\n<p>Uma empresa francesa com NIF v\u00e1lido paga os 21 % porque a sua loja n\u00e3o soube reconhec\u00ea-lo. Esse cliente n\u00e3o reclama: compra noutro s\u00edtio. \u00c9 o mais caro dos tr\u00eas e o \u00fanico que n\u00e3o aparece em nenhuma declara\u00e7\u00e3o.<\/p>\n<h2 id=\"funcionamento\">Veja-o em funcionamento<\/h2>\n<p>Estas tr\u00eas telas s\u00e3o as que vai consultar todos os meses. A primeira diz-lhe se est\u00e1 perto do limite; a segunda \u00e9 a sua defesa perante uma inspe\u00e7\u00e3o; a terceira \u00e9 o que entrega \u00e0 sua contabilidade.<\/p>\n<figure class=\"ehero-img\"><img decoding=\"async\" src=\"https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/08\/ehero-woo-vat-panel.jpg?strip=all&w=1920\" alt=\"Painel de IVA intracomunit\u00e1rio em WooCommerce com o limite OSS e o mapa de IVA por pa\u00eds\" loading=\"lazy\" \/><figcaption>Valida\u00e7\u00f5es feitas, isen\u00e7\u00f5es concedidas, base isenta acumulada e quanto falta para os 10.000 \u20ac do limite.<\/figcaption><\/figure>\n<figure class=\"ehero-img\"><img decoding=\"async\" src=\"https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/08\/ehero-woo-vat-validaciones-vies.jpg?strip=all&w=1920\" alt=\"Registo de auditoria de valida\u00e7\u00f5es VIES em WooCommerce\" loading=\"lazy\" \/><figcaption>Cada verifica\u00e7\u00e3o contra o VIES fica registada: n\u00famero, pa\u00eds, empresa, resultado e data.<\/figcaption><\/figure>\n<figure class=\"ehero-img\"><img decoding=\"async\" src=\"https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/08\/ehero-woo-vat-informe-oss.jpg?strip=all&w=1920\" alt=\"Relat\u00f3rio OSS de IVA por pa\u00eds de destino em WooCommerce\" loading=\"lazy\" \/><figcaption>Base e quota por pa\u00eds de destino, pronto para o rascunho do modelo.<\/figcaption><\/figure>\n<h2 id=\"solucao\">O que faz EHERO Woo VAT em cada pedido<\/h2>\n<div class=\"ehero-grid\">\n<div class=\"ehero-card\">\n<h3>Valida o NIF-IVA no VIES<\/h3>\n<p>Consulta o servi\u00e7o oficial da Comiss\u00e3o Europeia no checkout, com cache para n\u00e3o repetir chamadas e registo de auditoria de cada verifica\u00e7\u00e3o.<\/p>\n<\/div>\n<div class=\"ehero-card\">\n<h3>Aplica a isen\u00e7\u00e3o no servidor<\/h3>\n<p>O <em>reverse charge<\/em> \u00e9 decidido no servidor, n\u00e3o no navegador: ningu\u00e9m o ativa manipulando o formul\u00e1rio. Se o NIF deixar de ser v\u00e1lido numa renova\u00e7\u00e3o, a isen\u00e7\u00e3o \u00e9 retirada automaticamente.<\/p>\n<\/div>\n<div class=\"ehero-card\">\n<h3>N\u00e3o quebra o checkout se o VIES falhar<\/h3>\n<p>O pedido entra com um per\u00edodo de gra\u00e7a de 48 horas e \u00e9 revalidado depois. Fail-closed, mas sem perder a venda por uma falha alheia.<\/p>\n<\/div>\n<div class=\"ehero-card\">\n<h3>OSS com o IVA de destino<\/h3>\n<p>Quando ultrapassa o limite ou se regista no OSS, aplica a taxa do pa\u00eds do comprador, com acompanhamento do acumulado.<\/p>\n<\/div>\n<div class=\"ehero-card\">\n<h3>Os casos espanh\u00f3is<\/h3>\n<p>Recargo de equival\u00eancia, reten\u00e7\u00e3o de IRPF, e IGIC e IPSI para Can\u00e1rias, Ceuta e Melilha. Os que obrigam a corrigir faturas manualmente.<\/p>\n<\/div>\n<div class=\"ehero-card\">\n<h3>Rascunhos dos modelos<\/h3>\n<p>Gera os rascunhos do 349, do OSS e do 303 com os dados que a loja j\u00e1 tem.<\/p>\n<\/div><\/div>\n<h2 id=\"como-funciona\">Como \u00e9 colocado em marcha (sem tocar numa linha de c\u00f3digo)<\/h2>\n<ol class=\"ehero-steps\">\n<li><strong>Instale e ative<\/strong>\n<p>Envie o ZIP, ative a sua licen\u00e7a e o campo de NIF-IVA aparece automaticamente no checkout.<\/p>\n<\/li>\n<li><strong>Diga o que \u00e9<\/strong>\n<p>Pa\u00eds de estabelecimento, se est\u00e1 registado no OSS e que regimes especiais se aplicam.<\/p>\n<\/li>\n<li><strong>Fa\u00e7a uma compra de teste<\/strong>\n<p>Com um NIF-IVA real de outro pa\u00eds ver\u00e1 a isen\u00e7\u00e3o aplicada e o registo aparecer em Valida\u00e7\u00f5es.<\/p>\n<\/li>\n<li><strong>Revise o relat\u00f3rio no fim do m\u00eas<\/strong>\n<p>O acumulado por pa\u00eds e os rascunhos dos modelos j\u00e1 est\u00e3o feitos.<\/p>\n<\/li>\n<\/ol>\n<figure class=\"ehero-img\"><img decoding=\"async\" src=\"https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/08\/ehero-woo-vat-exenciones-iva.jpg?strip=all&w=1920\" alt=\"Lista de isen\u00e7\u00f5es de IVA intracomunit\u00e1rio concedidas em WooCommerce\" loading=\"lazy\" \/><figcaption>Cada isen\u00e7\u00e3o concedida, com o NIF que a justificou e o pedido a que foi aplicada.<\/figcaption><\/figure>\n<h2 id=\"para-quien\">Para quem \u00e9 este controlo de IVA intracomunit\u00e1rio em WooCommerce?<\/h2>\n<p>Se vende apenas a particulares dentro de Espanha, n\u00e3o precisa dele. Come\u00e7a a compensar em tr\u00eas situa\u00e7\u00f5es:<\/p>\n<ul>\n<li><strong>Vende B2B para outros pa\u00edses da UE.<\/strong> Cada pedido com NIF-IVA \u00e9 uma decis\u00e3o fiscal que neste momento toma a olho.<\/li>\n<li><strong>Est\u00e1 perto dos 10.000 \u20ac de vendas \u00e0 dist\u00e2ncia.<\/strong> Precisa de saber quando cruza o limite antes de o cruzar, n\u00e3o na declara\u00e7\u00e3o.<\/li>\n<li><strong>Opera com regimes especiais espanh\u00f3is.<\/strong> Recargo de equival\u00eancia, IRPF ou IGIC quase nunca s\u00e3o cobertos por plugins internacionais.<\/li>\n<\/ul>\n<h2 id=\"nativo\">Porque n\u00e3o basta o IVA nativo do WooCommerce<\/h2>\n<p>O WooCommerce traz taxas de IVA por pa\u00eds e classes de imposto, e para uma loja que vende apenas no seu mercado isso basta. O problema come\u00e7a quando a decis\u00e3o fiscal deixa de depender do pa\u00eds e passa a depender de <em>quem<\/em> \u00e9 o comprador.<\/p>\n<p>O WooCommerce n\u00e3o sabe se um NIF-IVA existe: n\u00e3o consulta o VIES. Tamb\u00e9m n\u00e3o sabe se ultrapassou o limite de vendas \u00e0 dist\u00e2ncia, nem guarda registo de por que concedeu uma isen\u00e7\u00e3o h\u00e1 oito meses. E os regimes espanh\u00f3is simplesmente n\u00e3o est\u00e3o l\u00e1.<\/p>\n<p>Os plugins gratuitos de valida\u00e7\u00e3o de NIF resolvem uma parte: verificam o n\u00famero e retiram o imposto. O que n\u00e3o trazem \u00e9 o que importa quando chega uma revis\u00e3o: o registo de auditoria, o comportamento quando o VIES n\u00e3o responde, a revalida\u00e7\u00e3o nas renova\u00e7\u00f5es e a coer\u00eancia entre o pa\u00eds do NIF e o pa\u00eds de fatura\u00e7\u00e3o.<\/p>\n<h2 id=\"compatibilidade\">Compatibilidade<\/h2>\n<ul class=\"ehero-chips\">\n<li>WordPress 6.2+<\/li>\n<li>WooCommerce 8.0+<\/li>\n<li>PHP 7.4+<\/li>\n<li>Checkout cl\u00e1ssico<\/li>\n<li>Checkout em blocos<\/li>\n<li>Store API<\/li>\n<li>FunnelKit<\/li>\n<li>HPOS<\/li>\n<li>Multimoeda<\/li>\n<\/ul>\n<p>E se traduz a sua loja com <a href=\"https:\/\/consultoriaehero.com\/producto\/traducir-woocommerce\/\">EHERO Woo Multilang<\/a>, os avisos fiscais do checkout saem no idioma do cliente.<\/p>\n<h2 id=\"licencia\">O que inclui a sua licen\u00e7a<\/h2>\n<p>Uma licen\u00e7a, um dom\u00ednio, tudo inclu\u00eddo: o plugin completo sem fun\u00e7\u00f5es limitadas, as atualiza\u00e7\u00f5es do ano e suporte por e-mail em espanhol para incid\u00eancias, erros e instala\u00e7\u00e3o. As taxas de IVA dos 27 pa\u00edses s\u00e3o atualizadas com o plugin, por isso n\u00e3o precisa de manter tabelas manualmente.<\/p>\n<p class=\"ehero-hero-cta\"><a class=\"ehero-btn\" href=\"https:\/\/consultoriaehero.com\/pt\/etiqueta-producto\/iva-intracomunitario-woocommerce-pt\/\">Ver pre\u00e7o e condi\u00e7\u00f5es<\/a><\/p>\n<h2 id=\"faq\">Perguntas frequentes<\/h2>\n<h3>O que acontece se o servi\u00e7o VIES estiver em baixo quando um cliente compra?<\/h3>\n<p>O pedido entra na mesma. Fica marcado com um per\u00edodo de gra\u00e7a de 48 horas e \u00e9 revalidado automaticamente depois. Se, ao revalidar, o NIF for inv\u00e1lido, a isen\u00e7\u00e3o \u00e9 retirada e fica registado. O que n\u00e3o faz \u00e9 bloquear a compra: perder uma venda por uma falha de um servi\u00e7o da Comiss\u00e3o Europeia n\u00e3o compensa.<\/p>\n<h3>Serve para cumprir com o OSS?<\/h3>\n<p>Aplica o IVA do pa\u00eds de destino quando corresponde, mant\u00e9m o acumulado por pa\u00eds e gera o rascunho da declara\u00e7\u00e3o. A entrega \u00e9 feita pela sua contabilidade: isto \u00e9 uma ferramenta de conformidade, n\u00e3o aconselhamento fiscal.<\/p>\n<h3>Um cliente pode falsificar o NIF para n\u00e3o pagar IVA?<\/h3>\n<p>N\u00e3o pela via f\u00e1cil. A isen\u00e7\u00e3o \u00e9 decidida no servidor ap\u00f3s consultar o VIES, n\u00e3o com um campo do formul\u00e1rio, e h\u00e1 verifica\u00e7\u00e3o de coer\u00eancia entre o pa\u00eds do NIF e o pa\u00eds de fatura\u00e7\u00e3o.<\/p>\n<h3>Funciona com o checkout em blocos?<\/h3>\n<p>Sim. \u00c9 compat\u00edvel com o checkout cl\u00e1ssico, com o de blocos atrav\u00e9s da Store API e com o FunnelKit.<\/p>\n<h3>Cobre o recargo de equival\u00eancia e o IRPF?<\/h3>\n<p>Sim, juntamente com IGIC e IPSI. S\u00e3o os regimes espanh\u00f3is que os plugins internacionais costumam deixar de fora e que obrigam a corrigir faturas manualmente.<\/p>\n<h3>E se j\u00e1 estiver h\u00e1 meses a cobrar mal o IVA?<\/h3>\n<p>O plugin n\u00e3o corrige o passado, mas o registo de valida\u00e7\u00f5es e o relat\u00f3rio por pa\u00eds d\u00e3o-lhe o material para que a sua contabilidade regularize. A partir da instala\u00e7\u00e3o, cada decis\u00e3o fica documentada.<\/p>\n<h2 id=\"relacionados\">Produtos relacionados<\/h2>\n<ul>\n<li><a href=\"https:\/\/consultoriaehero.com\/pt\/produto\/ehero-woo-holded-integracao-completa-holded-woocommerce\/\">EHERO Woo Holded<\/a> \u2014 leva os pedidos e as faturas para o Holded sem os copiar manualmente.<\/li>\n<li><a href=\"https:\/\/consultoriaehero.com\/pt\/categoria-do-produto\/integracoes-e-sync\/erp-e-faturacao\/\">ERP e fatura\u00e7\u00e3o para WooCommerce<\/a> \u2014 todos os conectores com programas de gest\u00e3o.<\/li>\n<li><a href=\"https:\/\/consultoriaehero.com\/producto\/suscripciones-woocommerce\/\">EHERO Woo Subscriptions<\/a> \u2014 as renova\u00e7\u00f5es tamb\u00e9m revalidam o NIF-IVA.<\/li>\n<\/ul>\n<section class=\"ehero-cta\">\n<h2>Deixe de decidir o IVA a olho em cada pedido<\/h2>\n<p>Valida\u00e7\u00e3o VIES real, isen\u00e7\u00e3o no servidor e o IVA do pa\u00eds de destino quando for o caso. O que hoje rev\u00ea manualmente, resolvido no checkout.<\/p>\n<p><a class=\"ehero-btn\" href=\"https:\/\/consultoriaehero.com\/pt\/etiqueta-producto\/iva-intracomunitario-woocommerce-pt\/\">Ver EHERO Woo VAT<\/a><\/p>\n<\/section>\n<\/div>\n<p><script type=\"application\/ld+json\">{\"@context\":\"https:\/\/schema.org\",\"@type\":\"SoftwareApplication\",\"name\":\"EHERO Woo VAT\",\"operatingSystem\":\"WordPress, WooCommerce\",\"applicationCategory\":\"BusinessApplication\",\"description\":\"Controlo do IVA intracomunit\u00e1rio em WooCommerce: valida\u00e7\u00e3o VIES em tempo real, isen\u00e7\u00e3o reverse charge server-side, OSS por pa\u00eds de destino e rascunhos dos modelos 349, OSS e 303.\",\"url\":\"https:\/\/consultoriaehero.com\/pt\/produto\/ehero-woo-vat-controlo-de-iva-ue-vies-e-isencao-intracomunitaria-para-woocommerce\/\",\"offers\":{\"@type\":\"Offer\",\"price\":\"99.99\",\"priceCurrency\":\"EUR\",\"url\":\"https:\/\/consultoriaehero.com\/pt\/produto\/ehero-woo-vat-controlo-de-iva-ue-vies-e-isencao-intracomunitaria-para-woocommerce\/\"},\"publisher\":{\"@type\":\"Organization\",\"name\":\"Consultoria EHERO S.L.U\",\"url\":\"https:\/\/consultoriaehero.com\/pt\/\"}}<\/script><br \/>\n<script type=\"application\/ld+json\">{\"@context\":\"https:\/\/schema.org\",\"@type\":\"FAQPage\",\"mainEntity\":[{\"@type\":\"Question\",\"name\":\"O que acontece se o servi\u00e7o VIES estiver em baixo quando um cliente compra?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"O pedido entra na mesma, com um per\u00edodo de gra\u00e7a de 48 horas, e \u00e9 revalidado automaticamente depois. Se ao revalidar o NIF resultar inv\u00e1lido, a isen\u00e7\u00e3o \u00e9 retirada e fica registado.\"}},{\"@type\":\"Question\",\"name\":\"Serve para cumprir com o OSS?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Aplica o IVA do pa\u00eds de destino quando corresponde, mant\u00e9m o acumulado por pa\u00eds e gera o rascunho da declara\u00e7\u00e3o. A apresenta\u00e7\u00e3o \u00e9 feita pela tua assessoria.\"}},{\"@type\":\"Question\",\"name\":\"Pode um cliente falsear o NIF para n\u00e3o pagar IVA?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"N\u00e3o. A isen\u00e7\u00e3o \u00e9 decidida no servidor ap\u00f3s consultar o VIES, e h\u00e1 verifica\u00e7\u00e3o de coer\u00eancia entre o pa\u00eds do NIF e o de fatura\u00e7\u00e3o.\"}},{\"@type\":\"Question\",\"name\":\"Funciona com o checkout em blocos?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Sim, com o checkout cl\u00e1ssico, com o de blocos atrav\u00e9s da Store API e com o FunnelKit.\"}},{\"@type\":\"Question\",\"name\":\"Cobre o recargo de equival\u00eancia e o IRPF?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Sim, juntamente com IGIC e IPSI, os regimes espanh\u00f3is que os plugins internacionais costumam deixar de fora.\"}},{\"@type\":\"Question\",\"name\":\"E se eu j\u00e1 estiver h\u00e1 meses a cobrar mal o IVA?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"O registo de valida\u00e7\u00f5es e o relat\u00f3rio por pa\u00eds d\u00e3o o material para que a tua assessoria regularize. A partir da instala\u00e7\u00e3o, cada decis\u00e3o fica documentada.\"}}]}<\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>IVA intracomunit\u00e1rio \u00b7 VIES \u00b7 OSS IVA intracomunit\u00e1rio em WooCommerce, bem cobrado desde o primeiro pedido Valida o NIF-IVA contra o VIES em tempo real, aplica ou retira a isen\u00e7\u00e3o por reverse charge no servidor e cobra o IVA do pa\u00eds de destino quando for o caso. Sem folhas de c\u00e1lculo e sem bloquear a [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_jf_save_progress":"","rank_math_focus_keyword":"IVA intracomunitario WooCommerce,validar VIES WooCommerce,exenci\u00f3n IVA reverse charge WooCommerce,OSS WooCommerce,IVA UE WooCommerce","rank_math_title":"IVA intracomunit\u00e1rio no WooCommerce: guia e solu\u00e7\u00e3o | EHERO","rank_math_description":"Como cobrar corretamente o IVA intracomunit\u00e1rio no WooCommerce: valida\u00e7\u00e3o VIES real, isen\u00e7\u00e3o reverse charge no servidor, OSS por pa\u00eds e modelos 349 e 303.","rank_math_robots":[],"rank_math_canonical_url":"","rank_math_seo_score":52,"footnotes":""},"class_list":["post-10661","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/consultoriaehero.com\/wp-json\/wp\/v2\/pages\/10661","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/consultoriaehero.com\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/consultoriaehero.com\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/consultoriaehero.com\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/consultoriaehero.com\/wp-json\/wp\/v2\/comments?post=10661"}],"version-history":[{"count":2,"href":"https:\/\/consultoriaehero.com\/wp-json\/wp\/v2\/pages\/10661\/revisions"}],"predecessor-version":[{"id":10664,"href":"https:\/\/consultoriaehero.com\/wp-json\/wp\/v2\/pages\/10661\/revisions\/10664"}],"wp:attachment":[{"href":"https:\/\/consultoriaehero.com\/wp-json\/wp\/v2\/media?parent=10661"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}