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
Um único produto pode conter mais de uma referência. Dessa forma, o usuário necessita realizar a busca pela referência e o sistema deve retornar o produto equivalente aquele produto. Além disso, vários produtos podem conter a mesma referência, conforme exemplo abaixo:
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 |
P001 | R002 |
P001 | R003 |
P001 | R004 |
P002 | R001 |
P002 | R002 |
P002 | R003 |
P002 | R004 |
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 |
Ou seja, pela pesquisa, sabemos que os produtos 'P001' e 'P002' 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 informa, por exemplo, que o produto está vinculado a mais três referências, R002, R003 e R004.
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 |
---|---|
P001 | R002 |
P002 | R002 |
Ou seja, pela pesquisa, sabemos que os produtos P001 e P002 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 |
P001 | R002 |
P001 | R003 |
P001 | R004 |
Ou seja, pela pesquisa, sabemos que o produto 'P001' está vinculado às referências 'R001', 'R002', 'R003', 'R004'.
Supondo que eu deseje fazer uma busca nova, de todas as referências vinculadas à 'P002'. Ao realizar a busca no filtro, o resultado irá ser apresentado conforme a tabela abaixo:
CD_PRODUTO | CD_REFERENCIA |
---|---|
P002 | R001 |
P002 | R002 |
P002 | R003 |
P002 | R004 |
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).
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 |