Skip to Content

Booster 3PL WMS Integration

Technical name: cs_custom_prosac_booster_3pl

Name
Booster 3PL WMS Integration
Summary
Integrates Odoo inventory with the Booster 3PL warehouse API
Description
Integrates Odoo with the Booster/Solum WMS used by the Prosac 3PL operator, keeping product, inventory and shipment data synchronized in both directions.
Author
Cloudia
Copyright
Copyright (c) 2025-Present Cloudia Systems S.A.C.
License
OPL-1
Version
18.0.1.6
Dependencies
  • sale_stock
  • purchase_stock
  • l10n_pe_edi_stock
  • l10n_pe_cs_edi_stock
  • cs_product_custom_categ
  • cs_product_approval
  • cs_stock_to_deliver
  • cs_sale_uom

1. Configuration

Booster API

  1. Open InventarioConfiguraciónIntegración Odoo SAPConfig API Booster.
  2. Fill Proyecto, Usuario, Token and URL Base with the values from the 3PL (do not publish them).
  3. Keep the Puntos de Acceso unless Booster changes a path. The URLs block is computed and read-only.
  4. Click Generar Token until the status is Autorizar.
  5. Set Usuarios a Notificar for sync-failure mail.
Booster API configuration form
Configuración de API Booster. Token is hidden here; URLs are built from Proyecto + URL Base + endpoints.

The scheduled action Master Sync Coordinator (every minute) drains the queue: products (PostMaster), inbound ASN (receipts and transfers to the Booster warehouse), outbound shipment orders (deliveries and transfers from the Booster warehouse), customer/vendor returns. Failed jobs retry, then go to dead letter.

Etiquetas Booster

  1. Open InventarioConfiguraciónConfiguración BoosterGestión de Etiquetas (Settings or Inventory administrators).
  2. Create tags with Nombre de Etiqueta, Categoría and Índice de Color.

Categories: U_BZ_DOCUMENTOS, U_SL_PARTCLIE, U_BZ_COSTEMB, Requisitos de facturación (GRE PDF only, not sent to Booster).

Booster Tags grouped by category
Etiquetas Booster grouped by Categoría, filter Activo.

Unidad de medida and connected apps

On each UdM used in PostMaster, set Código de refuerzo (live example: UNIDAD → UND). Under AjustesUsuarios y compañíasAplicaciones Conectadas, administrators issue ID de cliente / Client Secret for webhook callers (Booster/SAP). Do not paste those secrets into documents.

2. User instructions

Contact — tab API Booster

On the company (or a delivery address), open API Booster:

  • Enviar archivos de productos / Enviar archivos adjuntos de preparación de pedidos — company-level flags for fulfillment files (inherited by child contacts).
  • No acepta entregas parciales — CheckPicking rejects a partial delivery and notifies the API users plus the contact’s Backoffice salesperson.
  • Documentos Booster, Particularidades del Cliente Booster, Tipos de Empaque Booster (tags and the SIMPLE/COMPLEJO list, live SENCILLO).
  • Requisitos para las facturas de Booster — printed on the GRE PDF; not sent in the API payload.
Partner API Booster tab with tags
AQUA GOCTA: Documentos Booster Doc prueba, Particularidades Particularidad Prueba, Requisitos para las facturas 1xFact and 3xGRE, empaque SENCILLO.

New delivery addresses copy empty Booster fields from the parent; you can then change each address.

Product

  1. On the product, tab Ventas, set Tipo de Almacenamiento (e.g. General), Tipo de Empaque (e.g. Simple), Origen del Producto (e.g. Productos comprados) and optional Descripción Booster.
  2. When the product is Válido, use Sincronización Manual (Validate Product group) or wait for the cron after validation.
  3. Banners API Sync Error / Sync Failed offer Reintentar Sincronización or Sincronizar Ahora. Sync logs sit at the bottom of the form.
Product Ventas tab with Booster fields
Producto 01, Ventas: Tipo de Almacenamiento General, Tipo de Empaque Simple, Origen del Producto Productos comprados, Descripción Booster.

InventarioIntegración Odoo SAP also has Verificar Productos Validados / Verificar Plantillas Validadas to queue anything that should have synced.

Transfers

On a picking you see Estado de Sincronización (e.g. Up To Date) and Sincronizado. If it is not current, use Reintentar Sincronización or the warning Sincronizar Ahora. Extra dates: Fecha Enviada, Fecha Recibida, Nombre SAP, Fecha de cumplimiento de entrega. Booster warehouse pickings can show a Booster tab with return codes. The customer portal shows Envío programado and prefers the fulfillment date.

Delivery with sync status
ALW-C/OUT/00019: Estado de Sincronización Up To Date, Sincronizado checked.

Replenishment search adds filters ODT, Desde Almacén Principal and Hacia Almacén Principal.

Sincronización de Datos

InventarioIntegración Odoo SAPHistorial de Sincronización de Datos. Default filter Historial de Sincronización de API. Columns: Nombre de Método, Tipo de Sincronización, Estado, Registro Origen, HTTP, API. Green = success, red = HTTP error or business failure, yellow = pending. Procesar Cola de Sincronización runs pending jobs now.

Data sync history list
Sincronización de Datos: GenerateToken, CustomerReturnAuthorization, PostShipmentOrder, AdvancedShipmentNotice, Fulfillment, CheckPicking.
UoM Booster code
UdM UNIDAD with Código de refuerzo UND (next to the SUNAT unit code NIU).

Integración WMS Booster 3PL

Nombre técnico: cs_custom_prosac_booster_3pl

