Stock Checkout Synchronization
Reagrupa los movimientos en la misma ubicación cuando alcanzan un tipo de operación.
Ejemplo de caso de uso:
- Usamos varios tipos de operación para los Picking Transfers (Pick Shelves, Pick Reserve)
- Usamos varios tipos de operación para el Packing (Pack, Pack Post)
- El indicador "Checkout Synchronization" está activado en los 2 tipos de operación de Packing
- El Packing puede ocurrir en varias áreas (Packing/PACK1, Packing/PACK2, Packing/PACK3)
Según estas suposiciones, tenemos estos pickings, todos para el mismo pedido:
- SHELF001, recoge 2 mercancías en los estantes
- RESER001, recoge 2 mercancías en la reserva
- PACK001, empaqueta 3 de las mercancías (2 de SHELF001, 1 de RESER001)
- PPOST001, empaqueta la mercancía restante de la reserva
El operador utiliza el botón "Checkout Sync" en un pick transfer, por ejemplo SHELF001, y selecciona Packing/PACK2 como destino. Queremos que todas las líneas que llegan a PACK001 se actualicen con:
- Las move lines (excepto la que va a PPOST001) deben llegar ahora a Packing/PACK2
- El destino de los mismos movimientos también debe llegar a Packing/PACK2: restringimos al usuario a mover las mercancías allí, ya que queremos mover todas las mercancías al mismo lugar para el packing.
- Como los destinos de los movimientos se actualizan a la misma ubicación de packing, las nuevas move lines también tendrán el destino correcto
Notas:
Funciona mejor cuando se usa con stock_available_to_promise_release:
- Cuando se usa el módulo mencionado, asumimos que liberamos movimientos (lo que crea toda la cadena de movimientos) solo cuando sabemos que tenemos las cantidades en stock (de lo contrario, el módulo divide la entrega). Cualquier excepción (que ahora es rara cuando se libera de esta manera) que daría lugar a un backorder se gestiona cancelando la línea restante.
- Cuando no se usa el módulo, entonces el destino de los backorders puede cambiarse al mismo tiempo
Compatible con stock_dynamic_routing.
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 18.0Añade un botón "Checkout Sync" en los albaranes que permite seleccionar una ubicación de destino para todos los movimientos dirigidos a un tipo de operación de checkout, actualizando automáticamente las líneas de movimiento.
Este módulo ayuda a los almacenes donde varios pickings (por ejemplo, picking desde estanterías y desde reserva) alimentan la misma operación de empaquetado o checkout, y quieres que todas esas mercancías terminen en un mismo lugar.
- En cualquier tipo de operación (por ejemplo, Packing), aparece una nueva casilla "Checkout Synchronization" en la sección Locations del formulario del tipo de operación. Cuando está marcada, las transferencias que alimentan este tipo de operación muestran un botón "Checkout Sync".
- El botón solo es visible cuando la transferencia tiene movimientos cuyo siguiente paso va a un tipo de operación con ese indicador activado.
- Al hacer clic en él se abre un pequeño asistente. Enumera los movimientos que se enviarán a la operación de checkout, muestra la operación de destino y permite elegir la ubicación de destino (restringida a las ubicaciones bajo la ubicación de origen predeterminada del tipo de operación).
- Al pulsar "Sync Destination" se actualiza la ubicación de destino en los movimientos, sus move lines y paquetes, y también actualiza la ubicación de origen de los movimientos siguientes que aún están en curso, para que todo cuadre.
- Si hay varias operaciones de checkout implicadas, el asistente las gestiona una a una y ofrece un botón "Skip" para pasar a la siguiente.
Toca stock.picking, stock.move, stock.picking.type y añade el asistente stock.move.checkout.sync.
Depende de
Lo necesitan otros módulos
Modelos y campos (4)
- stock.move · amplía un modelo existente
- stock.picking · amplía un modelo existentecan_sync_to_checkout
- stock.picking.type · amplía un modelo existentecheckout_sync (Checkout Synchronization)
- stock.move.checkout.sync · modelo nuevomove_ids, location_id, picking_ids, remaining_help, dest_picking_id, show_skip_button, done_dest_picking_ids, picking_type_location_id
Texto generado por IA (DeepSeek) al leer el código de la versión 18.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: 3 confirmadas, 6 sin información de 9 versiones.
Fuentes · Odoo 14.0
Confirmado el 2026-11-03 en la rama 14.0 de OCA/wms.
terminal Instalación y uso
Documentación de OCA · Odoo 18.0Configuración
Fuente · Odoo 18.0Activa la sincronización en la vista de formulario del tipo de albarán (Inventario \> Configuración \> Tipos de operaciones) marcando Checkout Synchronization.
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, Uso.
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.