Páginas filhas
  • DDLEGFIN-1707 - Reordenar Sequência De Visita Por Prioridade Do Cliente.


01. DADOS GERAIS

Produto:

TOTVS Distribuição e Varejo

Linha de Produto:

Linha Winthor

Segmento:

Distribuição

Módulo:3 - Vendas
País:Brasil
Ticket:

DDLEGFIN-1707
DDLEGFIN-1708
DDLEGFIN-1709

Requisito/Story/Issue:

DDLEGFIN-1707
DDLEGFIN-1708
DDLEGFIN-1709


02. SITUAÇÃO/REQUISITO

Reordenação da sequência de visita por prioridade do cliente.


OBJETIVO: Alterar a validação entre sequencias repetidas para visitas de RCA

PARA: 354

OBSERVACAO

Criar dependência da 354 para 560, para o parâmetro e a nova tabela.

CRITERIOS

Novo parâmetro na 132:

  • Nome do parâmetro: 'Configurar prioridade do cliente para a sequência de visita do RCA'
  • Nome: PRIORIDADEVISITARCA
  • Tipo: Sim/ Não. Default: Não
  • Assunto: RCA
  • Dica: “Ao habilitar, será possível definir regras para priorização entre prioridades da sequência de visitas a clientes do RCA, em caso de empate/ repetições

Nova coluna em PCROTACLI:

  • Nome: SEQUENCIAOLD.
  • Tamanho: NUMBER(4).


Rotina 354:

Com o parâmetro PRIORIDADEVISITARCA habilitado, ao definir a data da próxima visita, preencher automaticamente o campo 'Número da semana', desabilitando sua edição manual.

  • Caso o parâmetro esteja desabilitado, seguir fluxo atual.

Com o parâmetro PRIORIDADEVISITARCA habilitado, desabilitar o acesso à opção 'Definir Parâmetros Rotina' e ignorar qualquer marcação nela feita anteriormente.

  • Caso o parâmetro esteja desabilitado, seguir fluxo atual.

Com o parâmetro PRIORIDADEVISITARCA habilitado, criar nova opção no menu lateral:

  • Nome: Prioridades X Periodicidades
  • Mostrar todas as periodicidades cadastradas na PCROTACLI e permitir que o usuário enumere/ defina a prioridade de cada uma.
  • Será necessário gravar estas prioridades em nova tabela, pois rotinas como a 328 e 504/ 820 validarão estas informações (sugestão de nome: PCROTACLIPARAM).
  • Incluir hint/ label ou informação com o texto:
    • Em caso de empate/ repetição da sequência de visita, a mesma será definida por: Prioridade por periodicidade, seguido da data de menor cadastro de cliente e, por fim, o menor código de cliente.

A regra da sequencia anterior do menor para o maior prevalece e é a primeira a ser realizada (não deve ser alterada, independente do parâmetro).

Ao gravar uma visita que houver empate na validação, usar a regra acima caso o parâmetro PRIORIDADEVISITARCA seja ‘Sim’.

Aplicar a regra para lacunas existentes, ou seja, a sequência começa por 1, 2, 3 e pula pro 6.

Esta nova regra de prioridade, com o parâmetro habilitado, deve ser aplicada nas seguintes situações:

  • Gravação ou edição de uma visita.
  • Alteração de rotas de visitas.
  • Geração de rotas de cliente por praça.
  • Transferência de rotas entre RCA.
  • Replicação e remanejamento de rotas.

OBJETIVO: Alterar a validação entre sequencias repetidas para visitas de RCA na transferência

PARA: 328

OBSERVACAO: Criar dependência da rotina 328 para rotina 560, para o parâmetro e a nova tabela.

-----------------------------------

CRITERIOS

Na issue DDLEGFIN-1707, será criado o parâmetro PRIORIDADEVISITARCA, tipo: Sim/ Não default: Não. 


Rotina 328:

Na transferência de clientes entre RCA, validar:

  • Parâmetro PRIORIDADEVISITARCA = ‘Sim’.
  • Se o parâmetro for ‘Não’ ou ‘Nulo’, seguir o fluxo atual.
    • Caso a sequencia na PCROTACLI possua lacunas (repetições para a mesma data e RCA) ou seja nula.
    • Se sim, aplicar a regra do anterior mais 1 (regra atual):
      • Caso haja empate entre eles, validar a periodicidade e a prioridade gravadas em PCROTACLIPARAM.
      • Gravar a sequencia original em SEQUENCIAOLD do RCA original.
      • Caso haja empate entre eles, usar a menor data de cadastro de cliente para a sequencia.
      • Se ainda assim houver empate, usar o menor código de cliente.

A sequencia, para o RCA destino, será sempre incluída para o fim do que já existir.

Na volta do processo, gravar do SEQUENCIAOLD para SEQUENCIA original.

OBJETIVO: Alterar a validação entre sequencias repetidas para visitas de RCA na transferência

PARA: rotina 504 e rotina 820

OBSERVACAO: Criar dependência da 504 e 820 para rotina 560, para o parâmetro e a nova tabela.

------------------------------------

CRITERIOS

Na issue DDLEGFIN-1707, será criado o parâmetro PRIORIDADEVISITARCA, tipo: Sim/ Não default: Não. 

Alterar a Package ATUALIZACAO_DIARIA, procedure P_PC_GERAROTACLI:

