FAQ: 2091-Demonstrativo Contábil
Produto: | Datasul |
Ambiente: | EMS 2 |
Versão: | 1 |
Sintoma
2091-Demonstrativo Contábil
Causa
Demonstrativo Contábil
Solução
Caso a sua dúvida não esteja no manual ou nesta FAQ, favor abrir uma FO. Se houver dúvidas em relação a esta FAQ ou ao manual de Referência, entrar em contato com o telefone de consultoria (0xx47) - 2101-7444.
EXEMPLO MONTAGEM MATRIZ DE DEMONSTRATIVO
========================================
Normalmente a montagem de demonstrativo com utilização de variáveis
ocorre para demonstrativos que apresentem resultados com operações matemáticas.
Por exemplo, para obter indicadores econômicos/financeiros.
Abaixo apresentamos para sua análise, a montagem de um demonstrativo
não utilizando variáveis, operando apenas com a coluna nível, e outro
modelo utilizando níveis e variáveis.
Exemplo - 1
-----------
Seq Título Imp Var Emp Niv Conta de Conta até
---- ---------------------- --- --- --- --- --------------- --------------
100 Marketing T 0 0 0
200 Mão de Obra T 0 0 0
300 S 0 1 0 0003.5101.00000 0003.5401.99999
400 Salários e Enc... T 0 0 1
500 S 0 1 0 0003.5706.00000 0003.5706.99999
600 Despesas Gerais T 0 0 0
700 Feiras e Exposições T 0 0 1
800 S 0 1 0 0003.5707.00000 0003.5707.99999
900 Despesas de Repres. T 0 0 1
1000 Total Geral T 0 0 2
Descrição das sequências:
100 Imprime somente o título "Marketing"
200 Imprime o título "Mão de Obra"
300 acumula os valores das contas (definidas na faixa de contas) em um nível
"0". A coluna "Imp" define se vai imprimir ou nao as contas no demonstr.
400 descarrega a soma dos valores (acumulados no nivel 0 - seq. 300) no
nível "1", zerando com isto o nível "0".
500 e 800 como pode ser visto, repete-se a utilização dos níveis "0" e "1".
1000 nível "2" para totalizar o acumulado nos níveis "1" anteriores.
Exemplo - 2
-----------
Seq Título Imp Var Emp Niv Conta de Conta até OP Var
---- --------------------- --- --- --- --- --------------- --------------------
100 Demonst.Receita Liquid T 0 0 0
200 N 0 1 0 3110.0000.00000 3119.9999.99999
300 Receita Bruta T 0 1 1
400 N 0 1 0 3120.0000.00000 3129.9999.99999
500 Deducao das Vendas T 0 1 1
600 Receita Liquida T 0 1 2
700 N 0 1 0 3170.0000.00000 3170.0000.99999
800 Rec. Alugueis T 0 1 1
900 N 0 1 0 3172.0000.00000 3172.0000.99999
1000 Rec. Diversas T 0 1 1
1100 Rec.Liq. + Rec.Alug. T 1 1 3
1200 N 0 1 0 3150.0000.00000 3150.0000.99999
1300 Remuneracao T 0 1 1
1400 N 0 1 0 3160.0000.00000 3160.0000.99999
1500 Encargos Sociais T 0 1 1
1600 Desp. c/Pessoal T 2 1 3
1700 N 3 1 0 + 1
1800 N 1 1 0 / 2
1900 V 1
Descricao das sequencias:
100 Imprime somente o titulo "Demonst.Receita Liquida"
200 acumula valores das contas no nivel "0" (Imp=N - nao imprime as contas)
300 Imprime o titulo "Receita Bruta" descarregando a soma no nivel "1", zera
com isto o nivel "0";
400 acumula valores das contas no nivel "0" (Imp=N - nao imprime as contas)
500 Imprime o titulo "Deducao das Vendas" descarregando a soma no nivel "1",
zera o nivel "0" da sequencia anterior;
600 Imprime o titulo "Receita Liquida" descarregando no nivel "2" o acumulado nas sequencias 300 e 500;
700 acumula valores das contas no nivel "0" (Imp=N - nao imprime as contas)
800 Imprime o titulo "Rec.Alugueis" descarregando a soma no nivel "1", zera
o nivel "0" da sequencia anterior;
900 acumula valores das contas no nivel "0" (Imp=N - nao imprime as contas)
1000 Imprime o titulo "Rec.Diversas" descarregando a soma no nivel "1", zera
o nivel "0" da sequencia anterior;
1100 Imprime o titulo "Rec.Liq + Rec.Alug." descarregando no nivel "3" o
acumulado nas sequencias 600 + 800 + 1000), acumulando ainda o valor
armazenado neste nivel, na variavel 1;
1200 acumula valores das contas no nivel "0" (Imp=N - nao imprime as contas)
1300 Imprime o titulo "Remuneracao" descarregando a soma no nivel "1", zera
o nivel "0" da sequencia anterior;
1400 acumula valores das contas no nivel "0" (Imp=N - nao imprime as contas)
1500 Imprime o titulo "Encargos Sociais" descarregando a soma no nivel "1",
zera o nivel "0" da sequencia anterior;
1600 Imprime o titulo "Desp.c/Pessoal" descarregando a soma no nivel "3",
acumulando ainda o total deste nivel na variavel 2;
1700 salva o valor da variavel 1 na variavel 3;
1800 divide variavel 2 pela variavel 1;
1900 imprime o resultado da operacao na variavel 1.