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.

Este artigo ajudou você?