Identificador de Regra
CTB-043MPCRE00
Módulo: CTB - Contabilidade.
Finalidade: Disponibilizar via regra os campos do cadastro de contas do modelo de plano antes de Inserir/Alterar, para que o usuário consista as informações da forma que desejar.
Características: Na tela F043HIE também serão tratadas as regras, pois nesta tela também é realizada a manutenção de contas do mode de Plano.
Tela: F043MPC e F043HIE
Transação: Não se aplica.
Regra:
Definir Numero CTBNCodMpc;
Definir Numero CTBNCtaRed;
Definir Alfa CTBAClaCta;
Definir Alfa CTBADesCta;
Definir Alfa CTBAAbrCta;
Definir Alfa CTBAAnaSin;
Definir Alfa CTBANatCta;
Definir Alfa CTBADefGru2;
Definir Numero CTBNNivCta;
Definir Numero CTBNForRat2;
Definir Alfa CTBAExiRat;
Definir Alfa CTBAExiAux;
Definir Numero CTBNMetCon;
Definir Numero CTBNModCtb2;
Definir Numero CTBNCtaCtb;
Definir Numero CTBNTipCcu;
Definir Alfa CTBACodCcu;
Definir Data CTBDValIni;
Definir Data CTBDValFin;
Definir Numero CTBNUsuGer2;
Definir Data CTBDDatGer2;
Definir Data CTBDHorGer2;
Definir Numero CTBNUsuAlt2;
Definir Data CTBDDatAlt2;
Definir Data CTBDHorAlt2;
Se (CTBADefGru2 = 'X') {
Mensagem(Erro,"Este grupo não pode ser utilizado!");
}
Variáveis Disponibilizadas:
Nome | Tipo | Observações | Retorna Valor |
---|---|---|---|
CTBNCodMpc | NÚMERO | Código do modelo de plano | N |
CTBNCtaRed | NÚMERO | Número reduzido da conta do modelo de plano | N |
CTBAClaCta | ALFA | Classificação da conta do modelo de plano | N |
CTBADesCta | ALFA | Nomenclatura da conta do modelo de plano | N |
CTBAAbrCta | ALFA | Abreviatura da conta do modelo de plano | N |
CTBAAnaSin | ALFA | Indicativo se a conta é analítica ou sintética | N |
CTBANatCta | ALFA | Indicativo se a natureza da conta é credora ou devedora | N |
CTBADefGru2 | ALFA | Definição da conta | N |
CTBNNivCta | NÚMERO | Nível da conta do modelo de plano | N |
CTBNForRat2 | NÚMERO | Forma de rateio da conta do modelo de plano | N |
CTBAExiRat | ALFA | Indicativo se a conta exige ou não rateio gerencial | N |
CTBAExiAux | ALFA | Indicativo se a conta exige ou não conta do plano composição auxiliar | N |
CTBNMetCon | NÚMERO | Método de conversão da conta contábil | N |
CTBNModCtb2 | NÚMERO | Código do modelo do plano contábil | N |
CTBNCtaCtb | NÚMERO | Conta contábil reduzida relacionada a conta financeira | N |
CTBNTipCcu | NÚMERO | Tipo do centro de custos | N |
CTBACodCcu | ALFA | Código do centro de custos sugerido para modelos tipo 3 = Centro Custos | N |
CTBDValIni | DATA | Data de validade inicial da conta | N |
CTBDValFim | DATA | Data de validade final da conta | N |
CTBNUsuGer2 | NÚMERO | Usuário responsável pela geração do registro | N |
CTBDDatGer2 | DATA | Data da geração do registro | N |
CTBDHorGer2 | DATA | Hora da geração do registro | N |
CTBNUsuAlt2 | NÚMERO | Usuário responsável pela alteração | N |
CTBDDatAlt2 | DATA | Data da alteração do registro | N |
CTBDHorAlt2 | DATA | Hora da alteração do registro | N |
Observação: quando utilizar este identificador de regras na tela F043HIE, a variável a ser utilizada é CtbNForRat.
Definir Alfa CtbATela;
Definir Numero CtbNForRat;
Definir Numero CtbNForRat2;
Se (CtbATela = "F043HIE")
{
@ Tem que testar com a variável CtbNForRat @
Se (CtbNForRat > 0)
{
@ Faz o tratamento aqui @
}
}
Senao
{
@ Tem que testar com a variável CtbNForRat2 @
Se (CtbNForRat2 > 0)
{
@ Faz o tratamento aqui @}
}
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.