Mudanças entre as edições de "Menu - Agendamento de entrega"

De GeoSales
Ir para navegação Ir para pesquisar
Linha 61: Linha 61:
 
! Explicação
 
! Explicação
 
|-  
 
|-  
| NOME DO CAMPO || TIPO DO CAMPO || SIM/NAO || SIM/NAO || EXPLICAÇÃO SOBRE O CAMPO
+
| CD_AGENDAMENTO_ENTREGA || Int || SIM || SIM || Código do agendamento de entrega
 +
|-
 +
| CD_CLIENTE|| Int || NÃO || NÃO|| Código do cliente
 +
|-
 +
| CD_CANAL_VENDA|| Int || NÃO || NÃO || Código do canal de venda
 +
|-
 +
| UF || char(2) || NÃO || NÃO || Estado de entrega
 +
|-
 +
| CD_ORG_VENDA || varchar(20) || NÃO || NÃO || Código da organização de venda
 +
|-
 +
| NR_DIA|| Int || SIM || NÃO || Dia de agendamento
 +
|-
 +
| ID_TIPO_REPETICAO || char(2) || SIM || NÃO || Tipo da repetição
 
|-  
 
|-  
 
|}
 
|}

Edição das 14h15min de 13 de março de 2020

Histórico de Alterações

Data Quem Comentários
13/03/2020 Ana Júlia Criação do documento

Conceito Operacional

Quando um agendamento é realizado, é possível fazer um planejamento, uma programação e um alinhamento de toda a demanda, assegurando a adequação da produção. Na logística, isso quer dizer um maior controle das operações da instituição, tendo em vista que permite o controle e monitoramento dos serviços de armazenagem, preparo dos pedidos e transporte.

- Cadastro de agendamento

Para que seja possível cadastrar um agendamento, será necessário criar um CRUD, com os seguintes campos:

  1. Cliente;
  2. Transportadora;
  3. Canal de venda;
  4. Estado;
  5. Cidade;
  6. Organização de venda;
  7. Dias de entrega;
  8. Repetição.

A informação de 'dias de entrega', deve ser exibida ao usuário em um calendário de 1 a 31 dias. Permitindo que o usuário selecione somente um único dia. Além disso, o campo de repetição deverá exibir as opções: unico e mensal.

- Edição de agendamento

O usuário não poderá editar o campo 'dias', somente os demais campos. Além disso, um cenário de agendamento não poderá ser exluído, somente desativado.

- Comportamento de agendamento

Caso o cliente no momento de cadastro do pedido possui uma agendamento, o campo de data de faturamento não será exibido e o campo de data de entrega já será carregado de forma autómatica. Vale salientar que se o cliente possuir um agendamento quaisquer regra de data de entrega será ignorada.

No momento da montagem da carga de pedidos, o campo 'Exige agendamento' deverá ficar com o icone de aprovação, mas se o pedido não possuir agendamento o icone ficará como negação. Além disso, o campo 'data de entrega' da carga deverá respeitar o agendamento do cliente.

Exemplo: Cliente possui agendamento para o dia 23. No passo do cadastro do pedido, a data de entrega será 23/03, o usuário não poderá alterar. No momento da montagem da carga, o usuário seleciona o pedido desse cliente e no momento de selecionar a data de entrega da carga o usuário tentou selecionar a data do dia 24, a plataforma exibirá uma alerta informando que o cliente possui um agendamento para o dia 23, e a data do dia 24 não poderá ser selecionada.

Regras de Negócios

[RN1] - Caso o usuário cadastre um pedido de orçamento com agendamento, e esse agendamento sofra alguma alteração ou seja desativado, a plataforma deverá reavaliar o agendamento.

[RN2] - Um agendamento não poderá ser excluído.

[RN3] - O agendamento deverá ser respeitado no cadastro do pedido e da carga.

Visão Técnica

Estrutura de banco

AGENDAMENTO_ENTREGA
Coluna Tipo Obrigatório Chave Primária Explicação
CD_AGENDAMENTO_ENTREGA Int SIM SIM Código do agendamento de entrega
CD_CLIENTE Int NÃO NÃO Código do cliente
CD_CANAL_VENDA Int NÃO NÃO Código do canal de venda
UF char(2) NÃO NÃO Estado de entrega
CD_ORG_VENDA varchar(20) NÃO NÃO Código da organização de venda
NR_DIA Int SIM NÃO Dia de agendamento
ID_TIPO_REPETICAO char(2) SIM NÃO Tipo da repetição

Resultados Esperados

Protótipos

Fluxos Padrão