Identificador de Regra
CPA-510PRMQS01
Módulo: CPA - Contas a Pagar.
Finalidade: Este identificador de regras tem como finalidade, permitir a intervenção do usuário na quebra do cabeçalho dos segmentos "O" (registro 8 no layout, cabeçalho e rodapé de registro 3) e "N" (registro 9 no layout, cabeçalho e rodapé de registro 4) no pagamento eletrônico.
Para que a quebra seja realizada, o identificador de regras deve estar ativo e deve ser utilizado em conjunto com uma regra.
Na regra, diversos campos do registro tratado são disponibilizados através das variáveis, e deve-se retornar um número inteiro maior do que zero para cada tipo de pagamento que se deseja realizar a quebra nos segmentos "O" e "N" através das variáveis "CpaNQueSeO" e "CpaNQueSeN".
Características: O padrão que a regra receberá para as variáveis "CpaNQueSeO" e "CpaNQueSeN" é o valor 0 (zero).
Dentro da regra, o usuário poderá realizar as verificações necessárias no registro, e alterar o valor para algum outro valor inteiro que desejar.
Dessa forma, sempre que o valor de uma das duas variáveis for alterado e o registro em questão atender as características para ser impresso em um dos dois segmentos, a quebra será realizada.
IMPORTANTE: Não deve ser levantada nenhuma exceção nesta regra, pois ela fará com que a geração do arquivo físico para envio não seja finalizada. Ou seja, não devem ser feitas consistências que retornem erro.
Tela: F510PRM
Transação: Não se aplica.
Regra:
Definir Alfa vVerNumero;
Definir Alfa CpaACodbar;
Definir Numero CpaNQueSeO;
Definir Numero CpaNQueSeN;
vVerNumero = CpaACodbar;
copiaralfa(vVerNumero,1,1);
@códigos de barras que começam com 4 são telecomunicações e deve quebrar o cabeçalho@
se (vVerNumero="4")
CpaNQueSeO = 4;
senao
@códigos de barras que começam com 3 são energia, água e esgoto e deve quebrar o cabeçalho@
se (vVerNumero="3")
CpaNQueSeO = 3;
senao
CpaNQueSeO = 0;
CpaNQueSeN = 0;
Variáveis Disponibilizadas:
| Nome | Tipo | Observações | Retorna Valor |
|---|---|---|---|
| CpaNCodEmp | NÚMERO | Empresa | N |
| CpaNCodFil | NÚMERO | Filial | N |
| CpaANumTit | ALFA | Número do título | N |
| CpaACodTpt | ALFA | Tipo do título | N |
| CpaNCodFor | NÚMERO | Código do fornecedor | N |
| CpaATipPgt | ALFA | Tipo de pagamento no pagamento eletrônico | N |
| CpaDDatEmi | DATA | Data de emissão | N |
| CpaDDatEnt | DATA | Data de entrada | N |
| CpaDVctPro | DATA | Vencimento prorrogado | N |
| CpaACodTns | ALFA | Código da transação | N |
| CpaADesTns | ALFA | Descrição da transação | N |
| CpaNCodFpg | NÚMERO | Código da forma de pagamento | N |
| CpaDDatPgt | DATA | Data do provável pagamento | N |
| CpaNVlrMov | NÚMERO | Valor que será movimentado | N |
| CpaNVlrJrs | NÚMERO | Valor de juros | N |
| CpaNVlrMul | NÚMERO | Valor de multa | N |
| CpaNVlrEnc | NÚMERO | Valor de encargos | N |
| CpaNVlrCor | NÚMERO | Valor da correção | N |
| CpaNVlrOde | NÚMERO | Valor de outros descontos | N |
| CpaNVlrTot | NÚMERO | Valor total | N |
| CpaANumCco | ALFA | Numero da conta interna | N |
| CpaASeqChe | ALFA | Sequência do cheque do movimento da conta | N |
| CpaATnsCxb | ALFA | Transação do movimento da conta | N |
| CpaADesCxb | ALFA | Descrição da transação do movimento da conta | N |
| CpaDDatLib | DATA | Data de liberação do movimento da conta | N |
| CpaANomFor | ALFA | Nome do fornecedor do título | N |
| CpaNNumIns | NÚMERO | Número da inscrição | N |
| CpaATipIns | ALFA | Tipo da inscrição (Pessoa física ou jurídica) | N |
| CpaAEndFor | ALFA | Endereço do fornecedor | N |
| CpaACplFor | ALFA | Complemento do endereço do fornecedor | N |
| CpaANenFor | ALFA | Número do endereço do fornecedor | N |
| CpaABaiFor | ALFA | Bairro do endereço do fornecedor | N |
| CpaACidFor | ALFA | Cidade do endereço do fornecedor | N |
| CpaASigUfs | ALFA | Sigla da unidade federativo do endereço do fornecedor | N |
| CpaNCepFor | NÚMERO | CEP do endereço do fornecedor | N |
| CpaAObsTcp | ALFA | Observação do título | N |
| CpaACodBan | ALFA | Código do banco | N |
| CpaACodAge | ALFA | Código da agência | N |
| CpaACcbFor | ALFA | Conta bancária | N |
| CpaACodBar | ALFA | Código de barras do título | N |
| CpaNCodNtg | NÚMERO | Natureza de gasto | N |
| CpaNNumNfc | NÚMERO | Nota fiscal de origem do título | N |
| CpaACodSnf | ALFA | Série da nota fiscal | N |
| CpaNCodCli | NÚMERO | Código do cliente | N |
| CpaANomCli | ALFA | Nome do cliente | N |
| CpaNTipImp | NÚMERO | Tipo de imposto | N |
| CpaNTipGui | NÚMERO | Guia do imposto | N |
| CpaATriBan | ALFA | Código do tributo bancário | N |
| CpaNGriFil | NÚMERO | Código da filial na guia do imposto | N |
| CpaAGriImp | ALFA | Código do imposto da guia | N |
| CpaDGriApi | DATA | Data inicial do período de apuração do imposto da guia | N |
| CpaNGriSeq | NÚMERO | Sequência da guia de imposto | N |
| CpaANumPge | ALFA | Número do título para envio ao banco via pagamento eletrônico | N |
| CpaNQueSeO | NÚMERO | Indicativo numérico para quebra do segmento "O" (registro 8) | S |
| CpaNQueSeN | NÚMERO | Indicativo numérico para quebra do segmento "N" (registro 9) | S |
| CPANFilNff | NÚMERO | Código da filial da fatura | N |
| CPANNumNf | NÚMERO | Código da fatura | N |
| CPANForNff | NÚMERO | Código do fornecedor da fatura | 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.
English
Español
English
Español


