Saltar para o conteúdo principal
Advanced Shipping Carrier

Como funciona o Advanced Shipping Carrier Integration no Odoo 19 e 20: menus, tarefas e registos

No Odoo 19 e 20, o Advanced Shipping Carrier Integration traz para o Odoo tarifas, etiquetas e rastreamento da DHL Express, segundo a sua ficha. Por dentro acrescenta Shipping › Compliance › GDPR Requests, Shipping › Compliance › Intrastat Export e Shipping › Reporting › Record Carrier Invoice, e deixa quatro tarefas agendadas ativas: uma a cada hora, duas por dia e uma por mês. Cada envio é um registo Shipping Shipment, rodeado de modelos para etiquetas, tarifas, rastreamento, reclamações e custos; no Odoo 17 e 18 o módulo com este nome é outro produto.

FlexigoTech · Responsável: Víctor Gómez · Atualizado em 4 de novembro de 2026

O essencial

Versões
Odoo 17, 18, 19 e 20
Verificado
no código do conector, versão 20.0 · nas fontes indicadas no fim
Leitura
5 min

O que o módulo acrescenta ao seu Odoo 19 ou 20

Tudo o que se segue descreve o módulo publicado para Odoo 19 e 20. No Odoo 17 e 18, o módulo com este mesmo nome é outro produto: a sua ficha apresenta-o como multitransportadora (mais de 12 transportadoras, como FedEx, UPS, DHL ou Royal Mail), o seu código chama diretamente as transportadoras e não usa FlexigoTech Cloud. Se trabalha em 17 ou 18, este percurso não lhe serve.

Que menus aparecem ao instalar o Advanced Shipping Carrier Integration

O módulo acrescenta três entradas de menu dentro de Shipping, repartidas entre Compliance e Reporting:

  • Shipping › Compliance › GDPR Requests
  • Shipping › Compliance › Intrastat Export
  • Shipping › Reporting › Record Carrier Invoice

A fatura da transportadora regista-se a partir da última.

Com que registos trabalha por dentro

O módulo define os seus próprios modelos. Agrupados por tema, com a descrição que cada um tem:

  • Configuração: flexigo_shipping.carrier e carrier.config (os dois Shipping Carrier Configuration) e flexigo_shipping.carrier_service_type (Carrier Service Type).
  • Envios e etiquetas: flexigo_shipping.shipment (Shipping Shipment), que herda de mail.thread, e carrier.label (Shipping Label).
  • Tarifas: rate.lookup (Rate Lookup Result), rate.lookup.line (Rate Lookup Line) e rate.lookup.history (Rate Lookup History).
  • Regras e custos: flexigo_shipping.routing_rule (Carrier Routing Rule), flexigo_shipping.cost_adjustment_rule (Cost Adjustment Rule), flexigo_shipping.weight_band (Weight Band Pricing), flexigo_shipping.cost_reconciliation (Monthly Cost Reconciliation), flexigo_shipping.hazmat_category (Hazmat Category) e flexigo_shipping.slo (Service Level Objective).
  • Rastreamento: carrier.tracking (Carrier Tracking Information), carrier.tracking.event (Carrier Tracking Event) e flexigo_shipping.tracking_event (Tracking Event (Immutable Audit Log)).
  • Reclamações: flexigo_shipping.claim (Shipment Claim).
  • Lotes: carrier.batch.job (Carrier Batch Job), carrier.batch.line (Carrier Batch Line) e o assistente batch.processing.wizard (Batch Processing Wizard).
  • Registo e painel: carrier.api.log (Carrier API Log), carrier.audit (Carrier Audit Log) e carrier.dashboard (Carrier Integration Dashboard).
  • Relatório: report.flexigo_advanced_shipping_carrier_integration.cost_summary (Carrier Cost Summary Report).

Se é consultor e vai rever permissões ou dados, estes são os nomes técnicos que vai encontrar.

Assistente Bulk Print Labels sobre a lista de envios da DHL Express com dois envios selecionados e os botões Download Labels e Cancel
A lista de envios com dois registos da DHL Express selecionados e o assistente de impressão aberto.

Para que transportadora foi pensado e o que convém ler antes de o comprar

