[gnucash-br] Removendo contas

Danilo Castanheira danilocastroc em gmail.com
Ter Out 29 12:05:33 EDT 2019


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 <danfcosta em gmail.com>
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 <
> danilocastroc em gmail.com> 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 <
>> danfcosta em gmail.com> 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 <
>>> arnaldo.ortega em gmail.com> 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 <
>>>> danfcosta em gmail.com> 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 <valdir.am em mail.com>
>>>>> 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 <isaacmob em gmail.com> 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 <isaacmob em gmail.com>
>>>>>>> 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
>>>>>>>> gnucash-br em gnucash.org
>>>>>>>> https://lists.gnucash.org/mailman/listinfo/gnucash-br
>>>>>>>>
>>>>>>> _______________________________________________ gnucash-br mailing
>>>>>>> list gnucash-br em gnucash.org
>>>>>>> https://lists.gnucash.org/mailman/listinfo/gnucash-br
>>>>>>
>>>>>> _______________________________________________
>>>>>> gnucash-br mailing list
>>>>>> gnucash-br em gnucash.org
>>>>>> https://lists.gnucash.org/mailman/listinfo/gnucash-br
>>>>>>
>>>>> _______________________________________________
>>>>> gnucash-br mailing list
>>>>> gnucash-br em gnucash.org
>>>>> 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
>>> gnucash-br em gnucash.org
>>> https://lists.gnucash.org/mailman/listinfo/gnucash-br
>>>
>>
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://lists.gnucash.org/pipermail/gnucash-br/attachments/20191029/b8bda837/attachment-0001.html>


Mais detalhes sobre a lista de discussão gnucash-br