Saltar al contenido principal
Advanced Shipping Carrier

Cómo funciona Advanced Shipping Carrier Integration en Odoo 19 y 20: menús, tareas y registros

En Odoo 19 y 20, Advanced Shipping Carrier Integration lleva a Odoo tarifas, etiquetas y seguimiento de DHL Express, según su ficha. Por dentro añade Shipping › Compliance › GDPR Requests, Shipping › Compliance › Intrastat Export y Shipping › Reporting › Record Carrier Invoice, y deja cuatro tareas programadas activas: una cada hora, dos cada día y una cada mes. Cada envío es un registro Shipping Shipment, rodeado de modelos para etiquetas, tarifas, seguimiento, reclamaciones y costes; en Odoo 17 y 18 el módulo con este nombre es otro producto.

FlexigoTech · Responsable: Víctor Gómez · Actualizado el 4 de noviembre de 2026

Lo esencial

Versiones
Odoo 17, 18, 19 y 20
Comprobado
en el código del conector, versión 20.0 · en las fuentes enlazadas al final
Lectura
5 min

Qué añade el módulo a tu Odoo 19 o 20

Todo lo que sigue describe el módulo publicado para Odoo 19 y 20. En Odoo 17 y 18, el módulo con este mismo nombre es otro producto: su ficha lo presenta como multitransportista (más de 12 transportistas, como FedEx, UPS, DHL o Royal Mail), su código llama directamente a los transportistas y no usa FlexigoTech Cloud. Si trabajas en 17 o 18, este recorrido no te vale.

Qué menús aparecen al instalar Advanced Shipping Carrier Integration

El módulo añade tres entradas de menú dentro de Shipping, repartidas entre Compliance y Reporting:

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

La factura del transportista se anota desde la última.

Con qué registros trabaja por dentro

El módulo define sus propios modelos. Agrupados por tema, con la descripción que lleva cada uno:

  • Configuración: flexigo_shipping.carrier y carrier.config (los dos Shipping Carrier Configuration) y flexigo_shipping.carrier_service_type (Carrier Service Type).
  • Envíos y etiquetas: flexigo_shipping.shipment (Shipping Shipment), que hereda de mail.thread, y carrier.label (Shipping Label).
  • Tarifas: rate.lookup (Rate Lookup Result), rate.lookup.line (Rate Lookup Line) y rate.lookup.history (Rate Lookup History).
  • Reglas y costes: 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) y flexigo_shipping.slo (Service Level Objective).
  • Seguimiento: carrier.tracking (Carrier Tracking Information), carrier.tracking.event (Carrier Tracking Event) y flexigo_shipping.tracking_event (Tracking Event (Immutable Audit Log)).
  • Reclamaciones: flexigo_shipping.claim (Shipment Claim).
  • Lotes: carrier.batch.job (Carrier Batch Job), carrier.batch.line (Carrier Batch Line) y el asistente batch.processing.wizard (Batch Processing Wizard).
  • Registro y panel: carrier.api.log (Carrier API Log), carrier.audit (Carrier Audit Log) y carrier.dashboard (Carrier Integration Dashboard).
  • Informe: report.flexigo_advanced_shipping_carrier_integration.cost_summary (Carrier Cost Summary Report).

Si eres consultor y vas a revisar permisos o datos, estos son los nombres técnicos que vas a encontrar.

Asistente Bulk Print Labels sobre la lista de envíos de DHL Express con dos envíos seleccionados y los botones Download Labels y Cancel
La lista de envíos con dos registros de DHL Express seleccionados y el asistente de impresión abierto.

Para qué transportista está pensado y qué conviene leer antes de comprarlo

En Odoo 19 y 20, la ficha de Odoo Apps lo presenta con el titular DHL Express rates, labels and tracking in Odoo. En esa misma ficha hay una sección titulada Before you buy: this app uses a paid external service, es decir, la app usa un servicio externo de pago, y un apartado Privacy policy. Léelos en la ficha de Odoo Apps antes de decidir.