No Odoo 19 e 20, a ficha do Odoo Apps apresenta-o com o título DHL Express rates, labels and tracking in Odoo. Nessa mesma ficha há uma secção intitulada Before you buy: this app uses a paid external service, ou seja, a app usa um serviço externo pago, e um ponto Privacy policy. Leia-os na ficha do Odoo Apps antes de decidir.

Que tarefas agendadas correm sozinhas

Que tarefas agendadas instala e com que frequência são executadas

O módulo traz quatro tarefas agendadas, e as quatro ficam ativas ao instalá-lo:

  • Update Shipment Tracking: a cada hora.
  • Reconcile Shipping Costs: todos os dias.
  • Shipping: GDPR anonymization after the retention period: todos os dias.
  • Shipping Carrier Health Check: todos os meses.

Que peças do módulo têm a ver com o RGPD

Por um lado, a tarefa diária Shipping: GDPR anonymization after the retention period, ativa desde a instalação. Por outro, a entrada de menu Shipping › Compliance › GDPR Requests. Nesse mesmo menu Compliance está também Intrastat Export. Para as definições do arranque, em o que rever na primeira semana tem-nas passo a passo.

O que percorre um envio dentro do módulo

Como se imprimem as etiquetas de vários envios de uma só vez

Na lista de envios seleciona os que quiser e abre o assistente Bulk Print Labels. Mostra os envios escolhidos, um texto sobre a descarga num único PDF ou num ZIP e os botões Download Labels e Cancel.

Assistente Bulk Print Labels com dois envios da DHL Express selecionados, texto sobre PDF único ou ZIP e botões Download Labels e Cancel
O assistente de impressão em massa de etiquetas sobre a lista de envios.

Como se cria a devolução de um envio entregue

No formulário de um envio no estado Delivered abre-se o diálogo Create Return. Nele aparecem o envio original, a transportadora, o tipo de serviço, a caixa Email Customer e um campo de notas da devolução.

Diálogo Create Return sobre o formulário de um envio no estado Delivered com envio original, transportadora, tipo de serviço, caixa Email Customer e notas
O diálogo de devolução aberto a partir de um envio já entregue.

Onde se regista a fatura da transportadora

Em Shipping › Reporting › Record Carrier Invoice. O diálogo pede a transportadora, o mês, o ano e o total, tem um botão para carregar o ficheiro e os botões Record Invoice e Cancel. No módulo existem ainda o modelo flexigo_shipping.cost_reconciliation (Monthly Cost Reconciliation), a tarefa diária Reconcile Shipping Costs e o relatório Carrier Cost Summary Report.

Impressão em massa de etiquetas, diálogo Create Return sobre um envio entregue e diálogo Record Carrier Invoice sobre a lista de envios
Percurso pelos ecrãs do módulo: etiquetas em lote, devolução e fatura da transportadora.

Se ao usar qualquer um destes ecrãs lhe aparecer um aviso, em as mensagens de erro do módulo tem o texto literal de cada uma e o que fazer.

Em que versões do Odoo está, quanto custa e quem o ajuda a implementá-lo

Está publicado no Odoo Apps para 17.0, 18.0, 19.0 e 20.0, a 9 € por versão do Odoo, pagamento único e sem IVA; lembre-se de que no 17 e 18 é outro produto. No Odoo 19 e 20 esse pagamento não é tudo: o manifesto diz que precisa da subscrição do FlexigoTech Cloud, cujo plano Conector custa 49 €/mês ou 490 €/ano sem IVA. Nessas versões a ligação passa pelo FlexigoTech Cloud, que guarda cifradas as credenciais, vigia a sincronização e avisa por e-mail se falhar; sem subscrição, ou com o serviço suspenso, pára o que a subscrição dá e os dados ficam no seu Odoo. Tem a compra e os detalhes na página do módulo. Na FlexigoTech implementamos Odoo 17, 18, 19 e 20 e desenvolvemos conectores e integrações à medida, pelo que podemos ajudá-lo a colocá-lo em funcionamento ou a adaptá-lo à forma como você envia.

Continue a ler

