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

De GeoSales
Ir para navegação Ir para pesquisar
 
(86 revisões intermediárias por 7 usuários não estão sendo mostradas)
Linha 5: Linha 5:
 
! Comentários  
 
! Comentários  
 
|-
 
|-
|  11/09/2017  ||  Renato Lima    ||  Criação do Documento  
+
|  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/2018  ||  Renato Lima  ||  O nome do campo de DS_OBS_FATURAMENTO para DS_OBS_FRETE e tabela VEICULO_MOTORISTA.
 +
|-
 +
|  09/03/2018  ||  Renato Lima  ||  Modificar tabela de veiculo_motorista, para veiculo cliente.
 +
|-
 +
|  02/08/2018  ||  Ana Júlia  ||  Adicionar regra de frete por Tipo Frete CIF. (RN7)
 +
|-
 +
|  31/08/2018  ||  Renato Lima  ||  Adicionar coluna tipo frete na tabela tipo informação e tratar as os comportamentos com o uso deste campo.
 
|}
 
|}
  
 
== Necessidade ==
 
== Necessidade ==
  
Para otimizar o processo de entrega de seus pedidos junto ao cliente, necessita que dados de placa, motorista e obra sejam informados no momento de lançamento do pedido
+
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 ==
 
== Solução ==
Implementar rotina para quando selecionar o tipo de frete configurado, abrir um pop up para que o vendedor selecione as informações referente a obra,placa e motorista.
+
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 ==
 
