PLANO DE CONTAS - COMO TOTALIZAR TODOS OS NÍVEIS DE CLASSIFICAÇÃO

แชร์
ฝัง
  • เผยแพร่เมื่อ 10 ธ.ค. 2024

ความคิดเห็น • 95

  • @mwdfabianorodrigues
    @mwdfabianorodrigues 3 ปีที่แล้ว +6

    Sério gente, um pouco mais de 10% de like's comparado as visualizações?! O Cara merece mais de 10 mil likes, essa parte é uma das mais complexa de ser estruturada em um banco de dados de um sistema, o cara vem aqui e dá de mão beijada pra quem precisa. VAMOS UPAR O LIKE EM GRATIDÃO.

    • @mqfs
      @mqfs  3 ปีที่แล้ว +1

      hehehhe, valeeu!!

  • @rodrigues685
    @rodrigues685 ปีที่แล้ว +1

    Trabalho no departamento fiscal, mas brinco com SQL no trabalho para facilitar a minha rotina. Vim em busca de alguns vídeos assim e caí de paraquedas aqui, achei sensacional a forma como você tratou os dados, é lindo de se ver. Parabéns e obrigado por partilhar isso.

  • @ruiztopia
    @ruiztopia 2 ปีที่แล้ว +1

    Eu estava procurando por esse vídeo há uns 4 anos. Muito obrigado. Tomara que vc fique muito rico!

  • @luispaulorodrigues7794
    @luispaulorodrigues7794 4 ปีที่แล้ว +3

    Sensacional!
    Antes eu montava linha a linha no meu relatório de plano de contas e centros de custos. Com esse select (como faz falta um DBA na vida do programador) consigo melhorar - e muito - o desempenho do relatório em redes de alta latência.
    Obrigado.

    • @mqfs
      @mqfs  4 ปีที่แล้ว

      Shoooow 💪🏻💪🏻💪🏻💪🏻

  • @glysns
    @glysns 2 ปีที่แล้ว +1

    Quero lhe dizer que este conteúdo é super mais super top, se você pudesse fazer considerando os outros tipos de banco de dados seria fantástico

  • @dvcsolutions-automacaocome383
    @dvcsolutions-automacaocome383 ปีที่แล้ว +1

    BOA TARDE, SOU NOVO INSCRITO NO CANAL, MAS ACOMPANHO A TEMPOS SEUS VIDEOS. MUITOS RELATORIOS MEUS FORAM GERADOS COM BASE NAS SUAS AULAS. MUITO OBRIGADO POR TODA A COLABORAÇÃO

    • @mqfs
      @mqfs  ปีที่แล้ว

      Shooow, obrigado pela inscrição!!

  • @mrandersoncga
    @mrandersoncga ปีที่แล้ว +1

    show obrigado por compartilhar!!

  • @joelcosta1631
    @joelcosta1631 4 ปีที่แล้ว +3

    Sensacional, Edson. Parabéns pelo espetáculo de conhecimento!

    • @mqfs
      @mqfs  4 ปีที่แล้ว

      Valeeeeu!!

  • @mwdfabianorodrigues
    @mwdfabianorodrigues 3 ปีที่แล้ว +1

    Caraca, um O GÊNIO DO DBA! TOP!

    • @mqfs
      @mqfs  3 ปีที่แล้ว +1

      😁😁😁

  • @tiagorobson9442
    @tiagorobson9442 ปีที่แล้ว

    Cara eu amo você! Muito obrigado por existir!

  • @pauloluduvico5320
    @pauloluduvico5320 ปีที่แล้ว +1

    Bom dia Edson, Faz uma live ensinando com fazer uma DRE. Seria de grande valor aos nossos conhecimentos. Obrigado

    • @mqfs
      @mqfs  ปีที่แล้ว

      Opa, e aí Paulo, tudo joia? Tal do DRE eu nunca fiz mesmo, heheheh, preciso inclusive estudar como fazer

  • @josenildolsoares
    @josenildolsoares 2 ปีที่แล้ว +1

    Rapaz vc é top...aprendo muito com vc camarada

    • @mqfs
      @mqfs  2 ปีที่แล้ว

      Shooow, que bom!!

  • @rjsfrajola
    @rjsfrajola 9 หลายเดือนก่อน

    Perfeito funcionou para mim, parabéns. e muito obrigado.

  • @TheJhericlys
    @TheJhericlys 2 ปีที่แล้ว +1

    Valeu!

    • @mqfs
      @mqfs  2 ปีที่แล้ว

      Opaa, valeeu!!

    • @TheJhericlys
      @TheJhericlys 2 ปีที่แล้ว

      Seus conhecimento me ajudam muito . Eu que agradeço

    • @TheJhericlys
      @TheJhericlys 2 ปีที่แล้ว +1

      Vc tem algum vídeo que fale sobre como pesquisar produto usando o or. Exemplo, pelo codbar, ou cod produto ou referência?

    • @mqfs
      @mqfs  2 ปีที่แล้ว

      Opa, exatamente dessa forma (só com or) não, mas tenho um com uma sugestão com performance pra esse caso: th-cam.com/video/SKEl7lRagvc/w-d-xo.html

  • @ivairferrari
    @ivairferrari 3 ปีที่แล้ว +1

    Monstro. Parabéns e obrigado Edson!

    • @mqfs
      @mqfs  3 ปีที่แล้ว +1

      Valeeeu!! 💪🏻💪🏻💪🏻

    • @ivairferrari
      @ivairferrari 3 ปีที่แล้ว

      @@mqfs
      Eu crio sistemas com Excel, VBA, SQL e Firebird.
      Apliquei seus ensinamentos e seu Script, com alguns ajustes, em um sistema financeiro que estou desenvolvendo, com a ajuda de meu filho Luiz Paulo e ficou muito bom.
      Antes eu tinha que contornar com VBA e funcionava mas não ficava bom.
      Muitíssimo obrigado!

  • @silassantos2877
    @silassantos2877 2 ปีที่แล้ว

    Salvou meu dia!! Parabens e obrigado por compartilhar

  • @Eder_Mello
    @Eder_Mello 4 ปีที่แล้ว +2

    parabéns, excelente vídeo, abraço.

    • @mqfs
      @mqfs  4 ปีที่แล้ว

      Valeeeeu 💪🏻💪🏻💪🏻💪🏻

  • @jailsoncarneiro4936
    @jailsoncarneiro4936 3 ปีที่แล้ว +1

    Muito bacana!

    • @mqfs
      @mqfs  3 ปีที่แล้ว

      Valeeu!

  • @josefranciscosilva7151
    @josefranciscosilva7151 4 ปีที่แล้ว +1

    Espetacular!!

    • @mqfs
      @mqfs  4 ปีที่แล้ว

      Valeeeeeu!!!

  • @gilferreira4948
    @gilferreira4948 3 ปีที่แล้ว +1

    Demais este plano de contas !!!

    • @mqfs
      @mqfs  3 ปีที่แล้ว

      Valeeeu!!! 💪🏻💪🏻💪🏻

  • @wellingtonsala6032
    @wellingtonsala6032 4 ปีที่แล้ว +1

    Nota 10, Valeu mesmo.

    • @mqfs
      @mqfs  4 ปีที่แล้ว

      Valeeeeu!!!

  • @isaque1980
    @isaque1980 3 ปีที่แล้ว +1

    Show!!!

    • @mqfs
      @mqfs  3 ปีที่แล้ว

      💪🏻💪🏻💪🏻

  • @alexandresoarespereiralima886
    @alexandresoarespereiralima886 4 ปีที่แล้ว +1

    Muito bom. voce é o cara

    • @mqfs
      @mqfs  4 ปีที่แล้ว

      Valeeeeu 💪🏻💪🏻💪🏻💪🏻

  • @danielrodrigues-r7r
    @danielrodrigues-r7r 2 ปีที่แล้ว +1

    Muito bom.

    • @mqfs
      @mqfs  2 ปีที่แล้ว

      Valeu 💪🏻💪🏻

  • @comcezarazevedo8697
    @comcezarazevedo8697 2 ปีที่แล้ว +1

    Muito bom o vídeo. Por que no sql que uso não encontro a expressão "starting with"?

  • @OrneiPSilva
    @OrneiPSilva 4 ปีที่แล้ว +1

    show, muito bom mesmo

    • @mqfs
      @mqfs  4 ปีที่แล้ว

      Valeeeeu 💪🏻💪🏻💪🏻💪🏻

  • @codigoup
    @codigoup 4 ปีที่แล้ว +1

    Esse eh o cara!

    • @mqfs
      @mqfs  4 ปีที่แล้ว

      Valeeeeu 💪🏻💪🏻💪🏻💪🏻

  • @WeslleyCastilho
    @WeslleyCastilho 3 ปีที่แล้ว +1

    Muito bom o conteúdo, parabéns, porem uma sugestão, fazer o tratamento de níveis com String aonde pode existir 3 ou mais níveis em uma única tabela. Ou seja, fazer a mesma coisa com o plano de contas sem somar , como se fosse a folha rosto do plano de contas. Abraço

    • @mqfs
      @mqfs  3 ปีที่แล้ว

      Show!!

  • @joaopoliceno8844
    @joaopoliceno8844 4 ปีที่แล้ว +1

    Top.

    • @mqfs
      @mqfs  4 ปีที่แล้ว

      Valeeeeu 💪🏻💪🏻💪🏻

  • @brenosandro4292
    @brenosandro4292 3 หลายเดือนก่อน

    Queria fazer algo muito parecido mas não estou encontrando que é organizar corretamente a EDT em hierarquias corretas.

  • @WillyanFernandes7
    @WillyanFernandes7 3 ปีที่แล้ว +1

    Olá tudo bem? Conteúdo de excelente qualidade, parabéns pelo canal.
    Fiquei com uma duvida, seria possível colocar um coluna para cada mes do ano no formato de grade? Ficaria muito show para uma visão geral dos planos de contas. Um abraço.

    • @mqfs
      @mqfs  3 ปีที่แล้ว

      Opa, não tenho um vídeo pronto com exatamente essa situação, mas tenho um que possa te ajudar nessa.. Veja esse vídeo:
      Dados para super gráfico de vendas mensal por produto: th-cam.com/video/-kw76I7kyII/w-d-xo.html

  • @DiogoQueiroz1
    @DiogoQueiroz1 2 ปีที่แล้ว

    Parabéns, ajudou, mais poderia me ajudar novamente rs? o banco é grande, fica lento na hora de fazer a pesquisa, justamente na hora de fazer a coalesce. o que poderia mudar? está demorando em média uns 40 a 50 segundos para concluir.

  • @walney2008
    @walney2008 3 ปีที่แล้ว +1

    muito bom, uso a linguagem visual foxpro , estou aprendendo sobre plano de contas, e desejo chegar nesses resultados, como ficaria este exemplo para mySQL poderia ensinar ? ou como fazer para isso ficar no banco e pode acessar estas informacoes ?

    • @mqfs
      @mqfs  3 ปีที่แล้ว

      Opa, e aí Walney, blz??
      O Firebird segue o máximo possível do padrão ANSI, então é possível que essa mesma consulta também funcione no MySQL.. ou talvez tenha que fazer alguns pequenos ajustes...
      Como não sou especialista em MySQL, não sei se consigo te ajudar nessa...

  • @HenriqueRodrigues94s
    @HenriqueRodrigues94s 2 ปีที่แล้ว

    Boa Tarde,
    Existe alguma outra forma para fazer essa sumarização de nível sintético sem precisar utilizar a subquery, pois estou utilizando Spark SQL e não suporta essa subquerry aparece o seguinte erro 'Correlated column is not allowed in predicate'

  • @rodrigobarretolopes2595
    @rodrigobarretolopes2595 4 ปีที่แล้ว +1

    Excelente explicação, tem como fazer insert acrescentando no nível pai os filhos exemplo : (1.1.1.2 PAI ), no filho : 1.1.1.2.01, 1.1.1.2.02, 04 assim por diante, sem que repetir os registros ?

    • @mqfs
      @mqfs  4 ปีที่แล้ว +1

      Opa, tem como sim, seria equivalente àquele conceito de lista duplamente encadeada...
      Porém, não sei se teria necessidade de fazer isso sendo que só com esse ID e ID_PAI já conseguimos navegar por todo o plano...

  • @runus-marcelomoretti7079
    @runus-marcelomoretti7079 3 ปีที่แล้ว +2

    Ótima aula, bem oque eu preciso, mas tentei fazer no mysql e deu erro. Muda alguma coisa se for mysql?

    • @mqfs
      @mqfs  3 ปีที่แล้ว

      Opa, e aí Marcelo, blz??
      Qual seria o erro que aconteceu?

    • @runus-marcelomoretti7079
      @runus-marcelomoretti7079 3 ปีที่แล้ว +1

      @@mqfs Opa, descobri hoje, é que o mysql só tem suporte ao with a partir da versão 8, o erro se deve a isso. Muito obrigado pelo retorno.

  • @helderrenatocastro8273
    @helderrenatocastro8273 2 ปีที่แล้ว +1

    Excelente vídeo, parabéns. É possível automatizar os subtotais diretamente no excel?

    • @mqfs
      @mqfs  2 ปีที่แล้ว

      Hehhee, boa pergunta.. imagino que o excel deva ter alguma forma de subtotalizar, mas desconheço... Eu faria uma procedure que já trouxesse tudo pronto direto do banco.

  • @joseinacio2122
    @joseinacio2122 3 ปีที่แล้ว +1

    Show , mas como ficaria balancete com saldo anterior debito crédito e saldo atual?

    • @mqfs
      @mqfs  3 ปีที่แล้ว +1

      Creio que seria a mesma lógica utilizada pra cálculo de saldo de estoque, veja esse exemplo: th-cam.com/video/7_YL3N0nYnM/w-d-xo.html

  • @ADRIANOSILVA-dd8ev
    @ADRIANOSILVA-dd8ev 3 ปีที่แล้ว +1

    Edson, boa noite, veja se consegue me ajudar, tenho um codigo bem " igual " ao que vc fez aqui, só que na linha do coalesce ele esta dando um erro que precisa de um GROUP BY, já quebrei a cabeça aqui e não consegui resolver, será que vc consegue dar uma luz ?
    select a.pla_in_reduzido,
    a.pla_st_conta,
    a.creditototal,
    coalesce(a.creditototal, (
    select distinct sum(a.creditototal) from a a1 where a1.pla_st_conta starting with a.pla_st_conta)) total
    from a
    Se tirar a linha do COALESCE ele para de dar o erro que é : Invalid expression in the select list (not contained in either an aggregate function or the GROUP BY clause).

    • @mqfs
      @mqfs  3 ปีที่แล้ว

      Opa, veja seu sum, está fazendo a soma do a.creditototal, sendo que o from a tabela está com apelido a1... não deveria ser sum(a1.creditototal)?

  • @ricardoassis683
    @ricardoassis683 4 ปีที่แล้ว +1

    Ótimo vídeo !!! , no lugar do starting não daria também pra usar substring ?

    • @mqfs
      @mqfs  4 ปีที่แล้ว +1

      Opa, pode sim, é um pouquinho diferente já que teríamos que definir o tamanho máximo pra fazer a comparação, mas acredito que o starting ainda é mais simples... Ou então com like

  • @inaciocastro4798
    @inaciocastro4798 4 ปีที่แล้ว +1

    Gostaria de uma select para um campo tipo ttimes, so que da erro
    select departamento, sum(horas) as horas
    from local
    group by departamento

    • @mqfs
      @mqfs  4 ปีที่แล้ว

      Opa, e aí Inácio, blz??
      Somar campos hora no FB é uma coisa não tão simples como gostaríamos, mas já fiz um vídeo mostrando como totalizar, veja: th-cam.com/video/PTkVBon1uJw/w-d-xo.html

  • @joaobitoca
    @joaobitoca ปีที่แล้ว

    No SQL server da um erro na função Starting. Sabe se tem alguma outra que substitua ?DA um erro "Uma expressão de tipo não booleano especificada em um contexto onde uma condição é esperada, próxima a 'starting'"

  • @empresariocristao3829
    @empresariocristao3829 3 ปีที่แล้ว +1

    Tens um exemplo de balancete? Saldo anterior Debito Credito e Saldo Atual? ou ainda um balancete anual tipo Saldo anterior Jan Fev Mar .... Saldo Anual?

    • @mqfs
      @mqfs  3 ปีที่แล้ว +1

      Opa, e aí Ginesio, tudo jóia??
      Não exatamente de balancete, mas um demonstrativo de caixa que acredito usar a mesma lógica, esse aqui: th-cam.com/video/QES7r68aSx0/w-d-xo.html

    • @empresariocristao3829
      @empresariocristao3829 3 ปีที่แล้ว +1

      @@mqfs, Sim assisti o vídeo vou fazer. Você presta consultoria? Tem cursos pagos?

    • @mqfs
      @mqfs  3 ปีที่แล้ว +1

      ​@@empresariocristao3829 Opa, não presto consultoria... mas se quiser tirar dúvidas comigo, fique a vontade, sua dúvida pode acabar virando vídeo pro canal...
      Além disso, toda terça e quinta eu faço live às 20:00 de Brasília pra tirar dúvidas do pessoal, é uma hora de live de perguntas e respostas.
      Tenho um curso de programação no banco de dados, em PSQL, que dá mais poder de extração de dados, manipulação e performance no banco, inclusive as inscrições pro próximo evento estão prestes a se abrir. Vou divulgar aqui no canal...
      Qualquer dúvida, só me chamar

  • @runus-marcelomoretti7079
    @runus-marcelomoretti7079 3 ปีที่แล้ว +1

    Edson, seria possível fazer este relatório mas tipo um balancete mesmo, com saldo anterior, débito, credito e saldo atual? Se sim, poderia dar umas dicas?

    • @mqfs
      @mqfs  3 ปีที่แล้ว

      Opa, não tenho vídeo pronto sobre balancete, mas creio que a lógica seja bem parecida com cálculo de saldo de estoque... veja se essa lógica serve pra vc: th-cam.com/video/VIZEeP2bSeY/w-d-xo.html

  • @ronaldotoctoc
    @ronaldotoctoc 2 ปีที่แล้ว

    tenho uma necessidade em cima desta função, preciso mostra o valor previsto o realizado e o saldo em colunas, até ai ok, só quero mostra nome da conta contabil, e esses valores em colunas do mes 01, a 12 ou seja mostrar todas os meses mais em colunas não em linhas

  • @marceloxavier1044
    @marceloxavier1044 2 ปีที่แล้ว +1

    como vc gera essa numeração da classificação ?

    • @mqfs
      @mqfs  2 ปีที่แล้ว

      Opa, normalmente o contador da empresa passa esse plano de contas pronto, daí seria só importar e utilizar cada conta na sua devida movimentação.

  • @jesuelkler
    @jesuelkler 4 ปีที่แล้ว +4

    Já vai "ÇENTANU" o dedo no "LAIQUI" sem ver o vídeo... Ta na cara que é bom kkkkkkkkkkkkkkkk

    • @mqfs
      @mqfs  4 ปีที่แล้ว

      Kkkkkk, valeeeeu 💪🏻💪🏻💪🏻💪🏻

  • @laerdespatrocinio489
    @laerdespatrocinio489 2 ปีที่แล้ว

    No meu caso eu tenho duas tabelas uma para sintética e outra pa analíticas tipo:
    Tab Sintetica
    Id cta descrição
    1 1
    2 1.1
    3 1.1.1
    Tab analitica
    Id id sintético cta sintetica cta analitica descrição
    Como eu faria?

  • @andrenascimento2716
    @andrenascimento2716 3 ปีที่แล้ว +1

    Bom vídeo! Tenho uma situação do plano de contas não ter as contas bem estruturadas, tenho a referencia da conta que vai totalizar na linha da conta, tipo: Conta1420124 Totaliza na conta 10401, da pra resolver apenas por select?

    • @mqfs
      @mqfs  3 ปีที่แล้ว

      Opa, dá sim, e creio que nem precisaria da recursividade, pois poderia ter um subselect buscando o somatório de todas as contas que estão referenciando o ID do registro atual

  • @dvcsolutions-automacaocome383
    @dvcsolutions-automacaocome383 ปีที่แล้ว

    GOSTARIA DE UMA AJUDA SUA, SE FOR POSSÍVEL, É CLARO. CLIENTE ME PEDIU UM RELATORIO COM SOMATORIO DE VALOR DE VENDAS ACUMULANDO EM SALDO NA ULTIMA COLUNA. PODE ME AJUDAR?

    • @mqfs
      @mqfs  ปีที่แล้ว

      Opa, esse recurso vc vai encontrar no vídeo de curva abc, dá uma olhada: th-cam.com/video/rrvTPicf0Ro/w-d-xo.html

  • @demontieralvesbezerra2917
    @demontieralvesbezerra2917 ปีที่แล้ว

    Edson, parabéns pelo trabalho! Essas duas formas não ficaria mais fácil pra ter o mesmo resultado?
    select cc.codigo,cc.descricao,
    (select sum(cp.valor) from ctaspag cp where substring(cp.codcst from 1 for char_length(cc.codigo ))=cc.codigo) as total
    from ccustos cc
    select cc.codigo,cc.descricao,sum(cp.valor) as total
    from ccustos cc
    left join ctaspag cp on substring(cp.codcst from 1 for char_length(cc.codigo ))=cc.codigo
    group by 1,2

    • @mqfs
      @mqfs  ปีที่แล้ว

      Opa, até dá pra fazer assim, mas quando vc usa dessa forma vc perde a utilização de índices, deixando muito lento por conta de fazer leitura na tabela inteira. O Starting with consegue utilizar índice sem problemas