Identificador de Regra

VEN-160CAOPC01

Módulo: VEN - Vendas.

Finalidade: Permitir definir um valor padrão para os campos "Busca e Recalcula Valores", "Máx. de Itens na Nota", "Modalidade", "Ordenação", "Fechar Automaticamente", "Não Carregar Contratos da Grid", "Agrupar Contratos com Seq. Entregas Diferentes" conseguindo também definir se o usuário que está logado no sistema pode alterar o valor do campo.

Características: Os campos de seleção quando não definido valor via regra, por padrão ficam desmarcado.
O campo "Máx. de Itens na Nota" quando não definido valor via regra mantem o valor padrão do sistema, os campos de Modalidade e Ordenação também recebem o valor padrão do sistema quando não definido um valor via regra

Não tem variável de entrada porque esse indeitificador de regra é executado ao abrir a tela.

Na regra é possível obter alguns valores do sistema mesmo sem ter uma variável de entrada para a regra, uma informação que pode ser obtida dessa é forma é o usuário logado no sistema.

OBS: Valor zero igual False(Falso)
Valor um igual True(Verdadeiro)

Quando a variável VenAModalidade recebe o valor "INDIVIDUAL" o campo "Agrupar Contratos com Seq. Entregas Diferentes" vai ser sempre desabilitado e desmarcado independente do valor definido para as variáveis "VenNHabAgrCtr" e "VenNAgrCtr" do identificador de regra.

Tela: F161GPD

Transação: Não se aplica.

Regra:

Definir Alfa VenAModalidade; /*= ("INDIVIDUAL","CONTRATOS","TIPOS","ADICIONAIS","OFICIAL") : Define a opção modalidade */
Definir Numero VenNHabMod; /*= (0,1) : Define se o campo se modalidade será editável ou não*/

Definir Alfa VenAOrdenacao; /*= ("CLIENTE","NUMERO","GRUPO") : Define a opção de ordenação dos contratos*/
Definir Numero VenNHabOrd; /*= (0,1) : Define se o campo de ordenação será editável ou não*/

Definir Numero VenNBusRecVal; /*= (0,1) : Define se por padrão a opção "Busca e Recalcula Valores" virá marcada ou desmarcada*/
Definir Numero VenNHabBusRecVal; /*= (0,1) : Define se a opção "Busca e Recalcula valores" será editável ou não*/

Definir Numero VenNFecAut; /*= (0,1) : Define se por padrão a opção "Fechar Automaticamente" virá marcada ou desmarcada*/
Definir Numero VenNHabFecAut; /*= (0,1) : Define se a opção de "Fechar Automaticamente" será editável ou não*/

Definir Numero VenNNaoCarCtr; /*= (0,1) : Define se por padrão a opção "Não Carrega Contratos da Grid" virá marcada ou desmarcada*/
Definir Numero VenNHabNaoCarCtr; /*= (0,1) : Define se a opção de "Não Carrega Contratos da Grid" será editável ou não*/

Definir Numero VenNAgrCtr; /*= (0,1) : Define se por padrão a opção "Agrupar Contratos com Seq. Entregas Diferentes" virá marcada ou desmarcada*/
Definir Numero VenNHabAgrCtr; /*= (0,1) : Define se a opção de "Agrupar Contratos com Seq. Entregas Diferentes" será editável ou não*/

Definir Numero VenNMaxIte; /*= Numero : Define um número fixo para a quantidade máxima de itens da nota fiscal*/
Definir Numero VenNHabMaxIte; /*= (0,1) : Define se é possível ou não definir manualmente um número fixo para a quantidade máxima de itens da nota fiscal*/

VenAModalidade = "OFICIAL";
VenNHabMod = 1; /* Libera para trocar valor */

VenAOrdenacao = "NUMERO";
VenNHabOrd = 0; /*Bloqueia o campo, dessa forma usuário não troca o valor */

VenNBusRecVal = 1;
VenNHabBusRecVal = 1;

VenNFecAut = 0;
VenNHabFecAut = 1;

VenNNaoCarCtr = 0;
VenNHabNaoCarCtr = 1;

VenNAgrCtr = 1;
VenNHabAgrCtr = 1;

VenNMaxIte = 990;
VenNHabMaxIte = 1;

Variáveis Disponibilizadas:

Nome Tipo Observações Retorna Valor
VenAModalidade ALFA ("INDIVIDUAL","CONTRATOS","TIPOS","ADICIONAIS","OFICIAL") : Define a opção modalidade. S
VenNHabMod NÚMERO (0,1) : Define se o campo se modalidade será editável ou não. S
VenAOrdenacao ALFA ("CLIENTE","NUMERO","GRUPO") : Define a opção de ordenação dos contratos. S
VenNHabOrd NÚMERO (0,1) : Define se o campo de ordenação será editável ou não. S
VenNBusRecVal NÚMERO (0,1) : Define se por padrão a opção "Busca e Recalcula Valores" virá marcada ou desmarcada. S
VenNHabBusRecVal NÚMERO (0,1) : Define se a opção "Busca e Recalcula valores" será editável ou não. S
VenNFecAut NÚMERO (0,1) : Define se por padrão a opção "Fechar Automaticamente" virá marcada ou desmarcada. S
VenNHabFecAut NÚMERO (0,1) : Define se a opção de "Fechar Automaticamente" será editável ou não. S
VenNNaoCarCtr NÚMERO (0,1) : Define se por padrão a opção "Não Carrega Contratos da Grid" virá marcada ou desmarcada. S
VenNHabNaoCarCtr NÚMERO (0,1) : Define se a opção de "Não Carrega Contratos da Grid" será editável ou não. S
VenNAgrCtr NÚMERO (0,1) : Define se por padrão a opção "Agrupar Contratos com Seq. Entregas Diferentes" virá marcada ou desmarcada. S
VenNHabAgrCtr NÚMERO (0,1) : Define se a opção de "Agrupar Contratos com Seq. Entregas Diferentes" será editável ou não. S
VenNMaxIte NÚMERO Numero : Define um número fixo para a quantidade máxima de itens da nota fiscal. S
VenNHabMaxIte NÚMERO (0,1) : Define se é possível ou não definir manualmente um número fixo para a quantidade máxima de itens da nota fiscal. S

Atenção

Caso o parâmetro global LisVarReg esteja habilitado, a variável ListaVariaveis estará disponível em todos os identificadores de regras do sistema. O conteúdo desta variável lista os campos disponibilizados no identificador de regras em questão.

Não é aconselhada a ativação desse parâmetro global para o uso cotidiano. Esse recurso de listagem dos campos de identificadores auxilia a construção de regras e o Suporte para, por exemplo, depuração ou quando não houver acesso à documentação dos identificadores de regras.

Este artigo ajudou você?