01. DADOS GERAIS
Linha de Produto: | Virtual Age |
---|---|
Segmento: | Moda |
Módulo: | Pedido de Venda |
Função: | Contagem do Pedido de Venda |
Requisito/Story/Issue (informe o requisito relacionado) : | DVAARM-126 |
02. SITUAÇÃO/REQUISITO
No processo de contagem de pedidos, o cliente utiliza o parâmetro TP_BAIXA_AUT_PED_S_PERG e TP_BAIXA_AUTO_CONT_PED setado como 1, onde cada contagem gera uma transação. O usuário acessa o PEDFP007 digita o nr. do pedido, clica em faturamento depois em contagem e inicia a contagem, ao terminar ele tecla F11 para encerrar a contagem onde gera-se a transação.
Quando o usuário termina a contagem e clica em F11 para gerar a transação se existir uma outra contagem em andamento o sistema não permite a geração da transação referente a contagem atual. Dessa forma a contagem fica encerrada e sem transação gerada.
Quando outro usuário acessa o sistema e reutiliza a contagem que estava em andamento ao encerrar a mesma para gerar a transação o sistema identifica a outra contagem encerrada e gera a transação das duas contagens.
03. SOLUÇÃO
Criado novo parâmetro TP_VALIDA_CONT_PED que é validado quando TP_BAIXA_AUTO_CONT_PED estiver 1.
Se o novo parâmetro estiver setado com 1 então qualquer contagem em andamento encontrada tendo ou não item será avisado o usuário e o faturamento e encerramento da mesma será interrompido (abortado).
Se o novo parâmetro estiver setado com 2 então qualquer contagem em andamento encontrada com ou sem itens será exibido um aviso ao usuário para ele clicar "ok" e depois a contagem sem item é cancelada.
Imagem 01: Parâmetro TP_VALIDA_CONT_PED configurado com 1, onde o faturamento é abortado caso encontre contagem em andamento
Imagem 02: Contagem do pedido 400 sendo consultada.
Imagem 003: Parâmetro TP_VALIDA_CONT_PED configurado com 2, onde a contagem anterior foi cancelada por não possuir itens, e o faturamento foi finalizado com a contagem seguinte.