Busca de produtos por Referência
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 no portal, assim como seus respectivos códigos de referencia, são variáveis já vinculadas na base de dados, 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.
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 |