Objetivo da mudança:
Refatorar o código relacionado ao acionamento da tecla F11 (e processos similares) no sistema, com foco na melhoria das validações durante a carga de pedidos, orçamentos e vendas, bem como no gerenciamento do LCKATC (controle de acesso). As principais áreas de alteração incluem: validações para faturamento e adiantamento, verificação do status do pedido (faturado, necessidade de expedição, etc.), tratamento de promoções excedidas, e garantia da correta inclusão e remoção do LCKATC para o pedido e seus agregados. Rotinas/telas envolvidas: F11 (em Pedido, Orçamento, Venda Normal), processos de Faturamento e Adiantamento.
Instruções sobre o que configurar:
Não foi criada nenhuma configuração para essa alteração.
Instruções sobre como utilizar:
Esta mudança é uma refatoração interna e não introduz novas funcionalidades visíveis ao usuário. No entanto, é importante observar o comportamento do sistema ao realizar as seguintes ações:
-
Carga de Pedidos/Orçamentos/Vendas: Ao carregar um documento (pedido, orçamento, venda normal) para faturamento ou adiantamento, ou ao carregar um pedido/orçamento em outro documento, certificar-se de que as validações de status (já faturado, necessidade de expedição) e promoções excedidas estejam funcionando corretamente. Mensagens de erro apropriadas devem ser exibidas em caso de problemas.
-
Faturamento e Adiantamento: Ao faturar ou adiantar um pedido, verificar se o sistema impede a ação em casos onde o pedido já foi faturado, precisa passar pela expedição, ou foi faturado a partir de outro pedido.
-
Uso Concorrente: Em um ambiente multiusuário, observar se o sistema impede que dois usuários editem o mesmo pedido simultaneamente, garantindo a integridade dos dados através do LCKATC.