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

Charles Schwab → Beancount

Charles Schwab CSV до Beancount

Перетворіть експорт Schwab брокерського Transactions у збалансовані транзакції подвійного запису Beancount — знаки долара, роздільники тисяч і дати, скориговані за розрахунками, читаються правильно.

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

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

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

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

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

Результат Beancount

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

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

  1. Увійдіть на schwab.com і перейдіть до Accounts, а потім до History.

  2. Оберіть рахунок, а потім перегляд Transactions, а не виписку.

  3. Встановіть діапазон дат, потім скористайтеся елементом керування Export над таблицею транзакцій і виберіть CSV.

  4. Завантаження отримує назву за рахунком і моментом запиту, приблизно як Individual_XXX980_Transactions_20260724-173507.csv.

  5. Якщо ваш файл починається з рядка «Transactions for account …» або закінчується рядком «Transactions Total», видаліть ці два рядки; потім скопіюйте решту та вставте нижче.

Чотири рядки з десяти можуть бути пропущені, і це нормально

У реальному експорті Schwab з 1491 рядка 610 рядків мають порожнє значення Amount: передача акцій, перекази часток та інші операції з планами акцій переміщували цінні папери, а не гроші, тому немає грошового боку для запису. Кожен з них фіксується та пропускається, що означає: довгий список пропущених рядків є очікуваним результатом для брокерського файлу, а не ознакою збою конвертера. На виході ви отримуєте грошовий бік рахунку — надходження, покупки, продажі, дивіденди та відсотки. Операція конвертується лише у свою грошову частину, тому покупка VTI за $995.00 стає списанням $995 з рахунку без прив'язки до акцій; запишіть товарну складову вручну.

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

Що це за рядки «Transactions for account…» та «Transactions Total»?

Це банер, який Schwab розміщує над заголовками стовпців, та підсумковий рядок, який він додає внизу. Жоден з них не є транзакцією, і вони не з'являються в кожному експорті — деякі шляхи завантаження включають їх, а деякі ні. Видаліть їх, якщо вони є у вашому файлі, і конвертація пройде чисто; якщо залишити їх, ви отримаєте два зайві звітовані рядки, але жодне з конвертованих значень не зміниться.

Мій файл має стовпці Withdrawal та Deposit замість Amount — чи це не той файл?

Це правильний файл для рахунку Schwab Bank Investor Checking, який експортує Date, Status, Type, CheckNumber, Description, Withdrawal, Deposit та RunningBalance замість брокерської розкладки. Налаштуйте селектори за назвою стовпця, а не за позицією: пара Debit і Credit приймає Withdrawal та Deposit. Старіші експорти Schwab Bank не мають стовпця Status, тому все після нього зсувається на одну позицію — саме тому ця сторінка мапує брокерський файл, а банківський залишає для селекторів.

Одна з моїх дат виглядає як «04/17/2023 as of 04/15/2023». Яку з них використано?

Першу. Schwab записує таку подвійну форму для рядків, скоригованих за розрахунками, і провідна дата — це дата публікації, за якою сортує його власний екран історії — тому конвертована транзакція збігається з тим, що ви бачите на сайті під час перевірки. Хвостова частина комірки відкидається, і рядок конвертується як зазвичай, а не пропускається.

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

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

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