Erros do Advanced Shipping Carrier Integration no Odoo: o que significam e o que fazerMensagens de erro do Advanced Shipping Carrier Integration no Odoo 19 e 20: quando surge cada uma, o que significa e o que fazer, com o texto literal do módulo.Advanced Shipping Carrier Integration: o que não te contam ao arrancarQue campos preencher ao registar uma transportadora no Advanced Shipping Carrier Integration, que estados vais ver e o que rever na primeira semana.Advanced Shipping Carrier Integration: mitos e realidades antes de decidirO que cobre e o que não cobre o Advanced Shipping Carrier Integration no Odoo 19 e 20: DHL Express via FlexigoTech Cloud, custos, exclusões e porque o 17 e o 18 diferem.
Verificado no código do conector (versão 20.0) e nas fontes indicadas

Fontes

  • Código do módulo: flexigo_advanced_shipping_carrier_integration 20.0 (ffa31c5f): views/wizard_views.xml
  • Código do módulo: flexigo_advanced_shipping_carrier_integration 20.0 (ffa31c5f): data/cron_jobs.xml
  • Código do módulo: flexigo_advanced_shipping_carrier_integration 20.0 (ffa31c5f): data/gdpr_data.xml
  • Código do módulo: flexigo_advanced_shipping_carrier_integration 20.0 (ffa31c5f): static/description/index.html
  • Código do módulo: flexigo_advanced_shipping_carrier_integration 20.0 (ffa31c5f): models/carrier.py
  • Código do módulo: flexigo_advanced_shipping_carrier_integration 20.0 (ffa31c5f): models/carrier_api_log.py
  • Código do módulo: flexigo_advanced_shipping_carrier_integration 20.0 (ffa31c5f): models/carrier_audit.py
  • Código do módulo: flexigo_advanced_shipping_carrier_integration 20.0 (ffa31c5f): models/carrier_batch_job.py
  • Código do módulo: flexigo_advanced_shipping_carrier_integration 20.0 (ffa31c5f): models/carrier_config.py
  • Código do módulo: flexigo_advanced_shipping_carrier_integration 20.0 (ffa31c5f): models/carrier_dashboard.py
  • Código do módulo: flexigo_advanced_shipping_carrier_integration 20.0 (ffa31c5f): models/carrier_label.py
  • Código do módulo: flexigo_advanced_shipping_carrier_integration 20.0 (ffa31c5f): models/carrier_service_type.py
  • Código do módulo: flexigo_advanced_shipping_carrier_integration 20.0 (ffa31c5f): models/claim.py
  • Código do módulo: flexigo_advanced_shipping_carrier_integration 20.0 (ffa31c5f): models/cost_adjustment_rule.py
  • Código do módulo: flexigo_advanced_shipping_carrier_integration 20.0 (ffa31c5f): models/cost_reconciliation.py
  • Código do módulo: flexigo_advanced_shipping_carrier_integration 20.0 (ffa31c5f): models/hazmat_category.py
  • Código do módulo: flexigo_advanced_shipping_carrier_integration 20.0 (ffa31c5f): models/rate_lookup.py
  • Código do módulo: flexigo_advanced_shipping_carrier_integration 20.0 (ffa31c5f): models/rate_lookup_history.py
  • Código do módulo: flexigo_advanced_shipping_carrier_integration 20.0 (ffa31c5f): models/routing_rule.py
  • Código do módulo: flexigo_advanced_shipping_carrier_integration 20.0 (ffa31c5f): models/shipment.py
  • Código do módulo: flexigo_advanced_shipping_carrier_integration 20.0 (ffa31c5f): models/slo.py
  • Código do módulo: flexigo_advanced_shipping_carrier_integration 20.0 (ffa31c5f): models/tracking.py
  • Código do módulo: flexigo_advanced_shipping_carrier_integration 20.0 (ffa31c5f): models/tracking_event.py
  • Código do módulo: flexigo_advanced_shipping_carrier_integration 20.0 (ffa31c5f): reports/carrier_cost_summary_report.py
  • Código do módulo: flexigo_advanced_shipping_carrier_integration 20.0 (ffa31c5f): wizards/batch_processing_wizard.py
  • apps.odoo.com/apps/modules/20.0/flexigo_advanced_shipping_carrier_integration
  • apps.odoo.com/apps/modules/17.0/flexigo_advanced_shipping_carrier_integration
  • apps.odoo.com/apps/modules/18.0/flexigo_advanced_shipping_carrier_integration
  • apps.odoo.com/apps/modules/19.0/flexigo_advanced_shipping_carrier_integration
  • flexigotech.com/precios.html
  • flexigotech.com/en/services.html