Visualizar os lotes em uma loja
Um associado da loja pode visualizar lotes de produtos de um ou mais pedidos, para que o associado da loja possa selecionar um lote e também os produtos de maneira eficiente, em comparação com a seleção de pedido único tradicional.
Os lotes podem ser criados com base em diferentes critérios, como departamentos, tipo de lote, que inclui classificação durante a seleção e classificação após a seleção, número de pedidos, SLA e assim por diante. A tela Lotes exibe lotes novos e existentes.
Solução
A seção a seguir descreve as APIs, as saídas de usuário, os serviços e outros componentes.
Quando o associado à loja clica em
Selecionar lotes no portlet Selecionar pedidos na Visualização de
Preenchimento de Pedidos, a API getStoreBatchList é chamada para exibir os lotes
na tela Lotes. A API getStoreBatchList deve ser chamada com um atributo
OrganizationCode válido, caso contrário, uma mensagem de erro apropriada
será exibida. Essa API busca todos os lotes, incluindo novos e em andamento. No entanto, somente os lotes em
andamento são recuperados do banco de dados e os lotes recém-formados são apenas exibidos, mas os registros de
lote não são criados no banco de dados. O status desses lotes é 1000, que indica um lote de rascunho. Por padrão, os lotes são criados
com base no SLA para os pedidos e no número de pedidos permitidos em um lote. Um indicador de SLA é exibido
para cada lote na interface com o usuário para mostrar ao associado à loja o pedido no qual os lotes precisam
ser selecionados.
Pronto para seleção de estoque, elas serão incluídas juntamente com as ordens de vendas em lotes. A seleção de lote é feita com base na prioridade do ANS e sem restrição do tipo de documento. O processo de seleção de lote para ordens de transferência segue a mesma lógica que a de ordens de vendas. Se a regra
Combine BOPUS and SFS orders in batches estiver desativada, as ordens de transferência serão combinadas com ordens de Envio da loja.- Configurar e filtrar
- O associado à loja pode configurar e filtrar os lotes. O associado da loja pode clicar no ícone Configurar Lotes e selecionar o método de classificação e o número máximo de pedidos por lote O método de classificação pode ser
Classificar ao selecionar
ouClassificar depois de selecionar
. Se o associado da loja não configurar as preferências,Classificar ao selecionar
será considerado o método de classificação padrão e o limite para o número máximo de pedidos em um lote será padronizado como 10.Nota: Configurar um lote sempre se aplica a lotes recém-criados e não aos lotes existentes.O associado da loja também pode clicar no ícone Refinar lista de lotes para filtrar os lotes por status,
Selecionado nas últimas 24 horas
,Não iniciado
ouEm andamento
. Por padrão, são mostrados os lotesNão iniciado
eEm andamento
. Se o associado da loja selecionarSelecionado nas últimas 24 horas
, os lotes selecionados nas últimas 24 horas serão exibidos Quando o associado da loja escolhe um filtro, ele será salvo para a sessão atual e será aplicável até o associado da loja efetuar logout ou escolher opções de filtro diferentes.
- Recuperar novos lotes
- Quando a tela Lotes é
carregada, a lógica a seguir é executada:
- A API
getUserUiStateListé chamada para buscar as preferências do usuário usadas para determinar o número máximo de pedidos em um lote. Nas preferências do usuário, o atributoMaxNumberOfShipmentsé recuperado. - A API
getStoreBatchListé chamada comGetNewBatchesconfigurado comoY. A API consulta a tabelaYFS_SHIPMENT_LINEpara formar lotes de linhas de remessa não selecionadas que pertencem a remessas que estão no statusPronto para seleção de estoque
ouSeleção de estoque em andamento
. - As linhas de remessa são classificadas em lotes utilizando o elemento
ConfigureBatchBy. O elementoConfigureBatchByque é transmitido na entrada para a APIgetStoreBatchListpode ter vários atributos como os critérios de lote. Cada elementoConfigureBatchByconsiste no elemento filhoAttribute. Cada elementoAttributepossui o atributoEntityque especifica a entidade à qual o atributo pertence. As entidades permitidas são
eShipment
. O lote será configurado para o valor transmitido no atributoShipmentLineName. Por exemplo,Entity=ShipmentLine Name=ItemID.. - Se a regra
Combinar pedidos BOPUS e pedidos SFS em lotes
estiver ativada, os critérios de lote serão padronizados comoDepartmentCode. Se a regra estiver desativada, entãoDepartmentCodeeDeliveryMethodserão transmitidos como critérios de lote no elementoConfigureBatchBy. - Os lotes são compostos de linhas de remessa, que são baseadas nos critérios que são fornecidos no elemento
ConfigureBatchByda entrada de API. Se nenhum critério for fornecido para o elementoConfigureBatchBy, os lotes serão agrupados pelo atributoDepartmentCodedas linhas de remessa. Para assegurar-se de que lotes separados sejam criados para departamentos ou grupos de departamentos, deve-se assegurar o seguinte:- Configure Departamentos no nível de organização de catálogo.
- Configure Grupos de departamentos no nível de loja.
- O atributo
DepartmentCodeé preenchido para todas as linhas de remessa.
- Quando a contagem de remessas atinge
MaxNumberOfShipmentstransmitido na entrada, os lotes são formados com base nas combinações exclusivas dos atributos no elementoConfigureBatchBy.
- A API
- Recuperar lotes existentes
- Quando a
tela Lotes é carregada, a API
getStoreBatchListé chamada com o atributoGetExistingBatchesconfigurado comoYna entrada. A API consulta a tabelaYFS_STORE_BATCHpara buscar os lotes existentes para a loja atual, que correspondem aoStatuse a outros atributos transmitidos na entrada. Se o atributoGetBatchesOfAllUsersfor transmitido comoNna entrada para a API, apenas os lotes que pertencerem ao usuário atual serão buscados.
- Saídas de Usuário
- Se a API
getStoreBatchListfor chamada e o atributoGetNewBatchesestiver configurado comoY, então a saída de usuáriocom.yantra.pca.ycd.japi.ue.YCDGetNewBatchesserá acionada. Essa saída de usuário recupera as linhas de remessa não selecionadas, cria lotes com base em qualquer lógica de entrada do usuário e, em seguida, retorna a lista de lotes.
Detalhes específicos do dispositivo
Nenhum
implementação
A seção a seguir descreve as regras que devem ser configuradas para o recurso.
- Um associado à loja com a permissão de recurso
Pedidos de seleção de lote
pode executar uma seleção de lote. - É possível configurar a regra
Combine BOPUS orders and SFS orderspara Sim ou Não, dependendo se você deseja combinar produtos dos pedidosRetirada em loja
eEnviar da loja
no mesmo lote ou separá-los em lotes diferentes. Um ícone apropriado é exibido para diferenciar os lotes com base no tipo de preenchimento de pedidos. Essa configuração afeta apenas os lotesNão iniciados
, enquanto que os lotesEm andamento
não são afetados. Além disso, também é possível configurar grupos de departamentos para agrupar logicamente os departamentos em uma organização. Para obter mais informações, consulte Configurando lotes.. - Para obter mais informações sobre a administração de permissões de grupos de usuários, consulte Administração de permissões de grupos de usuários.
- Para obter mais informações sobre APIs, consulte Javadoc.