Identificador de Regra

GER-085CXCCI01

Módulo: GER - Gerais.

Finalidade: Com esse identificador cadastrado e associado a uma regra, ao carregar os dados para inserir novas ligações, na tela F085CXC será sugerida a conta interna que estiver informada na regra.

Ao processar a ligação, a conta sugerida será cadastrada caso ainda não esteja.

Para saber qual é a operação que está executando a regra, pode-se consultar a variável CadAOperacao. Esta variável conterá os seguinte valores:

- "MOSTRAR": quando for executado a partir do clique do botão "Mostrar";
- "PROCESSAR": quando for executado a partir do clique do botão "Processar";
- "EXCLUIR": quando for executado a partir do clique do botão "Excluir";

Estão disponibilizados na regra todos os campos da tabela E600CCO, porém apenas os seguintes campos possuem retorno para o sistema:

- DesCco (String 30) - Descrição da conta interna.
- AbrCco (String 30) - Abreviação da conta interna.
- CodBan (String 3) - Número do banco na FEBRABAN. Será consistida a existência na tabela E030BAN.
- CodAge (String 7) - Número da agência do banco. Só pode ser informada se for informado também o número do banco. Deverá existir na tabela E030AGE para o banco informado.
- NumCta (String 14) - Número da conta do banco.
- DatIni (Date) - Data base do saldo inicial da conta.
- SalIni (Number) - Saldo inicial da conta.
- CodTns (String 5) - Código da transação para o saldo inicial da conta. Deverá existir na tabela E001TNS com LisMod = 'CBC' e SitTns <> 'I'.
- DatLim (Date) - Data da validade do limite de crédito da conta.
- VlrLim (Number) - Valor do limite de crédito da conta.
- CtaRed (Number) - Conta Contábil reduzida - 1
- CtaRcr (Number) - Conta Contábil reduzida - 2
- CtaFdv (Number) - Conta Contábil reduzida - 3
- CtaFcr (Number) - Conta Contábil reduzida - 4

Os campos devem ser acessados da seguinte maneira: E600CCO.[NomeDoCampo]. Por exemplo, E600CCO.DesCco, E600CCO.SalIni, etc.

Quando for retornado um valor de "Saldo Inicial", o sistema gerará a movimentação da respectiva conta, com base na transação informada, bem como os rateios na tesouraria.

Características: O tamanho máximo para a conta interna são 14 posições.

Tela: F085CXC

Transação: Não se aplica.

Regra:

Definir Numero CadNCodEmp;
Definir Numero CadNCodCli;
Definir Alfa CadACodTcc;
Definir Alfa CadANumCco;
Definir Alfa aDataAlfa;
Definir Numero nDataNumero;

CadANumCco = "BRASIL CAP";
E600CCO.DesCco = "BANCO DO BRASIL CAPITAL";
E600CCO.AbrCco = "BB CAP";
E600CCO.CodBan = "001";
E600CCO.CodAge = "095-7";
E600CCO.NumCta = "00123456";

aDataAlfa = "16/04/2014";
ConvDataInt(aDataAlfa, nDataNumero);
E600CCO.DatIni = nDataNumero;

E600CCO.SalIni = 1000;
E600CCO.CodTns = "90600";

aDataAlfa = "16/04/2015";
ConvDataInt(aDataAlfa, nDataNumero);
E600CCO.DatLim = nDataNumero;

E600CCO.VlrLim = 100000;

Variáveis Disponibilizadas:

Nome Tipo Observações Retorna Valor
CadNCodEmp NÚMERO Código da empresa N
CadNCodCli NÚMERO Código do cliente N
CadACodTcc ALFA Código do tipo de conta N
CadAOperacao ALFA Operação que está executando a regra (MOSTRAR, EXCLUIR PROCESSAR) N
CadANumCco ALFA Número da Conta Interna 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.

Este artigo ajudou você?