Ir diretamente para o conteúdo

Definições de cookies

Escolha que tipos de cookies permite. Pode alterar a sua escolha a qualquer momento em Definições de cookies, no fundo de cada página. Política de privacidade

Necessários

Sempre ativos

Necessários para iniciar sessão, manter o seu carrinho e memorizar as suas escolhas. Estão sempre ativos.

Que cookies?
  • weboke_sessie, weboke_klant, weboke_remember: a sua sessão e manter a sessão iniciada
  • weboke_basket: o seu carrinho
  • wkBtwIncl: mostrar preços com ou sem IVA
  • wok_cookies: a sua escolha de cookies, 12 meses

Mede que anúncio leva a uma visita ou encomenda, para não pagarmos por anúncios que não dão resultado.

Que cookies?
  • Google Ads via Google Tag Manager (_gcl_au, _gcl_aw), até 90 dias
  • OpenAI Ads, anúncios no ChatGPT
  • wok_aff: através de que parceiro chegou até nós (programa de afiliados), 60 dias

4,6

País e idioma

Cada país tem o seu próprio site, com os preços e o IVA desse país.

Ver

Configurar o IVA no WooCommerce

Módulo 4: IVA, envio e pagamento · Tempo de leitura: 11 minutos

Objetivo de aprendizagem: No final desta lição, será capaz de configurar corretamente o IVA no WooCommerce para vendas no seu próprio país, explicar as consequências de cada opção e detetar uma diferença de arredondamento ou um preço errado.

Conceitos-chave: taxa de IVA, taxa normal e taxa reduzida, preços introduzidos com ou sem IVA, calcular o IVA com base em, classes de imposto, tabela de taxas, prioridade, arredondamento, apresentação na loja e na finalização da compra, sufixo, B2B, autoliquidação, entrega intracomunitária, VIES

Esta lição explica as regras tal como estão em vigor a 9 de novembro de 2026. Não constitui aconselhamento jurídico nem fiscal. Em caso de dúvida sobre a sua situação, consulte um jurista, a sua associação setorial ou o seu contabilista.

Porque é que o IVA numa loja é mais complicado do que num programa de faturação

Numa fatura indica um valor, uma taxa e um cliente. Numa loja online, um programa calcula o IVA para cada carrinho, cada país, cada método de envio e cada código de desconto, milhares de vezes por dia. Uma configuração errada fica então presente em todas as encomendas. E o consumidor vê-o de imediato: a lei exige que mostre aos consumidores o preço total com impostos incluídos (UE: artigo 6.º, n.º 1, alínea e), da Diretiva 2011/83/UE; Países Baixos: artigo 6:230m, n.º 1, alínea e), e artigo 3:15d, n.º 2, do Código Civil neerlandês (BW); Alemanha: Art. 246a § 1 EGBGB; ver a lição 5.1).

O WooCommerce só calcula o IVA se o ativar: WooCommerce > Configurações > Geral, caixa Ativar taxas e cálculos de impostos (Enable tax rates and calculations). Depois aparece o separador Impostos (Tax). Se a caixa estiver desmarcada, cada preço é apenas um número sem lógica de IVA, e a sua contabilidade só fica certa se, por acaso, todos os seus preços tiverem a mesma taxa.

As taxas nos três países de exemplo

PaísTaxa normalTaxas reduzidasExemplo de taxa reduzida
Países Baixos21%9% e 0%muitos produtos alimentares
Bélgica21%12%, 6% e 0%muitos produtos alimentares
Alemanha19%7%muitos produtos alimentares

A taxa que corresponde a cada produto está definida nas regras de cada país; um bule de chá está sujeito à taxa normal, ao chá avulso pode aplicar-se uma taxa reduzida. Em caso de dúvida, pergunte ao seu contabilista. Em Portugal, a taxa normal de IVA é de 23 % no continente (22 % na Madeira, 16 % nos Açores). As taxas atuais de todos os países da UE encontram-se na base de dados TEDB da Comissão Europeia (ver Para saber mais). Vai precisar delas na lição 4.2.

As opções, uma a uma

No separador Impostos encontram-se as escolhas que mais vezes correm mal.

