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.