Histórico da Página
01. DADOS GERAIS
| Produto: |
| |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Linha de Produto: |
| |||||||||||||
| Segmento: |
| |||||||||||||
| Módulo: | TOTVS DMS (Linhas Protheus) - Oficina (SIGAOFI) | |||||||||||||
| Função: | Funções de Oficina (OFIXA018) | |||||||||||||
| País: | Todos Países | |||||||||||||
| Ticket: | Não se aplica | |||||||||||||
| Requisito/Story/Issue (informe o requisito relacionado) : | DVARMIL-15702 |
02. SITUAÇÃO/REQUISITO
Foi identificada a necessidade de aprimorar o comportamento do sistema no processo de cancelamento de orçamento na rotina Painel de Orçamento (OFIXA018)
...
, especificamente no controle de solicitações e pedidos de transferência de peças
...
entre filiais.
Atualmente, quando uma mesma peça é solicitada para mais de uma filial, o sistema permite a geração de múltiplos pedidos de transferência para atender a distribuição das quantidades requisitadas. Neste cenário, ao gravar a solicitação, o sistema gera corretamente os pedidos de transferência para as respectivas filiais.
Contudo, foram identificados problemas durante o processo de cancelamento do orçamento:
- No cancelamento total, o sistema realiza o cancelamento apenas de um dos pedidos de transferência pendentes, mantendo os demais pedidos ativos;
- No cancelamento parcial, ocorre o mesmo comportamento, onde apenas uma linha relacionada à transferência é anulada;
- Como consequência, permanecem pedidos de transferência pendentes para determinadas filiais, gerando inconsistência entre o orçamento cancelado e os pedidos ainda ativos no sistema.
Além disso, foram identificados os seguintes comportamentos indevidos:
- Durante o cancelamento do orçamento pelo Painel de Orçamento (OFIXA018), o sistema realiza validação de permissão do usuário na tabela VAI_USRTRA. Em cenários onde o usuário não possui permissão, o orçamento é cancelado, porém os pedidos de transferência permanecem pendentes;
- Na tela de solicitação de transferência,
...
- o contador de peças faltantes não é atualizado automaticamente conforme as quantidades
...
- são distribuídas entre as filiais,
...
- exigindo atualização manual da tela para refletir o saldo restante.
03. SOLUÇÃO
Foi realizado tratamento na rotina ajuste no processo de cancelamento de orçamento e na funcionalidade de solicitação de transferência, garantindo maior consistência e integridade no controle de pedidos, com as seguintes premissas:da rotina Painel de Orçamento (OFIXA018).
Os seguintes tratamentos foram implementados:
- Ajustada a rotina de cancelamento para que o sistema localize e realize a anulação de Implementado ajuste para que, no momento do cancelamento do orçamento, todos os pedidos de transferência com status PENDENTE , vinculados às peças do orçamento, sejam automaticamente localizados e cancelados, independentemente da filial de origem ou destino;
- Removida a validação de permissão na rotina VAI_USRTRA durante o processo de cancelamento via painel, assegurando que a operação seja concluída integralmente, evitando cenários onde o orçamento é cancelado, mas os pedidos de transferência permanecem ativos;
- relacionados à peça selecionada, considerando todas as filiais envolvidas na solicitação;
- Corrigido o comportamento onde apenas uma linha de transferência era cancelada, garantindo agora o processamento completo de todas as solicitações vinculadas ao orçamento;
- Alterada a validação de permissão no cancelamento via Painel de Orçamento (OFIXA018), desconsiderando a verificação da tabela VAI_USRTRA durante este processo, evitando inconsistências onde o orçamento era cancelado e os pedidos de transferência permaneciam ativos;
- Implementado ajuste na Ajustada a lógica da tela de solicitação de transferência para que o campo de quantidade faltante seja recalculado dinamicamente a cada inclusão de solicitação para outras filiais, refletindo corretamente o saldo ainda pendente até que a quantidade total requisitada seja completamente distribuídaatualização dinâmica do contador de peças faltantes, recalculando automaticamente o saldo pendente conforme as quantidades são direcionadas para as filiais.
Com os ajustes realizados, o sistema passa a garantir consistência entre o cancelamento do orçamento e os pedidos de transferência gerados, além de melhorar a usabilidade da tela de solicitação de transferência.
04. DEMAIS INFORMAÇÕES
...
| Pacotes gerados | 12.1.2310:https://r.totvs.io/p/1250156 12.1.2410:https://r.totvs.io/p/1250157 12.1.2510:https://r.totvs.io/p/1250158 |
|---|
05. ASSUNTOS RELACIONADOS
- Não há.
| Templatedocumentos |
|---|
...