Monzo CSV в Beancount
Преобразуйте выписку по банковскому счету Monzo CSV в сбалансированные транзакции двойной записи Beancount — даты в формате день-первый и столбец Currency для каждой строки уже сопоставлены, а переводы Pot поступают в том же файле.
Сопоставление столбцов проверено на реальном экспорте из Monzo
Как выгрузить транзакции Monzo
- 1
В приложении Monzo нажмите на три вертикальные точки на вашей карте.
- 2
Нажмите Bank statements, затем выберите диапазон дат, который вам нужен.
- 3
Выберите CSV в качестве формата. На том же экране также предлагаются PDF и QIF, ни один из которых этот конвертер не читает.
- 4
Вставьте выписку ниже. Счет бизнес-аккаунта Monzo экспортируется через веб-интерфейс: войдите на business.monzo.com и используйте Export statement на главном экране.
Даты Monzo идут день-первый, и только один из двух столбцов суммы — ваш
01/08/2026 в выписке Monzo — это 1 августа, и пресет настроен для вас день-первый — если читать наоборот, восемь месяцев транзакций за год попадут в неправильный месяц, и ничего видимо не сломается. Исключение — счет в США Monzo: он экспортирует месяц-первый, так что переключите управление порядком дат, если это ваш случай. Вторая ловушка — пара столбцов сумм. Amount — в валюте вашего счета, и именно она фактически изменила ваш баланс; Local amount — это сумма, которую продавец списал в своей валюте, поэтому покупка на 89.99 евро будет отображаться как -78.30 GBP и -89.99 EUR в одной строке. Пресет сопоставляет Amount и берет получателя из Name — очищенного имени продавца — а не из дополненного банковского дескриптора в Description.
Результат Beancount
Вопросы по экспорту из Monzo
01/08/2026 — это 1 августа или 8 января?
1 августа. Monzo записывает даты в британском формате день-первый, и этот пресет настроен именно так, так что вам ничего менять не нужно. Единственное исключение — счет в США Monzo, о котором сотрудники Monzo публично заявляли, что он экспортирует месяц-первый; если это ваш счет, переключите контроль порядка дат перед преобразованием, потому что неправильно прочитанная дата дает правдоподобную книгу, а не ошибку.
Почему мой кофе в Амстердаме показывает две разные суммы?
Потому что это две суммы. Local amount — это то, что кафе списало в евро; Amount — это то, что ушло с вашего счета в фунтах после конвертации Monzo. Вашей книге нужны фунты, поэтому этот пресет сопоставляет Amount. Если вы хотите сохранить исходную валюту в записи, добавьте её как метаданные к транзакции, а не переключайте сопоставление столбцов.
Мои переводы Pot выглядят как расходы.
Monzo включает Pots в той же выписке, и конвертер может записать только одну сторону транзакции на указанный вами счет — поэтому другая сторона попадает в категорию резервного счета. Измените эту запись на счет самого Pot, например Assets:Monzo:Holiday, и перевод будет балансироваться между двумя вашими счетами, а не учитываться как расход.
Сохраните только что преобразованную учётную книгу
Beancount.io размещает вашу текстовую учётную книгу, автоматически импортирует новые выписки и сохраняет проверяемость каждого числа.
Начать бесплатно→