Evite los recargos de los transportistas por peso y dimensiones antes de que el paquete salga — base de envíos multitransportista para Odoo Community: rechaza un envío que supere el límite de peso o de tamaño, con dirección incompleta, sin declaración de aduanas o sin punto de recogida elegido. Paquetes, embalaje, seguimiento, registro de envíos. Gratuito.
Presentación
Base multitransportista — el producto de entrada de una familia
Este módulo no habla con ningún transportista. No hace ninguna llamada de red. Establece lo que todos los transportistas necesitan, una sola vez, y deja a los módulos operadores — de pago, uno por transportista — la tarea de hablar con quien sea.
Eso es lo que lo hace instalable, legible y verificable sin la menor cuenta de comerciante, y es lo que debe seguir siendo cierto.
Lo que incorpora
Un envío acoplado al albarán de entrega: transportista, servicio, peso y dimensiones consolidados a partir de los bultos, valor asegurado, incoterm, número y URL de seguimiento, coste real facturado frente al coste estimado.
Los bultos: el módulo no duplica ningún campo de Odoo. Las dimensiones, la tara y el peso máximo proceden del tipo de paquete nativo; el peso declarado sigue el idioma de Odoo: peso pesado si existe, si no contenido + tara. El núcleo solo añade la longitud + circunferencia, que Odoo no calcula en ningún sitio.
Un punto de extensión por operador: cinco métodos nombrados, con contrato documentado, que implementará cada módulo de transportista: tarificar, etiquetar, hacer el seguimiento, anular, buscar puntos de recogida.
Los puntos de recogida: almacenamiento, selección en el pedido, traslado al albarán de entrega e impresión en él.
El registro de envíos: cada intento, con éxito o no, deja una línea fechada con su operador, un resumen de la solicitud y su respuesta.
La cola: Odoo mantiene la cola, un proceso externo la consume y viene a registrar su resultado.
Lo que rechaza
Es ahí donde el módulo vale algo. Se niega a preparar un envío cuando el peso supera el límite declarado del servicio, cuando una dimensión supera el máximo, cuando longitud + circunferencia supera el límite, cuando a la dirección le falta un campo obligatorio para el país de destino, cuando a un envío fuera de la Unión le falta la declaración aduanera, o cuando se exige un punto de recogida y no se ha elegido.
Cada rechazo nombra lo que falta y el valor en cuestión. Nunca «envío no válido»: «Bulto PACK0003: altura de 82,0 cm para un máximo de 60,0 cm en el servicio «Domicilio».»
Los límites no están en el código
Ninguna cifra de transportista está escrita a fuego. Los límites de peso y de dimensiones son campos parametrizables por servicio, con un campo «Fuente de los límites» para anotar de dónde procede la cifra y cuándo se relevó. El núcleo no tiene por qué conocer los límites de un transportista: solo debe saber hacerlos respetar.
Lo que no hace
No llama a ningún transportista, no busca ningún punto de recogida, no compra ninguna etiqueta y no calcula ninguna tarifa. Instalado solo, sus cinco métodos de extensión lanzan un error explícito que indica qué módulo operador instalar.
Características
| Precio | Gratuito |
|---|---|
| Licencia | LGPL-3 |
| Series de Odoo | 19.0: publicada en Odoo Apps Store; 20.0: publicada en Odoo Apps Store |
| Versión | 1.0.0 |
| Edición | Odoo Community / on-premise (en sus propios servidores) |
| Nombre técnico | dyo_transporteurs_base |
| Ámbito | Compras, inventario y logística |
Precio sin IVA tal como se muestra en Odoo Apps Store; la compra y la instalación se realizan en la Store o a través de su instancia de Omnifloo.