Identificador de Regra
CPA-501SRVTP01
Módulo: CPA - Contas a Pagar.
Finalidade: Tem como finalidade, permitir alteração de todos os campos do serviço "Gestão Empresarial | ERP - Financeiro - Contas a pagar - Geração do Título".
Características: Aplicável somente a chamada do Serviço, não interfere em rotinas do sistema.
Tela: Serviço Geração de Título Contas à Pagar
Transação: Não se aplica.
Regra:
@ Exemplo de regra CPA-501SRVTP01 @
Definir Numero VSCPACodEmp;
Definir Numero VSCPACodFil;
Definir Alfa VSCPANumTit;
Definir Alfa VSCPACodTpt;
Definir Numero VSCPACodFor;
Definir Alfa VSCPACodTns;
Definir Data VSCPADatEnt;
Definir Data VSCPADatEmi;
Definir Data VSCPADatVct;
Definir Numero VSCPAVlrOri;
Definir Numero VSCPACtaRed;
Definir Numero VSCPACtaFin;
Definir Alfa VSCPACodCcu;
Definir Alfa VSCPANumPrj;
Definir Alfa VSCPACodFpj;
Definir Alfa VSCPAObsTcp;
Inicio
Se (VSCPACodEmp = 1)
Inicio
Se (VSCPACodFil = 1)
Inicio
Se (VSCPAObsTcp = "GECEX")
Inicio
@ Força transação quando a origem for do sistema GECEX @
VSCPACodTns = "90500";
@ Prorroga o vencimento do título além da data de vencimento enviada 10 dias @
VSCPADatVct = VSCPADatVct + 10;
@ Altera observação do título @
VSCPAObsTcp = "Titulo Gerado através do Sistema GECEX";
Fim;
Fim;
Fim;
Senao
Inicio
Se (VSCPACodEmp = 2)
Inicio
Se (VSCPACodFil = 1)
Inicio
Se (VSCPAObsTcp <> "GECEX")
Inicio
@ Força alteração da transação quando não for do sistema GECEX para a empresa 2 e filial 1 @
VSCPACodTns = "90501";
@ Altera o fornecedor para 1 @
VSCPACodFor = 1;
Fim;
Fim;
Fim;
fim;
Fim;
Variáveis Disponibilizadas:
Nome | Tipo | Observações | Retorna Valor |
---|---|---|---|
VSCPACodEmp | NÚMERO | Código da Empresa | S |
VSCPACodFil | NÚMERO | Código da Filial | S |
VSCPANumTit | ALFA | Número do título a pagar | S |
VSCPACodTpt | ALFA | Código do tipo do título a pagar | S |
VSCPACodFor | NÚMERO | Código do fornecedor do título a pagar | S |
VSCPACodTns | ALFA | Código da transação origem do título a pagar | S |
VSCPADatEnt | DATA | Data da entrada do título a pagar | S |
VSCPADatEmi | DATA | Data de emissão do título a pagar | S |
VSCPADatVct | DATA | Data do vencimento do título a pagar | S |
VSCPAVlrOri | NÚMERO | Valor original do título a pagar | S |
VSCPACtaRed | NÚMERO | Conta contábil reduzida | S |
VSCPACtaFin | NÚMERO | Conta financeira reduzida | S |
VSCPACodCcu | ALFA | Código do centro de custo | S |
VSCPANumPrj | NÚMERO | Número interno do projeto | S |
VSCPACodFpj | NÚMERO | Código da fase do projeto | S |
VSCPAObsTcp | ALFA | Observação para o título | S |
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.