IVA e preço por produto nos packs do PrestaShop
Instalar e configurar o módulo Pack VAT Pro: preços, descontos e taxas de IVA por componente, modos de faturação e apresentação dos descontos.
Apresentação
O Pack VAT Pro dá a cada produto de um pack do PrestaShop o seu próprio preço, o seu próprio desconto e a sua taxa de IVA real. O preço do pack apresentado na loja passa a ser a soma exata dos componentes, e a fatura é reescrita para ficar fiscalmente correta, segundo o modo escolhido: uma linha por componente, ou uma linha única de pack com repartição de IVA por várias taxas. Os packs cujos componentes não estejam todos preenchidos mantêm o comportamento nativo do PrestaShop.
Enquadramento em Portugal. A fatura em PDF gerada pelo PrestaShop é um documento interno da loja. O documento com valor fiscal tem de ser emitido pelo seu software de faturação certificado pela AT, com ATCUD e assinatura, e comunicado nos termos aplicáveis. Este módulo garante que a repartição por taxa que envia ao seu software de faturação está correta ao cêntimo, o que é precisamente o ponto crítico num pack que junta artigos a 23 %, 13 % e 6 %. Valide o resultado com o seu contabilista certificado num pack de teste antes de o aplicar a todo o catálogo.
Instalação
No back-office, abra Módulos, clique em Carregar um módulo e coloque o ficheiro ZIP. O módulo instala-se sem dependências externas e funciona em PrestaShop 8.0 a 9.x. Na instalação, cria as suas duas tabelas de dados e regista-se nos hooks de cálculo de preço, de validação de encomenda e de fatura em PDF.
Configuração geral
Abra a configuração do módulo. Estão disponíveis três definições.
Apresentação na fatura
Linha única de pack com repartição de IVA (predefinição): o cliente vê uma única linha de Pack, e o detalhe dos impostos da fatura fica repartido por taxa, exato ao cêntimo. Linhas separadas: a fatura substitui o pack por uma linha por componente, cada uma com o seu preço, o seu desconto e a sua taxa. Este segundo modo produz documentos nativamente corretos em todo o lado, incluindo nas notas de crédito.
Substituição do preço no front-office
Fortemente recomendada e ativa por predefinição. O preço do pack (com e sem IVA) passa a ser a soma exata dos componentes com desconto, com a taxa de cada produto. O carrinho, a encomenda e a fatura mostram então sempre os mesmos montantes. Se a desativar, o pack mantém o seu preço nativo e o módulo ressincroniza os totais na encomenda.
Registo dos packs parciais
Quando um pack encomendado só tem parte dos componentes preenchidos, o módulo não intervém e pode indicá-lo em Parâmetros avançados, Registos.
Preço por componente
Abra a ficha do produto pack, painel Módulos, secção Pack VAT Pro. Cada componente aparece com a sua quantidade e a sua taxa de IVA.
Preços de base
Os preços de base vêm preenchidos com o preço de catálogo de cada produto, incluindo o impacto das combinações. Introduza o montante com ou sem IVA: o outro campo é calculado automaticamente com a taxa do componente. O botão Recarregar os preços de base a partir do catálogo ressincroniza todas as linhas.
É aqui que o módulo ganha o seu valor numa loja portuguesa: um cabaz que junta uma garrafa de vinho a 23 %, um produto alimentar a 6 % e um livro a 6 % deixa de ser tributado a uma taxa única. Verifique que cada componente tem mesmo o grupo de impostos certo em Catálogo antes de introduzir os preços, porque é essa taxa que o módulo usa.
Descontos
Em cada componente, escolha Nenhum, Montante (sem IVA) ou Percentagem, e introduza depois o valor. O preço com desconto, com e sem IVA, aparece em direto, tal como o total do pack. Grave com Save component prices.
Um pack apresentado como vantajoso face à compra separada dos artigos é um anúncio de redução: o Decreto-Lei n.º 66/2021 obriga a indicar o preço mais baixo praticado nos 30 dias anteriores sempre que anuncia uma redução, e o Decreto-Lei n.º 57/2008 proíbe comparar com um preço de referência que nunca praticou. O quadro de descontos do módulo mostra ao cliente o preço de base e o preço pago, o que ajuda, mas cabe-lhe garantir que o preço de base corresponde ao que praticava.
Preço do pack
O total com desconto do pack aparece no rodapé da tabela. Se o preço de catálogo do pack diferir dessa soma, surge um aviso: clique em Aplicar a soma ao preço do pack para alinhar o preço de catálogo, ou deixe a substituição no front-office ativa, que já impõe a soma exata.
Apresentação dos descontos
Quando pelo menos um componente tem desconto, o cliente vê: na fatura em PDF, uma tabela de Descontos aplicados aos componentes do pack, com preço de base, montante do desconto (e a percentagem, quando aplicável) e preço depois do desconto; na página de confirmação da encomenda e no histórico da conta, um bloco de Conteúdo do pack e descontos, com o preço normal riscado, o desconto e o preço pago.
Boas práticas e limitações
Faça as promoções de pack com os descontos por componente do módulo, e não com preços específicos do PrestaShop sobre o pack: um preço específico aplica-se ao preço único do pack e ignoraria a repartição por taxa. No modo de linha única, as notas de crédito parciais continuam a ser proporcionadas globalmente pelo PrestaShop; se emite muitas notas de crédito, prefira o modo de linhas separadas. Os preços introduzem-se na moeda predefinida da loja e são convertidos automaticamente nas outras moedas.
Se vende para os Açores ou para a Madeira com taxas regionais, note que a repartição usa a taxa de cada componente tal como está configurada no grupo de impostos: as taxas regionais dependem da configuração fiscal da sua loja, não deste módulo. Confirme com o seu contabilista certificado como trata esses casos antes de vender packs para as ilhas.
Resolução de problemas
O preço do pack não muda na loja: confirme que todos os componentes têm preço e que a substituição no front-office está ativa, e limpe depois a cache. A tabela de descontos não aparece na fatura: só é apresentada se pelo menos um componente tiver desconto, e apenas nas encomendas feitas depois da instalação. Um pack comporta-se como antes: está provavelmente configurado apenas em parte, consulte os registos.