Mudanças entre as edições de "INFORMAÇÕES FRETE"

De GeoSales
Ir para navegação Ir para pesquisar
Linha 252: Linha 252:
  
 
* Os campos estruturados serão exibidos de acordo com ID_TIPO_INF da tabela TIPO_INFORMACAO.  
 
* 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  que esta na tela TIPO_INFORMACAO
+
O nome do campo será exibido de acordo com o campo '''Pergunta_informacao''' que esta na tela TIPO_INFORMACAO.
* Na tela, quando estiver exibindo os dados estruturados o sistema apresentará os campos já definidos para seleção da informação. O nome dos campos e a ordem, será dado de acordo com o que está cadastrado na tabela TIPO_INFORMACAO
 
ID_TIPO_INF
 
  
 
*As informações a serem exibidas nos dados estruturados, buscará das tabelas Veiculo, Motorista, Cliente Motorista, Obra, Cliente Obra.
 
*As informações a serem exibidas nos dados estruturados, buscará das tabelas Veiculo, Motorista, Cliente Motorista, Obra, Cliente Obra.

Edição das 21h14min de 14 de setembro de 2017

Histórico de Revisões

Data Quem Comentários
11/09/2017 Renato Lima Criação do Documento

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_PLACA INT SIM SIM Código Placa
NR_PLACA VARCHAR NÃO NÃO Placa
MARCA VARCHAR NÃO NÃO Marca veiculo
MODELO VEICULO VARCHAR NÃO NÃO Marca veiculo
MOTORISTA
Coluna Tipo Obrigatório Chave Primária Explicação
CD_MOTORISTA INT SIM SIM Código Motorista
NM_MOTORISTA VARCHAR NÃO NÃO Nome do motorista
NR_CPF VARCHAR NÃO NÃO Numero CPF
CLIENTE_MOTORISTA
Coluna Tipo Obrigatório Chave Primária Explicação
CD_MOTORISTA INT SIM SIM Código Motorista
CD_CLIENTE INT NÃO NÃO Código do cliente
OBRA
Coluna Tipo Obrigatório Chave Primária Explicação
CD_OBRA INT NÃO SIM Código da obra
NM_OBRA VARCHAR NÃO NÃO Nome da Obra
CLIENTE_OBRA
Coluna Tipo Obrigatório Chave Primária Explicação
CD_OBRA INT NÃO SIM Código da obra
CD_CLIENTE INT NÃO NÃO Código do cliente
TIPO_INFORMACAO
Coluna Tipo Obrigatório Chave Primária Explicação
ID_TIPO_INF INT NÃO NÃO Id da informação
DS_TIPO_INF VARCHAR NÃO NÃO NOME DA INFORMAÇÃO
TP_TIPO_INF VARCHAR NÃO NÃO O tipo que será a Informação:
Estruturada - {Motorista},{Veiculo},{Obra}

Livre - Date, Varchar , INT, Char

Pergunta_informacao Varchar 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 NÃO NÃO Código do pedido
DS_TIPO_INF VARCHAR NÃO NÃO Nome da informação
CD_INF_ESTRUT INT NÃO SIM Código da informaçao estruturada
DS_LIVRE_INF VARCHAR NÃO SIM Descrição Livre
  • 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_FATURAMENTO da tabela de pedido, salva apenas como texto no campo.


TELA 3.png

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.

TELA 1.png

  • 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


TELA 2.png

  • 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_FATURAMENTO 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
Gerente Comercial Renato César