Configurando o recurso de gerenciamento de inventário em lojas
É possível configurar para ativar ou desativar os recursos do Store Inventory Management para um nó do Sterling Order Management System .
Se os recursos do Store Inventory Management estiverem ativados, para manter o inventário na loja, o Sterling Order Management System funcionará com o Sterling Store Engagement. Por padrão, os recursos de Gerenciamento de Inventário da Loja não são ativados para o Sterling Store Engagement
Importante: se os recursos do Store Inventory Management não estiverem ativados para um nó, não será possível concluir tarefas de inventário usando a UI do Sterling Store Engagement .
É possível usar as opções a seguir para definir a configuração de inventário de loja para nós conforme suas necessidades de negócios:
- Usando o Applications Manager
- Na árvore do painel lateral das regras da aplicação, selecione .
- Na guia Funções & Participação na janela Detalhes da organização , abra a guia Atributos do nó .
- Na lista Configuração de Inventário de Armazenamento , selecione uma das opções a seguir:
- SIM ativado. Inventário gerenciado na Loja Selecione esta opção se a loja estiver ativada para Gerenciamento de Inventário da Loja e o inventário for mantido na loja
- SIM não ativado.. Por padrão, o Gerenciamento de Inventário da Loja não está ativado para uma loja e, portanto, não é necessário selecionar essa opção No entanto, é possível usar essa opção se você tiver escolhido a outra opção para sua loja e desejar reverter a loja para a configuração padrão dessa configuração
Antes de reverter uma loja para essa opção, deve-se assegurar que não haja locais criados no Gerenciamento de Inventário da Loja para essa loja
- Usando a API
manageOrganizationHierarchy - Chame a API
manageOrganizationHierarchycom um dos valores a seguir para o atributoStoreInvConfig:01- Gerenciamento de inventário de loja está ativado para a loja e o inventário é gerenciado na loja.00. Gerenciamento de Inventário da Loja não está ativado para a lojaPor exemplo,<Organization OrganizationKey="STORE1" > <Node StoreInvConfig="01" /> </Organization>Notas:- O SIM ativado. O inventário não gerenciado na opção Store (
StoreInvConfig="02") não é mais suportado. - É possível usar Configuração de inventário de armazenamento para nós de qualquer
NodeTypee não apenasNodeType=Store. - É possível usar essa configuração para novos nós e nós existentes.
- Por padrão, o atributo
StoreInvConfigtem o valor nulo até ser alterado para qualquer um dos outros valores disponíveis. O comportamento de um valor nulo é igual ao do valor00. Entretanto, não é possível transmitir explicitamente o valor nulo para o atributoStoreInvConfig. Para reverter para o mesmo comportamento padrão do valor em branco, é possível transmitir um valor de00.
- O SIM ativado. O inventário não gerenciado na opção Store (
Atualizando os detalhes de configuração para Gerenciamento de Inventário de Armazenamento
Atualmente, o Sterling Order Management System mantém todos os dados do nó de envio configurados usando o Applications Manager ou a API
manageOrganizationHierarchy . Esses dados são atualizados do Sterling Order Management System para o Store Inventory Management de forma síncrona. Sterling Order Management System também pode atualizar os dados de forma assíncrona.Nota: A atualização dos dados do nó de envio é unidirecional e flui do Sterling Order Management System para o Store Inventory Management. Sterling Order Management System é a origem primária de dados de configuração do nó de envio. As atualizações feitas nos dados do nó de envio diretamente no Gerenciamento de Inventário da Loja não são propagadas para o Sterling Order Management
- atualização síncrona
- Sterling Order Management System pode atualizar de forma síncrona quaisquer dados do nó de envio para Store Inventory Management.Quando os dados do nó do navio são atualizados usando o Applications Manager ou a API
manageOrganizationHierarchy, astoresAPI é chamada para salvar as configurações do inventário da loja no Store Inventory Management.- Se o armazenamento existir no Gerenciamento de Inventário de Armazenamento:
- Se Armazenar Configuração de Inventário estiver configurado como SIM ativado O inventário gerenciado no Store ou
manageOrganizationHierarchyé chamado com um valor de01para o atributoStoreInvConfig, a APIstoresé chamada para atualizarinventoryTrackedcomotrue. - Se Configuração de Inventário de Armazenamento estiver configurado como SIM não ativado ou
manageOrganizationHierarchyfor chamado com um valor de00para o atributoStoreInvConfigou se um nó for excluído do SistemaSterling Order Management, a exclusão na APIstoresserá chamada.Nota: durante a sincronização, se oDELETEfalhar devido a locais existentes para a loja no Gerenciamento de Inventário da Loja, a chamada da API do Sterling Order Management System também falhará e a configuração não será atualizada no Sterling Order Management System. Uma mensagem de erro é exibida em Gerenciador de Aplicativos
- Se Armazenar Configuração de Inventário estiver configurado como SIM ativado O inventário gerenciado no Store ou
- Se o armazenamento não existir no Gerenciamento de Inventário de Armazenamento:
- Se Armazenar Configuração de Inventário estiver configurado como SIM ativado O inventário gerenciado no Store ou
manageOrganizationHierarchyé chamado com um valor de01para o atributoStoreInvConfig, a APIstoresé chamada para atualizarinventoryTrackedcomotrue. - Se Configuração de Inventário de Armazenamento for configurado como SIM não ativado ou
manageOrganizationHierarchyfor chamado com um valor de00para o atributoStoreInvConfigou se um nó for excluído do Sterling Order Management System, nenhuma API será chamada.
- Se Armazenar Configuração de Inventário estiver configurado como SIM ativado O inventário gerenciado no Store ou
- Se o armazenamento existir no Gerenciamento de Inventário de Armazenamento:
- Atualização assíncrona ou em massa de informações do nó de envio
- Quaisquer dados de nó de envio no Sterling Order Management System podem ser atualizados de forma assíncrona para Store Inventory Management executando o agente
SIM_NODE_SYNC.Para executar o
SIM_NODE_SYNCAgente, acesse .Quando o agente doSIM_NODE_SYNCé executado, ele compara todas as lojas presentes no Sterling Order Management System e no Store Inventory Managemente faz as inclusões, modificações e exclusões necessárias no backend do Store Inventory Management usando os recursosGET,PUT,PATCHeDELETEda APIstorespara sincronizar os dados do nó de envio.Nota:- Você deve configurar o
OwnerOrganizationCodenos critérios do agente como a organização pai comum de todos os nós a serem sincronizados com o Gerenciamento de Inventário de Armazenamento. - Adições são feitas usando PUT em lotes de 100 lojas.
- Modificações são feitas usando PATCH e exclusões são feitas usando DELETE para cada loja.
- Você deve configurar o
Impacto da configuração no comportamento das APIs do Sterling Order Management System
Se Armazenar Configuração de Inventário estiver configurado como SIM ativado O inventário gerenciado no Store ou
manageOrganizationHierarchy é chamado com uma entrada de 01 para o atributo StoreInvConfig :- APIs de Inventário (Global Inventory Visibility ou Sterling Intelligent Promising Inventory Visibility) desativam a atualização de dados de fornecimento em estoque. Esses dados agora fluem do backend do Gerenciamento de Inventário de Armazenamento para o Sterling Intelligent Promising Inventory Visibility.
- A API
confirmShipmentchama a APIinventory:removeStore Inventory Management para remover o inventário. - A API
receiveOrderchama a APIinventory:addStore Inventory Management para incluir o inventário. - A API
unreceiveOrderchamainventory:removeStore Inventory Management para remover o inventário. - A API
closeReceiptAPI chamaputaway-tasks:generateStore Inventory Management para gerar tarefas de entrada em depósito. - A API
translateBarcodechama a API Store Inventory Management para buscar as informações seriais
Nota: ao incluir produtos no inventário, se você especificar uma classe de produto ou status de inventário para qualquer produto, assegure-se de especificar um valor válido para os ajustes de inventário restantes do produto. Basicamente, o valor da classe de produto ou status de inventário não deve ficar em branco para os ajustes de inventário restantes.