01. DADOS GERAIS
| Produto: | TOTVS Distribuição e Varejo
|
|---|---|
| Linha de Produto: | Linha Winthor |
| Segmento: | Distribuição TOTVS Goiânia |
| Módulo: | 41 - HOME CENTER |
| Função: | 4177 - CANCELAR PEDIDO DE VENDA ASSISTIDA |
| Ticket: | 24454849 |
| Requisito/Story/Issue (informe o requisito relacionado) : | DDVENDAS-54996 |
02. SITUAÇÃO/REQUISITO
A Rotina 4177 - Cancelar Pedido de Venda Assistida no modo de Agendamento Automático (Temporizador) não estava validando os controles de acesso do usuário configurados na Rotina 530.
Em um cenário específico, a rotina permitia o cancelamento de pedidos que possuíam Mapa de Separação emitido, mesmo que o usuário logado não tivesse o Controle 1 (Permissão para cancelar pedido com mapa emitido) marcado na Rotina 530. O cancelamento manual validava corretamente esta permissão, mas a opção do temporizador não.
Tornou-se necessário que o temporizador valide todas as permissões pertinentes da Rotina 4177 antes de realizar o cancelamento dos pedidos.
03. SOLUÇÃO
Foi implementada uma correção na Rotina 4177 para garantir que o processo de cancelamento automático (via agendamento/timer) respeite as permissões de acesso do usuário configuradas na Rotina 530.
Com esta melhoria, a validação da permissão "Cancelar pedido com mapa de separação emitido" é aplicada durante o cancelamento automático. As regras de todas as permissões, que antes só eram validadas no cancelamento manual, foram estendidas para a opção do temporizador.
Dessa forma, se a permissão estiver desmarcada na Rotina 530, pedidos com mapa de separação emitido não serão cancelados pelo agendamento e serão logados na tabela PCLOGALTERACAODADOS com a observação de que o usuário não possui permissão para tal ação.
SAIBA COMO UTILIZAR
Rotinas e Dependências
Para a correta aplicação da correção, é necessário atualizar as seguintes rotinas:
- Rotina 4177 - Cancelar Pedido de Venda Assistida - Versões 36.0.4.20 / 37.0.0.12 ou superior(es).
- Rotina 530 - Permissão de Acesso: Ativar/Desativar a permissão 1 para a rotina 4177: "Cancelar pedido com mapa de separação emitido".
PASSO A PASSO
O procedimento a seguir demonstra a validação do cancelamento agendado (temporizador) quando o usuário não possui permissão para cancelar pedidos com mapa de separação emitido.
- Na Rotina 530 (Permissão de Acesso), desmarque a permissão 1 para a Rotina 4177: "Cancelar pedido com mapa de separação emitido".
- Crie um pedido de venda na Rotina 4116 (Exemplo: PCPEDC.CODDISTRIB = PED).
- Acesse a Rotina 931 (Emitir mapa de separação por pedido).
- Preencha os filtros com o número do pedido criado no passo 2.
- Selecione o pedido e clique no botão “Selecionados” para emitir o mapa de separação.
- Acesse a Rotina 4177 - Cancelar Pedido de Venda Assistida.
- Vá para a aba “Configurar Timer/Servidor de Email”.
- Preencha o campo Frequência de Cancelamento com um valor superior a ZERO (0) (em minutos) e pressione TAB.
- Aguarde o tempo da frequência para a execução do cancelamento agendado.
- Validação: Verifique que o pedido com o mapa de separação emitido não foi cancelado.
04. DEMAIS INFORMAÇÕES
Importante!
As versões estarão disponíveis para download no CCW.
https://centraldecontrole.pcinformatica.com.br/
Mantenha suas rotinas sempre atualizadas!