Nombre
Booster 3PL WMS Integration
Resumen
Integra el inventario de Odoo con la API de almacén Booster 3PL
Descripción
Integra Odoo con el WMS Booster/Solum del operador 3PL de Prosac y mantiene sincronizados productos, inventario y envíos.
Autor
Cloudia
Copyright
Copyright (c) 2025-Present Cloudia Systems S.A.C.
Licencia
OPL-1
Versión
18.0.1.6
Dependencias
  • sale_stock
  • purchase_stock
  • l10n_pe_edi_stock
  • l10n_pe_cs_edi_stock
  • cs_product_custom_categ
  • cs_product_approval
  • cs_stock_to_deliver
  • cs_sale_uom

1. Configuración

API Booster

  1. Abra InventarioConfiguraciónIntegración Odoo SAPConfig API Booster.
  2. Complete Proyecto, Usuario, Token y URL Base con los datos del 3PL (no los publique).
  3. Deje los Puntos de Acceso salvo que Booster cambie una ruta. El bloque URLs es calculado y de solo lectura.
  4. Pulse Generar Token hasta que el estado sea Autorizar.
  5. Defina Usuarios a Notificar para el correo de fallo de sincronización.
Formulario de configuración API Booster
Configuración de API Booster. El token está oculto; las URL se arman con Proyecto + URL Base + puntos de acceso.

La acción programada Master Sync Coordinator (cada minuto) vacía la cola: productos (PostMaster), ASN de entrada (recepciones y transferencias hacia el almacén Booster), órdenes de envío de salida (entregas y transferencias desde el almacén Booster), devoluciones de cliente/proveedor. Los fallos se reintentan y luego pasan a dead letter.

Etiquetas Booster

  1. Abra InventarioConfiguraciónConfiguración BoosterGestión de Etiquetas (administradores de Ajustes o Inventario).
  2. Cree etiquetas con Nombre de Etiqueta, Categoría e Índice de Color.

Categorías: U_BZ_DOCUMENTOS, U_SL_PARTCLIE, U_BZ_COSTEMB, Requisitos de facturación (solo PDF GRE; no se envían a Booster).

Etiquetas Booster agrupadas por categoría
Etiquetas Booster agrupadas por Categoría, filtro Activo.

Unidad de medida y aplicaciones conectadas

En cada UdM usada en PostMaster, defina Código de refuerzo (ejemplo en vivo: UNIDAD → UND). En AjustesUsuarios y compañíasAplicaciones Conectadas, los administradores emiten ID de cliente / Client Secret para quien llama a los webhooks (Booster/SAP). No copie esos secretos a documentos.

2. Instrucciones de usuario

Contacto — pestaña API Booster

En la compañía (o una dirección de entrega), abra API Booster:

  • Enviar archivos de productos / Enviar archivos adjuntos de preparación de pedidos — banderas de compañía para archivos de fulfillment (las heredan los contactos hijos).
  • No acepta entregas parciales — CheckPicking rechaza una entrega parcial y avisa a los usuarios de la API y al vendedor Backoffice del contacto.
  • Documentos Booster, Particularidades del Cliente Booster, Tipos de Empaque Booster (etiquetas y la lista SIMPLE/COMPLEJO, en vivo SENCILLO).
  • Requisitos para las facturas de Booster — se imprimen en el PDF GRE; no van en la API.
Pestaña API Booster del contacto con etiquetas
AQUA GOCTA: Documentos Booster Doc prueba, Particularidades Particularidad Prueba, Requisitos para las facturas 1xFact y 3xGRE, empaque SENCILLO.

Las direcciones de entrega nuevas copian los campos Booster vacíos del padre; luego puede cambiarlos por dirección.

Producto

  1. En el producto, pestaña Ventas, defina Tipo de Almacenamiento (p. ej. General), Tipo de Empaque (p. ej. Simple), Origen del Producto (p. ej. Productos comprados) y, si aplica, Descripción Booster.
  2. Cuando el producto está Válido, use Sincronización Manual (grupo Validar producto) o espere el cron tras validar.
  3. Los avisos API Sync Error / Sync Failed ofrecen Reintentar Sincronización o Sincronizar Ahora. Los registros de sync están al pie del formulario.
Pestaña Ventas del producto con campos Booster
Producto 01, Ventas: Tipo de Almacenamiento General, Tipo de Empaque Simple, Origen del Producto Productos comprados, Descripción Booster.

En InventarioIntegración Odoo SAP también están Verificar Productos Validados / Verificar Plantillas Validadas para encolar lo que debió sincronizarse.

Transferencias

En el albarán ve Estado de Sincronización (p. ej. Up To Date) y Sincronizado. Si no está al día, use Reintentar Sincronización o el aviso Sincronizar Ahora. Fechas extra: Fecha Enviada, Fecha Recibida, Nombre SAP, Fecha de cumplimiento de entrega. Los pickings del almacén Booster pueden mostrar la pestaña Booster con códigos de devolución. El portal del cliente muestra Envío programado y prefiere la fecha de fulfillment.

Entrega con estado de sincronización
ALW-C/OUT/00019: Estado de Sincronización Up To Date, Sincronizado marcado.

En reabastecimiento se agregan los filtros ODT, Desde Almacén Principal y Hacia Almacén Principal.

Sincronización de Datos

InventarioIntegración Odoo SAPHistorial de Sincronización de Datos. Filtro por defecto Historial de Sincronización de API. Columnas: Nombre de Método, Tipo de Sincronización, Estado, Registro Origen, HTTP, API. Verde = éxito, rojo = error HTTP o de negocio, amarillo = pendiente. Procesar Cola de Sincronización ejecuta los trabajos ahora.

Lista del historial de sincronización
Sincronización de Datos: GenerateToken, CustomerReturnAuthorization, PostShipmentOrder, AdvancedShipmentNotice, Fulfillment, CheckPicking.
Código Booster en la UdM
UdM UNIDAD con Código de refuerzo UND (junto al código SUNAT NIU).