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.