Páginas filhas
  • 24454849 DDVENDAS-54996 DT Agendamento não valida permissões da Rotina 530


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.

  1. Na Rotina 530 (Permissão de Acesso), desmarque a permissão 1 para a Rotina 4177: "Cancelar pedido com mapa de separação emitido".
  2. Crie um pedido de venda na Rotina 4116 (Exemplo: PCPEDC.CODDISTRIB = PED).
  3. Acesse a Rotina 931 (Emitir mapa de separação por pedido).
  4. Preencha os filtros com o número do pedido criado no passo 2.
  5. Selecione o pedido e clique no botão “Selecionados” para emitir o mapa de separação.
  6. Acesse a Rotina 4177 - Cancelar Pedido de Venda Assistida.
  7. Vá para a aba “Configurar Timer/Servidor de Email”.
  8. Preencha o campo Frequência de Cancelamento com um valor superior a ZERO (0) (em minutos) e pressione TAB.
  9. Aguarde o tempo da frequência para a execução do cancelamento agendado.
  10. 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!