01. DADOS GERAIS

Produto:

Linha de Produto:

Segmento:

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 a Tabela de parâmetros por Filial - 132 (PCPARAMFILIAL):



2. Acesse a rotina 500 - Atualizar Procedure a partir da versão XX.XX.XX ou versão superior e atualize a opção Pacote de Atualização Diária (504);




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 XX.XX.XX ou versão superior;

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

2. Use quando for necessário descrever um passo a passo.


04. DEMAIS INFORMAÇÕES

Outras ações/ações relacionadas 



05. ASSUNTOS RELACIONADOS