Экспортируем проводки из интернет банкинга Альфабанк в GnuCash (QIF)

Для толкового учета личных финансов, после недолгого интернет поиска, выбрал популярную и свободную GnuCash. Программа начата в конце 90-х годов, написана частью на LISP, имеет функцию двойной записи и много функции. Пришлось изучить, что такое двойная запись, в чем очень помогли посты на http://www.ashep.org/tag/gnucash/.

Но вводить вручную проводки из интернет банкинга не хотелось, а хотелось, чтобы все было быстро. Внешнего программного интерфейса для Альфабанка я не нашел в открытом доступе, поэтому написал небольшой скрипт для конвертирования CSV файла, легко скачиваемого из интернет банкинга (подробная выписка), в файл QIF. Скрипт можно достать на https://github.com/w1ld/csv-to-qif-converter . Для его использования нужно создать дополнительный файл с описанием правил конвертирования, там же можно добавить связанные счета, т.е. то на какой счет будет сделана проводка. Это описывается с использованием Powershell в том файле. Пример такого файла можно найти рядом со скриптом.