Extrato bancário

Um extrato feito para máquinas

No internet banking, ao lado do PDF e do CSV, está um arquivo que termina em .xml e se chama camt.053. Ele contém mais do que os outros dois, e com um clique duplo não acontece nada de útil.

O que é o camt.053

Um extrato de conta no formato ISO 20022, o padrão internacional para mensagens de pagamento. Na Suíça é o caminho usual desde a migração para a ISO 20022, na Alemanha e na Áustria ele substitui o antigo MT940. No Brasil os bancos raramente o oferecem; lá o extrato para pessoa física vem em OFX ou CSV. O nome diz do que se trata: camt vem de Cash Management, e o 053 é o extrato de um período fechado.

Tecnicamente é XML, ou seja, texto com etiquetas. Os elementos mais importantes:

Esses nomes ficaram iguais ao longo de todas as versões. O mesmo banco manda, conforme o ano, uma camt.053.001.02 ou uma camt.053.001.08. Quem conhece a estrutura uma vez se vira nas duas.

Por que o Excel não dá conta

Um CSV é uma tabela: uma linha, uma transação. Um camt.053 é uma árvore. Um único movimento pode estar vários níveis abaixo, e um lançamento coletivo, como uma folha de pagamento ou uma série de débitos automáticos, traz os seus itens como nós filhos.

Se você abrir o arquivo no Excel, recebe ou uma mensagem de erro ou uma tabela com cem colunas, na qual os valores estão espalhados por várias delas. No navegador ou num editor de texto você vê o XML como ele é: correto, completo e ilegível.

O que o arquivo consegue e um CSV não

O trabalho tem um motivo. No camt.053 está mais coisa, e esse mais é útil:

E ainda há o que falta: um cabeçalho que se chama diferente em cada banco. Num CSV alguém precisa definir qual coluna é a data e qual é o valor. Um camt.053 diz isso sozinho.

052, 053, 054: a confusão frequente

No internet banking eles costumam estar lado a lado, e não são intercambiáveis.

Quem joga os três na mesma análise conta o mesmo pagamento várias vezes: o 052 e o 054 descrevem movimentos que aparecem de novo no 053.

Os caminhos que existem

Para uma casa, são basicamente três.

Visualizadores e conversores on-line

Há vários sites gratuitos que recebem um camt.053 e fazem dele uma tabela. Eles funcionam, e se você quiser dar uma olhada num arquivo uma vez, são o caminho mais rápido.

O preço está nas letras miúdas, e os provedores sabem disso: eles anunciam prazos de exclusão, servidores no próprio país, conversão dentro do navegador. Você sobe um arquivo em que está cada pagamento de um mês, com o seu IBAN, os nomes das suas contrapartes e o seu saldo. Para uma olhada isolada, talvez tudo bem. Como hábito mensal, é muita confiança por causa de uma tabela.

Software de contabilidade

Todo programa de contabilidade sério lê camt.053, porque foi para isso que o formato foi feito. O senão é a finalidade: esses programas querem conciliar contas, vincular documentos e montar um balanço. Para a pergunta de quanto você gastou em junho com alimentação, lá você primeiro monta um plano de contas.

Um programa no seu próprio computador

A terceira possibilidade é ler o arquivo onde ele está. É a tecnicamente mais simples: camt.053 é um arquivo normatizado, e um programa no seu Mac consegue desmontá-lo sem conexão de rede. O que sai disso depende do que o programa faz depois com as transações.

Como o Parendi faz

O Parendi é um app de finanças para o Mac e lê camt.053 direto. Você arrasta o arquivo para a janela, e como a conta e a estrutura estão dentro dele, cai fora a associação de colunas que um CSV exige. Em seguida as transações recebem categorias, e daí saem as análises: despesas por categoria, despesas fixas, taxa de poupança.

Duas coisas do arquivo o app aproveita por você. A prova dos saldos corre junto: se saldo inicial, lançamentos e saldo final divergirem, ele avisa, em vez de assumir os números calado. E um extrato parcial, ou seja, uma página de um extrato mais longo, ele reconhece como tal e ali não avisa de uma falha inexistente. O camt.052 e o camt.054 ele recusa, em vez de lançá-los como extrato. Os arquivos CNAB 240 e CNAB 400 da Febraban ele também não lê: eles são retorno de cobrança para empresas, não extratos. Para contas brasileiras ficam o OFX e o CSV do internet banking.

O arquivo fica no seu Mac o tempo todo. O Parendi não tem acesso ao banco, não conhece a sua senha e não fala com servidor nenhum. Mais sobre o app, ou os formatos suportados em detalhe.