Identificador de Regra

COM-435CSTRE00

Módulo: COM - Comercial.

Finalidade: Consistir os campos da tela, via regra, no momento do processamento.

Características: A variável "VSCpfMot" (Número do CPF do motorista) é tratada como número no banco de dados, porém na regra ela precisa ser tratada como String devido a sua máscara.

Tela: F435CST

Transação: Não se aplica.

Regra:

Definir Alfa VSPlaVei;
Definir Alfa VSCodPro;
Definir Alfa VSDesPro;
Definir Alfa VSCodDer;
Definir Alfa VSNomMot;
Definir Alfa VSCodLoc;
Definir Alfa VSbUltEnt;
Definir Alfa VSESTADO;
Definir Alfa VSTELA;
Definir Alfa Quebra;
Definir Alfa StrAux;
Definir Alfa VSCpfMot;

Definir Alfa VCodFor;
Definir Alfa VCodTra;
Definir Alfa VPesInf;
Definir Alfa VPerVar;
Definir Alfa VPreUni;
Definir Alfa VPerDsc;

inicio

RetornaAscii(13, Quebra);
IntParaAlfa(VSCodFor, VCodFor);
IntParaAlfa(VSCodTra, VCodTra);
IntParaAlfa(VSPesInf, VPesInf);
IntParaAlfa(VSPerVar, VPerVar);
IntParaAlfa(VSPreUni, VPreUni);
IntParaAlfa(VSPerDsc, VPerDsc);

StrAux =
"Placa : " + VSPlaVei + Quebra +
"Produto : " + VSCodPro + Quebra +
"Desc. Prod.: " + VSDesPro + Quebra +
"Derivação : " + VSCodDer + Quebra +
"Localização: " + VSCodLoc + Quebra +
"Sug.Últ.Ent: " + VSbUltEnt + Quebra +
"Fornecedor : " + VCodFor + Quebra +
"Transporta.: " + VCodTra + Quebra +
"Peso : " + VPesInf + Quebra +
"Variaç.Peso: " + VPerVar + Quebra +
"CPF Motori.: " + VSCpfMot + Quebra +
"Motorista : " + VSNomMot + Quebra +
"Pre.Unitár.: " + VPreUni + Quebra +
"Perc.Desco.: " + VPerDsc + Quebra +
"Estado tela: " + VSESTADO + Quebra +
"F435CST : " + VSTELA + Quebra +
"[&OK]";
Mensagem(Retorna,StrAux);

XX = 0;
fim

Variáveis Disponibilizadas:

Nome Tipo Observações Retorna Valor
VSPlaVei ALFA Placa do Veículo N
VSCodPro ALFA Código do Produto N
VSDesPro ALFA Descrição do Produto N
VSCodDer ALFA Código da Derivação N
VSNomMot ALFA Nome do Motorista N
VSCodLoc ALFA Código da Localização N
VSbUltEnt ALFA Indicativo se sugere última entrada N
VSESTADO ALFA Estado da tela F435CST N
VSTELA ALFA F435CST N
VSCpfMot ALFA Número do CPF do motorista N
VSCodFor NÚMERO Código do Fornecedor N
VSCodTra NÚMERO Código da Transportadora N
VSPesInf NÚMERO Peso Informado N
VSPerVar NÚMERO Percentual de Variação N
VSPreUni NÚMERO Preço Unitário do Item N
VSPerDsc NÚMERO Percentual de Desconto do Item N

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ê?