Stock Location Release Channel Restriction
Este módulo permite restringir los movimientos de entrada que se van a validar a ubicaciones que tengan movimientos de salida pendientes dentro de otro canal de liberación.
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 16.0Restringe las ubicaciones de almacenamiento para que solo puedan recibir productos pertenecientes al mismo canal de liberación, evitando la mezcla de mercancías de diferentes canales de entrega en una misma ubicación.
Este módulo añade restricciones de canal de lanzamiento a las ubicaciones de almacenamiento. En cada ubicación puedes establecer una regla de restricción: 'mixed' (se permiten movimientos de diferentes canales de lanzamiento) o 'same' (solo se permiten movimientos del mismo canal de lanzamiento). La regla se puede establecer específicamente en una ubicación y se hereda automáticamente en sus ubicaciones hijas.
Cuando una ubicación está restringida a 'same', el sistema recuerda el canal de lanzamiento del primer movimiento entrante y bloquea cualquier movimiento posterior de un canal diferente. Aparece un banner de advertencia en el formulario de la ubicación mostrando qué canal la restringe actualmente. También puedes filtrar las ubicaciones que tienen una restricción activa desde la vista de búsqueda de ubicaciones.
Cuando se valida una transferencia, el módulo establece o elimina automáticamente la restricción de la ubicación según el canal de lanzamiento de la entrega saliente. Si todos los movimientos salientes pendientes se completan, se elimina la restricción. Un asistente llamado 'Reset Release Channel' te permite borrar manualmente la restricción en las ubicaciones seleccionadas, incluyendo opcionalmente otras ubicaciones de la misma familia.
El módulo toca stock.location, stock.move.line y añade el modelo de asistente stock.location.reset.release.channel. Añade campos y botones al formulario y a las vistas de lista de ubicaciones, y una acción de servidor 'Remove Release Channel' disponible desde la lista de ubicaciones.
Depende de
Modelos y campos (3)
- stock.location · amplía un modelo existenterelease_channel_restriction, parent_release_channel_restriction (Parent Location Release Channel Restriction), specific_release_channel_restriction, current_release_channel_restriction_id
- stock.move.line · amplía un modelo existentehas_location_destination_release_channel_restriction
- stock.location.reset.release.channel · modelo nuevolocation_ids, reset_family
Texto generado por IA (DeepSeek) al leer el código de la versión 16.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: 1 confirmada, 8 sin información de 9 versiones.
Fuentes · Odoo 16.0
Confirmado el 2026-11-03 en la rama 16.0 de OCA/stock-logistics-warehouse.
terminal Instalación y uso
Documentación de OCA · Odoo 16.0Configuración
Fuente · Odoo 16.0- Vaya a Inventory > Configuration > Settings > Warehouse
- Active Storage Locations
- Vaya a Inventory > Configuration > Warehouse Management > Locations
- Marque la casilla 'Specific Release Channel Restriction' si desea restringir los movimientos para que tengan el mismo canal de salida en los pendientes de salida y en el que se intenta mover en esa ubicación. Ese parámetro se aplicará a las ubicaciones hijas.
- Si desea aplicar esa restricción solo en algunas ubicaciones específicas, marque 'Specific Release Channel Restriction'. No se aplicará a las ubicaciones hijas.
- Al transferir movimientos de stock con un canal de liberación asignado a una ubicación donde la función de restricción está habilitada, los siguientes movimientos deben tener el mismo canal de liberación para poder ser transferidos.
- Cuando el último movimiento que restringe la ubicación a un canal de liberación concreto ha salido de la ubicación, el canal de liberación se elimina en la ubicación y en todas las ubicaciones que pertenecen a la misma familia y restricción: Output (No restriction) OUTPUT CASE 1 (Restriction) OUTPUT CASE 2 (Restriction) CASE A (Restriction) CASE B (Restriction) CASE C (R) CASE D (Restriction) Así, cuando un movimiento de salida está saliendo del CASE A, la restricción del canal de liberación se elimina también del CASE B y del CASE C si no hay ningún movimiento de salida esperando en esas ubicaciones
- Para eliminar la restricción en algunas ubicaciones, selecciónelas en la vista de lista y haga clic en la acción 'Remove Release Channel'. Forzará la eliminación de la restricción. Si selecciona la opción 'Reset Family', también se aplica el comportamiento descrito anteriormente.
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.