Ferramenta para mesclar vários arquivos OFX em um?

2

O OFX é um formato XML para histórico de transações financeiras e muitos bancos, inclusive o meu, oferecem a opção de fazer o download dos dados da transação nesse formato. Infelizmente, eles geralmente forçam você a baixar um arquivo separado para cada declaração. Eu gostaria de ter um arquivo para cada uma das minhas contas, em vez de um monte de arquivos para cada mês.

Existem ferramentas para obter vários arquivos OFX e mesclá-los em um?

Editar

Assim, as primeiras respostas levantaram alguns pontos de confusão. Deixe-me esclarecer.

Não é uma mesclagem de texto

OFX é um formato XML. O XML tem estrutura e essa estrutura é o que precisa ser mesclado. Este não é um caso simples de mesclar dois arquivos de texto.

Exemplo: cada arquivo OFX possui um campo que especifica o saldo final, mas você não pode simplesmente preencher todos os saldos finais no arquivo de saída. Você tem que escolher o mais recente. Idem para a data de início e data final.

Outro exemplo: cada arquivo OFX especifica uma conta (via ID da conta, ID do banco, tipo de conta, etc.). Seria bom se a ferramenta de mesclagem se recusasse a mesclar arquivos OFX, a menos que eles se referissem à mesma conta.

Transações duplicadas

Mais importante ainda, se os arquivos OFX tiverem intervalos de datas sobrepostos, algumas transações podem existir em vários arquivos de entrada. Essas transações duplicadas devem ser desduplicadas.

Por exemplo, suponha que haja dois arquivos de entrada. O primeiro arquivo de entrada abrange os meses de janeiro a agosto. A segunda abrange os meses de julho a dezembro do mesmo ano. Nesse caso, todas as transações em julho e agosto serão exibidas nos dois arquivos de entrada. Ao mesclar, essas transações precisam ser detectadas como duplicatas e apenas uma instância de cada uma deve aparecer na saída.

Observe que esse tipo de deduplicação é um dos principais problemas com o QIF e um dos principais motivos pelos quais o OFX foi projetado.

    
por Ryan Thompson 07.08.2010 / 02:46

4 respostas

3

Bem, acabou sendo mais fácil escrevê-lo sozinho.

Você pode obtê-lo aqui: link

    
por 29.08.2010 / 19:40
0

Dê uma olhada no presente . Ele permite mesclar vários arquivos OFX em um único arquivo CSV (valor separado por vírgula). Você pode abrir o arquivo resultante em qualquer programa de planilha eletrônica como o Excel ou o OpenOffice Calc.

    
por 24.08.2010 / 03:18
0

Você pode usar o seguinte procedimento:

  1. Converta os arquivos OFX para o formato CSV
  2. Concatenar os arquivos CSV
  3. Converta o arquivo CSV concatenado de volta para o formato OFX

Os dois artigos a seguir podem ajudar na execução deste procedimento:

Como converter OFX ou QIF para o arquivo CSV
Como converter o arquivo CSV para OFX ou QIF

    
por 25.08.2010 / 12:04
-2

Você não especificou o sistema operacional, mas o WinMerge é a melhor ferramenta de comparação / distribuição disponível para o Windows. Como o OFX é um formato XML, deve ser fácil mesclar os arquivos.

    
por 24.08.2010 / 03:17