Mudanças entre as edições de "Filtro de Motorista e Veiculo por filial"
(10 revisões intermediárias pelo mesmo usuário não estão sendo mostradas) | |||
Linha 13: | Linha 13: | ||
Na tela de cadastro de pedido quando selecionado o motorista e veiculo, os campos devem apresentar para seleção, as informações de motorista e veiculo que sejam vinculados a organização de venda selecionada no pedido. | Na tela de cadastro de pedido quando selecionado o motorista e veiculo, os campos devem apresentar para seleção, as informações de motorista e veiculo que sejam vinculados a organização de venda selecionada no pedido. | ||
− | Atualmente no GeoSales os dados de | + | Atualmente no GeoSales os dados de motorista e veiculo são exibidos sem considerar esse filtro, consequentemente ao tentar integrar o pedido com essas informações, ocorre uma falha devido a esse dado sem vinculação no ERP. |
== Solução == | == Solução == | ||
Linha 19: | Linha 19: | ||
Para que sejam exibidos os dados de motoristas e veículos de acordo com a organização de venda, será necessário a adição de novas tabelas na estrutura, onde as mesmas terão as vinculações de organização de venda x motorista e Organização de Venda x Veiculo . | Para que sejam exibidos os dados de motoristas e veículos de acordo com a organização de venda, será necessário a adição de novas tabelas na estrutura, onde as mesmas terão as vinculações de organização de venda x motorista e Organização de Venda x Veiculo . | ||
− | O vinculo de organização de venda e motorista deverão ser feitas no ERP. Os dados de organização de venda e motoristas deverão ser integrados para a estrutura MOTORISTA_ORG_VENDA no Geosales, para que haja a exibição dos dados no GeoSales e assim tratar a exibição dos campos motorista e Veiculo. | + | O vinculo de organização de venda e motorista deverão ser feitas no ERP. Os dados de organização de venda e motoristas deverão ser integrados para a estrutura MOTORISTA_ORG_VENDA e VEICULO_ORG_VENDA no Geosales, para que haja a exibição dos dados no GeoSales e assim tratar a exibição dos campos motorista e Veiculo. |
== Implementação == | == Implementação == | ||
Linha 35: | Linha 35: | ||
'''- Integrar dados de organização de venda:''' | '''- Integrar dados de organização de venda:''' | ||
− | Iremos integrar | + | Iremos integrar as novas tabelas criadas com as informações de Motorista x organização de venda e veículo x organização de Venda para que o Geosales possa exibir os motoristas e veículos de acordo com organização. |
− | As informações de organização de venda, deverão ser integrados a partir da tabela DA4020 dos campos DA4_COD para Motorista e DA4_FILIAL para organização de venda, desta forma a integração corresponderá da maneira abaixo: | + | As informações de organização de venda x Motorista, deverão ser integrados a partir da tabela DA4020 dos campos DA4_COD para Motorista e DA4_FILIAL para organização de venda e Organização de Venda e Veiculo da tabela DA3020 dos campos DA3_PLACA para Veículo e DA3_FILIAL para organização de venda, desta forma a integração corresponderá da maneira abaixo: |
{| class="wikitable" | {| class="wikitable" | ||
Linha 51: | Linha 51: | ||
|- | |- | ||
| MOTORISTA_ORG_VENDA || CD_ORG_VENDA || DA4020|| DA4_FILIAL | | MOTORISTA_ORG_VENDA || CD_ORG_VENDA || DA4020|| DA4_FILIAL | ||
+ | |- | ||
+ | |} | ||
+ | |||
+ | |||
+ | {| class="wikitable" | ||
+ | ! colspan="6" | DADOS DE INTEGRAÇÃO | ||
+ | |- | ||
+ | ! |Tabela GeoSales | ||
+ | ! |Campo GeoSales | ||
+ | ! |Tabela ERP | ||
+ | ! |Campo ERP | ||
+ | |||
+ | |- | ||
+ | | VEICULO_ORG_VENDA || CD_VEICULO || DA3020|| DA3_PLACA | ||
+ | |- | ||
+ | | VEICULO_ORG_VENDA || CD_ORG_VENDA || DA3020|| DA3_FILIAL | ||
|- | |- | ||
|} | |} | ||
Linha 56: | Linha 72: | ||
=== Estrutura de banco === | === Estrutura de banco === | ||
− | Para viabilizar o recebimento dos dados de organização de venda oriundas do ERP, | + | Para viabilizar o recebimento dos dados de organização de venda oriundas do ERP, deverão ser criadas as tabelas MOTORISTA_ORG_VENDA VEICULO_ORG_VENDA. |
{| class="wikitable" | {| class="wikitable" | ||
Linha 73: | Linha 89: | ||
| SIM | | SIM | ||
| Código do Motorista | | Código do Motorista | ||
+ | |- | ||
+ | | CD_ORG_VENDA | ||
+ | | Varchar(20) | ||
+ | | NÃO | ||
+ | | SIM | ||
+ | | Código da organização de venda | ||
+ | |- | ||
+ | |} | ||
+ | |||
+ | |||
+ | |||
+ | {| class="wikitable" | ||
+ | ! colspan="5" | VEICULO_ORG_VENDA | ||
+ | |- | ||
+ | ! Coluna | ||
+ | ! Tipo | ||
+ | ! Obrigatório | ||
+ | ! Chave Primária | ||
+ | ! Explicação | ||
+ | |||
+ | |- | ||
+ | | CD_VEICULO | ||
+ | | Int | ||
+ | | NÃO | ||
+ | | SIM | ||
+ | | Código do veiculo | ||
|- | |- | ||
| CD_ORG_VENDA | | CD_ORG_VENDA | ||
Linha 84: | Linha 126: | ||
== Regras de Negócios == | == Regras de Negócios == | ||
− | '''[RN1] - ''' As informações contidas nesse documento refere-se somente a alteração do campo de motorista, para que os motoristas apresentados para seleção, leve em consideração a organização de venda. | + | '''[RN1] - ''' As informações contidas nesse documento refere-se somente a alteração do campo de motorista e Veiculo, para que os motoristas e veiculos apresentados para seleção, leve em consideração a organização de venda. |
− | '''[RN2] - ''' Casos não tenha motoristas vinculados a organização de venda selecionada no cabeçalho do pedido, o sistema não apresentará nome de motoristas para seleção. | + | '''[RN2] - ''' Casos não tenha motoristas e veículos vinculados a organização de venda selecionada no cabeçalho do pedido, o sistema não apresentará nome de motoristas e veículos para seleção. |
== Regras de Integração == | == Regras de Integração == |
Edição atual tal como às 18h18min de 3 de setembro de 2019
Histórico de Alterações
Data | Quem | Comentários |
---|---|---|
21/08/2019 | Renato Lima | Criação do documento |
Necessidade
Na tela de cadastro de pedido quando selecionado o motorista e veiculo, os campos devem apresentar para seleção, as informações de motorista e veiculo que sejam vinculados a organização de venda selecionada no pedido.
Atualmente no GeoSales os dados de motorista e veiculo são exibidos sem considerar esse filtro, consequentemente ao tentar integrar o pedido com essas informações, ocorre uma falha devido a esse dado sem vinculação no ERP.
Solução
Para que sejam exibidos os dados de motoristas e veículos de acordo com a organização de venda, será necessário a adição de novas tabelas na estrutura, onde as mesmas terão as vinculações de organização de venda x motorista e Organização de Venda x Veiculo .
O vinculo de organização de venda e motorista deverão ser feitas no ERP. Os dados de organização de venda e motoristas deverão ser integrados para a estrutura MOTORISTA_ORG_VENDA e VEICULO_ORG_VENDA no Geosales, para que haja a exibição dos dados no GeoSales e assim tratar a exibição dos campos motorista e Veiculo.
Implementação
Desenvolvimento
- Tratar a exibição de motorista por Organização de Venda:
A informação de Motorista X Organização de Venda deverá ser tratada no campo que exibi o motorista para seleção na tiragem de pedido mobile e portal, de acordo com a organização de venda selecionada no cabeçalho do pedido.
Os dados de vínculos de motorista e organização de venda serão integrados na tabela MOTORISTA_ORG_VENDA e as informações desta tabela devem ser consideradas para exibir os motoristas para seleção. Por tanto, no momento de selecionar um motorista só será exibido os que estão vinculados a filial selecionadas no cabeçalho do pedido.
Integração
- Integrar dados de organização de venda:
Iremos integrar as novas tabelas criadas com as informações de Motorista x organização de venda e veículo x organização de Venda para que o Geosales possa exibir os motoristas e veículos de acordo com organização.
As informações de organização de venda x Motorista, deverão ser integrados a partir da tabela DA4020 dos campos DA4_COD para Motorista e DA4_FILIAL para organização de venda e Organização de Venda e Veiculo da tabela DA3020 dos campos DA3_PLACA para Veículo e DA3_FILIAL para organização de venda, desta forma a integração corresponderá da maneira abaixo:
DADOS DE INTEGRAÇÃO | |||||
---|---|---|---|---|---|
Tabela GeoSales | Campo GeoSales | Tabela ERP | Campo ERP | ||
MOTORISTA_ORG_VENDA | CD_MOTORISTA | DA4020 | DA4_COD | ||
MOTORISTA_ORG_VENDA | CD_ORG_VENDA | DA4020 | DA4_FILIAL |
DADOS DE INTEGRAÇÃO | |||||
---|---|---|---|---|---|
Tabela GeoSales | Campo GeoSales | Tabela ERP | Campo ERP | ||
VEICULO_ORG_VENDA | CD_VEICULO | DA3020 | DA3_PLACA | ||
VEICULO_ORG_VENDA | CD_ORG_VENDA | DA3020 | DA3_FILIAL |
Estrutura de banco
Para viabilizar o recebimento dos dados de organização de venda oriundas do ERP, deverão ser criadas as tabelas MOTORISTA_ORG_VENDA VEICULO_ORG_VENDA.
MOTORISTA_ORG_VENDA | ||||
---|---|---|---|---|
Coluna | Tipo | Obrigatório | Chave Primária | Explicação |
CD_MOTORISTA | Int | NÃO | SIM | Código do Motorista |
CD_ORG_VENDA | Varchar(20) | NÃO | SIM | Código da organização de venda |
VEICULO_ORG_VENDA | ||||
---|---|---|---|---|
Coluna | Tipo | Obrigatório | Chave Primária | Explicação |
CD_VEICULO | Int | NÃO | SIM | Código do veiculo |
CD_ORG_VENDA | Varchar(20) | NÃO | SIM | Código da organização de venda |
Regras de Negócios
[RN1] - As informações contidas nesse documento refere-se somente a alteração do campo de motorista e Veiculo, para que os motoristas e veiculos apresentados para seleção, leve em consideração a organização de venda.
[RN2] - Casos não tenha motoristas e veículos vinculados a organização de venda selecionada no cabeçalho do pedido, o sistema não apresentará nome de motoristas e veículos para seleção.
Regras de Integração
[RI1] -
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
Setor | Aprovado Por | Data |
---|---|---|
Desenvolvimento - GeoSales | Leonardo Sousa | 26/08/2019 |
Integração - GeoSales | Leonardo Sousa | 26/08/2019 |
Empresa solicitante
Setor | Aprovado Por | Data | Assinatura |
---|---|---|---|
Gerente TI - Cliente | |||
Gerente de Projeto - Cliente | |||
Gerente Comercial - Cliente |