Qué tareas programadas corren solas

Qué tareas programadas instala y cada cuánto se ejecutan

El módulo trae cuatro tareas programadas, y las cuatro quedan activas al instalarlo:

  • Update Shipment Tracking: cada hora.
  • Reconcile Shipping Costs: cada día.
  • Shipping: GDPR anonymization after the retention period: cada día.
  • Shipping Carrier Health Check: cada mes.

Qué piezas del módulo tienen que ver con el RGPD

Por un lado, la tarea diaria Shipping: GDPR anonymization after the retention period, activa desde la instalación. Por otro, la entrada de menú Shipping › Compliance › GDPR Requests. En ese mismo menú Compliance está también Intrastat Export. Para los ajustes de la puesta en marcha, en qué revisar la primera semana los tienes paso a paso.

Qué recorre un envío dentro del módulo

Cómo se imprimen las etiquetas de varios envíos a la vez

Desde la lista de envíos seleccionas los que quieras y abres el asistente Bulk Print Labels. Muestra los envíos elegidos, un texto sobre la descarga en un único PDF o en un ZIP y los botones Download Labels y Cancel.

Asistente Bulk Print Labels con dos envíos de DHL Express seleccionados, texto sobre PDF único o ZIP y botones Download Labels y Cancel
El asistente de impresión masiva de etiquetas sobre la lista de envíos.

Cómo se crea la devolución de un envío entregado

Sobre el formulario de un envío en estado Delivered se abre el diálogo Create Return. En él aparecen el envío original, el transportista, el tipo de servicio, la casilla Email Customer y un campo de notas de la devolución.

Diálogo Create Return sobre el formulario de un envío en estado Delivered con envío original, transportista, tipo de servicio, casilla Email Customer y notas
El diálogo de devolución abierto desde un envío ya entregado.

Dónde se anota la factura del transportista

En Shipping › Reporting › Record Carrier Invoice. El diálogo pide el transportista, el mes, el año y el total, tiene un botón para subir el archivo y los botones Record Invoice y Cancel. En el módulo existen además el modelo flexigo_shipping.cost_reconciliation (Monthly Cost Reconciliation), la tarea diaria Reconcile Shipping Costs y el informe Carrier Cost Summary Report.

Impresión masiva de etiquetas, diálogo Create Return sobre un envío entregado y diálogo Record Carrier Invoice sobre la lista de envíos
Recorrido por las pantallas del módulo: etiquetas en lote, devolución y factura del transportista.

Si al usar cualquiera de estas pantallas te sale un aviso, en los mensajes de error del módulo tienes el texto literal de cada uno y qué hacer.

En qué versiones de Odoo está, cuánto cuesta y quién te ayuda a implantarlo

Está publicado en Odoo Apps para 17.0, 18.0, 19.0 y 20.0, a 9 € por versión de Odoo, pago único y sin IVA; recuerda que en 17 y 18 es otro producto. En Odoo 19 y 20 ese pago no es todo: el manifiesto dice que necesita la suscripción a FlexigoTech Cloud, cuyo plan Conector cuesta 49 €/mes o 490 €/año sin IVA. En esas versiones la conexión pasa por FlexigoTech Cloud, que guarda cifradas las credenciales, vigila la sincronización y avisa por correo si falla; sin suscripción, o con el servicio suspendido, se para lo que da la suscripción y los datos se quedan en tu Odoo. Tienes la compra y los detalles en la página del módulo. En FlexigoTech implantamos Odoo 17, 18, 19 y 20 y desarrollamos conectores e integraciones a medida, así que podemos ayudarte a ponerlo en marcha o a adaptarlo a cómo envías tú.

Sigue leyendo

