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

Citi CSV в Beancount

Преобразуйте выгрузку кредитной карты Citi в сбалансированные двойные Beancount-транзакции — его разделенные Debit и Credit столбцы читаются по роли, поэтому необычная подпись Citi не может перевернуть возврат в неправильную сторону.

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

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

  1. 1

    Войдите в Citi Online и откройте страницу Account Details карты.

  2. 2

    Прокрутите вниз до Transactions и используйте выпадающий список «Activity Since Last Statement», чтобы выбрать период выписки или произвольный диапазон дат.

  3. 3

    Выберите Export — он расположен справа от вкладки Transactions, рядом с Print Screen — и выберите CSV.

  4. 4

    Откройте загрузку — Citi сохраняет её с расширением в верхнем регистре .CSV — затем скопируйте строку заголовка вместе со строками и вставьте их ниже.

Citi подписывает столбец Credit и оставляет Debit без знака

Почти каждый банк, который разделяет деньги на приход и расход, записывает две положительные величины рядом. Citi записывает покупку как 126.44 в столбце Debit, а платеж или возврат как -41.00 в столбце Credit, смешивая простую величину и подписанное значение в одном файле. Формула электронной таблицы, которая просто отрицает один столбец, делает каждый возврат неправильным. Этот пресет вместо этого читает два столбца по их значению, поэтому покупки записываются как отрицательные, а платежи как положительные, независимо от того, было ли значение указано с минусом перед ним. В любой строке заполняется ровно один из двух столбцов.

Результат Beancount

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

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

В моей выгрузке есть столбец Member Name, а в моей другой карте Citi его нет.

Оба варианта нормальны. Citi добавляет Member Name на картах с именованными держателями, и один и тот же человек может иметь карту с ним и карту без него — мы видели ровно такое в двух выгрузках, взятых в один и тот же месяц. Date, Description, Debit и Credit находятся на идентичных позициях в макетах с пятью и шестью столбцами, поэтому приведенное ниже сопоставление подходит для любого файла без изменений.

Строка была пропущена с сообщением «неизвестная сумма». Что это было?

Почти наверняка строка 0.00 — Citi записывает её для таких вещей, как отмена годовой платы. Ничего не перемещалось, поэтому конвертер сообщает о строке и продолжает работу, а не создает транзакцию с нулевой суммой, которая бы бессмысленно лежала в вашем журнале. Каждая другая строка в файле преобразуется нормально, поэтому одна сообщенная строка здесь не является причиной для повторной выгрузки.

Как получить более чем один период выписки из Citi?

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

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

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

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

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