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

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Expandir
titleSolicitação: DDLEGFIN-1707

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.

...

Totvs custom tabs box
tabsParametrização, 354 - Cadastrar Rota de Visita a Cliente, 328 - Transferir Clientes e Venda entre RCAs
idspasso1,passo2,passo3
Totvs custom tabs box items
defaultyes
referenciapasso1

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;


Totvs custom tabs box items
defaultno
referenciapasso2

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.








Totvs custom tabs box items
defaultno
referenciapasso3

Rotina 328:

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.
  • 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, 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;


    ...