PS PrestaShop Intermédio

Direitos Aduaneiros DDP / DAP: guia completo

Instalar, configurar e explorar a escolha DDP / DAP no checkout para as lojas europeias que expedem para fora da UE: cálculo dos custos, taxas e imposição do DDP por país, limiares de minimis e menções Incoterm.

Atualizado Versão do módulo 1.1.2

Apresentação e pré-requisitos

O módulo Direitos Aduaneiros DDP / DAP foi concebido para as lojas estabelecidas na União Europeia que expedem para destinos fora da UE. Assim que a morada de entrega sai do território aduaneiro da UE, aparece um bloco de escolha na etapa de transportadora do checkout: o cliente decide pagar os direitos aduaneiros e os impostos de importação imediatamente com a sua encomenda (DDP) ou na entrega junto da transportadora (DAP).

  • Compatível com PrestaShop 8.0 a 9.x, tema Classic e temas derivados.
  • PHP 7.4 a 8.3.
  • Multiloja e multimoeda: os custos são calculados na moeda do carrinho.
  • Multilingue (FR/EN/ES/DE/IT, mais PT fornecido).
  • Nenhum override de ficheiros: apenas hooks nativos.

O módulo não calcula os direitos reais junto das alfândegas: aplica a sua tabela (taxa em percentagem, custos fixos, limiares) para produzir uma estimativa fiável apresentada ao cliente. Em modo DDP, é esse montante que é faturado na loja; cabe-lhe depois expedir com um serviço DDP junto da sua transportadora.

Para uma loja portuguesa: os Açores e a Madeira fazem parte do território aduaneiro da UE (mas têm taxas de IVA próprias), pelo que os envios para as ilhas não acionam o módulo. Em contrapartida, o Brasil, os PALOP, o Reino Unido, a Suíça ou os Estados Unidos são destinos fora da UE típicos para os quais convém definir uma taxa por país.

Instalação

Instale o módulo como qualquer módulo PrestaShop:

  1. Descarregue o arquivo dfcustomsduty.zip a partir da sua conta de cliente.
  2. No back-office, vá a Módulos > Gestor de módulos.
  3. Clique em Instalar um módulo e carregue o arquivo.
  4. Depois de instalado, clique em Configurar.

Na instalação, o módulo regista os seus hooks, cria as suas tabelas (acompanhamento da escolha por carrinho, persistência por encomenda, taxas por país) e cria automaticamente um produto virtual oculto « Direitos aduaneiros e impostos de importação (DDP) », sem imposto e encomendável sem stock. Este produto nunca aparece no catálogo: serve unicamente de suporte de faturação quando o cliente escolhe o modo DDP.

A taxa por defeito está a 0 % depois da instalação. Enquanto não estiver configurada (taxa global ou taxa por país), não é calculado nenhum custo e o bloco de escolha não aparece. É voluntário, para evitar faturar uma taxa arbitrária aos seus clientes.

Configuração geral

A página de configuração reúne as definições da tabela e da apresentação:

  • Ativar o módulo: interruptor global.
  • Modo pré-selecionado no checkout: DDP (recomendado) ou DAP. É a opção marcada por defeito enquanto o cliente não fizer uma escolha.
  • Taxa por defeito (%): percentagem aplicada ao valor da encomenda para estimar direitos + IVA de importação. Sobreposta caso a caso pelas taxas por país.
  • Custos fixos de processamento: montante fixo acrescentado ao cálculo, na moeda por defeito da loja, sem imposto.
  • Limiar de isenção (de minimis): abaixo deste valor de encomenda, não é aplicado nenhum custo. 0 = sem limiar.
  • Incluir os portes na base de cálculo: o valor aduaneiro (CIF) inclui geralmente o transporte.
  • Mostrar um aviso no carrinho: informa o cliente a montante de que uma entrega fora da UE implicará custos.
  • Países que impõem o DDP (códigos ISO): lista de destinos, separados por vírgulas, para os quais o modo DDP é obrigatório. O cliente entregue nesses países não pode passar a DAP. Valor por defeito: US (nos Estados Unidos, os direitos devem ser suportados pelo vendedor). Deixe vazio para desativar a imposição global.
  • Países do território aduaneiro da UE (códigos ISO): lista separada por vírgulas. Qualquer entrega para um país ausente desta lista é tratada como fora da UE.

Por defeito, a lista UE contém os 27 Estados-membros mais o Mónaco (em união aduaneira com a França). Pode ajustá-la livremente, por exemplo para tratar à parte certos territórios com fiscalidade especial.

Base e fórmula de cálculo

Os custos estimados são calculados assim, na moeda do carrinho e sem imposto:

base = total de produtos sem IVA (excluindo o produto de custos)
       + portes sem IVA   (se a opção estiver ativada)

custos = base × taxa_pais(%) + custos_fixos

O limiar de isenção é avaliado antes de tudo: se a base for inferior ao limiar aplicável (limiar do país se estiver definido, caso contrário limiar global), não é faturado nenhum custo. Os custos fixos e os limiares, guardados na moeda por defeito da loja, são automaticamente convertidos na moeda do carrinho.

Taxas por país de destino

Sob as definições gerais, o formulário « Adicionar / modificar uma taxa por país » permite afinar a tabela destino a destino:

  • País de destino: selecionado na lista de países da loja.
  • Taxa (%): substitui a taxa global para este país.
  • Custos fixos: custos de processamento próprios deste país.
  • Limiar de isenção: limiar de minimis específico. Deixe 0 para usar o limiar global.
  • Impor o DDP para este país: torna o modo DDP obrigatório para este destino (o cliente não pode escolher DAP). Cumulativo com a lista global dos países que impõem o DDP.

