Módulo 4 · 4.1
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ís | Taxa normal | Taxas reduzidas | Exemplo de taxa reduzida |
|---|---|---|---|
| Países Baixos | 21% | 9% e 0% | muitos produtos alimentares |
| Bélgica | 21% | 12%, 6% e 0% | muitos produtos alimentares |
| Alemanha | 19% | 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:
| Classe | País | Taxa | Nome | Envio |
|---|---|---|---|---|
| Padrão | NL | 21,0000 | BTW | sim |
| Taxa reduzida | NL | 9,0000 | BTW | sim |
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
- Configurações > Geral: preencher a morada da loja, ativar a caixa dos cálculos de impostos.
- Configurações > Impostos: preços introduzidos com IVA, cálculo com base na morada de envio, apresentação com IVA, sufixo "IVA incluído".
- Taxas Padrão: linha NL 21%, nome BTW, envio ativado. Taxa reduzida: NL 9%.
- Em cada produto, em Detalhes do produto > Geral: estado do imposto "Tributável" e a classe de imposto correta.
- 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
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.
Para saber mais
- Setting up taxes in WooCommerce (woocommerce.com, em inglês): https://woocommerce.com/document/setting-up-taxes-in-woocommerce/
- Taxas de IVA de todos os países da UE, TEDB (Comissão Europeia, em inglês): https://ec.europa.eu/taxation_customs/tedb/
- Verificar um número de IVA, VIES (Comissão Europeia): https://ec.europa.eu/taxation_customs/vies/
- Requisitos das faturas nos Países Baixos (Belastingdienst, administração fiscal neerlandesa, em neerlandês): https://www.belastingdienst.nl/wps/wcm/connect/bldcontentnl/belastingdienst/zakelijk/btw/administratie_bijhouden/facturen_maken/factuureisen/factuureisen
- Quem é: deveres de informação e Impressum (este curso, lição 5.1)