== Implementação ==
Para implementar a inserção de informações ao selecionar um tipo de frete, deve ser criada as seguintes tabelas abaixo e deve ser alterada a tabela de pedido inserindo novos campos, conforme descriminado abaixo.
+
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'''
 
'''TABELAS A SEREM CRIADAS'''
Linha 29: Linha 41:
 
! style="width:300px" |Explicação
 
! style="width:300px" |Explicação
 
|-  
 
|-  
| CD_PLACA
+
| CD_VEICULO
 
| INT
 
| INT
 
| SIM
 
| SIM
 
| SIM
 
| SIM
| Código Placa
+
| Código do veículo
 
|-  
 
|-  
| VEICULO
+
| NM_VEICULO
| VARCHAR
+
| VARCHAR(60)
 +
| NÃO
 +
| NÃO
 +
| Modelo veículo
 +
|-
 +
| NM_PLACA
 +
| VARCHAR(7)
 
| NÃO
 
| NÃO
 
| NÃO
 
| NÃO
 
| Placa
 
| Placa
 +
|-
 +
| MARCA
 +
| VARCHAR(80)
 +
| NÃO
 +
| NÃO
 +
| Marca veiculo
 +
|-
 +
| QT_CAPACIDADE
 +
| DECIMAL(13)
 +
| NÃO
 +
| NÃO
 +
| Capacidade
 
|-  
 
|-  
 
|}
 
|}
  
 
{| class="wikitable"
 
{| class="wikitable"
! colspan="5"  | CLIENTE_MOTORISTA
+
! colspan="5"  | MOTORISTA
 
|-
 
|-
 
! style="width:200px" |Coluna
 
! style="width:200px" |Coluna
Linha 59: Linha 89:
 
|-  
 
|-  
 
| NM_MOTORISTA
 
| NM_MOTORISTA
| VARCHAR
+
| VARCHAR(100)
 
| NÃO
 
| NÃO
 
| NÃO
 
| NÃO
Linha 65: Linha 95:
 
|-  
 
|-  
 
| NR_CPF
 
| NR_CPF
| VARCHAR
+
| VARCHAR(25)
 
| NÃO
 
| NÃO
 
| NÃO
 
| NÃO
 
| Numero CPF
 
| Numero CPF
 
|-  
 
|-  
| CD_CLIENTE
 
| INT
 
| NÃO
 
| NÃO
 
| Código do cliente
 
|-
 
 
|}
 
|}
  
 
{| class="wikitable"
 
{| class="wikitable"
! colspan="5"  | OBRA
+
! colspan="5"  | VEICULO_CLIENTE
 
|-
 
|-
 
! style="width:200px" |Coluna
 
! style="width:200px" |Coluna
Linha 87: Linha 111:
 
! style="width:300px" |Explicação
 
! style="width:300px" |Explicação
 
|-  
 
|-  
| CD_OBRA
+
| CD_CLIENTE
 
| INT
 
| INT
| NÃO
 
 
| SIM
 
| SIM
| Código da obra
+
| SIM
 +
| Código do cliente
 
|-  
 
|-  
| NM_OBRA
+
| CD_VEICULO
| VARCHAR
+
| INT
| NÃO
+
| SIM
| NÃO
+
| SIM
| Nome da Obra
+
| Código do veículo
 
|-  
 
|-  
 
|}
 
|}
  
 
{| class="wikitable"
 
{| class="wikitable"
! colspan="5"  | CLIENTE_OBRA
+
! colspan="5"  | CLIENTE_MOTORISTA
 
|-
 
|-
 
! style="width:200px" |Coluna
 
! style="width:200px" |Coluna
Linha 110: Linha 134:
 
! style="width:300px" |Explicação
 
! style="width:300px" |Explicação
 
|-  
 
|-  
| CD_OBRA
+
| CD_MOTORISTA
 
| INT
 
| INT
| NÃO
 
 
| SIM
 
| SIM
| Código da obra
+
| SIM
 +
| Código Motorista
 
|-  
 
|-  
 
| CD_CLIENTE
 
| CD_CLIENTE
 
| INT
 
| INT
| NÃO
+
| SIM
| NÃO
+
| SIM
 
| Código do cliente
 
| Código do cliente
 
|-
 
|-
Linha 125: Linha 149:
  
 
{| class="wikitable"
 
{| class="wikitable"
! colspan="5"  | CLIENTE_OBRA
+
! colspan="5"  | OBRA
 
|-
 
|-
 
! style="width:200px" |Coluna
 
! style="width:200px" |Coluna
Linha 135: Linha 159:
 
| CD_OBRA
 
| CD_OBRA
 
| INT
 
| INT
| NÃO
+
| SIM
 
| SIM
 
| SIM
 
| Código da obra
 
| Código da obra
 
|-  
 
|-  
 
| NM_OBRA
 
| NM_OBRA
| VARCHAR
+
| VARCHAR(100)
 
| NÃO
 
| NÃO
 
| NÃO
 
| NÃO
 
| Nome da Obra
 
| Nome da Obra
 +
|-
 +
|}
 +
 +
{| class="wikitable"
 +
! colspan="5"  | CLIENTE_OBRA
 +
|-
 +
! style="width:200px" |Coluna
 +
! Tipo
 +
! style="width:200px" |Obrigatório
 +
! style="width:300px" |Chave Primária
 +
! style="width:300px" |Explicação
 +
|-
 +
| CD_OBRA
 +
| INT
 +
| SIM
 +
| SIM
 +
| Código da obra
 
|-  
 
|-  
 
| CD_CLIENTE
 
| CD_CLIENTE
 
| INT
 
| INT
| NÃO
+
| SIM
| NÃO
+
| SIM
 
| Código do cliente
 
| Código do cliente
 
|-
 
|-
Linha 154: Linha 195:
  
 
{| class="wikitable"
 
{| class="wikitable"
! colspan="5"  | CLIENTE_OBRA
+
! colspan="5"  | TIPO_INFORMACAO
 
|-
 
|-
 
! style="width:200px" |Coluna
 
! style="width:200px" |Coluna
Linha 162: Linha 203:
 
! style="width:300px" |Explicação
 
! style="width:300px" |Explicação
 
|-  
 
|-  
| CD_OBRA
+
| ID_TIPO_INF
 
| INT
 
| INT
| NÃO
 
 
| SIM
 
| SIM
| Código da obra
+
| SIM
 +
| Id da informação
 
|-  
 
|-  
| NM_OBRA
+
| DS_TIPO_INF
| VARCHAR
+
| VARCHAR(80)
 
| NÃO
 
| NÃO
 
| NÃO
 
| NÃO
| Nome da Obra
+
| NOME DA INFORMAÇÃO
 
|-  
 
|-  
| CD_CLIENTE
+
| TP_TIPO_INF
| INT
+
| 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.
 +
|-
 +
| TIPO_FRETE
 +
| char1
 
| NÃO
 
| NÃO
 
| NÃO
 
| NÃO
| Código do cliente
+
| Tipo de frete
 
|-
 
|-
 
|}
 
|}
 
 
'''TABELA A SER ALTERADA'''
 
  
 
{| class="wikitable"
 
{| class="wikitable"
! colspan="5"  | PEDIDO
+
! colspan="5"  | PEDIDO_INFORMACAO_EXTRA
 
|-
 
|-
 
! style="width:200px" |Coluna
 
! style="width:200px" |Coluna
Linha 195: Linha 247:
 
|-  
 
|-  
 
| CD_PEDIDO_PALM
 
| CD_PEDIDO_PALM
 +
| BIGINT
 +
| SIM
 +
| SIM
 +
| Código do pedido
 +
|-
 +
| CD_INF
 +
| INT
 +
| SIM
 +
| SIM
 +
| Nome da informação
 +
|-
 +
| CD_TIPO_INF
 
| INT
 
| INT
 
| NÃO
 
| NÃO
 
| NÃO
 
| NÃO
| Código da obra
+
| Código da informaçao estruturada
|-  
+
|-
| CD_MOTORISTA
+
| DS_LIVRE_INF
| INT
+
| VARCHAR(150)
 
| NÃO
 
| NÃO
 
| NÃO
 
| NÃO
| Código Motorista
+
| Descrição Livre
|-  
+
|-
| CD_PLACA
+
| DS_INF
| INT
+
| VARCHAR(60)
 
| NÃO
 
| NÃO
 
| NÃO
 
| NÃO
| Código do cliente
+
| Descrição da label da informação
 
|-
 
|-
 
|}
 
|}
  
*Para ativar a solicitação de informações, deve ser criada a configuração '''ID_SOLIC_INF_FRETE''', 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.  
+
*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 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_SOLIC_INF_FRETE''' e o DS_VALOR tiver o id_tipo_frete preenchido. Na tela de pedido ao selecionar o frete dever abrir um popup onde o vendedor selecionará Placa,Motorista e obra para o pedido que está sendo feito.
+
*Ao lado do campo de seleção de frete, terá um ícone, que ao clicar abrirá o popup para ver as informações inseridas.
+
*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.
*Os dados que vão popular as tabelas: CLIENTE_PLACA, CLIENTE_MOTORISTA e CLIENTE_OBRAS, serão extraídos do protheus, através da integração.
+
 
 +
