INFORMAÇÕES FRETE
Histórico de Revisões
Data | Quem | Comentários |
---|---|---|
11/09/2017 | Renato Lima | Criação do Documento |
15/09/2017 | Leonardo Sousa | Aprovação do Documento |
10/10/2017 | Inaldo França | Envio do documento para Mizu |
05/03/2017 | Renato Lima | O nome do campo de DS_OBS_FATURAMENTO para DS_OBS_FRETE e tabela VEICULO_MOTORISTA. |
Necessidade
Para otimizar o processo de entrega de seus pedidos junto ao cliente final, de forma que venha facilitar a chegada da informação do local da entrega e repasse de informações de como e quem fará a entrega da compra, o cliente necessita que no momento de lançar o pedido, sejam repassados informações de placa, motorista e obra.
Solução
Implementar rotina para quando selecionar o tipo de frete configurado, ter um local para que o vendedor selecione as informações referente a obra,placa e motorista.
Implementação
Para implementar a inserção de informações ao selecionar um tipo de frete, deve ser criada as seguintes tabelas abaixo.
TABELAS A SEREM CRIADAS
VEICULO | ||||
---|---|---|---|---|
Coluna | Tipo | Obrigatório | Chave Primária | Explicação |
CD_VEICULO | INT | SIM | SIM | Código do veículo |
NM_VEICULO | VARCHAR(60) | NÃO | NÃO | Modelo veículo |
NM_PLACA | VARCHAR(7) | NÃO | NÃO | Placa |
MARCA | VARCHAR(80) | NÃO | NÃO | Marca veiculo |
QT_CAPACIDADE | DECIMAL(13) | NÃO | NÃO | Capacidade |
MOTORISTA | ||||
---|---|---|---|---|
Coluna | Tipo | Obrigatório | Chave Primária | Explicação |
CD_MOTORISTA | INT | SIM | SIM | Código Motorista |
NM_MOTORISTA | VARCHAR(100) | NÃO | NÃO | Nome do motorista |
NR_CPF | VARCHAR(25) | NÃO | NÃO | Numero CPF |
VEICULO_CLIENTE | ||||
---|---|---|---|---|
Coluna | Tipo | Obrigatório | Chave Primária | Explicação |
CD_CLIENTE | INT | SIM | SIM | Código do cliente |
CD_VEICULO | INT | SIM | SIM | Código do veículo |
CLIENTE_MOTORISTA | ||||
---|---|---|---|---|
Coluna | Tipo | Obrigatório | Chave Primária | Explicação |
CD_MOTORISTA | INT | SIM | SIM | Código Motorista |
CD_CLIENTE | INT | SIM | SIM | Código do cliente |
OBRA | ||||
---|---|---|---|---|
Coluna | Tipo | Obrigatório | Chave Primária | Explicação |
CD_OBRA | INT | SIM | SIM | Código da obra |
NM_OBRA | VARCHAR(100) | NÃO | NÃO | Nome da Obra |
CLIENTE_OBRA | ||||
---|---|---|---|---|
Coluna | Tipo | Obrigatório | Chave Primária | Explicação |
CD_OBRA | INT | SIM | SIM | Código da obra |
CD_CLIENTE | INT | SIM | SIM | Código do cliente |
TIPO_INFORMACAO | ||||
---|---|---|---|---|
Coluna | Tipo | Obrigatório | Chave Primária | Explicação |
ID_TIPO_INF | INT | SIM | SIM | Id da informação |
DS_TIPO_INF | VARCHAR(80) | NÃO | NÃO | NOME DA INFORMAÇÃO |
TP_TIPO_INF | VARCHAR(80) | NÃO | NÃO | O tipo que será a Informação:
Estruturada - {Motorista},{Veiculo},{Obra} Livre - Date, Varchar , INT, Char |
Pergunta_informacao | Varchar(150) | NÃO | NÃO | Informação a ser exibida. |
PEDIDO_INFORMACAO_EXTRA | ||||
---|---|---|---|---|
Coluna | Tipo | Obrigatório | Chave Primária | Explicação |
CD_PEDIDO_PALM | BIGINT | SIM | SIM | Código do pedido |
CD_INF | INT | SIM | SIM | Nome da informação |
CD_TIPO_INF | INT | NÃO | NÃO | Código da informaçao estruturada |
DS_LIVRE_INF | VARCHAR(150) | NÃO | NÃO | Descrição Livre |
DS_INF | VARCHAR(60) | NÃO | NÃO | Descrição da label da informação |
- As tabelas Veiculo, Motorista, Cliente Motorista, Obra, Cliente Obra devem ser preenchidas através da integração.
- Para ativar a solicitação de informações, deve ser utilizada as configurações:
ID_HABILITA_OBS_FRETE -
- CHAVE - ID_HABILITA_OBS_FRETE
- VALOR - S ou N
- SINCRONIZA MOBILE - S ou N
- S - Funcionalidade ativada no mobile
- N - Funcionará apenas no portal.
ID_TIPO_FRETE_OBS - a configuração receberá o ID_TIPO_FRETE dos fretes que precisam solicitar essas informações, o campo poderá receber um ou mais id_tipo_frete.
- Quando não houver a configuração ou ela estiver inserida, mas com o DS_VALOR null, deve manter o comportamento normal da tela de pedido, sem solicitar informação para o frete selecionado.
- Quando a configuração estiver inserida ID_HABILITA_OBS_FRETE e a ID_TIPO_FRETE_OBS tiver o(s) id_tipo_frete (s) preenchido(s) no campo valor. Na tela de pedido ao selecionar o frete que está configurado para pedir mais informações, deve apresentar um alerta informando que o tipo de frete selecionado pede mais informações.
DS_OBS_FRETE_PADRAO - Será usada quando o tipo de frete exigir informações e esses dados serão inseridos no campo DS_OBS_FRETE da tabela de pedido, salva apenas como texto no campo.
Na tela de pedido o campo Observação de nota fiscal ficará dentro de DADOS FRETE. Quando a configuração ID_HABILITA_OBS_FRETE=S estiver inserida, o botão de dados será mostrado, ao clicar o sistema exibirá uma nova tela para inserir os dados.
- Os campos estruturados serão exibidos de acordo com ID_TIPO_INF da tabela TIPO_INFORMACAO.
- O nome do campo será exibido de acordo com o campo Pergunta_informacao que esta na tela TIPO_INFORMACAO.
- As informações a serem exibidas nos dados estruturados, buscará das tabelas Veiculo, Motorista, Cliente Motorista, Obra, Cliente Obra.
- As informações selecionadas serão salvas na tabela PEDIDO_INFORMACAO_EXTRA.
- Ao Salvar o pedido o sistema ira verificar o tipo de Informação e irá inserir:
- Codigo do pedido
- Descrição da informação
- Tipo da Informação
- Será inserida no CD_INF_ESTRUT, quando a informação for do tipo {estruturada}
- Será inserida no DS_LIVRE_INF quando a informação for do tipo livre
- Quando o cliente não selecionar a opção de dados estruturados o sistema modificará a tela a ser exibida e mostrar o campo Obs. Frete, que poderá carregar ele vazio ou com descrições de informações que precisam ser preenchidas, referente ao frete.
- Dentro do campo poderá vir um texto determinando, o que precisa é ser utilizada a configuração DS_OBS_FRETE_PADRAO e inserir as informações que precisam ser exibidas dentro do campo de texto.
- Os dados inseridos nesse campo será salvo em DS_OBS_FRETE da tabela de pedido.
Regras de Negócio
RN1 – Ao abrir a tela, mostrará apenas itens que estejam vinculados ao cliente do pedido, para que seja selecionado.
RN2 – Os dados são obrigatórios para inserção, no momento de salvar o pedido validar se os dados foram selecionados, caso não tenha sido, deve apresentar mensagem ao usuário pedido para informar os dados através do botão dados frete.
RN3 – Na edição de pedido os campos só estarão disponiveis para edição, quando o tipo de frete estiver com permissão para alteração no grupo de permissão.
RN4 – A funcionalidade será ativada quando a configuração estiver inserida através do menu Cadastro>Parametros Configuração
- CHAVE - ID_HABILITA_OBS_FRETE
- VALOR - ID_TIPO_FRETE
- S - Funcionalidade ativada.
- N - Funcionalidade não ativada.
- SINCRONIZA MOBILE - S ou N
- S - Funcionalidade ativada no mobile
- N - Funcionará apenas no portal.
Para obrigar os frentes a pedir a observação a configuração será utilizada.
- CHAVE - ID_TIPO_FRETE_OBS
- VALOR - ID_TIPO_FRETE que pedirão observação
- SINCRONIZA MOBILE - S ou N
- S - Funcionalidade ativada no mobile
- N - Funcionará apenas no portal.
RN5 – Quando a configuração ID_HABILITA_OBS_FRETE Não estiver em Cadastro>Parametros Configuração, não será exibido o botão dados frete.
RN6 – A funcionalidade funcionará para os ambientes que são possíveis realizar pedido, portal e mobile.
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.
Setor | Aprovado Por | Data | Assinatura |
---|---|---|---|
Gerente TI | Gustavo Hand Strey | ||
Gerente Projeto | Inaldo França | ||
Gerente Comercial | Renato César |