Identificador de Regra

CPR-441CNEFI01

Módulo: CPR - Compras.

Finalidade: Bloquear a consulta (via regra), caso os filtros não estiverem preenchidos.

Tela: F441CNE

Transação: Não se aplica.

Regra:

Definir Alfa CprAFilial;
Definir Alfa CprAFornecedor;
Definir Alfa CprASerie;
Definir Alfa CprANotaFiscal;
Definir Alfa CprATransp;
Definir Alfa CprATransProd;
Definir Alfa CprATransServ;
Definir Alfa VCprDDtEntIni;
Definir Alfa VCprDDtEntFim;
Definir Alfa VCprDDtEmiIni;
Definir Alfa VCprDDtEmiFim;

Definir Alfa Quebra;
Definir Alfa StrAux;

inicio

RetornaAscii(13, Quebra);

ConverteMascara(3,CprDDtEntIni, VCprDDtEntIni, "DD/MM/YYYY");
ConverteMascara(3,CprDDtEntFim, VCprDDtEntFim, "DD/MM/YYYY");
ConverteMascara(3,CprDDtEmiIni, VCprDDtEmiIni, "DD/MM/YYYY");
ConverteMascara(3,CprDDtEmiFim, VCprDDtEmiFim, "DD/MM/YYYY");

StrAux =
"CprAFilial: " + CprAFilial + Quebra +
"CprAFornecedor: " + CprAFornecedor + Quebra +
"CprASerie: " + CprASerie + Quebra +
"CprANotaFiscal: " + CprANotaFiscal + Quebra +
"CprATransp: " + CprATransp + Quebra +
"CprATransProd: " + CprATransProd + Quebra +
"CprATransServ: " + CprATransServ + Quebra +
"CprDDtEntIni: " + VCprDDtEntIni + Quebra +
"CprDDtEntFim: " + VCprDDtEntFim + Quebra +
"CprDDtEmiIni: " + VCprDDtEmiIni + Quebra +
"CprDDtEmiFim: " + VCprDDtEmiFim + Quebra +
"[&OK]";
Mensagem(Retorna,StrAux);

se (CprAFornecedor = "")
Mensagem(Erro, "Fornecedor não informado");

XX = 0;
fim

Variáveis Disponibilizadas:

Nome Tipo Observações Retorna Valor
CprAFilial ALFA Código da filial N
CprAFornecedor ALFA Código do fornecedor N
CprASerie ALFA Código da série da nota fiscal de entrada N
CprANotaFiscal ALFA Número da nota fiscal de entrada N
CprATransp ALFA Código da transportadora N
CprATransProd ALFA Transação de produto do item da nota N
CprATransServ ALFA Transação de serviço do item da nota N
CprDDtEntIni DATA Data de entrada inicial N
CprDDtEntFim DATA Data de entrada final N
CprDDtEmiIni DATA Data de emissão inicial N
CprDDtEmiFim DATA Data de emissão final 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ê?