releases_notes_beestock_2024.018
01. BEES-997: [Melhoria] – Otimização da Transferência por Onda entre Endereços no Mesmo Depósito
SITUAÇÃO/REQUISITO
Ao efetuar transferências por onda entre diferentes endereços dentro do mesmo depósito, o sistema BeeStock enviava automaticamente uma integração para o ERP.
Esse processo, porém, se mostra dispensável para tais movimentações internas, provocando uma demanda desnecessária ao sistema ERP.
SOLUÇÃO
Implementamos uma melhoria que modifica o procedimento de execução das transferências por onda dentro de um mesmo depósito. Com essa atualização, o sistema agora reconhece quando a movimentação ocorre apenas entre diferentes endereços internos, evitando o envio de integrações ao ERP nesses casos.
As integrações com o ERP permanecerão exclusivas para transferências que abrangem diferentes depósitos, otimizando o fluxo de trabalho e reduzindo a carga desnecessária sobre o sistema ERP.
02. BEES-968: [Melhoria] – Expansão da Capacidade de Requisição Manual para Múltiplos Itens
SITUAÇÃO/REQUISITO
A funcionalidade de gerar requisição manual no sistema BeeStock limitava a inclusão a apenas um item por documento de saída.
Esta restrição não atende mais adequadamente às necessidades do cliente Pastre, que busca maior flexibilidade e eficiência na criação de documentos de saída.
SOLUÇÃO
Foi desenvolvida e implementada uma nova funcionalidade na tela de Gerar Requisição Manual (/movement/industry/manualRequest/list), introduzindo uma grid inferior. Esta inovação permite a inclusão de vários produtos em uma única requisição manual, facilitando significativamente o processo de criação de documentos de saída.
Através do novo botão “Inserir Produto”, é possível adicionar itens individualmente à grid, com a especificação de detalhes e quantidades para cada um. A seção “Ações” oferece agora a opção de remover produtos da grid antes da finalização do processo com o botão “Gerar Requisição Manual”.
Essa melhoria traz uma otimização significativa para a operação do cliente, concedendo a flexibilidade necessária para a gestão eficiente de suas requisições manuais.
03. BEES-856: [Melhoria] – Novo Indicador de Alocação Disponível no Monitor de Pendências
SITUAÇÃO/REQUISITO
Necessidade de melhorias na exibição de saldo disponível de estoque na tela “Monitor de Pendências de Alocação”. Essa falta de visibilidade resultava em retrabalho, uma vez que não era possível avaliar de imediato a viabilidade da alocação de cada documento.
SOLUÇÃO
Desevolvidas duas importantes melhorias no Monitor de Pendências de Alocação. Primeiramente, adicionamos uma nova coluna chamada “Alocação Prevista (%)”, que exibe o percentual de alocação possível para cada documento de saída. Atingir 100% nesta coluna indica que o saldo disponível é suficiente para completar o pedido integralmente.
Além disso, agora é possível visualizar, a nível de item, a quantidade disponível em estoque diretamente na interface. Essas atualizações proporcionam aos usuários uma ferramenta mais eficaz para gerenciar as alocações, minimizando o retrabalho e aumentando a eficiência operacional.
04. BEES-656: [Melhoria] – Inclusão do Campo “Validade” e “Qtd Alocada” na Tela de Consulta por Endereço via Coletor
SITUAÇÃO/REQUISITO
Usuários do sistema BeeStock que operam via coletor de dados enfrentavam limitações na tela “Consulta > Endereço” devido à falta de informações detalhadas sobre a validade dos itens e as quantidades alocadas.
SOLUÇÃO
Implementamos duas melhorias significativas na tela de Consulta por Endereço acessada através do coletor. Primeiramente, adicionamos o campo “Validade” antes da informação de Lote, oferecendo aos usuários uma visão clara sobre a data de expiração dos produtos consultados.
Em seguida, introduzimos a coluna “Qtd Alocada” para alinhar essa interface com as recentes atualizações feitas na tela de Consulta de Estoque, fornecendo detalhes sobre as quantidades de itens efetivamente alocados.
Adicionalmente, centralizamos a descrição dos itens na tela.
05. BEES-621: [Melhoria] – Descrições nos Filtros de Datas em Todas as Telas
SITUAÇÃO/REQUISITO
Com foco em melhorar a experiência do usuário ao utilizar os filtros de datas disponíveis nas diversas telas do sistema, foi identificada a necessidade de implementar descrições claras que explicassem os critérios de cada filtro.
SOLUÇÃO
Em resposta a essa necessidade, implementamos uma melhoria abrangente na interface do usuário em todas as telas do BeeStock que oferecem a funcionalidade de filtro por faixa de datas.
Agora, ao posicionar o ponteiro do mouse sobre o campo de filtro de datas, os usuários verão um “pop over” com uma descrição explícita do critério utilizado para a filtragem de dados na tabela.
Essa descrição detalhada foi adicionada às seguintes áreas do sistema: Recebimento, Expedição, Ressuprimento, Inventário, Integração, Consultas e Dashboards, abrangendo telas como Documentos de Entrada, Monitor de Expedição, Monitor de Inventário, entre outras listadas anteriormente. Esta atualização visa promover uma navegação mais intuitiva e eficiente, esclarecendo os critérios de filtragem de datas e melhorando significativamente a experiência geral do usuário no sistema BeeStock.
06. BEES-619: [Melhoria] – Inclusão da Informação da Quantidade de Volumes na Conferência de Entrada
SITUAÇÃO/REQUISITO
Durante o processo de conferência de entrada, identificamos que seria útil que os conferentes tivessem acesso a quantidade de volumes enviados pelo fornecedor, via Coletor e Web.
SOLUÇÃO
Para otimizar o processo de conferência de entrada e proporcionar uma melhor experiência aos usuários, introduzimos uma nova coluna que exibe a quantidade de volumes informados na NF de entrada. Essa melhoria foi aplicada tanto na interface do coletor quanto na web:
No coletor: Ao acessar o menu “Entrada > Conferência AR” e utilizar o ícone “Lupa” para buscar um documento de entrada, agora é apresentada uma nova coluna na grade de resultados com a informação da quantidade de volumes, extraída diretamente do campo “expectedVolumes” da API /post_api_import_inboundDocuments.
Na web: Similarmente, na tela “Conferência” sob o menu “Movimentação > Recebimento > Conferência”, adicionamos a coluna “Volumes” no modal de busca de documentos, assegurando a visualização da quantidade de volumes também nessa interface.
Para documentos de entrada que não possuem a informação prévia sobre a quantidade de volumes, a nova coluna será exibida como “0”, garantindo a clareza das informações apresentadas e facilitando a identificação física dos produtos em relação à NF. Essa atualização visa aprimorar a precisão e a eficiência do processo de conferência de entrada no BeeStock, melhorando significativamente a operação logística dos usuários.
07. BEES-960: [Melhoria] – Permissão para Retirada de Documento de Doca Fechada
SITUAÇÃO/REQUISITO
Anteriormente, no sistema BeeStock, não era possível a retirada de documentos de uma doca já fechada sem intervenção direta no banco de dados. O desafio era permitir a retirada de documentos, especialmente quando uma nota fiscal era cancelada após o fechamento da doca, sem necessidade de intervenção técnica.
SOLUÇÃO
Foi criado um novo parâmetro de configuração de permissões no perfil do usuário, denominado “Permite Retirar Documento de Doca Fechada”.
Com essa nova funcionalidade, usuários autorizados podem agora retirar documentos de docas fechadas diretamente pelo sistema, sem intervenção manual, contanto que a nota fiscal associada ao documento tenha sido cancelada. Essa melhoria simplifica o processo de gestão de docas e documentos, aumentando a flexibilidade operacional e reduzindo o tempo necessário para a correção de erros e ajustes no sistema, proporcionando uma solução eficaz e segura para situações onde documentos precisam ser retirados após o fechamento da doca.
08. BEES-1023: [Correção] - Não Permite Informar Quantidades Fracionadas na Tela Requisição Manual
SITUAÇÃO/REQUISITO
A funcionalidade de Requisição Manual estava restringindo a inserção de quantidades fracionadas para itens, mesmo quando a configuração da empresa permitia expressamente essa opção. Essa limitação ocorria independentemente da indicação no cadastro da empresa de aceitar quantidades fracionadas.
SOLUÇÃO
Corrigida validação, agora passando a respeitar o parâmetro do Cadastro de Empresas. Agora, se a opção “Quantidade Fracionada” estiver ativa, o sistema passa a aceitar a entrada de valores fracionados na Requisição Manual.
09. BEES-966: [Correção] - Não Permite Desalocação de Itens em Documentos de Saída.
SITUAÇÃO/REQUISITO
O sistema impedia a desalocação de qualquer outro item do mesmo documento que não tivesse iniciado o processo de separação. Essa limitação restringia a flexibilidade operacional necessária para ajustes dinâmicos no processo de saída de produtos.
SOLUÇÃO
Foi desenvolvida e implementada uma otimização na lógica de desalocação, especialmente para produtos associados a Documentos de Saída marcados com “Separação de Ordem de Produção”. A atualização permite agora a desalocação de itens ainda não submetidos ao processo de separação, assim como de produtos alocados de forma parcial ou que estejam em documentos cujas outras linhas já iniciaram a separação. Essa melhoria aumenta significativamente a flexibilidade e eficiência do processo de desalocação, contribuindo para a otimização da gestão de estoque e operações logísticas.
10. BEES-938: [Correção] - Melhoria na Mensagem de Erro para Conferência sem Código EAN.
SITUAÇÃO/REQUISITO
Durante a conferência de documentos de entrada, foi identificado que o sistema exibia genericamente a mensagem “Erro Conferência” para itens sem código EAN cadastrado. Esse feedback não fornecia clareza suficiente para os usuários sobre a natureza específica do erro, dificultando a resolução do problema.
SOLUÇÃO
Alteradas para mensagens de erro mais precisas e instrutivas. Implementaram-se dois novos middlewares no backend para realizar verificações críticas antes de finalizar a conferência de um item:
Middleware de Verificação de Código de Barras:
Objetivo: Assegurar que cada item possui um código de barras (EAN) cadastrado. Comportamento Esperado: Se um item não tiver um código EAN associado, o sistema interrompe a conferência e exibe a mensagem específica “Item sem código EAN cadastrado”. Middleware de Verificação de Produto na Filial:
Objetivo: Verificar a existência do cadastro do produto na filial correspondente. Comportamento Esperado: Caso o produto não esteja cadastrado na filial, o processo é interrompido, informando através da mensagem “Produto Filial não cadastrado”.
11. BEES-926: [Correção] - Ao Recarregar a Página não Salva o Campo Filial na tela Requisição Manual
SITUAÇÃO/REQUISITO
Após carregar a tela de Requisição Manual sob a seção “Movimentação / Indústria / Gerar Requisição Manual” e realizar uma atualização da página (F5), o campo da filial era exibido em branco. Essa situação obrigava os usuários a reselecionar a filial a cada atualização, impactando a eficiência do processo de geração de requisições manuais.
SOLUÇÃO
Realizado ajuste na lógica de carregamento e atualização da tela de Requisição Manual para assegurar a persistência da informação da filial selecionada. Com essa melhoria, agora a filial permanece preenchida e visível para o usuário, mesmo após a atualização da página. Esse aprimoramento visa melhorar a experiência do usuário, reduzindo o tempo de preenchimento de informações e otimizando o processo de criação de requisições manuais.
12. BEES-925: [Correção] – Não Permite Desalocação em Alocações Parciais
SITUAÇÃO/REQUISITO
Impossibilidade de desalocar itens após uma alocação parcial em documentos de saída. Esse impedimento surgia mesmo em situações onde o saldo era adequado para tal ação, limitando a flexibilidade necessária no ajuste das alocações.
SOLUÇÃO
Ajustada na lógica de validação do sistema para suportar a desalocação de itens em casos de alocações parciais. Adicionalmente, implementou-se uma otimização na lógica de desalocação de produtos vinculados a Documentos de Saída marcados com “Separação de Ordem de Produção”.
13. BEES-873: [Correção] - Prevenção de Duplicidade em Transações de Movimentação
SITUAÇÃO/REQUISITO
Identificada duplicidade nas movimentações registradas no banco de dados, referentes ao mesmo item ou ordem de produção. Essa situação era ocasionada por múltiplas confirmações da mesma transação, potencialmente devido a falhas na infraestrutura de rede do cliente, levando a erros de conexão e submissões repetidas.
SOLUÇÃO
Foram implementadas melhorias significativas no sistema para lidar com essa questão:
Adição de Verificações: Introduziu-se no sistema verificações adicionais para prevenir a confirmação múltipla de transações, assegurando que, mesmo frente a problemas de conexão, as transações não sejam duplicadas.
Mecanismos de Controle de Transação: Desenvolveu-se e implementou-se mecanismos mais robustos de controle de transação, visando fortalecer a integridade dos dados e evitar a ocorrência de registros duplicados no futuro.
Procedimento de Correção de Dados: Criou-se um procedimento específico para identificar e corrigir as ordens de produção afetadas no banco de dados, permitindo a rápida resolução de quaisquer inconsistências decorrentes de duplicações anteriores.