'''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.
 +
 
 +
 
 +
[[Arquivo:TELA 3.png|600px]]
 +
 
 +
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.
 +
 
 +
[[Arquivo:TELA 1.png|600px]]
 +
 
 +
* 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.
 +
*Esses campos devem ter ordenação alfabética e, além disso, a busca deve sugerir resultados conforme a digitação do usuário (por exemplo, ao buscar "João", o sistema mostraria todos os resultados que possuem 'João' no nome...(Francisco João, José João e etc...)
 +
 +
*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
 +
 
 +
 
 +
[[Arquivo:TELA 2.png|600px]]
 +
 
 +
*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.
 +
 
 +
*Na coluna TIPO_FRETE da tabela TIPO_INFORMACAO, quando o mesmo estive com o valor null, o tipo de informação será exibida para qualquer tipo de frete. Para que o tipo de informação esteja disponível apenas para um tipo de frete especifico, no campo TIPO_FRETE receberá C OU F.
 +
 
 +
*O usuário precisa está vinculado a um grupo de permissão que permita alterar informações de dados frete.  
  
 
===Regras de Negócio===
 
===Regras de Negócio===
  
'''RN1''' – Ao abrir o popup a tela mostrará apenas itens que estejam vinculados ao cliente do pedido, para que seja selecionado.
+
'''RN1''' – Ao abrir a tela, mostrará apenas itens que estejam vinculados ao cliente do pedido, para que seja selecionado.
  
'''RN2''' – Os dados não são obrigatórios para inserção, mesmo selecionando o tipo de frete do pedido que esteja na configuração.
+
'''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.
 
