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.