6 Replies Latest reply: Aug 23, 2012 1:19 PM by Junior Ibagy RSS

    Ajuda para montar uma DRE dinamica

      Estou montando uma TABELA DINAMICA de calculo de DRE (Demonstração do Resultado do Exercício) e estou com grandes dificuldades. Na tabela base da DRE temos duas situações diferentes que não deixam o calculo ser feito corretamente. A estrutura que é montada a tabela vem de um arquivo excel

       

      Tabela do cliente:

      DRE_N1    DRE_N2    classificação    Conta Contabil    Descrição   

       

      1        1.0        1.1.1.10        1010            Comunicação            Totalizador: 140+130+1610+1920+Outras Despesas com Comunicação                           

      1        1.1        1.1.1.10.01        140                Correios            Saldo da Conta 140                           

      1        1.2        1.1.1.10.02        130                Telefone Fixo        Saldo da Conta 130                           

      1        1.3        1.1.1.10.03        1610            Celular                Saldo da Conta 1610                           

      1        1.4        1.1.1.10.04        1920            Internet            Saldo da Conta 1920                           

                                          Outras Despesas com Comunicação    Totalizador: 1010-(140+130+1610+1920)                           

       

       

                                          Veículos    Totalizador: 2310+2700+2380+2480+2360+4950+2950+2240+Outras Despesas / Custos com Veículos                           

      2        2.0        2.2.3.04.06        2310            Locação de Veículos    Saldo da Conta 1310                           

      2        2.1        2.2.3.05.01        2700            Manutenção e Conservação de Veículos    Cálculo: 2700                           

      2        2.2        2.2.3.11.01        2380            Despachantes    Saldo da Conta 2380                           

      2        2.3        2.2.3.04.02        2480            Pedágios e Estacionamentos    Saldo da Conta 2480                           

      2        2.4        2.2.3.04.04        2360            Combustíveis e Lubrificantes    Saldo da Conta 2360                           

      2        2.5        2.4.1.07        4950            Infração de Trânsito    Saldo da Conta 4950                           

      2        2.6        2.2.3.08.09        2950            Prêmio de Seguros    Saldo da Conta 2950                           

      2        2.7        2.2.5.01.01        2240            IPVA, Licenciamento, Taxas e Seguro Obrigatório    Saldo da Conta 2240                           

                                          Outras Despesas / Custos com Veículos    Totalizador: 5930+5940-(2310+2700+2380+2480+2360+4950+2950+2240+2480+2510)                           

       

      No primeiro grupo temos uma classificação e uma conta contabil p/ o totalizador principal, posso usar essa classificação p/ conseguir o resultado total. Outras despesas de comunicação é calculada usando esse total.

       

      No segundo grupo não temos uma classificação contabil e nem uma conta contabil direta p/ o totalizador principal, ele é calculado com a soma dos outros valores do grupo.

       

      A tabela dinamica esta sendo montada com as dimensões DRE_N1, DRE_N2 E CONTA CONTABIL. A expressão usada no calculo é essa:

      SUM( {<TIPO_LANCAMENTO = {'D'} >}VALOR_LANCAMENTO    )

      -

      SUM( {<TIPO_LANCAMENTO = {'C'} >}VALOR_LANCAMENTO    )

       

      Como posso adaptar essa expressão p/ calcular corretamente nesses dois casos, levando em consideração que no primeiro grupo eu tenho que calcular o valor total de DRE_N2 = 1.0 para usar seu resultado em outras despesas de comunicação e no segundo grupo o valor de DRE_N2 = 2.0 é a soma dos outros resultados do grupo 2.x?

        • Ajuda para montar uma DRE dinamica
          Eduardo Oliveira

          Sávio, bom dia.

           

          Não tenho aqui todas as soluções, mas duas sugestões para seu problema.

           

          a.) Substitua a Fórmula abaixo que está na Pivot Table :

          SUM( {<TIPO_LANCAMENTO = {'D'} >}VALOR_LANCAMENTO    )

          -

          SUM( {<TIPO_LANCAMENTO = {'C'} >}VALOR_LANCAMENTO    )

           

          Pelo Script:

          ...

          If([TIPO_LANCAMENTO]='C', [CAMPO_VALOR]*-1,[CAMPO_VALOR]) as [VALOR_CONTABIL],

          ...

          Nos objeto desenvolvidos será necessário apenas a soma simples deste campo:

          SUM(VALOR_CONTABIL).

           

          b.) Para agrupar os valores na Pivot Table, utilize a opção "Mostrar Subtotais" na guia "Apresentação". Provavelmente setando esta opção para os Campos DRE_N1 e DRE_N2 você teria os subtotais desejados.

           

           

           

          Att.,

          • Ajuda para montar uma DRE dinamica
            Jean Raduenz

            Também estou com a mesma dificuldade.  Conseguimos criar e estruturar toda da DRE, conforme a contabilidade já utilizava em planilha, mas infelizmente não conseguimos criar uma linha dentro da tabela que calcule o Resultado das operações (Receita - Despesas).   O valor das receitas e despesas vem de uma base de dados Oracle e assim como na planilha depois deste calculo a tabela continua exibindo os valores das despesas administrativas, tributos, etc e no final deve fazer outros calculos.  Alguem consguiu alguma solução?  Os post acima não conseguiram resolver!     abs

              • Ajuda para montar uma DRE dinamica
                Aderlan Rodrigues

                Jean, pode explicar melhor o que esta tentando fazer, não consegui entender.

                 

                Se puder, anexe o arquivo do qvw para facilitar o entendimeto, caso seja informações sigilosas que você não pode mostrar, crie um arquivo para simular a sua dificuldade e poste aqui, assim poderemos tentar ajudar melhor.

                 

                Abraço.

              • Re: Ajuda para montar uma DRE dinamica
                Jean Raduenz

                desculpa a demora para responder...

                 

                Consegui montar a DRE mas sem valores totais, conforme padrão de uma DRE contábil.  Os totais estão fora da tabela em campos textos ou outra tabela.

                 

                O ideal seria assim:

                 

                Grupo 1

                   detalhes a

                   detalhes b

                   detalhes c

                Total do Grupo 1 (Soma dos detalhes)

                 

                Grupo 2

                   detalhes x

                   detalhes y

                   detalhes z

                Total do Grupo 2 (Soma dos detalhes)

                 

                Resultado do Grupo 1 + Grupo 2 (soma dos dois grupos)

                 

                Grupo 3

                   detalhes xy

                   detalhes yz

                Total do Grupo 3 (Soma dos detalhes)

                 

                Resultado do Grupo 1 + Grupo 3 (soma dos dois grupos)

                 

                 

                Grupo 4

                ... etc, etc

                Total do Grupo 4 (Soma dos detalhes)

                 

                 

                 

                As linhas que estão sublinhadas que eu não cosnegui fazer, teria que inserir uma linha na tabela dinâmica e calcular, conforme a fórmula do exemplo.

                 

                Se alguem conseguir ajudar, agradeço.

                 

                Jean C. Raduenz