Preços introduzidos com impostos (Prices entered with tax). No produto, introduz € 24,20 como preço ao consumidor ou € 20,00 sem IVA? Para uma loja que vende a consumidores, "sim, introduzo os preços com IVA incluído" é normalmente o mais prático: o preço que introduz é o preço que o cliente vê, mesmo depois do arredondamento. Para um grossista que trabalha com preços sem IVA, "não" é mais lógico. Escolha uma vez e não altere a opção se já tiver produtos: o WooCommerce não converte os valores existentes. Se a alterar mais tarde, todos os seus preços ficam de uma só vez 21 por cento mais altos ou mais baixos.

Calcular imposto com base em (Calculate tax based on): a morada de envio do cliente (padrão), a morada de faturação ou a morada da loja. Se vender apenas no seu próprio país, a diferença é pequena. Se vender em vários países da UE acima do limiar da lição 4.2, precisa da morada de envio: é aí que os bens chegam.

Classe de imposto de envio (Shipping tax class): por omissão, "com base nos produtos do carrinho". Há uma particularidade: se houver no carrinho um produto com a taxa normal, o WooCommerce usa essa taxa para o envio, mesmo que o carrinho contenha também um produto com outra taxa. Se isso está correto para a sua situação é uma pergunta para o seu contabilista; alguns países repartem os custos de envio proporcionalmente.

Arredondamento: "Arredondar o imposto ao nível do subtotal, em vez de por linha". O WooCommerce avisa que configurações diferentes na introdução e na apresentação dão origem a diferenças de um cêntimo; o botão Usar as configurações recomendadas uniformiza-as.

Classes de imposto adicionais: além de Padrão, existem por omissão Taxa reduzida e Taxa zero. Para cada classe cria uma tabela de taxas. Em cada produto escolhe a classe.

Mostrar preços na loja e Mostrar preços no carrinho e na finalização da compra: com ou sem IVA. Para consumidores: com IVA. Com o sufixo (Price display suffix) acrescenta um texto a seguir ao preço, como "IVA incluído". Numa loja que vende a consumidores e a empresas, pode usar {price_excluding_tax} para mostrar ambos: "IVA incluído ({price_excluding_tax} sem IVA)".

A tabela de taxas

Cada linha de uma tabela de taxas tem: código do país, distrito/região, código postal, localidade, taxa %, nome, prioridade, composto e envio (se a taxa se aplica também aos custos de envio). Para a Theehuis Example, que vende apenas nos Países Baixos:

ClassePaísTaxaNomeEnvio
PadrãoNL21,0000BTWsim
Taxa reduzidaNL9,0000BTWsim

Se deixar o distrito/região, o código postal e a localidade em branco, a linha aplica-se a todo o país. Um * como país significa "qualquer país": não o use para o IVA, porque a loja cobraria então 21 por cento a um cliente na Alemanha.

Sobre a prioridade: o WooCommerce aplica, por prioridade, apenas a primeira taxa correspondente. Várias taxas em simultâneo (raramente necessário na Europa) recebem cada uma uma prioridade diferente. Composto (compound) significa imposto sobre imposto; isso não acontece na UE com o IVA normal, deixe-o desativado.

Exemplo de cálculo e uma armadilha de arredondamento

A Theehuis Example introduz os preços com IVA incluído. Um bule de chá custa € 29,95. O WooCommerce calcula para trás: 29,95 / 1,21 = 24,75 sem IVA, e 5,20 de IVA. Um pacote de chá de € 4,95 com 9 por cento: 4,95 / 1,09 = 4,54, IVA 0,41.

Um cliente compra três pacotes de chá. Arredondado por linha: 3 × 0,41 = 1,23. Arredondado no subtotal: 14,85 / 1,09 = 13,62, IVA 1,23. Aqui o resultado é igual, mas com outras quantidades pode haver um cêntimo de diferença. Não é um erro do WooCommerce, é uma consequência da escolha feita. Escolha uma opção, alinhe-a com a sua contabilidade e não a altere a meio de um trimestre.

Vender a empresas