As taxas registadas aparecem numa tabela recapitulativa sob o formulário, com uma coluna « DDP imposto » (Sim / Não) e a possibilidade de eliminar cada linha. Um país sem taxa dedicada usa automaticamente os valores globais.

Exemplo corrente: para os Estados Unidos, introduza um limiar de isenção de 800 para refletir o de minimis de 800 USD. Para o Reino Unido ou a Suíça, defina a taxa e o limiar correspondentes às suas regras de importação. Para o Brasil, prepare-se para uma taxa elevada: o « imposto de importação » de 60 % somado ao ICMS estadual costuma exceder 90 % do valor.

Impor o DDP para certos países

Para certos destinos, deixar a escolha ao cliente não é desejável: é o caso dos Estados Unidos, onde os direitos devem ser suportados pelo vendedor. O módulo permite impor o modo DDP a dois níveis:

  • Globalmente, através do campo « Países que impõem o DDP (códigos ISO) » da configuração geral (por defeito US).
  • Por país, através da opção « Impor o DDP para este país » do formulário de taxa por país. A coluna « DDP imposto » da tabela recapitulativa mostra então « Sim ».

Um país é considerado como impondo o DDP se figurar na lista global ou se a sua taxa de país tiver a flag correspondente. Para esses destinos, o bloco de checkout mostra apenas uma mensagem a indicar que os direitos devem ser pagos com a encomenda: a opção DAP é retirada e o modo DDP é aplicado automaticamente, mesmo que o cliente tivesse anteriormente selecionado DAP.

Se impuser o DDP para um país sem lhe associar uma tabela (taxa global a 0 % e nenhuma taxa dedicada), a encomenda é registada em DDP mas não é faturado nenhum custo. Nesse caso, o módulo não mostra nenhuma menção aduaneira (fatura PDF, detalhe do cliente, bloco do back-office) para não indicar ao cliente que pagou direitos que nunca pagou. Lembre-se portanto de definir uma taxa ou custos fixos para cada país em que impõe o DDP.

Experiência do cliente no checkout

Quando a entrega é fora da UE e se aplica uma tabela, o cliente vê na etapa de transportadora duas opções:

Modo DDP: pagar agora

O produto de custos é adicionado ao carrinho com um preço calculado dinamicamente. O montante integra-se nos totais da encomenda, aparece na fatura e nos e-mails nativos, e o cliente já não tem nada a pagar na receção da encomenda. É a experiência mais próxima de uma compra nacional.

Modo DAP: pagar na entrega

Não é adicionado nenhum custo à encomenda, mas é apresentada uma estimativa numérica e o cliente é avisado de que a transportadora lhe cobrará os direitos, impostos e eventuais custos de processamento antes da entrega da encomenda. A menção figura depois na sua encomenda e na sua fatura.

A mudança de opção é instantânea: o carrinho e os totais são recalculados em AJAX, e a progressão do checkout é preservada (o cliente fica na etapa de transportadora). Para um país que impõe o DDP, só é proposto o modo DDP.

Acompanhamento na encomenda e na fatura

Na validação da encomenda, o modo escolhido, o montante e o país de destino são registados. Estas informações são depois visíveis:

  • no detalhe da encomenda do lado do cliente, com um lembrete claro do que foi pago ou fica devido;
  • na ficha de encomenda do back-office, através de um badge DDP ou DAP que indica o montante e o destino;
  • na fatura PDF, com a menção Incoterm correspondente (DDP: direitos pagos na encomenda; DAP: direitos a cargo do destinatário).

Quando uma encomenda está em DDP mas sem custos faturados (montante a 0, por exemplo um DDP imposto para um país sem taxa configurada), nenhuma destas menções aparece: nem badge no back-office, nem bloco do cliente, nem menção na fatura.

Traduções

Todas as designações visíveis (bloco do checkout, aviso no carrinho, detalhe da encomenda, back-office, menções na fatura) estão traduzidas. O módulo é entregue com os ficheiros de tradução para francês, inglês, espanhol, alemão, italiano e português. Pode também ajustar qualquer texto a partir de Parâmetros avançados > Traduções > Traduções dos módulos no back-office.

FAQ e resolução de problemas

O bloco de escolha não aparece

Verifique três pontos: o módulo está ativado, a morada de entrega está fora do território aduaneiro UE configurado, e uma tabela produz um montante superior a zero (taxa global ou taxa de país preenchida, base superior ao limiar de isenção). Enquanto a taxa ficar a 0 % sem custos fixos, não aparece nenhum bloco, salvo para um país que impõe o DDP, em que é apresentada uma mensagem de informação mesmo sem montante.

O montante parece incorreto em multimoeda

Os custos fixos e os limiares são introduzidos na moeda por defeito da loja e depois convertidos na moeda do carrinho segundo as suas taxas de câmbio. Verifique que as taxas de conversão das suas moedas estão atualizadas.

Não. É criado com uma visibilidade « em lado nenhum » e só é usado como suporte de faturação interno em modo DDP. Não o elimine manualmente: a desinstalação encarrega-se disso de forma limpa.

Devo expedir de forma diferente em DDP?

Sim. Em DDP, cobrou os direitos ao cliente: deve portanto escolher um serviço de expedição DDP junto da sua transportadora ou transitário, que lhe refaturará os direitos realmente pagos. O módulo gere a cobrança e a informação, não a própria declaração aduaneira.

O que acontece na desinstalação?

A desinstalação elimina os hooks, as variáveis de configuração, as tabelas do módulo e o produto virtual de custos. Não fica nenhum dado residual na base de dados.

Esta página foi útil?

Ainda com dúvidas? Contacte o suporte