Mudanças entre as edições de "Calendário de entrega por região"

De GeoSales
Ir para navegação Ir para pesquisar
Linha 93: Linha 93:
  
 
|-  
 
|-  
| Desenvolvimento - GeoSales ||  Anderson Gomes  || //
+
| Desenvolvimento - GeoSales ||  Anderson Gomes  || 14/06/2019
|-
 
| Integração - GeoSales ||                          || //
 
 
|}
 
|}
  

Edição das 17h28min de 14 de junho de 2019

Histórico de Alterações

Data Quem Comentários
11/06/2019 Romildo Santos Criação do documento

Necessidade

No tocante a pedido dentro do cliente Guaraves foi elaborada uma solução de entrega por região,ou seja, a cada dia da semana a entrega é feita em uma região diferente. Essa divisão criada é classificada por cliente, região e vendedor. Mediante isso, é necessário a exibição do "dia de entrega" de cada cliente na tiragem de pedido. Por exemplo: O cliente 'A' possui o dia de entrega 'segunda' e 'quinta' e o cliente 'B' possui 'quarta' e 'sexta'. Mas, devido a não exibição dos "dias de entrega" sugeridos, os vendedores selecionam um dia de entrega não condizente com a região do cliente, fazendo com que hajam pedidos com dias de entregas distintas para uma mesma região ou pedidos para o mesmo dia em regiões diferentes, o que não colabora com a logística de entrega. Essa situação torna ineficaz o preenchimento do dia de entrega, pois, não há alinhamento do dia de entrega de cada região.

Solução

O dia de entrega sugerido será exibido no cadastro do pedido. Caso o vendedor selecione uma data de entrega que não corresponda ao dia cadastrado para o cliente, o sistema exibirá uma mensagem informando os dias de entrega do cliente.

Exemplificando... O cliente 'A' possui dias sugeridos de entrega para 'terça' e 'sexta'. O vendedor 'X' foi cadastrar um pedido para o cliente 'A' mas, selecionou a data de entrega correspondente a 'segunda', o sistema exibirá então um pop up perguntando se o vendedor quer mesmo escolher a data relativa a 'segunda'. Se o mesmo responder que sim será aberta alguma espécie de modal (janela) que pedirá uma justificativa quanto a escolha da 'segunda', tendo em vista que os dias "normais" para entrega seriam 'terça' e 'sexta'. Em caso de resposta negativa do pop up será sugerido um novo dia de entrega para o cliente 'A' tendo como opções os dias padrão.

Conforme descrito acima, o vendedor poderá selecionar uma data de entrega diferente da grade cadastrada para o cliente. Caso o vendedor opte pela data diferente da grade de entrega do cliente selecionado, o sistema exibirá a seguinte mensagem “O cliente está fora da grade de entrega. Deseja prosseguir?”, se o vendedor confirmar, o sistema deverá finalizar o pedido e enviar ao ERP como Orçamento.

Implementação

Criar estrutura de tabela

Para que seja possível receber as informações de entrega de cada região, será criada uma estrutura de tabela para receber os dados de cidade, dias da semana, clientes e vendedores. Os dados serão extraídos do ERP e enviados ao GeoSales via integração.

Campos e tabelas que serão usados na integração

1) A tabela DA7010 é utilizada para saber qual é a zona e setor do cliente. - Segue filtro usado...(DA7_CLIENT + DA7_LOJA);

2) Obtemos o DA7_PERCUR + DA7_ROTA que será usado como filtro para pesquisar na tabela DA6. - Segue filtro (DA6_PERCUR + DA6_ROTA)

3) O campo DA6_DIAS contém a grade com tamanho de 28 caracteres no formato "DIA*". Exemplo: ***SEG*****QUA*****SEX**** 

Validar dias de entrega escolhidos

Ao passo do cadastro de pedidos, o GeoSales irá validar o dia de entrega inserido pelo usuário. Por exemplo, O cliente A possui dias sugeridos de entrega para 'terça' e 'quinta', porém, o usuário escolhe o dia de 'segunda'. Desta maneira é necessária a confirmação por parte do usuário respondendo um pop up de questionamento com o seguinte texto "Os dias de entrega padrão são 'terça-feira' e 'quinta-feira', deseja continuar?". Em caso de resposta positiva o pedido ficará bloqueado sendo necessário esperar a aprovação de um gestor com alçada para tal.

Para os casos em que se escolhe um dia de entrega diferente do padrão do cliente é necessário digitar uma observação (obrigatória) para justificar a situação.

Garantir o registro de justificativa para dias diferentes do convencional

Em determinados pedidos é inevitável que a data de entrega seja diferente da que está vinculada ao padrão do cliente. Por conta disso, o Geosales deve registrar via observação uma justificativa do porque a data de entrega é diferente do convencional.


TABELA
Coluna Tipo Obrigatório Chave Primária Explicação
NOME DO CAMPO TIPO DO CAMPO SIM/NAO SIM/NAO EXPLICAÇÃO SOBRE O CAMPO

Regras de Negócios

[RN1] - Será de responsabilidade da Guaraves o cadastro de dias de entrega por região.

[RN2] - Os pedidos continuarão sendo integrados e inseridos nas tabelas PEDIDO_SOFTSITE e ITEM_SOFTSITE, como já ocorre atualmente, ou seja, não haverá alteração de envio dos pedidos ao ERP.

[RN3] - Todos os pedidos serão inseridos na tabela PEDIDO_SOFTSITE e ITEM_SOFTSITE, mesmo que sejam escolhidos dias de entrega já oriundas do padrão ou diferentes conforme escolha do usuário.

[RN4] - Se o campo D6_DIAS (campo que contém a grade dos dias de entrega) estiver em branco o sistema ignorará a regra 


Regras de Integração

[RI1] - Os pedidos continuarão sendo integrados e inseridos nas tabelas PEDIDO_SOFTSITE e ITEM_SOFTSITE, como já ocorre atualmente, ou seja, não haverá alteração de envio dos pedidos ao ERP.


Aprovação

Considero aprovada a documentação da funcionalidade especificada acima, e autorizo a implementação da mesma no Sistema GeoSales, em nome da Organização a qual estou vinculado.

GeoSales

Projetos Aprovado Por Data
Desenvolvimento - GeoSales Anderson Gomes 14/06/2019

Empresa solicitante

Setor Aprovado Por Data Assinatura
Gerente TI - //
Gerente de Projeto - Pessoa que aprovou //
Gerente Comercial - Pessoa que aprovou //