A uma empresa do seu próprio país cobra simplesmente o IVA nacional; a empresa deduz esse imposto. Se vender bens a uma empresa de outro país da UE com um número de IVA válido, trata-se normalmente de uma entrega intracomunitária: cobra 0 por cento e a empresa declara o IVA no seu próprio país (há autoliquidação). Para isso, tem de verificar o número de IVA no VIES, o sistema de verificação da Comissão Europeia, e declarar a entrega separadamente na sua declaração periódica de IVA e na declaração recapitulativa (em Portugal, através do Portal das Finanças da Autoridade Tributária e Aduaneira, AT). O WooCommerce não faz isto sozinho: precisa de uma extensão que peça o número de IVA na finalização da compra, o verifique no VIES e, nesse caso, não cobre IVA. Se essa verificação falhar, cobra o IVA normalmente. Peça ao seu contabilista que acompanhe o processo antes de ativar esta função.

Na prática: assim fica no WooCommerce

  1. Configurações > Geral: preencher a morada da loja, ativar a caixa dos cálculos de impostos.
  2. Configurações > Impostos: preços introduzidos com IVA, cálculo com base na morada de envio, apresentação com IVA, sufixo "IVA incluído".
  3. Taxas Padrão: linha NL 21%, nome BTW, envio ativado. Taxa reduzida: NL 9%.
  4. Em cada produto, em Detalhes do produto > Geral: estado do imposto "Tributável" e a classe de imposto correta.
  5. Teste: coloque um produto no carrinho, preencha uma morada neerlandesa e verifique se o valor do IVA coincide com o da sua calculadora.

Resumo

  • Ative o cálculo de impostos e escolha uma única vez se introduz os preços com ou sem IVA.
  • Os consumidores veem sempre o preço com IVA incluído; um sufixo torna isso claro. Em Portugal, a taxa normal de IVA é de 23 % no continente (22 % na Madeira, 16 % nos Açores).
  • Uma tabela de taxas por classe; por prioridade conta a primeira taxa correspondente; nunca use * como país.
  • As diferenças de arredondamento de um cêntimo resultam da sua escolha entre arredondar por linha ou no subtotal.
  • A venda a empresas de outros países da UE (autoliquidação) exige a verificação do número de IVA no VIES e uma extensão.

Questionário

1. A Theehuis Example tem 200 produtos com preços com IVA incluído e muda "Preços introduzidos com impostos" para "não". O que acontece?



2. O que acontece se, na tabela de taxas, indicar * como país numa linha de 21 por cento?



3. Uma empresa belga com um número de IVA válido compra bules de chá à Theehuis Example, uma loja neerlandesa. Qual é normalmente a regra?



4. Porque é que o IVA de uma encomenda pode diferir um cêntimo do seu próprio cálculo?



Exercício

Exercício A4.1: Os seus preços com IVA estão corretos? Indique o endereço da sua loja, o slug ou o endereço de um produto, o preço desse produto sem IVA, a taxa de IVA e se vende a consumidores ou apenas a empresas. O programa consulta o produto através da Store API (/wp-json/wc/store/v1/products?slug=...), um ponto de acesso público que qualquer visitante pode usar. Calcula o preço apresentado (prices.price dividido por 10 elevado a currency_minor_unit) e compara-o com o seu preço sem IVA multiplicado por (1 + taxa).

  • Verde no caso de consumidores: o preço apresentado é o seu preço com IVA incluído (com uma margem de 2 cêntimos).
  • Laranja: o preço não tem nenhuma indicação como "IVA incluído" (em price_html), ou a moeda não é o euro.
  • Vermelho no caso de consumidores: a loja mostra o preço sem IVA, ou um preço que não corresponde a nenhum dos dois (verifique a taxa, a classe de imposto do produto e "Preços introduzidos com impostos").

Com "apenas empresas", tanto o preço com IVA como o preço sem IVA estão corretos, com a sugestão de indicar claramente qual é. Atenção: a Store API mostra os preços conforme definido em "Mostrar preços na loja" e, para um visitante sem morada, com base na morada da loja.

Exercício A4.1: Os seus preços com IVA estão corretos?






O que preenche e o que encontramos não ficam guardados. O seu navegador memoriza as suas respostas e se concluiu o exercício com sucesso. Se tiver sessão iniciada, guardamos apenas que concluiu o exercício (quase) com sucesso em Os meus cursos; aí também o pode eliminar.

Para saber mais

Um momento…

Configurar os seus domínios

Para cada domínio, defina os servidores de nomes, a ligação ao seu alojamento e quem fica como titular.

A carregar os seus domínios…