Identificador de Regra
FIN-615PRJSI01
Módulo: FIN - Financeiro.
Finalidade: Com essa regra ativa, é possível realizar consistências no projeto nas movimentações efetuadas on-line.
Características: Ligado a uma regra.
Transação: Não se aplica.
Regra:
Exemplo:
Definir Alfa xMensagem;
Definir Alfa Projeto;
Definir Cursor CUR_E615PRJ;
xCodEmp = VSCodEmp;
xNumPrj = VSNumPrj;
xCodFil = VSCodFil;
CUR_E615PRJ.Sql "SELECT SITPRJ
FROM E615PRJ WHERE
E615PRJ.CODEMP = :xCodEmp AND
E615PRJ.NUMPRJ = :xNumPrj AND
E615PRJ.CODFIL = :xCodFil ";
CUR_E615PRJ.AbrirCursor();
se (CUR_E615PRJ.Achou)
inicio
se ((CUR_E615PRJ.SITPRJ <> "APR") e (VSRotPpj = 8))
inicio
IntParaAlfa(xNumPrj, Projeto);
xMensagem = "Projeto: " + Projeto + " - Não está aprovado!.";
Mensagem(Erro,xMensagem);
fim;
fim;
CUR_E615PRJ.FecharCursor();
Variáveis Disponibilizadas:
Nome | Tipo | Observações | Retorna Valor |
---|---|---|---|
VSCodEmp | NÚMERO | Código da Empresa | N |
VSNumPrj | NÚMERO | Número do Projeto | N |
VSCodFil | NÚMERO | Código da Filial | N |
VSRotPpj | NÚMERO | Código da Rotina | N |
VSDatBas | DATA | Data do movimento | N |
VSCodFpj | NÚMERO | Código da Fase | N |
VSCtaFin | NÚMERO | Conta Financeira | N |
VSCodCcu | ALFA | Centro de Custo | 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.