Árvore de páginas


01. DADOS GERAIS

Produto:

TOTVS DMS

Linha de Produto:

Linha Protheus

Segmento:

Varejo

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 ajuste no processo de cancelamento de orçamento 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 todos os pedidos de transferência com status PENDENTE 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 tela de solicitação de transferência para atualizaçã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

05. ASSUNTOS RELACIONADOS

  • Não há.