Ver los lotes de una tienda
Un empleado de tienda puede ver los lotes de productos de una o más órdenes, de forma que el empleado de tienda pueda seleccionar un lote y seleccionar los productos de forma eficiente, en comparación con la recogida de orden única tradicional.
Los lotes se pueden crear basándose en distintos criterios como, por ejemplo, departamentos, tipo de lote, que incluye ordenar mientras se realiza la recogida y la clasificación después de la recogida, número de órdenes, SLA, etc. En la pantalla Lotes se visualizan los lotes nuevos y existentes.
Solución
En la sección siguiente se describen las API, las rutinas de usuario, los servicios y otros componentes.
Cuando el empleado de tienda pulsa Pick Batches en el portlet Órdenes de recogida en la Vista de cumplimentación de orden, se llama a la API getStoreBatchList para visualizar los lotes en la pantalla Lotes . La API getStoreBatchList debe llamarse con un atributo OrganizationCode válido; en caso contrario, se visualizará un mensaje de error adecuado. Esta API recupera todos los lotes, incluidos los nuevos y los que estén en curso. Sin embargo, sólo los lotes en curso se recuperan de la base de datos y los lotes recién formados sólo se visualizan, pero los registros por lotes no se crean en la base de datos. El estado de estos lotes es 1000, que indica un lote de borrador. De forma predeterminada, los lotes se crean en base al SLA para las órdenes y el número de órdenes permitido en un lote. Se visualiza un indicador de SLA para cada lote en la interfaz de usuario para mostrar el empleado de tienda, el orden en el que deben seleccionarse los lotes.
Listo para selección interna, se incluyen junto con las órdenes de venta en lotes. La recogida por lotes se realiza en función de la prioridad de SLA e independientemente del tipo de documento. El proceso de recogida por lotes para las órdenes de transferencia sigue la misma lógica que la de las órdenes de venta. Si la regla
Combine BOPUS and SFS orders in batches está inhabilitada, las órdenes de transferencia se combinan con las órdenes Enviar desde almacén.- Configurar y filtrar
- El empleado de tienda puede configurar y filtrar los lotes. El empleado de tienda puede pulsar el icono Configurar lotes y seleccionar el método de clasificación y el número máximo de órdenes por lote. El método de clasificación puede ser
Ordenar al recoger
uOrdenar después de recogida
. Si el empleado de tienda no configura las preferencias, se consideraOrdenar al recoger
como el método de clasificación predeterminado, y el límite para el número máximo de órdenes de un lote toma 10 como valor predeterminado.Nota: La configuración de un lote siempre se aplica a los lotes recién creados y no a los lotes existentes.El empleado de tienda también puede pulsar el icono Refinar lista de lotes para filtrar los lotes por estado, ya sea
Recogido en las últimas 24 horas
,No iniciado
oEn curso
. De forma predeterminada se muestran los lotesNo iniciado
yEn curso
. Si el empleado de tienda seleccionaRecogido en las últimas 24 horas
, se muestran los lotes seleccionados en las últimas 24 horas. Cuando un empleado de tienda elige un filtro, éste se guarda para la sesión actual y resulta aplicable hasta que el empleado de tienda finalice la sesión o elija opciones de filtro diferentes.
- Recuperar nuevos lotes
- Cuando se carga la pantalla Lotes , se ejecuta la lógica siguiente:
- Se llama a la API
getUserUiStateListpara captar las preferencias de usuario que se utilizan para determinar el número máximo de pedidos en un lote. El atributoMaxNumberOfShipmentsse recupera de las preferencias de usuario. - Se llama a la API
getStoreBatchListconGetNewBatchesestablecido enY. La API consulta la tablaYFS_SHIPMENT_LINEpara formar lotes de líneas de envío sin recoger que pertenecen a envíos que están en estadoListo para selección interna
oRecogida interna en curso
. - Las líneas de envío se clasifican dentro de los lotes mediante el elemento
ConfigureBatchBy. El elementoConfigureBatchByque se pase en la entrada de la APIgetStoreBatchList, puede tomar varios atributos como criterios de lote. Cada elementoConfigureBatchByconsta del elemento hijoAttribute. Cada elementoAttributetiene el atributoEntityque especifica la entidad a la que pertenece el atributo. Las entidades permitidas son
yShipment
. El lote se configura para el valor pasado en el atributoShipmentLineName. Por ejemplo,Entity=ShipmentLine Name=ItemID. - Si se habilita la regla
Combinar órdenes BOPUS y SFS en lotes
, los criterios de lote toman como valor predeterminadoDepartmentCode. Si la regla está inhabilitada,DepartmentCodeyDeliveryMethodse pasan como criterios de lote en el elementoConfigureBatchBy. - Los lotes se componen de líneas de envío, que se basan en los criterios que se proporcionan en el elemento
ConfigureBatchByde la entrada de la API. Si no se proporcionan criterios para el elementoConfigureBatchBy, el atributoDepartmentCodede las líneas de envío agrupa los lotes. Para garantizar que se creen los lotes separados para los departamentos o grupos de departamentos, deberá asegurarse de realizar las tareas siguientes:- Configurar los departamentos a nivel de organización de catálogo.
- Configurar los grupos de departamentos a nivel de almacén.
- El atributo
DepartmentCodese llena para todas las líneas de envío.
- Cuando el recuento de envíos alcanza el valor
MaxNumberOfShipmentspasado en la entrada, los lotes se forman en base a las combinaciones exclusivas de atributos en el elementoConfigureBatchBy.
- Se llama a la API
- Recuperar lotes existentes
- Cuando se carga la pantalla Lotes , se llama a la API
getStoreBatchListcon el atributoGetExistingBatchesestablecido enYen la entrada. La API consulta la tablaYFS_STORE_BATCHpara recuperar los lotes existentes del almacén actual, que coincide conStatusy otros atributos pasados en la entrada. Si se pasa el atributoGetBatchesOfAllUserscomoNen la entrada de la API, sólo se recuperan los lotes que pertenezcan al usuario actual.
- Salidas de usuario
- Si se llama a la API
getStoreBatchListy el atributoGetNewBatchesse establece enY, se desencadena la salida de usuariocom.yantra.pca.ycd.japi.ue.YCDGetNewBatches. Esta rutina de usuario recupera las líneas de envío no seleccionadas, crea lotes en base a cualquier lógica de entrada de usuario y, a continuación, devuelve la lista de lotes.
Detalles específicos de dispositivo
Ninguna
Implementación
En la sección siguiente se describen las reglas que deben configurarse para la característica.
- Un empleado de tienda con permiso de recurso
Órdenes de recogida por lotes
puede realizar la recogida por lotes. - Puede establecer la regla
Combine BOPUS orders and SFS ordersen Sí o No en función de si desea combinar productos deRecogida en almacén
yEnviar desde almacén
en el mismo lote o separarlos en lotes diferentes. Aparece un icono apropiado para distinguir los lotes, en base al tipo de cumplimentación de orden. Esta configuración afecta sólo a los lotes de tipoNo iniciado
, mientras que los lotes de tipoEn curso
no se ven afectados. Además, también puede configurar los grupos de departamento para agrupar lógicamente los departamentos de una organización. Para obtener más información, consulte Configuración de lotes. - Para obtener más información sobre la administración de permisos de grupos de usuarios, consulte Administración de permisos de grupos de usuarios.
- Para obtener más información sobre las API, consulte Javadoc.