Errores de Advanced Shipping Carrier Integration en Odoo: qué significan y qué hacerMensajes de error de Advanced Shipping Carrier Integration en Odoo 19 y 20: cuándo sale cada uno, qué significa y qué hacer, con el texto literal del módulo.Advanced Shipping Carrier Integration: lo que no te cuentan al ponerlo en marchaQué campos rellenar al dar de alta un transportista en Advanced Shipping Carrier Integration, qué estados vas a ver y qué revisar la primera semana.Advanced Shipping Carrier Integration: mitos y realidades antes de decidirQué cubre y qué no Advanced Shipping Carrier Integration en Odoo 19 y 20: DHL Express vía FlexigoTech Cloud, qué cuesta, qué queda fuera y por qué 17 y 18 difieren.
Comprobado en el código del conector (versión 20.0) y en las fuentes enlazadas

Fuentes

  • Código del módulo: flexigo_advanced_shipping_carrier_integration 20.0 (ffa31c5f): views/wizard_views.xml
  • Código del módulo: flexigo_advanced_shipping_carrier_integration 20.0 (ffa31c5f): data/cron_jobs.xml
  • Código del módulo: flexigo_advanced_shipping_carrier_integration 20.0 (ffa31c5f): data/gdpr_data.xml
  • Código del módulo: flexigo_advanced_shipping_carrier_integration 20.0 (ffa31c5f): static/description/index.html
  • Código del módulo: flexigo_advanced_shipping_carrier_integration 20.0 (ffa31c5f): models/carrier.py
  • Código del módulo: flexigo_advanced_shipping_carrier_integration 20.0 (ffa31c5f): models/carrier_api_log.py
  • Código del módulo: flexigo_advanced_shipping_carrier_integration 20.0 (ffa31c5f): models/carrier_audit.py
  • Código del módulo: flexigo_advanced_shipping_carrier_integration 20.0 (ffa31c5f): models/carrier_batch_job.py
  • Código del módulo: flexigo_advanced_shipping_carrier_integration 20.0 (ffa31c5f): models/carrier_config.py
  • Código del módulo: flexigo_advanced_shipping_carrier_integration 20.0 (ffa31c5f): models/carrier_dashboard.py
  • Código del módulo: flexigo_advanced_shipping_carrier_integration 20.0 (ffa31c5f): models/carrier_label.py
  • Código del módulo: flexigo_advanced_shipping_carrier_integration 20.0 (ffa31c5f): models/carrier_service_type.py
  • Código del módulo: flexigo_advanced_shipping_carrier_integration 20.0 (ffa31c5f): models/claim.py
  • Código del módulo: flexigo_advanced_shipping_carrier_integration 20.0 (ffa31c5f): models/cost_adjustment_rule.py
  • Código del módulo: flexigo_advanced_shipping_carrier_integration 20.0 (ffa31c5f): models/cost_reconciliation.py
  • Código del módulo: flexigo_advanced_shipping_carrier_integration 20.0 (ffa31c5f): models/hazmat_category.py
  • Código del módulo: flexigo_advanced_shipping_carrier_integration 20.0 (ffa31c5f): models/rate_lookup.py
  • Código del módulo: flexigo_advanced_shipping_carrier_integration 20.0 (ffa31c5f): models/rate_lookup_history.py
  • Código del módulo: flexigo_advanced_shipping_carrier_integration 20.0 (ffa31c5f): models/routing_rule.py
  • Código del módulo: flexigo_advanced_shipping_carrier_integration 20.0 (ffa31c5f): models/shipment.py
  • Código del módulo: flexigo_advanced_shipping_carrier_integration 20.0 (ffa31c5f): models/slo.py
  • Código del módulo: flexigo_advanced_shipping_carrier_integration 20.0 (ffa31c5f): models/tracking.py
  • Código del módulo: flexigo_advanced_shipping_carrier_integration 20.0 (ffa31c5f): models/tracking_event.py
  • Código del módulo: flexigo_advanced_shipping_carrier_integration 20.0 (ffa31c5f): reports/carrier_cost_summary_report.py
  • Código del 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