Identificador de Regra
VEN-000LIGPC01
Módulo: VEN - Vendas.
Finalidade: Verifica a existência da ligação entre Produto e Cliente, realizando até 8 consultas.
Transação: Não se aplica.
Variáveis disponíveis: Não há.
Características: Esse Identificador de Regras é executado quando o Parâmetro Exige Ligação Cliente/Produto do Cadastro do Cliente está igual a “S - Simˮ e atua diretamente na validação da ligação entre Produto e Cliente, realizando uma verificação mais completa.
No total, o sistema pode executar até 8 consultas na base de dados, buscando uma ligação entre Produto e Cliente. Ele executa a consulta partindo das ligações mais específicas (com a maior parte dos parâmetros preenchidos) em detrimento das ligações genéricas (com alguns parâmetros sem valor).
Quando o sistema encontra a primeira ligação entre Produto e Cliente em uma das 8 consultas, as consultas restantes não são executadas, uma vez que já é garantida a existência da ligação.
Quando o identificador de regras não existe, a consulta é realizada de forma simplificada. Porém, a recomendação da Senior é a de não utilizar o sistema sem o uso do identificador de regra.
Abaixo estão todas as buscas executadas, em ordem, quando o Identificador de Regras está ativo.
1. Primeiro cenário: Cenário com Derivação
1.1 Cadastro da ligação específica
CodEmp | 1 |
CodPro | 1101 |
CodCli | 1 |
CodDer | X |
SigUfs | SC |
CodTns | 5102 |
No cenário apresentado, o sistema possui uma ligação com a chave completa.
O Item de Produto precisa ter exatamente os mesmos valores da ligação para indicar que o Produto está vinculado ao Cliente.
Este é o registro mais específico possível.
1.2 Cadastro da ligação sem a Transação
CodEmp | 1 |
CodPro | 1101 |
CodCli | 1 |
CodDer | X |
SigUfs | SC |
CodTns | Vazio |
Nesse cenário, o sistema possui uma ligação sem a Transação.
O Item de Produto pode ter qualquer Transação, desde que atenda aos outros requisitos, para indicar que o Produto está vinculado ao Cliente.
1.3 Cadastro da ligação sem o Estado da Filial
CodEmp | 1 |
CodPro | 1101 |
CodCli | 1 |
CodDer | X |
SigUfs | Vazio |
CodTns | 5102 |
Nesse cenário, o sistema possui uma ligação sem o Estado da Filial.
O Item de Produto pode ter qualquer Estado da Filial, desde que atenda aos outros requisitos, para indicar que o Produto está vinculado ao Cliente.
1.4 Cadastro da ligação sem o Estado da Filial e sem a Transação
CodEmp | 1 |
CodPro | 1101 |
CodCli | 1 |
CodDer | X |
SigUfs | Vazio |
CodTns | Vazio |
Nesse cenário, o sistema possui uma ligação sem a Transação e sem o Estado da Filial.
O Item de Produto pode ter qualquer Estado da Filial e qualquer Transação, desde que atenda aos outros requisitos, para indicar que o Produto está vinculado ao Cliente.
2. Segundo cenário: Cenário sem Derivação
2.1 Cadastro da ligação sem Derivação
CodEmp | 1 |
CodPro | 1101 |
CodCli | 1 |
CodDer | Vazio |
SigUfs | SC |
CodTns | 5102 |
No cenário apresentado, o sistema possui uma ligação sem a Derivação.
O Item de Produto pode ter qualquer Derivação, desde que atenda aos outros requisitos, para indicar que o Produto está vinculado ao Cliente.
2.2 Cadastro da ligação sem a Derivação e sem a Transação
CodEmp | 1 |
CodPro | 1101 |
CodCli | 1 |
CodDer | Vazio |
SigUfs | SC |
CodTns | Vazio |
Nesse cenário, o sistema possui uma ligação sem a Derivação e sem a Transação.
O Item de Produto pode ter qualquer Derivação e qualquer Transação, desde que atenda aos outros requisitos, para indicar que o Produto está vinculado ao Cliente.
2.3 Cadastro da ligação sem a Derivação e sem o Estado da Filial
CodEmp | 1 |
CodPro | 1101 |
CodCli | 1 |
CodDer | Vazio |
SigUfs | Vazio |
CodTns | 5102 |
Nesse cenário, o sistema possui uma ligação sem a Derivação e sem o Estado da Filial.
O Item de Produto pode ter qualquer Derivação e qualquer Estado da Filial, desde que atenda aos outros requisitos, para indicar que o Produto está vinculado ao Cliente.
2.4 Cadastro da ligação sem a Derivação, sem Estado da Filial e sem a Transação
CodEmp | 1 |
CodPro | 1101 |
CodCli | 1 |
CodDer | Vazio |
SigUfs | Vazio |
CodTns | Vazio |
Nesse cenário, o sistema possui uma ligação sem a Derivação, Estado da Filial e Transação.
O Item de Produto pode ter qualquer Derivação, Estado da Filial e Transação, desde que atenda aos outros requisitos, para indicar que o Produto está vinculado ao Cliente.
Esse é o cenário mais genérico possível.