'''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.
Linha 230: Linha 339:
 
'''RN4''' – A funcionalidade será ativada quando a configuração estiver inserida através do menu Cadastro>Parametros Configuração
 
'''RN4''' – A funcionalidade será ativada quando a configuração estiver inserida através do menu Cadastro>Parametros Configuração
  
*CHAVE - '''ID_SOLIC_INF_FRETE'''
+
*CHAVE - '''ID_HABILITA_OBS_FRETE'''
 
*VALOR -  '''ID_TIPO_FRETE'''  
 
*VALOR -  '''ID_TIPO_FRETE'''  
** O campo aceita N valores, um ou mais 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
 
*SINCRONIZA MOBILE - S ou N
 
** '''S''' - Funcionalidade ativada no mobile
 
** '''S''' - Funcionalidade ativada no mobile
 
** '''N''' - Funcionará apenas no portal.
 
** '''N''' - Funcionará apenas no portal.
  
'''RN5''' – Quando a configuração estiver em Cadastro>Parametros Configuração, mas o campo VALOR estiver null, a configuração não solicitará os dados de Motorista, Placa e Obra.E não ativará o icone ao lado do campo frete.
+
'''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.
 +
 
 +
'''RN7''' – Ao selecionar o tipo frete CIF, ficará disponível o campo Obra, onde o vendedor poderá selecionar a obra em que será feita a entrega do pedido. Para que os dados de obra fiquem disponíveis no cadastro de frete, as tabelas '''OBRA''' e '''CLIENTE_OBRA''' devem estar preenchidas.
  
 
== Aprovação ==
 
== Aprovação ==
Linha 255: Linha 377:
 
|-  
 
|-  
 
| Gerente Projeto
 
| Gerente Projeto
|
+
| Inaldo França
 
|
 
|
 
|
 
|

Edição atual tal como às 17h29min de 14 de setembro de 2018

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/2018 Renato Lima O nome do campo de DS_OBS_FATURAMENTO para DS_OBS_FRETE e tabela VEICULO_MOTORISTA.
09/03/2018 Renato Lima Modificar tabela de veiculo_motorista, para veiculo cliente.
02/08/2018 Ana Júlia Adicionar regra de frete por Tipo Frete CIF. (RN7)
31/08/2018 Renato Lima Adicionar coluna tipo frete na tabela tipo informação e tratar as os comportamentos com o uso deste campo.

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.
TIPO_FRETE char1 NÃO NÃO Tipo de frete
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.


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.
  • Esses campos devem ter ordenação alfabética e, além disso, a busca deve sugerir resultados conforme a digitação do usuário (por exemplo, ao buscar "João", o sistema mostraria todos os resultados que possuem 'João' no nome...(Francisco João, José João e etc...)
  • 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_FRETE da tabela de pedido.
  • Na coluna TIPO_FRETE da tabela TIPO_INFORMACAO, quando o mesmo estive com o valor null, o tipo de informação será exibida para qualquer tipo de frete. Para que o tipo de informação esteja disponível apenas para um tipo de frete especifico, no campo TIPO_FRETE receberá C OU F.
  • O usuário precisa está vinculado a um grupo de permissão que permita alterar informações de dados frete.

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.

RN7 – Ao selecionar o tipo frete CIF, ficará disponível o campo Obra, onde o vendedor poderá selecionar a obra em que será feita a entrega do pedido. Para que os dados de obra fiquem disponíveis no cadastro de frete, as tabelas OBRA e CLIENTE_OBRA devem estar preenchidas.

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