Apple Card CSV в Beancount
Преобразуйте выписку по карте Apple Card в сбалансированные транзакции Beancount с двойной записью — по одному файлу на месяц выписки, при этом перевёрнутые знаки эмитента меняются на принятые в учётной книге.
Сопоставление столбцов проверено на реальном экспорте из Apple Card
Как выгрузить транзакции Apple Card
- 1
На iPhone откройте приложение Wallet, нажмите Apple Card, затем нажмите Card Balance.
- 2
Прокрутите до раздела Statements и выберите нужный месяц. Загрузка идёт за месяц выписки, а не за период, поэтому за год будет двенадцать отдельных файлов.
- 3
Нажмите Export Transactions и выберите CSV. Опции OFX, QFX и QBO рядом предназначены для Quicken и QuickBooks.
- 4
Сохраните файл в Files или отправьте его по электронной почте или через AirDrop на компьютер, где хранится ваша учётная книга.
- 5
Вставьте его ниже. На iPad такая же выгрузка находится в настройках Settings, Wallet & Apple Pay, Apple Card, Card Balance; в веб-версии войдите на card.apple.com и используйте Statements, затем Export Transactions.
Один файл на месяц выписки, и все знаки перевёрнуты
Apple Card показывает, сколько вы должны, а не что произошло с балансом, поэтому покупка экспортируется как положительное число, а платёж — как отрицательное: противоположность выгрузкам из банка и соглашениям Beancount. Этот пресет переворачивает их, так что покупка продукта за 84.23 становится -84.23 по карте, а платёж 500.00 возвращается, как положительное число, как и должно быть для обязательственного счёта. Ещё одна вещь, о которой стоит подумать, — это сама загрузка: Apple даёт один файл за месяц выписки, а не за период, поэтому за год потребуется двенадцать выгрузок, вставляемых по очереди, а строки в файле не упорядочены по дате — это не проблема, так как каждая строка содержит свою дату.
Результат Beancount
Вопросы по экспорту из Apple Card
Какая колонка становится получателем платежа — Description или Merchant?
Merchant, которая содержит понятное имя, узнаваемое человеком. Description — это необработанная строка авторизации, которая тащит за собой улицу, город, почтовый индекс и страну мерчанта, поэтому её импорт заполняет учётную книгу описаниями, которые на сорок символов длиннее, чем нужно. Определение колонки выбирает более словоохотливую; пресет берёт читаемую, и это в основном всё, что вы получаете.
Почему мой платёж по карте получился положительным?
Потому что Apple указал его отрицательным, а пресет инвертирует каждую сумму в файле. В выписке по карте платёж — это кредит, уменьшающий задолженность; в вашей учётной книге карта — это обязательство, приближающееся к нулю, что является положительной проводкой по карте. Возвраты и корректировки Daily Cash ведут себя так же. Если вы предпочитаете оставить знаки эмитента, используйте универсальный конвертер с выключенной опцией инверсии.
Что за колонка Purchased By и влияет ли она на сопоставление?
Она содержит имя члена семьи, совершившего покупку, и здесь ничего не меняет. Apple Card Family добавляет её последней колонкой, после всех, которые читает этот пресет, поэтому выгрузка для семьи и для одного держателя карты конвертируется одинаково. Если вы хотите отдельный счёт на человека, отсортируйте или разделите по этой колонке в электронной таблице перед вставкой или добавьте имя как метаданные после того, как транзакции окажутся в вашей учётной книге.
Сохраните только что преобразованную учётную книгу
Beancount.io размещает вашу текстовую учётную книгу, автоматически импортирует новые выписки и сохраняет проверяемость каждого числа.
Начать бесплатно→