Перейти до основного вмісту
Конвертер CSV у Beancount

Citi → Beancount

Citi CSV до Beancount

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

Відповідність стовпців перевірено на реальному експорті Citi

Обробка виконується локально у вашому браузері.

Збережені зіставлення

Профілі зберігаються лише в цьому браузері. Ваші транзакції його не залишають.

Збережених зіставлень поки немає. Вставте CSV, налаштуйте стовпці та збережіть конфігурацію тут, щоб використовувати її повторно.

Результат Beancount

Ваші транзакції з'являться тут після вставки CSV.

Як експортувати транзакції з Citi

  1. Увійдіть до Citi Online і відкрийте сторінку Account Details картки.

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

  3. Виберіть Export — він розташований праворуч від вкладки Transactions, поруч із Print Screen — і оберіть CSV.

  4. Відкрийте завантажений файл — Citi зберігає його з розширенням у верхньому регістрі .CSV — потім скопіюйте рядок заголовка разом із рядками та вставте нижче.

Citi підписує стовпець Credit, а Debit залишає без знака

Майже кожен банк, який розділяє надходження та витрати, записує два додатні значення поруч. Citi записує покупку як 126.44 у стовпці Debit, а платіж або повернення як -41.00 у стовпці Credit, змішуючи звичайне значення та знакове значення в одному файлі. Формула таблиці, яка просто заперечує один стовпець, перевертає кожне повернення неправильно. Цей пресет замість цього читає два стовпці за їхнім значенням, тому покупки надходять як від’ємні, а платежі як додатні, незалежно від того, чи число прийшло з мінусом попереду. У будь-якому рядку заповнений рівно один із двох стовпців.

Питання щодо експорту з Citi

У моєму експорті є стовпець Member Name, а в іншій моїй картці Citi його немає.

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

Рядок було пропущено з повідомленням «unrecognized amount». Що це було?

Майже напевно це рядок 0.00 — Citi записує його для таких речей, як скасована річна плата. Нічого не перемістилося, тому конвертер повідомляє про цей рядок і продовжує роботу, не створюючи нульову транзакцію, яка б безглуздо лежала у вашій книзі. Усі інші рядки файлу конвертуються як зазвичай, тож один повідомлений рядок тут не є приводом для повторного експорту.

Як отримати більше ніж один період виписки з Citi?

Повторіть експорт. Список періодів пропонує виписку, з початку року, попередній рік або довільний діапазон, а власний посібник Citi встановлює обмеження у 1000 транзакцій на завантаження, тому для активної картки потрібно кілька проходів. Перетворіть кожен файл тут і додайте результати до того самого файлу книги — нічого не потрібно об'єднувати чи сортувати спочатку.

Конвертуєте експорт з іншого банку або застосунку?

Збережіть щойно конвертований реєстр

Beancount.io розміщує ваш текстовий реєстр, автоматично імпортує майбутні виписки та залишає кожне число доступним для перевірки.