Regra:

  • Caso o parâmetro PRIORIDADEVISITARCA seja ‘Sim’, validar:
    • Existem lacunas ou valores nulos em PCROTACLI.SEQUENCIA:
      • Se sim, aplicar a regra do anterior mais 1 (regra atual):
      • Se houver empate/ repetições, validar o que está definido na colina PCROTACLIPARAM para definir qual a regra de periodicidade utilizar.
      • Caso haja empate entre eles, usar a menor data de cadastro de cliente para a sequencia.
      • Se ainda assim houver empate, usar o menor código de cliente.
    • Se PRIORIDADEVISITARCA seja ‘Não’ ou ‘NULO’, usar regras atuais.


03. SOLUÇÃO

Criado parâmetro 4540 - Configurar prioridade do cliente para sequência de visita do RCA, na rotina 132 - Parâmetros da Presidência. Quando marcado como Sim, é possível definir regras para priorização entre prioridades da sequência de visitas a clientes do RCA, em caso de empate/ repetições.


1. Acesse a rotina 560 - Atualizar Banco de Dados a partir da versão 30.03.00.256 ou versão superior e atualize :

  • Tabela de parâmetros por Filial - 132 (PCPARAMFILIAL);
  • A Tabela de parametrização da prioridade de visita a cliente pela periodicidade (PCROTACLIPARAM);
  • A Tabela Rotas - Clientes (PCROTACLI);



2.  Acesse a rotina 814 - Atualização de Objetos de Banco de Dados pelo ambiente Winthor Anywhere;

2.1 Selecione a opção ATUALIZACAO_DIARIA   e PERMISSAO_ACESSO.354, versão 1.03.01.000 ou versão superior;

2.2 Clique o botão Próximo Passo e Aplicar Atualizações;


3. Acesse a rotina 132 - Parâmetros da Presidência e marque Sim o parâmetro 4540 - Configurar prioridade do cliente para sequência de visita do RCA;



3. Atualize a rotina 354 - Cadastrar Rota de Visita a Cliente para versão 30.4.00.011 ou versão superior;

4. Atualize a rotina 328 - Transferir Clientes e Venda Entre RCA para versão  30.4.0.34 ou versão superior;

5. Atualize a rotina 504 - Atualização Diária I para versão 30.4.0.11 ou versão superior;

6. Na rotina 801- Atualização de Serviço Web  via Winthor Anywhere, atualize o serviço winthor-atualizacao-dados  para versão 1.6.0.381 ou versão superior;


1. Acesse a rotina 354 - Cadastrar Rota de Visita a Cliente;

2. Clique a opção Prioridades X Periodicidades;

 Observações:

  • A opção Prioridades X Periodicidades é exibida somente quando parâmetro 4540 - Configurar prioridade do cliente para sequência de visita do RCA da rotina 132 estiver marcado como Sim;
  • Estando parâmetro 4540 - Configurar prioridade do cliente para sequência de visita do RCA da rotina 132  marcado como Sim, a opção Definir Parâmetros Rotina permanece desabilitada e serão desconsiderados qualquer marcação nela realizada anteriormente.



3. Na tela  Prioridades X Periodicidades defina conforme necessidade qual a Prioridade para as Periodicidades cadastradas;

Observações:

  • Será mostrado somente as periodicidades cadastradas na rotina; 
  • Para desempate no calculo de nº sequencia de visita, será usado a sequencia anterior, a prioridade cadastrado na tela acima, seguido a data menor de cadastro de cliente e menor código de cliente.

4,  Ao criar uma rota de visita a cliente, será validado a sequencia, caso exista lacunas, será questionado para fazer a ordenação automaticamente ;

Observações:

  • O campo Número da Semana será desabilitado e terá seu valor conforme a Data Próx.Visita seja informada;
  • A nova validação será aplicado:
    • Na gravação ou edição de uma visita;
    • Alteração de rotas de visitas.
    • Geração de rotas de cliente por praça.
    • Transferência de rotas entre RCA.
    • Replicação e remanejamento de rotas.








Regra de transferência de clientes entre RCA:

  • Parâmetro PRIORIDADEVISITARCA = ‘Sim’.
  • Se o parâmetro for ‘Não’ ou ‘Nulo’, seguir o fluxo atual
  • A sequencia, para o RCA destino, será sempre incluída para o fim do que já existir.
  • Na volta do processo, grava o SEQUENCIAOLD para SEQUENCIA original.


Passo a passo:

1. Acesse a rotina 328 - Transferir Clientes e Venda entre RCA;

2. Selecione a Filial;

3. Selecione o RCA Origem e RCA Destino, finalize o preenchimento dos campos de transferência e clique em Transferir;



 Observações:

  • A sequência para o RCA destino será realizada de acordo com a parametrização das rotinas:
    • 132 - Parâmetros da Presidência - 4540 - Configurar prioridade do cliente para sequência de visita do RCA - Sim/Não;
    • 354 - Cadastrar Rota de Visita a Cliente - Prioridades X Periodicidades;
  • Quando a transferência de clientes e vendas entre RCA  for Cancelada ou atingir a Data de Retorno Automática, a sequência original do RCA Origem será restaurada;



04. DEMAIS INFORMAÇÕES


IMPORTANTE!

Use esse box para destacar informações relevantes e/ou de destaque.


05. ASSUNTOS RELACIONADOS