Ну, оказалось, проще всего было написать самому.
Вы можете получить его здесь: https://github.com/DarwinAwardWinner/ofxtoolkit
OFX - это формат XML для истории финансовых транзакций, и многие банки, в том числе и мой, предоставляют возможность загрузки данных транзакций в этом формате. К сожалению, они часто вынуждают вас загружать отдельный файл для каждого утверждения. Я хотел бы иметь один файл для каждой из моих учетных записей, а не набор файлов для каждого месяца.
Итак, есть ли инструменты для сбора нескольких файлов OFX и объединения их в один?
Итак, первые несколько ответов подняли несколько вопросов путаницы. Позвольте мне уточнить.
OFX - это формат XML. XML имеет структуру, и именно эту структуру необходимо объединить. Это не простой случай объединения двух текстовых файлов.
Пример: у каждого файла OFX есть поле, которое определяет конечный баланс, но вы не можете просто вставить все конечные остатки в выходной файл. Вы должны выбрать самый последний. То же самое касается даты начала и окончания.
Другой пример: в каждом файле OFX указывается учетная запись (через идентификатор учетной записи, идентификатор банка, тип учетной записи и т. Д.). Было бы хорошо, если бы инструмент объединения отказывался объединять файлы OFX, если они не ссылаются на одну и ту же учетную запись.
Наиболее важно, если файлы OFX имеют перекрывающиеся диапазоны дат, тогда некоторые транзакции могут существовать в нескольких входных файлах. Эти дубликаты транзакций должны быть дедуплицированы.
Например, предположим, что есть два входных файла. Первый входной файл охватывает месяцы с января по август. Второй охватывает месяцы с июля по декабрь того же года. В этом случае любые транзакции в июле и августе будут отображаться в обоих входных файлах. При объединении эти транзакции должны быть обнаружены как дубликаты, и только один экземпляр каждого должен появиться в выходных данных.
Обратите внимание, что такого рода дедупликация является одной из основных проблем с QIF и одной из основных причин, по которой был разработан OFX.
Ну, оказалось, проще всего было написать самому.
Вы можете получить его здесь: https://github.com/DarwinAwardWinner/ofxtoolkit
Посмотрите на это . Он позволяет объединить несколько файлов OFX в один файл CSV (значение, разделенное запятыми). Вы можете открыть полученный файл в любой программе для работы с электронными таблицами, например, в Excel или OpenOffice Calc.
Вы можете использовать следующую процедуру:
Следующие две статьи могут помочь в выполнении этой процедуры:
Как конвертировать OFX или QIF в файл CSV
Как конвертировать CSV в файл OFX или QIF
Вы не указали ОС, но WinMerge - лучший инструмент сравнения / слияния, доступный для Windows. Поскольку OFX - это формат XML, файлы должны быть легко объединены.