Restrict lot/serial number selection in pickings to their current stock location
Description
This module refines lot/serial number selection in stock operations so that users only see lots that are actually available where they are working.
Author
Cloudia
Copyright
Copyright (c) 2025-Present Cloudia Systems S.A.C.
License
OPL-1
Version
18.0.1.1
Dependencies
stock
2. User instructions
Pick a lot on a delivery
Open an outgoing transfer (Entregas) for a lot- or serial-tracked product. Example: OUT00181, product tracked by lot, source LUR/Existencias (L3).
On Operaciones, open detailed operations (list icon on the line).
The lot/serial domain is: same product, same or empty company, and Ubicacioneschild_of the move-line source location. Lots with zero quantity in that location tree do not appear.
Live detailed-operations dialog: Recolectar de shows location plus lot together (example LUR/Existencias (L3) - 00001).
Entregas / OUT00181 / Abrir: Movimiento de stock. Recolectar de LUR/Existencias (L3) - 00001. Demanda 2.00 PACK.
Locations on the lot
Lots have a computed searchable Ubicaciones field: every internal location currently holding positive quantity of that lot. Search operators: in, not in, =, !=, child_of (child locations included). Invalid operators raise Operador de dominio no válido ….
The lot form (Números de serie/lote) does not show Ubicaciones as its own widget; Odoo still shows the standard location smart button / Ubicación (example lot 00001, 251 UNIDAD at LUR/Existencias (L3)). The restriction users feel is the filtered dropdown on the move line.
Filtrar lotes por ubicación
Nombre técnico: cs_stock_lots_domain
Nombre
Filter Lots by Location
Resumen
En los traslados, solo muestra lotes/series con stock en la ubicación de origen
Descripción
Ajusta la selección de lote/número de serie en las operaciones de stock para que solo aparezcan los lotes que realmente tienen existencias en el lugar de trabajo.
Autor
Cloudia
Copyright
Copyright (c) 2025-Present Cloudia Systems S.A.C.
Licencia
OPL-1
Versión
18.0.1.1
Dependencias
stock
2. Instrucciones de usuario
Elegir un lote en una entrega
Abra un traslado de salida (Entregas) de un producto con lote o serie. Ejemplo: OUT00181, origen LUR/Existencias (L3).
En Operaciones abra las operaciones detalladas (icono de lista de la línea).
El dominio de lote/serie es: mismo producto, misma compañía o vacía, y Ubicacioneschild_of la ubicación de origen de la línea. Los lotes con cantidad 0 en ese árbol no aparecen.
En vivo, el diálogo muestra Recolectar de con ubicación y lote juntos (ejemplo LUR/Existencias (L3) - 00001).
Entregas / OUT00181 / Abrir: Movimiento de stock. Recolectar de LUR/Existencias (L3) - 00001. Demanda 2.00 PACK.
Ubicaciones del lote
Los lotes tienen un campo calculado y buscable Ubicaciones: cada ubicación que hoy tiene cantidad positiva de ese lote. Operadores: in, not in, =, !=, child_of (incluye hijas). Un operador inválido muestra Operador de dominio no válido ….
El formulario de Números de serie/lote no muestra el widget Ubicaciones; Odoo sí muestra el botón / campo estándar Ubicación (ejemplo lote 00001, 251 UNIDAD en LUR/Existencias (L3)). Lo que el usuario nota es el desplegable filtrado en la línea del movimiento.