07 - Importação e Conciliação de CSV Bancário¶
Este fluxo de trabalho traz novas transações da Sparkasse para o Beancount e confirma que o livro-razão ainda corresponde à conta bancária real.
Onde ocorrem as importações¶
| Associação | Pasta de importação | Script | Arquivo de saída |
|---|---|---|---|
| NICA | 1. Vereinsverwaltung/Buchhaltung/Buchhaltung-NICA/test |
csv2bean.py |
beancount_file.beancount |
| Tohuwabohu | 1. Vereinsverwaltung/Buchhaltung/Buchhaltung-Tohuwabohu/test |
csv2bean.py |
beancount_file.beancount |
Antes de exportar da Sparkasse¶
- Abra o arquivo do livro-razão correto.
- Encontre a seção
Balance Checks(Verificações de Saldo). - Encontre a data do último saldo para a conta Sparkasse.
- Verifique também a seção
Bank Dump(Depósito Bancário) na parte inferior para a última data importada. - Use a data posterior dessas como seu ponto de partida.
Isso evita a perda de transações ou a importação do mesmo período duas vezes.
Exportando da Sparkasse¶
- Abra a visão geral da conta.
- Filtre por intervalo de datas.
- Comece a partir da última data verificada ou importada.
- Termine com hoje ou a data de conciliação desejada.
- Exporte como
Excel (CSV-CAMT V2). - Copie o CSV baixado para a pasta
testcorreta.
Os scripts esperam o formato Sparkasse CSV-CAMT-V2 com colunas separadas por ponto e vírgula.
Convertendo o CSV¶
Abra um terminal na pasta test correta e execute:
python csv2bean.py "NOME-DO-ARQUIVO-BAIXADO.CSV"
Exemplo:
python csv2bean.py "20260312-1894137139-umsatz.CSV"
Se funcionar, o script imprimirá Process finished. (Processo concluído) e criará ou substituirá beancount_file.beancount.
O que o conversor faz¶
O conversor cria entradas básicas do Beancount:
- Valores recebidos vão para a conta de ativo Sparkasse e
Einnahmen:Sonstiges(Receitas: Outros) por padrão. - Valores enviados vão para
Ausgaben:Sonstiges(Despesas: Outras) e a conta de ativo Sparkasse por padrão. - Algumas descrições de receita são automaticamente classificadas como
Einnahmen:Vereinsbeitrag(Receitas: Contribuição da Associação). - Alguns textos relacionados ao Tohuwabohu podem ser classificados como uma conta de receita de projeto.
O conversor é apenas uma primeira passagem. Ele não conhece o significado contábil final de cada transação.
Copiando para o livro-razão principal¶
- Abra
test/beancount_file.beancount. - Ignore o cabeçalho de opções gerado.
- Copie apenas as transações.
- Cole-as no livro-razão principal, primeiro sob
Bank Dump. - Adicione um separador datado para a data de importação, se necessário.
****************************************************************************
** 2026-01-13
****************************************************************************
O Bank Dump é uma área de preparação. As transações importadas podem ser movidas posteriormente para a seção temática ou de projeto correta.
Classificando entradas importadas¶
Para cada transação importada, decida:
- É em nível de associação ou de projeto?
- É receita ou despesa?
- É um reembolso ou pagamento de responsabilidade?
- Pertence ao
Freies-Geld(Dinheiro Livre) ou a uma conta de ativo específica do projeto? - Existe um recibo ou fatura para anexar?
Substitua contas genéricas de fallback, como Ausgaben:Sonstiges, quando existir uma conta mais precisa.
Adicionando uma verificação de saldo¶
Exemplo NICA:
2026-03-13 balance Vermoegen:Bank:Sparkasse-NICA 1234.56 EUR
Exemplo Tohuwabohu:
2026-03-13 balance Vermoegen:Bank:Sparkasse-Tohuwabohu 2345.67 EUR
Use o saldo exibido pela Sparkasse para essa data exata.
Validando no Fava¶
- Salve o arquivo do livro-razão.
- Recarregue o Fava.
- Verifique se há erros na parte superior da página do Fava.
- Abra a página da conta Sparkasse.
- Confirme o saldo corrente e as últimas transações.
- Verifique o Balanço Patrimonial.
- Verifique os painéis de projetos se as contas de projeto foram afetadas.
Se a verificação de saldo falhar¶
Causas comuns:
- A exportação CSV perdeu um dia no início ou no fim.
- Uma transação foi importada duas vezes.
- Uma transação foi colada no livro-razão da associação errada.
- Um número foi editado incorretamente.
- Uma divisão de projeto usou o sinal errado.
- Movimentações do PayPal ou em dinheiro não foram registradas também.
Não remova a verificação de saldo apenas para fazer o erro desaparecer. Corrija a diferença subjacente da transação.