tag:blogger.com,1999:blog-1954476673957285943.post4106571340120456091..comments2024-01-05T19:12:57.406-03:00Comments on O Peregrino: Consulta SQL de Plano de Contas - Query Contabil - Query para Centro de CustoO Peregrinohttp://www.blogger.com/profile/16611685451148516212noreply@blogger.comBlogger49125tag:blogger.com,1999:blog-1954476673957285943.post-42414744064761132682021-08-23T10:25:26.371-03:002021-08-23T10:25:26.371-03:00Qual o banco de dados (SGBDR) você está tentando r...Qual o banco de dados (SGBDR) você está tentando rodar o script desse artigo? Passa um email para mim. (emersonhermann@gmail.com) O Peregrinohttps://www.blogger.com/profile/16611685451148516212noreply@blogger.comtag:blogger.com,1999:blog-1954476673957285943.post-24042432379229670782021-08-23T09:34:03.108-03:002021-08-23T09:34:03.108-03:00JOIN movimento m
ON m.id_centro_custo LIKE c...JOIN movimento m<br /> ON m.id_centro_custo LIKE cc.id_centro_custo + '%' -- O segredo está aqui O Peregrinohttps://www.blogger.com/profile/16611685451148516212noreply@blogger.comtag:blogger.com,1999:blog-1954476673957285943.post-46688206597658570042021-08-22T11:12:59.314-03:002021-08-22T11:12:59.314-03:00Que a paz de Nosso Senhor Jesus Cristo esteja rein...Que a paz de Nosso Senhor Jesus Cristo esteja reinando em vosso lar. <br />Estou desenvolvendo um banco de dados que justamente vai de encontro a esse artigo que está sendo muito esclarecedor.<br />No exemplo acima percebi que no exemplo da direita na linha 34 tem ")m" seria um apelido para o select acima? <br />Outra coisa na linha seguinte "ON m.classificacao LIKE" onde que o "m" se refere a tabela "movimento_caixa" ao observar ela não vi em um primeiro momento a coluna "classificacao". <br />Se for possível esclarecer fico muito grato.<br />Que Deus continue abençoando sua vida.Celso R.https://www.blogger.com/profile/12127464247037888656noreply@blogger.comtag:blogger.com,1999:blog-1954476673957285943.post-55094661062303896532019-10-21T08:15:22.558-03:002019-10-21T08:15:22.558-03:00Olá Marcelo!
Já apanhei muito para montar um plan...Olá Marcelo! <br />Já apanhei muito para montar um plano de contas, algo que não é a minha praia, pois exige muito planejamento, dai vem a necessidade do papel do Contador ou Administror<br />Mas quando a nacessidade é mais técnica ai sim, está no meu escopo. <br />No seu caso faria assim no SELECT: <br /><br /> SELECT cc.id_centro_custo<br /> , cc.descricao <br /> , sum(m.valor_movimento) AS total_conta <br /> FROM centro_custo cc <br /> JOIN movimento m<br /> ON m.id_centro_custo LIKE cc.id_centro_custo || '%' -- trocar por +'%' se for usar SQL SERVER<br /> WHERE cc.id_centro_custo LIKE '02.02%'<br />GROUP BY cc.id_centro_custo <br /> , cc.descricao <br />ORDER BY cc.id_centro_custo ASC<br /> ; <br />Espero ter ajudado! O Peregrinohttps://www.blogger.com/profile/16611685451148516212noreply@blogger.comtag:blogger.com,1999:blog-1954476673957285943.post-42314238100581187622019-10-19T08:22:09.409-03:002019-10-19T08:22:09.409-03:00Meus parabéns pelo post!
Só uma dúvida (para quem ...Meus parabéns pelo post!<br />Só uma dúvida (para quem puder ajudar):<br />Como você faria para inserir, de forma automática, uma nova hierarquia (sem que seja campo de texto livre, para evitar erros). <br />Exemplo: <br />Se eu tenho:<br />01 - Receitas<br />01.01 - Vendas<br />02 - Despesas<br />02.01 - Fornecedores<br />02.02 - Funcionários<br />02.02.01 - Salários<br /><br />Gostaria de inserir, seguindo a tabela acima, o item:<br />02.02.02 - Comissões mas de maneira que o banco calculasse a hierarquia se eu apenas dissesse, por exemplo, o grupo pai (que neste caso, seria 02.02 - Funcionários) mas, sabendo que já existe o subgrupo 02.02.01 o banco já fizesse a inserção correta de hierarquia (02.02.02) sem a necessidade de se fazer vários SELECTS.<br /><br />Qualquer informação é muito bem-vinda.<br />Obrigado.<br /><br />Marcelohttps://remave.com.brnoreply@blogger.comtag:blogger.com,1999:blog-1954476673957285943.post-42810663926144043772019-07-30T17:16:27.734-03:002019-07-30T17:16:27.734-03:00Um exemplo de solução com a modelagem supracitada:...Um exemplo de solução com a modelagem supracitada: <br />http://sqlfiddle.com/#!9/065b92/8O Peregrinohttps://www.blogger.com/profile/16611685451148516212noreply@blogger.comtag:blogger.com,1999:blog-1954476673957285943.post-22663382240492397672019-07-30T15:59:57.777-03:002019-07-30T15:59:57.777-03:00Já o fiz, muito obrigado pelo retorno.Já o fiz, muito obrigado pelo retorno.Carlos Zanchethttps://www.blogger.com/profile/17189463235693239437noreply@blogger.comtag:blogger.com,1999:blog-1954476673957285943.post-43807387320831379972019-07-30T15:36:33.756-03:002019-07-30T15:36:33.756-03:00Posso sim! Me manda um email (emersonhermann@gmail...Posso sim! Me manda um email (emersonhermann@gmail.com) e tentaremos vê qual é o problemaO Peregrinohttps://www.blogger.com/profile/16611685451148516212noreply@blogger.comtag:blogger.com,1999:blog-1954476673957285943.post-86049452400321982532019-07-30T15:31:59.106-03:002019-07-30T15:31:59.106-03:00Utilizo o mysql, não consegui converter a query pa...Utilizo o mysql, não consegui converter a query para o meu caso, não utilizo a classificação no movimento, uso o código do plano conta, direto no registro do movimento, conseguiria me ajudar?<br />Muito obrigadoCarlos Zanchethttps://www.blogger.com/profile/17189463235693239437noreply@blogger.comtag:blogger.com,1999:blog-1954476673957285943.post-90050507607712759602018-08-07T19:21:05.665-03:002018-08-07T19:21:05.665-03:00Na configuração do Plano de Contas, ter uma ajuda ...Na configuração do Plano de Contas, ter uma ajuda profissional especializada de um Contador ou Administrador seria bastante interessante. O Peregrinohttps://www.blogger.com/profile/16611685451148516212noreply@blogger.comtag:blogger.com,1999:blog-1954476673957285943.post-8243277064174621432018-08-07T19:18:18.308-03:002018-08-07T19:18:18.308-03:00Penso que esta pergunta está mais ligada ao negóci...Penso que esta pergunta está mais ligada ao negócio em si do que a Tecnologia da Informação, pois centro de custo muda de empresa para empresa em seus ramos de economia, por exemplo: Centro de custo de indústrias são bem diferentes de comércio e ou serviço, e cada empresa tem sua particularidade. Penso que não mudaria a estrutura proposta neste artigo, apenas adaptaria as contas para cada necessidade, considerando máscara e níveis de contas.O Peregrinohttps://www.blogger.com/profile/16611685451148516212noreply@blogger.comtag:blogger.com,1999:blog-1954476673957285943.post-9884971503943260702018-08-07T18:34:00.946-03:002018-08-07T18:34:00.946-03:00Muito bom o artigo, parabéns!! Só tenho uma curios...Muito bom o artigo, parabéns!! Só tenho uma curiosidade: Como você faria para criar uma tabela de Centros de Custo com a identação demonstrada no artigo? Tipo, se fosse criar um Centro de Custo do zero, como seria essa tabela?Anonymoushttps://www.blogger.com/profile/14348939139677431710noreply@blogger.comtag:blogger.com,1999:blog-1954476673957285943.post-62251067137672864682018-08-07T18:32:51.896-03:002018-08-07T18:32:51.896-03:00Este comentário foi removido pelo autor.Anonymoushttps://www.blogger.com/profile/14348939139677431710noreply@blogger.comtag:blogger.com,1999:blog-1954476673957285943.post-2570907380686262272018-02-23T08:12:03.611-03:002018-02-23T08:12:03.611-03:00Dez (10) é quem me revelou esse código: Jesus !!! ...Dez (10) é quem me revelou esse código: Jesus !!! O Peregrinohttps://www.blogger.com/profile/16611685451148516212noreply@blogger.comtag:blogger.com,1999:blog-1954476673957285943.post-55992892678794515052018-02-22T16:44:57.490-03:002018-02-22T16:44:57.490-03:00Rapaz, você é 10! Me ajudou muito este post!Rapaz, você é 10! Me ajudou muito este post!Odairhttps://www.blogger.com/profile/05523204766959927273noreply@blogger.comtag:blogger.com,1999:blog-1954476673957285943.post-27502739053070223892018-01-16T14:30:57.771-03:002018-01-16T14:30:57.771-03:00Considerando como campos m.id_centro_custo (fk), c...Considerando como campos m.id_centro_custo (fk), cc.id_centro_custo (pk) ambos tipo integer e um campo conta do tipo varchar na tabela centro_custo com as mascaras das contas, não testei, mas, a principio faria assim: <br /><br />Essa parte do código: <br />FROM centro_custo cc <br />JOIN movimento m<br />ON m.id_centro_custo LIKE cc.id_centro_custo || '%' -- O segredo está aqui, o campo id_centro_custo vem depois do LIKE<br /><br />Alteraria para: <br />FROM centro_custo cc <br />JOIN movimento m<br />ON m.id_centro_custo = cc.id_centro_custo <br />AND LIKE cc.conta || '%' <br /><br />Faz o teste!O Peregrinohttps://www.blogger.com/profile/16611685451148516212noreply@blogger.comtag:blogger.com,1999:blog-1954476673957285943.post-9400847931721747572018-01-09T15:08:16.762-03:002018-01-09T15:08:16.762-03:00Boa tarde,
Parabéns pelo artigo, porém no meu cas...Boa tarde,<br /><br />Parabéns pelo artigo, porém no meu caso eu uso na FK da tabela movimento com o plano de contas o campo ID automatico e não a classificação.<br /><br />Teria algum forma de adaptar esse SQL para esse caso em específico?<br /><br />ObrigadoAnonymousnoreply@blogger.comtag:blogger.com,1999:blog-1954476673957285943.post-70812652231726104842017-11-28T16:13:06.850-03:002017-11-28T16:13:06.850-03:00Seria um relatório de razão com as contas analític...Seria um relatório de razão com as contas analíticas filtrada por datas O Peregrinohttps://www.blogger.com/profile/16611685451148516212noreply@blogger.comtag:blogger.com,1999:blog-1954476673957285943.post-10603650034539871192017-11-28T16:10:44.312-03:002017-11-28T16:10:44.312-03:00Só acrescentando o que Hamilton Rodrigues comentou...Só acrescentando o que Hamilton Rodrigues comentou, implementaria um campo do tipo data na tabela movimento e na cláusula WHERE da consulta usar BETWEEN O Peregrinohttps://www.blogger.com/profile/16611685451148516212noreply@blogger.comtag:blogger.com,1999:blog-1954476673957285943.post-51048036444879717082017-11-28T14:55:28.572-03:002017-11-28T14:55:28.572-03:00Eita, muito simples, basta passar como parâmetro n...Eita, muito simples, basta passar como parâmetro no JOIN depois do '%'.<br /><br />Valeu.Anonymoushttps://www.blogger.com/profile/09620451516937969514noreply@blogger.comtag:blogger.com,1999:blog-1954476673957285943.post-56063158843420110012017-11-28T10:32:02.153-03:002017-11-28T10:32:02.153-03:00Bom dia, esta técnica me ajudou bastante mas resol...Bom dia, esta técnica me ajudou bastante mas resolveu em parte o meu problema. O meu cliente deseja saber os resultados das receitas e despesas DENTRO DE UM PERÍODO.<br />Seria possível fazer isto aproveitando a mesma rotina?<br /><br />Sem mais, agradeço.<br />Hamilton SilvaAnonymoushttps://www.blogger.com/profile/09620451516937969514noreply@blogger.comtag:blogger.com,1999:blog-1954476673957285943.post-64588041554651485122017-10-09T08:07:35.732-03:002017-10-09T08:07:35.732-03:00Olá Felipe!!! Eu uso essa mesma técnica adaptado p...Olá Felipe!!! Eu uso essa mesma técnica adaptado para os sistemas que desenvolvo com BD Oracle 11 R2 e funciona sem stress. Me manda um email emersonhermann@gmail.com e tentaremos vê qual é o problema. O Peregrinohttps://www.blogger.com/profile/16611685451148516212noreply@blogger.comtag:blogger.com,1999:blog-1954476673957285943.post-45850932075232168802017-10-06T17:30:29.708-03:002017-10-06T17:30:29.708-03:00Versão é 11
Ja fiz desta forma que esta passando, ...Versão é 11<br />Ja fiz desta forma que esta passando, mas só traz as contas analíticas.<br />Na tabela de saldo so consta as contas analíticas, somente na tabela do plano de conta constam as sintéticasAnonymoushttps://www.blogger.com/profile/01063089307652964903noreply@blogger.comtag:blogger.com,1999:blog-1954476673957285943.post-59104915068714184172017-10-06T17:29:27.499-03:002017-10-06T17:29:27.499-03:00Este comentário foi removido pelo autor.Anonymoushttps://www.blogger.com/profile/01063089307652964903noreply@blogger.comtag:blogger.com,1999:blog-1954476673957285943.post-63827880071409056422017-10-04T09:32:21.714-03:002017-10-04T09:32:21.714-03:00Olá Felipe!!!
Já tentou substituir essa parte do...Olá Felipe!!! <br /><br />Já tentou substituir essa parte do código: <br />on (s.conta like concat(p.conta, '%'))<br />Por este?:<br />on s.conta like p.conta || '%'<br /><br />Qual a versão do Oracle ?<br /><br />Faz o teste!O Peregrinohttps://www.blogger.com/profile/16611685451148516212noreply@blogger.com