Calendário de entrega por região
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 | |||
Gerente Comercial |