Mudanças entre as edições de "Filtro de Motorista e Veiculo por filial"

De GeoSales
Ir para navegação Ir para pesquisar
 
(7 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 motoristas 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.
+
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 35: Linha 35:
 
'''- Integrar dados de organização de venda:'''
 
'''- Integrar dados de organização de venda:'''
  
Iremos integrar a nova tabela criada com as informações de Motorista e organização de venda para que o Geosales possa exibir os motoristas de acordo com organização.
+
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 64: Linha 64:
  
 
|-  
 
|-  
| VEICULO_ORG_VENDA || CD_VEICULO || DA3020|| DA3_COD  
+
| VEICULO_ORG_VENDA || CD_VEICULO || DA3020|| DA3_PLACA  
 
|-  
 
|-  
 
| VEICULO_ORG_VENDA || CD_ORG_VENDA || DA3020|| DA3_FILIAL  
 
| VEICULO_ORG_VENDA || CD_ORG_VENDA || DA3020|| DA3_FILIAL  
Linha 72: Linha 72:
 
=== Estrutura de banco ===
 
=== 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 e VEICULO_ORG_VENDA.
+
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"
 
! colspan="5"  | MOTORISTA_ORG_VENDA
 
! colspan="5"  | 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
 +
|-
 +
|}
 +
 +
 +
 +
{| class="wikitable"
 +
! colspan="5"  | VEICULO_ORG_VENDA
 
|-
 
|-
 
! Coluna
 
! Coluna
Linha 88: Linha 114:
 
| NÃO
 
| NÃO
 
| SIM
 
| SIM
| Código do VEICULO
+
| Código do veiculo
 
|-  
 
|-  
 
| CD_ORG_VENDA
 
| CD_ORG_VENDA
Linha 100: 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