Перейти к основному содержимому
Beancount.io Logo
Barclays → Beancount

Barclays CSV в Beancount

Преобразуйте выгрузку текущего или бизнес-счета Barclays в сбалансированные транзакции двойной записи Beancount — с датами вида день-месяц, символами табуляции в столбце Memo и неэкранированными запятыми в именах получателей.

Сопоставление столбцов проверено на реальном экспорте из Barclays

Как выгрузить транзакции Barclays

  1. 1

    Войдите в онлайн-банк Barclays в браузере на компьютере — в мобильном приложении нет экспорта CSV — и откройте счет.

  2. 2

    Нажмите «Show recent transactions», затем «View all transactions» внизу списка.

  3. 3

    Укажите начальную и конечную даты и нажмите «Search». Окно экспорта охватывает только пару месяцев, поэтому для более длинной истории потребуется несколько проходов.

  4. 4

    Нажмите «Export All», выберите CSV, а не OFX или QIF, и вставьте загруженный файл ниже вместе со строкой заголовка.

Даты вида день-месяц и столбец Memo, полный символов табуляции

01/08/2026 в выгрузке Barclays — это 1 августа. При чтении в формате месяц-день это становится 8 января и преобразуется без единой жалобы, поэтому этот пресет явно указывает порядок, а не позволяет чему-либо догадываться. Столбец Memo — еще один шероховатый край: Barclays дополняет получателя до фиксированной ширины и разделяет части буквальными символами табуляции, поэтому описания приходят с пробелами в середине точно так, как их записал банк. Суммы в целых фунтах вообще не имеют десятичной точки — строка с -110000 в файле становится -110000.00 GBP в бухгалтерской книге, что является тем же числом, записанным корректно.

Результат Beancount

Ваши проводки появятся здесь, как только вы вставите CSV.

Вопросы по экспорту из Barclays

Один из моих получателей обрезан — GITHUB вместо GITHUB, INC.

Barclays не экранирует запятую внутри имени получателя, поэтому такая строка покидает банк с семью полями, тогда как у всех остальных строк их шесть, и получатель разделяется на две части по запятой. Все столбцы, которые сопоставляет этот пресет, находятся до разделения, поэтому дата и сумма в этой строке все еще корректны, и обрезается только описание. После преобразования перепечатайте несколько затронутых описаний или заключите поле в кавычки в файле перед вставкой.

Моя выгрузка охватывает только пару месяцев.

Это окно банка, а не ограничение этой страницы. Запустите экспорт несколько раз, каждый раз сдвигая диапазон дат назад, и вставляйте каждый файл по очереди — Beancount не против, в каком порядке приходят транзакции, и вы можете отсортировать готовый файл по дате позже. История старше окна онлайн-банка доступна только в виде PDF-выписки, которую этот конвертер не читает.

Для чего нужны столбцы Number и Subcategory?

Number — это номер чека, и на современном счете он почти в каждой строке равен нулю; Subcategory — это собственный тип транзакции Barclays — Direct Debit, Contactless Card Purchase, Counter Credit. Ни один из них не сопоставляется, потому что получатель находится в Memo, а направление уже передается знаком в Amount. Если вы хотите записать тип транзакции, добавьте его как метаданные после преобразования, а не встраивайте в описание.

Конвертируете экспорт из другого банка или приложения?

Сохраните только что преобразованную учётную книгу

Beancount.io размещает вашу текстовую учётную книгу, автоматически импортирует новые выписки и сохраняет проверяемость каждого числа.

Начать бесплатно