Identificador de Regra

CPA-501BAACT01

Módulo: CPA - Contas a Pagar.

Finalidade: Esse identificador tem a finalidade de dar a liberdade para o usuário fazer consistências nos campos disponibilizados na grade de títulos a aproveitar e na grade de títulos a baixar.

Características: Somente serão atribuídos a regra os títulos que estiverem marcados e a regra será executada antes de efetuar o processado da baixa. Primeiro serão executados os títulos da grade de "Créditos (Adiantamentos/Pagamentos indevidos/Devoluções) a Aproveitar" e depois os títulos da grade "Títulos a Baixar".

Variáveis:
VSBAATA = Títulos a aproveitar;
VSBAATB = Títulos a baixar;

Tela: F501BAA

Transação: Não se aplica.

Regra:

Definir Alfa VSBAAGrid;
Definir Alfa VSBAATACodTpt;
Definir Alfa VSBAATBCodTpt;

se (VSBAAGrid = "TitulosAproveitar")
inicio
se ((VSBAATACodTpt = "ADT") e (codusu = 1000000020))
GeraLog("Você não tem permissão para aproveitar títulos do tipo ADT na tela F501BAA.");
fim;
senao
se (VSBAAGrid = "TitulosBaixar")
inicio
se ((VSBAATBCodTpt = "DUP") e (codusu = 1000000020))
GeraLog("Você não tem permissão para baixar títulos do tipo DUP na tela F501BAA.");
fim;

Variáveis Disponibilizadas:

Nome Tipo Observações Retorna Valor
VSBAAGrid ALFA Grid que está sendo processada (TitulosAproveitar / TitulosBaixar) N
VSBAATACodFil NÚMERO Filial N
VSBAATANumTit ALFA Título N
VSBAATACodTpt ALFA Tipo de Título N
VSBAATACodFor NÚMERO Fornecedor N
VSBAATACodGre ALFA Código do grupo N
VSBAATAVctPro DATA Data do vencimento N
VSBAATAVlrAbe NÚMERO Valor em aberto do título N
VSBAATAVlrApr NÚMERO Valor a Aproveitar N
VSBAATAVlrCor NÚMERO Valor Correção N
VSBAATAVlrOde NÚMERO Valor Outros Descontos N
VSBAATAVlrLiq NÚMERO Valor Líquido N
VSBAATASitTit ALFA Situação do Título N
VSBAATACodTns ALFA Transação N
VSBAATADatEmi DATA Data Emissão N
VSBAATADatEnt DATA Data Entrada N
VSBAATACodMoe ALFA Código Moeda N
VSBAATAUltPgt DATA Data Último Pagamento N
VSBAATACodFav NÚMERO Número do CNPJ ou CPF do favorecido N
VSBAATAOcpFre NÚMERO Código da filial da ordem de compra reservada para aproveitamento com o título N
VSBAATACtrFre NÚMERO Código da filial do contrato reservado para aproveitamento com o título N
VSBAATACtrNre NÚMERO Número do contrato reservado para aproveitamento com o título N
VSBAATAPriPgt NÚMERO Prioridade do pagamento do título a pagar N
VSBAATACodPor ALFA Código do Portador N
VSBAATACodCrt ALFA Código da Carteira N
VSBAATAObsMcp ALFA Observação Movimento do título N
VSBAATANumPrj NÚMERO Número do projeto N
VSBAATACodFpj NÚMERO Código da fase do projeto N
VSBAATACtaFin NÚMERO Conta financeira N
VSBAATACtaRed NÚMERO Conta contábil N
VSBAATACodCcu ALFA Código do centro de custo N
VSBAATBCodFil NÚMERO Filial N
VSBAATBNumTit ALFA Título N
VSBAATBCodTpt ALFA Tipo de Título N
VSBAATBCodFor NÚMERO Fornecedor N
VSBAATBCodGre ALFA Código do grupo N
VSBAATBCodFpg NÚMERO Forma Pagamento N
VSBAATBVctPro DATA Data do vencimento N
VSBAATBVlrAbe ALFA Valor Aberto N
VSBAATBVlrBai NÚMERO Valor a Baixar N
VSBAATBVlrJrs NÚMERO Valor Juros N
VSBAATBVlrMul NÚMERO Valor Multa N
VSBAATBVlrEnc NÚMERO Valor Encargos N
VSBAATBVlrCor NÚMERO Valor Correção N
VSBAATBVlrOac NÚMERO Valor Outros Acréscimos N
VSBAATBVlrDsc NÚMERO Valor Desconto N
VSBAATBVlrOde NÚMERO Valor Outros Descontos N
VSBAATBVlrLiq NÚMERO Valor Líquido N
VSBAATBSitTit ALFA Situação do Título N
VSBAATBCodTns ALFA Transação do título N
VSBAATBDatLib DATA Data Liberação N
VSBAATBDiaAtr DATA Dias Atraso N
VSBAATBDiaJrs DATA Dias Juros N
VSBAATBDatEmi DATA Data Emissão N
VSBAATBDatEnt DATA Data Entrada N
VSBAATBCodMoe ALFA Código Moeda N
VSBAATBUltPgt DATA Data Último Pagamento N
VSBAATBCodNtg NÚMERO Natureza de gastos N
VSBAATBCodFav NÚMERO Código do favorecido N
VSBAATBFilNfc NÚMERO Filial da nota fiscal de entrada N
VSBAATBSnfNfc ALFA Código da série da nota fiscal de entrada N
VSBAATBNumNfc NÚMERO Número da nota fiscal de entrada N
VSBAATBPriPgt NÚMERO Prioridade do pagamento do título N
VSBAATBCodPor ALFA Código do Portador N
VSBAATBCodCrt ALFA Código da Carteira N
VSBAATBObsMcp ALFA Observação Movimento do título N
VSBAATBNumPrj NÚMERO Número do projeto N
VSBAATBCodFpj NÚMERO Código da fase do projeto N
VSBAATBCtaFin NÚMERO Conta financeira N
VSBAATBCtaRed NÚMERO Conta contábil N
VSBAATBCodCcu ALFA Código do 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.

Este artigo ajudou você?