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.