Identificador de Regra
COM-435MDTRE00
Módulo: COM - Comercial.
Finalidade: Este identificador tem como finalidade permitir usar as variáveis disponíveis na tela F435MDT para consistência via ponto de regra.
Características: Para conseguir ler os valores referentes às grades de Ticket e Fornecedores Participantes da tela F435MDT, é necessário possuir o trecho descrito abaixo na regra:
* Exemplo para grade de Ticket
Se (VerificaValor("GRIDTicket","NomeVariavel","ValorVariavel") = 1) //Significa que encontrou esse valor
mensagem(retorna, "Encontrou");Se (VerificaValor("GRIDTicket","NomeVariavel","ValorVariavel") = 0) //Significa que não encontrou esse valor
mensagem(retorna, "Não encontrou");* Exemplo para grade de Fornecedores Participantes
Se (VerificaValor("GridParticipante","NomeVariavel","ValorVariavel") = 1) //Significa que encontrou esse valor
mensagem(retorna, "Encontrou");Se (VerificaValor("GridParticipante","NomeVariavel","ValorVariavel") = 0) //Significa que não encontrou esse valor
mensagem(retorna, "Não encontrou");
Tela: F435MDT
Transação: não se aplica
Regra:
Exemplo
Definir data VSDatIni;
Definir data VSDatFim;
Definir Alfa VSDatIniAlfa;
Definir Alfa VSDatFimAlfa;
Definir Alfa VSAbrEAbrFor;
Definir Alfa VSEAbrPro;
Definir Alfa VSESitCes;
Definir Alfa VSEAbrDer;
Definir Alfa VSAbrEAbrOrm;
Definir Alfa VSAbrEAbrFil;
Definir Alfa VSAbrEAbrCtr;
Definir Alfa VSAbrEAbrPfo;
Definir Alfa VSAbrENumTic;
Definir Alfa VSBEmitirNota;
Definir Alfa VSBLimparTela;
Definir Alfa Quebra;
Definir Alfa StrAux;
RetornaAscii(13, Quebra);
ConverteMascara(3, VSDatIni , VSDatIniAlfa, "DD/MM/YYYY");
ConverteMascara(3, VSDatFim, VSDatFimAlfa, "DD/MM/YYYY");
StrAux = Quebra +
"VSDatFimAlfa - " + VSDatFimAlfa + Quebra +
"VSDatIniAlfa - " + VSDatIniAlfa + Quebra +
"VSAbrEAbrFor - " + VSAbrEAbrFor + Quebra +
"VSEAbrPro - " + VSEAbrPro + Quebra +
"VSESitCes - " + VSESitCes + Quebra +
"VSEAbrDer - " + VSEAbrDer + Quebra +
"VSAbrEAbrOrm - " + VSAbrEAbrOrm + Quebra +
"VSAbrEAbrFil - " + VSAbrEAbrFil + Quebra +
"VSAbrEAbrCtr - " + VSAbrEAbrCtr + Quebra +
"VSAbrEAbrPfo - " + VSAbrEAbrPfo + Quebra +
"VSAbrENumTic - " + VSAbrENumTic + Quebra +
"VSBEmitirNota - " + VSBEmitirNota + Quebra +
"VSBLimparTela - " + VSBLimparTela + Quebra +
"[&OK]";
mensagem(retorna,StrAux);
Se (VerificaValor("GRIDTicket","NumTic","248") = 1)
mensagem(retorna,"NumTic - 248");
Variáveis Disponibilizadas:
Campos da tela
Nome | Tipo | Observações | Retorna Valor |
---|---|---|---|
VSDatIni | DATA | Data inicial | N |
VSDatFim | DATA | Data final | N |
VSAbrEAbrFor | ALFA | Abrangência código fornecedor | N |
VSEAbrPro | ALFA | Abrangência código produtor | N |
VSESitCes | ALFA | Situação entrada saída | N |
VSEAbrDer | ALFA | Abrangência código derivação | N |
VSAbrEAbrOrm | ALFA | Abrangência código origem | N |
VSAbrEAbrFil | ALFA | Abrangência código filial | N |
VSAbrEAbrCtr | ALFA | Abrangência número contrato | N |
VSAbrEAbrCtr | ALFA | Abrangência fornecedor participante | N |
VSAbrENumTic | ALFA | Abrangência número ticket | N |
VSBEmitirNota | ALFA | Checkbox emitir nota | N |
VSBLimparTela | ALFA | CheckBox limpar tela | N |
Grade Fornecedores Participantes
Nome | Tipo | Observações | Retorna Valor |
---|---|---|---|
NumCtr | NÚMERO | Número interno | N |
CodFor | NÚMERO | Fornecedor participante | N |
PerPfo | NÚMERO | % Participação fornecedor | N |
QtdPfo | NÚMERO | Quantidade fornecedor participante | N |
PerDep | NÚMERO | % Depósito | N |
QtdDep | NÚMERO | Quantidade depósito | N |
TnsDep | ALFA | Transação depósito | N |
PerCpi | NÚMERO | % Compra imediata | N |
QtdCpi | NÚMERO | Quantidade compra imediata | N |
TnsCpi | ALFA | Transação compra imediata | N |
NumNfc | NÚMERO | Número NF entrada | N |
CodSnf | ALFA | Série NF entrada | N |
NfcPro | NÚMERO | Número nota do produtor | N |
DatDpr | NÚMERO | Data emissão | N |
SnfDpr | ALFA | Série doc. fiscal | N |
Grade Ticket
Nome | Tipo | Observações | Retorna Valor |
---|---|---|---|
ChkRom | NÚMERO | N | |
NumTic | NÚMERO | Número do ticket | N |
PlaVei | ALFA | Placa veículo | N |
NomMot | ALFA | Nome motorista | N |
CodProResultLookup | ALFA | Descrição do produto | N |
CodDerResultLookup | ALFA | Descrição da derivação | N |
HorEnt | NÚMERO | Hora entrada | N |
NfcPro | NÚMERO | Número nota do produtor | N |
SnfPro | ALFA | Série doc. fiscal | N |
CodForResultLookup | ALFA | Descrição do fornecedor | N |
SitCes | ALFA | Situação | N |
SitCesENumResultLookup | ALFA | Descrição da situação | N |
TnsPro | ALFA | Transação Produto | N |
TnsProResultLookup | ALFA | Descrição da transação do produto | 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.