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.

Este artigo ajudou você?