Plataforma legada

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.

Nota: Se as ordens de transferência estiverem no status 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 ou Classificar 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 ou Em andamento. Por padrão, são mostrados os lotes Não iniciado e Em andamento. Se o associado da loja selecionar Selecionado 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 atributo MaxNumberOfShipments é recuperado.
  • A API getStoreBatchList é chamada com GetNewBatches configurado como Y. A API consulta a tabela YFS_SHIPMENT_LINE para formar lotes de linhas de remessa não selecionadas que pertencem a remessas que estão no status Pronto para seleção de estoque ou Seleção de estoque em andamento .
  • As linhas de remessa são classificadas em lotes utilizando o elemento ConfigureBatchBy. O elemento ConfigureBatchBy que é transmitido na entrada para a API getStoreBatchList pode ter vários atributos como os critérios de lote. Cada elemento ConfigureBatchBy consiste no elemento filho Attribute. Cada elemento Attribute possui o atributo Entity que especifica a entidade à qual o atributo pertence. As entidades permitidas são Shipment e ShipmentLine. O lote será configurado para o valor transmitido no atributo Name. 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 como DepartmentCode. Se a regra estiver desativada, então DepartmentCode e DeliveryMethod serão transmitidos como critérios de lote no elemento ConfigureBatchBy.
  • Os lotes são compostos de linhas de remessa, que são baseadas nos critérios que são fornecidos no elemento ConfigureBatchBy da entrada de API. Se nenhum critério for fornecido para o elemento ConfigureBatchBy, os lotes serão agrupados pelo atributo DepartmentCode das linhas de remessa. Para assegurar-se de que lotes separados sejam criados para departamentos ou grupos de departamentos, deve-se assegurar o seguinte:
    1. Configure Departamentos no nível de organização de catálogo.
    2. Configure Grupos de departamentos no nível de loja.
    3. O atributo DepartmentCode é preenchido para todas as linhas de remessa.
  • Quando a contagem de remessas atinge MaxNumberOfShipments transmitido na entrada, os lotes são formados com base nas combinações exclusivas dos atributos no elemento ConfigureBatchBy.
Recuperar lotes existentes
Quando a tela Lotes é carregada, a API getStoreBatchList é chamada com o atributo GetExistingBatches configurado como Y na entrada. A API consulta a tabela YFS_STORE_BATCH para buscar os lotes existentes para a loja atual, que correspondem ao Status e a outros atributos transmitidos na entrada. Se o atributo GetBatchesOfAllUsers for transmitido como N na entrada para a API, apenas os lotes que pertencerem ao usuário atual serão buscados.
Saídas de Usuário
Se a API getStoreBatchList for chamada e o atributo GetNewBatches estiver configurado como Y, então a saída de usuário com.yantra.pca.ycd.japi.ue.YCDGetNewBatches será 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 orders para Sim ou Não, dependendo se você deseja combinar produtos dos pedidos Retirada em loja e Enviar 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 lotes Não iniciados, enquanto que os lotes Em 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.