Base module for carrier labels
Este módulo añade algunas funciones y elementos genéricos para ayudar en la generación de etiquetas de transportista. Por ejemplo, añade el concepto de opción en los transportistas que puede variar según el picking o la clase para almacenar cuentas de transportista. Este módulo no hace nada por sí mismo, sirve como módulo base para otros módulos específicos de transportista.
Traducción automática al español (DeepSeek) de la descripción original de OCA, que está en inglés.
auto_awesome Qué hace este módulo
Generado por IA a partir del código · Odoo 17.0Añade opciones de transportista y gestión de etiquetas a los métodos de envío, para que los conectores de envío puedan adjuntar etiquetas, rastrear paquetes y generar manifiestos de transportista. Es un módulo base técnico: no envía etiquetas por sí mismo.
Este módulo prepara Odoo para la generación de etiquetas de transportista. En cada método de entrega (Carrier) obtienes una nueva pestaña "Options" donde puedes definir opciones que pueden ser obligatorias o aplicarse por defecto a las órdenes de entrega.
En un traslado (stock.picking) puedes elegir un transportista y sus opciones; las opciones obligatorias no se pueden eliminar y se muestran en naranja. Cuando cambia el transportista, las opciones por defecto se aplican automáticamente, y lo mismo ocurre cuando se crea o actualiza un traslado.
Las etiquetas devueltas por un transportista se almacenan como adjuntos vinculados al traslado, y una comprobación evita generar etiquetas dos veces para el mismo traslado. Los paquetes (stock.quant.package) obtienen número de seguimiento de paquete, enlace de seguimiento y peso; un botón Tracking abre la página de seguimiento del transportista. Un ajuste en la configuración de Inventario, "Default Packages", agrupa automáticamente todos los artículos en un paquete antes de enviarlos al transportista.
Un asistente Manifest está disponible en Inventory > Operations, donde eliges un transportista y un rango de fechas para descargar un archivo de manifiesto. El módulo también calcula los pesos de las líneas de movimiento en kilogramos o unidades. Solo proporciona el marco; la generación real de etiquetas y manifiestos debe ser implementada por módulos específicos de cada transportista.
Depende de
Lo necesitan otros módulos
Menús que añade
Modelos y campos (10)
- res.company · amplía un modelo existentedelivery_set_default_package (Default Packages)
- stock.picking · amplía un modelo existentecarrier_id (Carrier), option_ids (Options), carrier_code
- shipping.label · modelo nuevofile_type (File type), package_id (Pack), attachment_id (Attachement)
- manifest.wizard · modelo nuevonotes (Result), state, to_date, file_out (Manifest), filename (File Name), from_date, carrier_id (Carrier)
- stock.move.line · amplía un modelo existenteweight
- delivery.carrier · amplía un modelo existenteavailable_option_ids (Option)
- res.config.settings · amplía un modelo existentedelivery_set_default_package
- stock.quant.package · amplía un modelo existenteparcel_tracking, parcel_tracking_uri
- delivery.carrier.option · modelo nuevocolor, active, mandatory, by_default (Applied by Default), carrier_id (Carrier), readonly_flag, tmpl_option_id (Option)
- delivery.carrier.template.option · modelo nuevocode, name, partner_id (Partner Carrier), description
Texto generado por IA (DeepSeek) al leer el código de la versión 17.0 en GitHub; puede contener errores, así que verifícalo en el código antes de decidir. Ver el código en GitHub
Disponibilidad por versión
Revisado: 2026-11-03Estado de confirmación: 6 confirmadas, 3 sin información de 9 versiones.
Fuentes · Odoo 15.0
Confirmado el 2026-11-03 en la rama 15.0 de OCA/delivery-carrier.
terminal Instalación y uso
Documentación de OCA · Odoo 17.0Configuración
Fuente · Odoo 17.0Por defecto, el empaquetado automático está habilitado.
Puedes deshabilitarlo en Inventario / Configuración / Ajustes, buscando "Default Packages".
Cuando está activo, los pickings sin paquetes asignados se agruparán en uno solo para el envío. Esto garantiza la compatibilidad con conectores que requieren al menos un paquete para generar etiquetas o referencias de seguimiento.
> NOTA: Si el campo Number of Packages se establece manualmente pero no se definen paquetes reales, esta función lo anula y crea solo un paquete. Esto puede causar confusión al depender únicamente de ese campo en lugar de usar los objetos de paquete estándar de Odoo.
¿Cómo funciona?
En la interfaz de picking, un botón "Send to shipper" activa la generación de etiquetas llamando a send_to_shipper() en models/stock.picking.py
¿Cómo implementar mi propio transportista?
Defina un método {carrier}_send_shipping() que es llamado por el método nativo _send_shipping. Haga que devuelva una lista de dict de esta forma:
{
"exact_price": price,
"tracking_number": 'number'
"labels": [{
"package_id": package_id,
"name": filename,
"datas": file_content (base64),
"file_type": extension,
"tracking_number": package_number
}]
}Traducción automática al español (DeepSeek) de la documentación original de OCA; los comandos y el código no se traducen. Sin información verificada en OCA: Instalación.
Las instrucciones de instalación, el paquete de distribución, las dependencias y los pasos de configuración no se muestran porque todavía no se han verificado en la documentación del módulo para ninguna versión.
Datos importados de GitHub: esta ficha refleja la última revisión del catálogo, no una consulta en directo. Verifica siempre en la documentación del módulo y en staging antes de instalar en producción.