Busca de produtos por Referência

De GeoSales
Ir para navegação Ir para pesquisar

Histórico de Alterações

Data Quem Comentários
12/04/2021 João Ramon Criação do documento

Necessidade

Ao realizar pedidos no portal de vendas, o cliente deseja verificar as referências associadas a determinados produtos. Atualmente, pela GeoSales EVO, ao pesquisar algum produto digitando a sua referência, o sistema traz todos os produtos vinculados, mas o contrário não se observa: ao tentar realizar uma pesquisa de produtos com a mesma referência digitando um produto específico, o sistema retorna apenas o produto específico, e não os produtos de mesma referência. Nestes termos, o cliente necessita que esta busca consiga também retornar todos os produtos coma mesma referência por meio desta pesquisa.




Solução

Visto que os produtos apresentados na tabela, assim como seus respectivos códigos de referencia, são variáveis já vinculadas na database, tal vinculação entre produto e referência deve igualmente fazer parte do processo de integração. Atualmente esses dados não são exportados para o ERP do cliente. É necessário realizar a vinculação das tabelas associadas a produtos e referencias no Protheus, às tabelas da plataforma GeoSales EVO. Dessa forma, ao realizar o filtro de busca por determinado produto, todos os códigos de referencia ligados a este produto serão apresentados e trazidos como resultado.

Implementação

Cenários

Para fins de formação e compreensão dos cenários doravante apresentados, considere a seguinte tabela:

CD_PRODUTO CD_REFERENCIA
P001 R001
P002 R001
P003 R001
P004 R001
P005 R002
P006 R002
P007 R002
P008 R002

Aqui temos 4 produtos cadastrados, vinculados a 2 referencias distintas.

Cenário 1 (Pesquisa atual por referência)

Ao realizar a pesquisa na tela de produtos no acompanhamento de vendas, caso seja desejado verificar qual(is) produto(s) está(ão) cadastrado(s) em determinada referência, realizo, por exemplo, a pesquisa digitando 'R001'.

A pesquisa retornará os dados constantes da tabela abaixo:


CD_PRODUTO CD_REFERENCIA
P001 R001
P002 R001
P003 R001
P004 R001

Ou seja, pela pesquisa, sabemos que os produtos 'P001', 'P002', 'P003' e 'P004' estão vinculados à referência 'R001'.

Cenário 2 (Pesquisa atual por produto)

Ao realizar a pesquisa na tela de produtos no acompanhamento de vendas, caso seja desejado verificar qual(is) referências(s) está(ão) cadastrada(s) em determinado(s) produto(s), realizo, por exemplo, a pesquisa digitando 'P001'.

A pesquisa retornará os dados constantes da tabela abaixo:


CD_PRODUTO CD_REFERENCIA
P001 R001

Ou seja, pela pesquisa, sabemos que o produto P001 está vinculado à referência R001, mas a busca não traz, por exemplo, os produtos 'P002', 'P003' e 'P004', cuja referência também é 'R001'.

Cenário 3 (Pesquisa desejada por referência)

Ao realizar a pesquisa na tela de produtos no acompanhamento de vendas, caso seja desejado verificar qual(is) produto(s) está(ão) cadastrado(s) em determinada referência, realizo, por exemplo, a pesquisa digitando 'R002'.

A pesquisa retornará os dados constantes da tabela abaixo:


CD_PRODUTO CD_REFERENCIA
P005 R002
P006 R002
P007 R002
P008 R002

Ou seja, pela pesquisa, sabemos que os produtos P005, P006, P007 e P008 estão vinculados à referência 'R002'. Em outras palavras, vimos que o cenário 3 possui mecanismo de pesquisa idêntico ao Cenário 1.

Cenário 4 (Pesquisa desejada por produto)

Ao realizar a pesquisa na tela de produtos no acompanhamento de vendas, caso seja desejado verificar qual(is) referências(s) está(ão) cadastrada(s) em determinado(s) produto(s), realizo, por exemplo, a pesquisa digitando 'P001'.


A pesquisa retornará os dados constantes da tabela abaixo:


CD_PRODUTO CD_REFERENCIA
P001 R001
P002 R001
P003 R001
P004 R001

Ou seja, pela pesquisa, sabemos que os produtos 'P001', 'P002', 'P003' e 'P004' estão todos vinculados à referência 'R001'. À semelhança do Cenário 1, os valores obtidos são similares, com a diferença que o meio de busca não foi por meio da referência, mas dos produtos vinculados à ela.

Supondo que eu deseje fazer uma busca nova, de todos os produtos vinculados à 'R002', mas conhecendo apenas o produto 'P006'. Ao realizar a busca no filtro, o resultado irá ser apresentado conforme a tabela abaixo:

CD_PRODUTO CD_REFERENCIA
P005 R002
P006 R002
P007 R002
P008 R002

Regras de Negócios

[RN1] - Os valores registrados na Tabela PRODUTO deverão ser registrados de igual forma na Tabela PRODUTO_REFERENCIA.

[RN2] - A tabela deverá apresentar dados de produtos e sua respectiva referência, independente da informação de pesquisa digitada (produto ou referência).

[RN3] -

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 Pessoa que aprovou 00/00/0000
Integração - GeoSales Pessoa que aprovou 00/00/0000
Configurações - GeoSales Pessoa que aprovou 00/00/0000

Empresa solicitante

Setor Aprovado Por Data Assinatura
Gerente TI - Cliente Pessoa que aprovou 00/00/0000
Gerente de Projeto - Cliente Pessoa que aprovou 00/00/0000
Gerente Comercial - Cliente Pessoa que aprovou 00/00/0000