Danilo, Vou avaliar com calma e se tiver alguma dúvida te envio uma mensagem.
Muito obrigado, Danilo Castanheira On Tue, 29 Oct 2019 at 12:00, Danilo Freitas da Costa <[email protected]> wrote: > Opa Danilo, bom dia! > > O primeiro passo que tomei para facilitar isto foi converter meu arquivo > de dados (que por padrão é um XML), para um arquivo do SQLite. Eu tinha > feito primeiro para o Postgress, mas ficou chato a rotina de backup. Aí > mudei pro SQLLite. > > Depois disso é só entender a estrutura da base de dados, que é > relativamente bem simples. Basicamente (puxando aqui da memória), você usa > as tabelas: Accounts, Transactions e Splits. > > Segue abaixo a query que uso para montar o Fluxo de Caixa: > > select substr(replace(replace(replace(t.post_date, '-', ''), ':', ''), ' > ', ''), 1,8) as date, a.guid, a.account_type, a.name, t.description, (1.0 > * s.quantity_num / s.quantity_denom) as amount > from splits s inner join transactions t ON (t.guid = s.tx_guid) > inner join accounts a ON (a.guid = s.account_guid) > where a.account_type in ('EXPENSE', 'INCOME') > and cast( substr(replace(replace(replace(t.post_date, '-', ''), ':', ''), > ' ', ''), 1,8) as integer) >= 20190000 > and cast( substr(replace(replace(replace(t.post_date, '-', ''), ':', ''), > ' ', ''), 1,8) as integer) < 20200000 > order by cast( substr(replace(replace(replace(t.post_date, '-', ''), ':', > ''), ' ', ''), 1,8) as integer) > > Esses replaces e casts é porque o campo de data é texto e não usa um > formato padronizado. Então converto para o formato YYYYMMDD. Não fiz > nenhuma modificação na base. Tudo que preciso está nessa consulta. > > Em account_type in ('EXPENSE', 'INCOME'), eu trago apenas esses tipos de > transações (receitas e despesas).Se você precisar puxar outras, ou tira o > filtro ou adiciona novos tipos no filtro. Só fazer um select lá na tabela e > ver o que tem > > Espero que ajude. Qq coisa me manda msg que te ajudo! > > Atenciosamente, > > *Danilo * > > > On Tue, Oct 29, 2019 at 9:05 AM Danilo Castanheira < > [email protected]> wrote: > >> Danilo, bom dia. >> >> Acho que a grande falha do GnuCash está nos relatórios: complexos e pouco >> customizáveis. Se não for feito um controle à parte - como esse pelo Excel >> - fica complicado quando se quer um acompanhamento mais apurado. >> >> Existe alguma documentação explicando esta integração do Excel com a base >> de dados do GnuCash? Já tentei fazer isso há alguns anos mas achei a >> estrutura do banco bem complexa. >> >> Você tem algum modelo ou orientação que possa ser disponibilizada? >> >> Obrigado, >> >> Danilo Castanheira >> >> On Mon, 28 Oct 2019 at 23:59, Danilo Freitas da Costa < >> [email protected]> wrote: >> >>> Arnaldo, >>> >>> Mesma sistemática que uso. >>> >>> Mas eu tenho alguns controles em Excel, que carrego automaticamente da >>> base do GnuCash para emissão de alguns relatórios customizados. Um deles é >>> o controle de gastos por Caixa (data que o dinheiro efetivamente sai - data >>> da fatura) e Competência (data que faço a compra - que retiro da descrição >>> dos lançamentos). >>> >>> Além disto tenho outros controles tb em Excel fazendo leitura >>> "automática" (consulta SQL) na base do GnuCash. Principalmente para >>> acompanhar Orçamento x Fluxo de Caixa (NÓIA MINHA), coisa que o GnuCash não >>> me atende bem. >>> >>> Sobre os lançamentos, também faço manualmente. Uso, principalmente, o >>> Nubank e ele só gera o OFX quando fecha a fatura. Eu lanço normalmente >>> antes disto. Mas copio do site, formato um CVS e importo para o GnuCash. É >>> bem mais rápido que lançar registro a registro. >>> >>> Atenciosamente, >>> >>> *Danilo * >>> >>> >>> On Mon, Oct 28, 2019 at 11:46 PM Arnaldo Ortega < >>> [email protected]> wrote: >>> >>>> Danilo, >>>> >>>> Também uso o registro de parcelas para controlar lançamentos futuros, é >>>> uma boa prática. Trato o cartão como uma conta de passivo (Account Type: >>>> Credit Card), e faço uma transferência da conta corrente que uso para >>>> pagamento na data correspondente. Como o cartão sempre fecha alguns dias >>>> depois do final do mês é um pouco chato de fazer a reconciliação mas nada >>>> de outro mundo. O ruim é fazer tudo manual pois o Itaú não disponibiliza >>>> OFX para o cartão de crédito, somente conta corrente. >>>> >>>> Abraço, >>>> Arnaldo >>>> >>>> >>>> <https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail> >>>> Virus-free. >>>> www.avast.com >>>> <https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail> >>>> <#m_6364694187138191345_m_-1412750282291984210_m_-8273903141502705596_m_-3442316740785799399_DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2> >>>> >>>> On Mon, Oct 28, 2019 at 11:30 PM Danilo Freitas da Costa < >>>> [email protected]> wrote: >>>> >>>>> Olá Isaac, >>>>> >>>>> Apenas reforçando os que os colegas citaram e enfatizando: NÃO APAGUE >>>>> CONTAS. >>>>> >>>>> Se fizer isto, perderá histórico e deixará lançamentos totalmente >>>>> inconsistentes. >>>>> >>>>> Assim, você deve criar uma conta de passivo para esse seu novo cartão >>>>> de crédito. >>>>> >>>>> O que fazer com a "antiga"? Deixa ela no canto dela. No máximo, use a >>>>> opção de "esconder" a conta. Assim ela não aparecerá na sua hierarquia. >>>>> >>>>> Por outro lado, ao esconder e você precisar emitir relatórios com >>>>> dados "históricos", precisa lembrar de selecionar as contas "escondidas", >>>>> caso contrário o GnuCash não irá considerá-las. Particularmente, evito >>>>> esconder as contas, pois já passei por isso no passado. Nossa mente sempre >>>>> prega peças. >>>>> >>>>> Enfim... Copio abaixo um email que enviei um tempo atrás aqui na lista >>>>> que trata de cartão de crédito. Lembre-se: ele é uma conta como outra >>>>> qualquer, sem nenhuma particularidade. Todo controle depende de como você >>>>> deseja estruturar: >>>>> >>>>> ++++ >>>>> *[gnucash-br] Compras parceladas no cartão de crédito, dúvida* >>>>> ------------------------------ >>>>> *Danilo Freitas da Costa *<> Wed, Jun 28, 2017 at 1:46 PM >>>>> >>>>> To: Victor Biasi <> >>>>> Cc: Lista Gnucash-br <> >>>>> Victor, >>>>> >>>>> Desde antes de usar o GnuCash, quando usava outras ferramentas, eu >>>>> gero um registro para cada parcela. Dessa forma, você consegue monitorar >>>>> os >>>>> lançamentos futuros. >>>>> >>>>> Utilizo o seguinte formato: >>>>> >>>>> Data: informo a data de pagamento da fatura >>>>> Descrição: uso o padrão: "AAAA-MM-DD - descrição X/Y" >>>>> >>>>> onde: >>>>> - AAAA-MM-DD é a data real da compra >>>>> - X/Y é usado quando há parcelamento, sendo X a parcela referente ao >>>>> registro e Y o total de parcelas. >>>>> >>>>> Como tentei diversas ferramentas e alternativas, essa é a que mais se >>>>> encaixa em qualquer cenário e te permite um controle mais fino. >>>>> >>>>> Tentei usar o lançamento parcelado do GnuCash para controlar isto, mas >>>>> não gostei. É algo que você também pode tentar para ver se te atende. >>>>> ++++ >>>>> >>>>> >>>>> Atenciosamente, >>>>> >>>>> *Danilo* >>>>> >>>>> >>>>> On Mon, Oct 28, 2019 at 11:03 PM Valdir R. Barbosa <[email protected]> >>>>> wrote: >>>>> >>>>>> Olá Arnaldp >>>>>> >>>>>> Com relacao a pergunta sobre o cartao de credito informo que trato >>>>>> como se fosse uma conta corrente bancaria. >>>>>> A peculariedade é que a conta fica com saldo negativo até a data do >>>>>> vcto da fatura do mes quando entao volta a zerar pois efetuo o pagto >>>>>> total. >>>>>> Os lancamentos sao feitos pelo arquivo OFX que gravo no Gnucash, da >>>>>> mesma forma que faço com a conta corrente. >>>>>> >>>>>> Att >>>>>> >>>>>> Valdir R. Barbosa >>>>>> >>>>>> -- >>>>>> Sent from my Android phone with mail.com Mail. Please excuse my >>>>>> brevity. >>>>>> On 28/10/19, 21:48 Isaac Ferreira Filho <[email protected]> wrote: >>>>>>> >>>>>>> Olá Arnaldo e Ivo. >>>>>>> >>>>>>> Muito obrigado pelas contribuições. >>>>>>> >>>>>>> Abraços >>>>>>> Em 28/10/2019 11:59, Arnaldo Ortega escreveu: >>>>>>> >>>>>>> Olá Isaac, >>>>>>> >>>>>>> Neste caso, para manter o histórico para relatórios e gráficos, >>>>>>> nunca apago uma conta, deixo como 'hidden'. Se você apagar, acredito >>>>>>> que vá >>>>>>> gerar lançamentos inconsistentes nas contas que usou para pagar este >>>>>>> cartão, por exemplo. Em um determinado momento, quando deixar de usar o >>>>>>> cartão e pagar a última fatura, o saldo deverá ficar zerado. >>>>>>> >>>>>>> Para outros tipos de contas - investimentos, conta corrente, etc. - >>>>>>> também faço isto, Gero uma transferencia entre contas (para trocar de >>>>>>> banco, por exemplo) e marco a conta antiga como 'hidden' para mantar o >>>>>>> histórico. >>>>>>> >>>>>>> Abraço, >>>>>>> Arnaldo >>>>>>> >>>>>>> >>>>>>> On Mon, Oct 28, 2019 at 11:45 AM Isaac Filho <[email protected]> >>>>>>> wrote: >>>>>>> >>>>>>>> Olá amigos. Queria contar um pouco com a experiência de vocês. >>>>>>>> >>>>>>>> O meu cenário é o seguinte: vou tocar de cartão, então não >>>>>>>> precisarei mais utilizar um passivo que tenho (Cartão X, por exemplo). >>>>>>>> >>>>>>>> Neste caso como vocês fazem? Se eu remover essa conta eu perderei >>>>>>>> meu histórico, correto? >>>>>>>> >>>>>>>> Uma outra coisa, alguém tem algum tutorial sobre uso de cartões no >>>>>>>> GNUCash? >>>>>>>> >>>>>>>> Obrigado. >>>>>>>> _______________________________________________ >>>>>>>> gnucash-br mailing list >>>>>>>> [email protected] >>>>>>>> https://lists.gnucash.org/mailman/listinfo/gnucash-br >>>>>>>> >>>>>>> _______________________________________________ gnucash-br mailing >>>>>>> list [email protected] >>>>>>> https://lists.gnucash.org/mailman/listinfo/gnucash-br >>>>>> >>>>>> _______________________________________________ >>>>>> gnucash-br mailing list >>>>>> [email protected] >>>>>> https://lists.gnucash.org/mailman/listinfo/gnucash-br >>>>>> >>>>> _______________________________________________ >>>>> gnucash-br mailing list >>>>> [email protected] >>>>> https://lists.gnucash.org/mailman/listinfo/gnucash-br >>>>> >>>> >>>> >>>> <https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail> >>>> Virus-free. >>>> www.avast.com >>>> <https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail> >>>> <#m_6364694187138191345_m_-1412750282291984210_m_-8273903141502705596_m_-3442316740785799399_DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2> >>>> >>> _______________________________________________ >>> gnucash-br mailing list >>> [email protected] >>> https://lists.gnucash.org/mailman/listinfo/gnucash-br >>> >>
_______________________________________________ gnucash-br mailing list [email protected] https://lists.gnucash.org/mailman/listinfo/gnucash-br
