Problema: Descrição do Problema: Não consegue emitir os Relatórios CCCC060 e CCCC061
Quando ocorre / onde se aplica:Parametrização necessárias para geração do LALUR
Solução: Solução: Segue como parametrizar o Lalur.
Controladoria>Gestão de contabilidade>Contabilidade>Relatórios>Contábeis
-Foram disponibilizados dois modelos de relatórios (060 e 061), para tratar a impressão do LALUR.
Estes modelos apenas possuem uma sistemática para impressão de uma apuração já realizada do LALUR. Portanto, estes modelos não realizam apuração do LALUR, apenas disponibilizam facilitadores e regras para que o usuário/cliente possa determinar quais as informações necessárias da empresa que devem ser impressas.
Dica: Como este tipo de relatório é dinâmico, ou seja, cada empresa possui características diferentes que são ajustadas pelo próprio cliente nestes modelos, sugerimos salvar os mesmos com outra numeração (acima de 100). Neste caso basta utilizar a opção Salvar Como do Gerador de Relatórios. Desta forma todas estas características de cada empresa seriam preservadas. Caso houver manutenção nestes modelos por parte da Senior, os modelos com numeração original serão atualizados.
Como funciona esta sistemática:
Da mesma maneira que o Balanço Patrimonial (CTCT019) e o Demonstrativo de Resultado (CTCT018), os saldos das contas estarão disponíveis conforme o período informado na tela de entrada do modelo.
Os modelos 060 e 061 possuem uma seção de impressão que contém as informações básicas para a execução destes modelos. Esta seção é chamada de Adicional_Entrada. Numa primeira visão, esta seção apresenta uma pequena documentação das variáveis e funções disponíveis que podem ser utilizadas.
O gerador de relatórios possui a característica de Regras. Estas Regras permitem atender determinadas particularidades que são peculiares para cada cliente.
Para isto, na seção 'Adicional_Entrada', temos um evento que é chamado para executar efetivamente este relatório. É neste ponto que as Regras permitirão a abertura para atender os casos específicos para estes tipos de relatórios.
Como chegar lá:
selecione a seção 'Adicional_Entrada';
no menu, selecione Visualizar->Propriedades;
selecione a página 'Eventos';
selecione 'depois de imprimir' para abrir o editor com a Regra.
Estes relatórios possuem algumas funções existentes para facilitar a busca do saldo contábil. Esta função é conhecida como 'Saldo'. A função 'Saldo' recebe a conta contábil que busca-se o saldo e para qual variável de valor ou total este valor será recebido. Ex.: Saldo(3011,SaldoA1). Neste caso, o saldo da conta contábil 3011 será montado e o retorno deste valor será na variável SaldoA1.
Variáveis/Funções Disponíveis no modelo 060 (Lalur - Parte A)
DDatReg => Data a ser impressa em cada linha do histórico. Ex.: DDatReg = 10/01/2000;
DHisReg => Histórico a ser impresso. Ex.: DHisReg = Parcelas de custos ...;
FVlrAdi => Valor de uma Adição. Ex.: FVlrAdi = 1000;
FVlrExc => Valor de uma Exclusão. Ex.: FVlrExc = 2000;
ListaSecao(Adicional_Lalur) => imprime linha cf. dados setados nas variáveis acima
ListaSecao(Adicional_Total) => imprime linha de totais. Zera totais após impressão.
Saldo(conta,vRetorno) => retorna saldo da conta informada. Ex.: Saldo(1003,vRet);
Exemplo de execução no modelo 060 (Lalur - Parte A)
DDatReg = 31/12/1999
DHisReg = Parcelas de custos não dedutíveis;
FVlrAdi = 1000;
ListaSecao(Adicional_Lalur);
DDatReg = 01/01/2000
DHisReg = Valor do resultado positivo apurado neste período;
FVlrAdi = 3000;
ListaSecao(Adicional_Lalur);
ListaSecao(Adicional_Total);
Variáveis/Funções Disponíveis no modelo 061 (Lalur - Parte B)
DDatReg => Data a ser impressa em cada linha do histórico. Ex.: DDatReg = 10/01/2000;
DHisReg => Histórico a ser impresso. Ex.: DHisReg = Parcelas de custos ...;
FCtaRed => Conta reduzida a ser impressa
FVlrDeb => Valor do débito. Ex.: FVlrDeb = 1000;
FVlrCre => Valor do crédito. Ex.: FVlrCre = 2000;
ListaSecao(Adicional_Lalur) => imprime linha conforme dados setados nas variáveis acima
ListaSecao(Adicional_Titulo) => imprime titulo para cada conta.
BuscaSaldoAnteriorAbr(pCodEmp,pFilAbr,pCtaRed,pDatAte,pRetorno) => saldo da conta cf parâmetros
Exemplo de execução no modelo 061 (Lalur - Parte B)
FCtaRed = 1003;
ListaSecao(Adicional_Titulo);
DDatReg = 31/12/1999
DHisReg = Saldo Anterior;
BuscaSaldoAnteriorAbr(ECodEmp,ECodFilAlfa,1003,37000,FVlrCre);
Se (FVlrCre < 0)
FVlrCre = (FVlrCre * -1);
ListaSecao(Adicional_Lalur);
DDatReg = 12/01/2000;
DHisReg = Acréscimo efetuado neste período-base;
FVlrDeb = 1000;
ListaSecao(Adicional_Lalur);
FCtaRed = 1010;
ListaSecao(Adicional_Titulo);
DHisReg = Compensação efetuada neste período-base;
FVlrCre = 3000;
ListaSecao(Adicional_Lalur);
Outros detalhes:
Como estes modelos são tratados numa regra, abre-se a possibilidade de efetuar cálculos matemáticos como multiplicação, divisão, adição e subtração, executar comandos em SQL, alterar cores e fontes de campos de valor ou descrições entre outras.