Ally Bank CSV в Beancount
Преобразуйте загрузку Ally Bank по чековому или сберегательному счету в сбалансированные транзакции с двойной записью Beancount — даты ISO, одна уже подписанная сумма и ничего неоднозначного, что вам нужно настраивать.
Сопоставление столбцов проверено на реальном экспорте из Ally Bank
Как выгрузить транзакции Ally Bank
- 1
Войдите в онлайн-банк Ally в веб-браузере и выберите нужный счет.
- 2
Прокрутите до Transactions History и выберите значок загрузки над списком.
- 3
Укажите диапазон дат — Ally хранит до 18 месяцев активности по счету — и выберите Comma Separated Value (CSV), а не Quicken (QFX).
- 4
Вставьте загрузку ниже как есть. В строке заголовка после каждой запятой есть пробел, что является собственным форматированием Ally, и он автоматически удаляется для вас.
Ally использует даты ISO, поэтому порядок дат не может быть неправильным
Большинство экспортов банков США записывают 08/01/2026, и вам приходится разбираться, означает ли это август или январь. Ally записывает 2026-08-01 и хранит время в отдельном столбце Time, не помещая его в ячейку даты — это единственный экспорт в этой группе, в котором отсутствует какая-либо неоднозначность даты, о чем стоит сказать прямо, поскольку это устраняет самую распространенную скрытую ошибку при импорте CSV. Столбец Amount уже подписан так, как нужно для проводки на счете Assets:: снятия отрицательные, депозиты положительные. Это делает столбец Type со значением Withdrawal или Deposit ярлыком, а не источником направления, поэтому пресет оставляет его без сопоставления.
Результат Beancount
Вопросы по экспорту из Ally Bank
Как далеко назад я могу экспортировать данные из Ally?
Восемнадцать месяцев. Это собственный предел Ally для активности по счету, которую он хранит онлайн, и загрузка наследует его — вы вводите диапазон при выборе значка загрузки. Для более длинного реестра экспортируйте последовательными срезами по восемнадцать месяцев и конвертируйте каждый файл; Beancount не важно, в каком порядке вы добавляете транзакции, важно только то, какая дата у каждой из них.
Почему в моих описаниях содержится целый почтовый адрес?
Потому что именно это Ally помещает в поле. Строка по карте может читаться как “AFTERPAY 760 Market Street, Floo SAN FRANCISCO, CA, US”, включая запятые, а строка перевода содержит исходный дескриптор ACH с кодами Tran. Поле заключено в кавычки, поэтому ничего не разделяется и не ломается — просто описания длинные. Обрежьте столбец в электронной таблице перед конвертацией или упорядочьте описания в реестре позже; даты и суммы в любом случае одинаковы.
Нужен ли мне столбец Type, который указывает Withdrawal или Deposit?
Нет, поэтому пресет сопоставляет три из пяти столбцов и игнорирует остальные. Направление уже заложено в числе: Ally подписывает Amount, а столбец Type лишь повторяет словами то, что сказал знак минус. Пресеты для экспортов, которые действительно скрывают направление в текстовом столбце — архив Mint является таковым на этом сайте — читают такой столбец, и это не один из них.
Сохраните только что преобразованную учётную книгу
Beancount.io размещает вашу текстовую учётную книгу, автоматически импортирует новые выписки и сохраняет проверяемость каждого числа.
Начать бесплатно→