Tax Exempt Pro - Isenção de Impostos e IVA B2B por Grupo de Clientes, Taxas Totais ou Parciais
Venda sem impostos aos grupos de clientes que escolher — compradores B2B e grossistas, organizações sem fins lucrativos, escolas, missões diplomáticas — com taxas de isenção totais (100%) ou parciais. Preços, carrinho, checkout, faturas e e-mails são todos calculados sem imposto (ou com imposto reduzido), e os clientes isentos veem um aviso claro de "isento de impostos" em cada etapa. Construído sobre o hook nativo taxManager do PrestaShop: sem overrides do core, sem edição de ficheiros, com verificações de integridade automáticas e um autoteste integrado. Para PrestaShop 1.7 – 9.
Há clientes que simplesmente não devem pagar impostos
Os compradores grossistas e B2B esperam preços líquidos. Organizações sem fins lucrativos, escolas, entidades públicas e compradores diplomáticos estão legalmente isentos. Gerir isso com reembolsos manuais ou uma lista de preços separada é lento e propenso a erros. O Tax Exempt Pro torna tudo automático: selecione um grupo de clientes, guarde, e todos os membros desse grupo compram sem impostos — preços, carrinho, checkout, faturas, notas de crédito, e-mails e o webservice são todos calculados sem imposto.
Como funciona
- 1. Selecione os grupos isentos — a página de configuração lista todos os grupos de clientes com o respetivo número de membros. Escolha os que devem ficar isentos.
- 2. Defina a taxa — 100% para uma isenção total, ou qualquer taxa parcial (p. ex., 50% transforma um IVA de 21% em 10,5%). Quando um cliente pertence a vários grupos isentos, prevalece a taxa mais alta.
- 3. Guarde — fica ativo de imediato — todos os clientes do grupo ficam isentos a partir da próxima visualização de página. Sem limpeza de cache, sem edição de ficheiros, sem alterações ao tema.
Os clientes isentos sabem sempre com o que contam
Uma pequena nota verde surge por baixo do preço do produto — "Preço isento de impostos — não será adicionado qualquer imposto no checkout" — e um banner de sucesso confirma-o no carrinho, no checkout e na página A minha conta. Os clientes totalmente isentos deixam também de ver as etiquetas confusas "c/ IVA / s/ IVA". No back office, a ficha do cliente mostra um cartão de isenção fiscal com a taxa efetiva e o(s) grupo(s) que a concedem.
Verifica a sua própria integridade
A página de configuração executa verificações de integridade automáticas e um autoteste em tempo real: o módulo executa o verdadeiro processamento fiscal da sua loja com um cliente real de um grupo isento e reporta a taxa resultante — verde significa que está a funcionar, vermelho aponta o elo exato em falha (hook não associado, um módulo fiscal concorrente a responder primeiro, impostos desativados em toda a loja…). As permissões de grupo também se reparam sozinhas: os grupos criados após a instalação são autorizados automaticamente, para que ninguém continue silenciosamente a pagar impostos.
Engenharia limpa e moderna
- Hook nativo taxManager — o mesmo ponto de extensão usado pelo módulo oficial de IVA do PrestaShop. Sem override do core, nenhum ficheiro é alguma vez alterado.
- Atualizações seguras a partir da v1.x — o antigo override do TaxCalculator é removido com a rotina do próprio PrestaShop, as definições são migradas automaticamente e os vestígios são detetados na página de configuração.
- Validação estrita e atómica — as taxas têm de estar entre 0 e 100 (tanto `12.5` como `12,5` são aceites); nada é guardado se algum valor for inválido, pelo que as definições ativas nunca ficam atualizadas pela metade.
- Desinstalação limpa — todas as chaves de configuração são removidas e os grupos selecionados voltam simplesmente a pagar impostos.
Compatibilidade
PrestaShop 1.7, 8 e 9. Requer impostos ativados (Internacional > Impostos) e a funcionalidade de grupos de clientes (ativa por predefinição). Funciona com qualquer tema — os avisos são templates de hook padrão que pode desassociar individualmente.
Perguntas frequentes
Posso conceder uma isenção parcial em vez de remover totalmente o imposto?
Sim. Defina qualquer taxa de 0 a 100 por grupo — p. ex., uma isenção de 50% transforma um IVA de 21% em 10,5%. Cada grupo pode ter a sua própria taxa, e prevalece a taxa mais alta para clientes em vários grupos.
Altera o que os clientes não isentos veem?
Não. Os avisos e as alterações de preço aplicam-se apenas aos membros dos grupos isentos; todos os outros compram exatamente como antes.
E as faturas e os e-mails de encomenda?
As encomendas totalmente isentas simplesmente não contêm imposto — faturas, notas de crédito, e-mails e dados do webservice são todos consistentes, sem qualquer edição de traduções de PDF.
Um cliente de um grupo isento continua a pagar impostos — o que faço?
Abra uma vez a página de configuração do módulo: esta volta a associar os hooks loja a loja, repara as permissões de grupo e executa depois um autoteste que lhe indica a taxa de imposto resultante e, se algo estiver errado, a causa exata.
Posso isentar visitantes que não têm sessão iniciada?
Sim — isentar o grupo especial Visitante altera os preços que todos veem antes de iniciar sessão. A página de configuração identifica claramente estes grupos especiais.
O que acontece quando desinstalo?
Todas as definições do módulo são removidas e os grupos de clientes selecionados voltam a pagar impostos — o módulo nunca altera ficheiros do core nem as definições fiscais globais da loja.
-
CompatibilidadePrestashop 1.7
Prestashop 8
Prestashop 9 -
Traduções Disponíveis do MóduloAlemão
Espanhol
Francês
Inglês
Italiano
Neerlandês
Polonês
Português
Turco
MEG Venture
4 other products in the same category
| Versão | 2.0.0 |
|---|---|
| Última atualização | 2026-07-25 |
| Registo de alterações | • [2026-07-23] Add missing translation files (fr, de, pl, nl, tr, it, es) • [2026-07-12] feat: Enhance tax hook registration to support both 'taxManager' and 'actionTaxManager' for improved compatibility • [2026-07-12] feat: Implement self-test functionality and improve hook registration in taxexempt module • [2026-07-12] feat: Add Tax Exempt Pro module with group-based tax exemption functionality • [2026-06-21] Refactor TaxCalculator and taxexempt module: Improve variable initialization and formatting for better readability • [2024-04-28] Update taxexempt module: Remove unused Prestashop version based folders • [2024-04-28] Update taxexempt.php: Add new input fields for tax exemption percentages in renderForm() method. Translations added. Module restructured for all versions of Prestashop. • [2024-04-26] Cart.php customer isset fix • [2023-09-11] v1.3.8 • [2022-09-18] nl.php • [2021-12-13] Update PriceCalculator.php • [2021-12-13] v1.3.7 update • [2021-10-03] Update TaxRulesTaxManager.php • [2021-04-16] Update taxexempt.php • [2020-10-30] Update taxexempt.php • [2020-10-30] Cart.php for 1.7 to fix shipping cost tax error • [2020-10-29] v1.3.5 first release • [2020-10-29] Initial commit |
• [2026-07-12] feat: Implement self-test functionality and improve hook registration in taxexempt module
• [2026-07-12] feat: Add Tax Exempt Pro module with group-based tax exemption functionality
• [2026-06-21] Refactor TaxCalculator and taxexempt module: Improve variable initialization and formatting for better readability
• [2024-04-28] Update taxexempt module: Remove unused Prestashop version based folders
• [2024-04-28] Update taxexempt.php: Add new input fields for tax exemption percentages in renderForm() method. Translations added. Module restructured for all versions of Prestashop.
• [2024-04-26] Cart.php customer isset fix
• [2023-09-11] v1.3.8
• [2022-09-18] nl.php
• [2021-12-13] Update PriceCalculator.php
• [2021-12-13] v1.3.7 update
• [2021-10-03] Update TaxRulesTaxManager.php
• [2021-04-16] Update taxexempt.php
• [2020-10-30] Update taxexempt.php
• [2020-10-30] Cart.php for 1.7 to fix shipping cost tax error
• [2020-10-29] v1.3.5 first release
• [2020-10-29] Initial commit
Comentários (4)
Não é possível enviar a apreciação da sua avaliação.
Denunciar comentário
Denúncia enviada
O seu relatório não pode ser enviado