Citi CSV до Beancount
Перетворіть експорт кредитної картки Citi у збалансовані подвійні записи Beancount — його роздільні стовпці Debit і Credit читаються за роллю, тому незвичне позначення Citi не може перевернути відшкодування у неправильний бік.
Відповідність стовпців перевірено на реальному експорті Citi
Як експортувати транзакції з 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, змішуючи звичайне значення та знакове значення в одному файлі. Формула таблиці, яка просто заперечує один стовпець, перевертає кожне повернення неправильно. Цей пресет замість цього читає два стовпці за їхнім значенням, тому покупки надходять як від’ємні, а платежі як додатні, незалежно від того, чи число прийшло з мінусом попереду. У будь-якому рядку заповнений рівно один із двох стовпців.
Результат Beancount
Питання щодо експорту з Citi
У моєму експорті є стовпець Member Name, а в іншій моїй картці Citi його немає.
Обидва випадки є нормальними. Citi додає Member Name на картки з названими власниками, і одна й та сама особа може мати картку з ним та картку без нього — ми бачили саме це у двох експортах, зроблених того самого місяця. Date, Description, Debit та Credit знаходяться на однакових позиціях у п'яти- та шестистовпцевій розкладках, тому мапа нижче підходить для будь-якого файлу без змін.
Рядок було пропущено з повідомленням «unrecognized amount». Що це було?
Майже напевно це рядок 0.00 — Citi записує його для таких речей, як скасована річна плата. Нічого не перемістилося, тому конвертер повідомляє про цей рядок і продовжує роботу, не створюючи нульову транзакцію, яка б безглуздо лежала у вашій книзі. Усі інші рядки файлу конвертуються як зазвичай, тож один повідомлений рядок тут не є приводом для повторного експорту.
Як отримати більше ніж один період виписки з Citi?
Повторіть експорт. Список періодів пропонує виписку, з початку року, попередній рік або довільний діапазон, а власний посібник Citi встановлює обмеження у 1000 транзакцій на завантаження, тому для активної картки потрібно кілька проходів. Перетворіть кожен файл тут і додайте результати до того самого файлу книги — нічого не потрібно об'єднувати чи сортувати спочатку.
Збережіть щойно конвертований реєстр
Beancount.io розміщує ваш текстовий реєстр, автоматично імпортує майбутні виписки та залишає кожне число доступним для перевірки.
Почати безкоштовно→