پرش به محتوای اصلی
Beancount.io LogoBeancount.io
Charles Schwab → Beancount

Charles Schwab CSV به Beancount

یک فایل صادراتی Schwab از حساب کارگزاری Transactions را به تراکنش‌های دوبل‌انتری متوازن Beancount تبدیل کنید — علامت دلار، جداکننده هزارگان و تاریخ‌های تعدیل‌شده همگی به‌درستی خوانده می‌شوند.

نگاشت ستون‌ها با یک خروجی واقعی از Charles Schwab تأیید شد

نحوه خروجی گرفتن تراکنش‌های Charles Schwab

  1. 1

    در schwab.com وارد شوید و به Accounts بروید، سپس History را انتخاب کنید.

  2. 2

    حساب موردنظر را انتخاب کنید و سپس نمای Transactions را انتخاب کنید، نه صورت‌گزاره را.

  3. 3

    بازه تاریخ را تنظیم کنید، سپس از کنترل Export بالای جدول تراکنش‌ها استفاده کرده و CSV را انتخاب کنید.

  4. 4

    فایل دانلودی بر اساس نام حساب و زمان درخواست شما نام‌گذاری می‌شود، تقریباً به شکل Individual_XXX980_Transactions_20260724-173507.csv.

  5. 5

    اگر فایل شما با یک نوار «Transactions for account …» شروع می‌شود یا با یک ردیف «Transactions Total» پایان می‌یابد، آن دو خط را حذف کنید؛ سپس بقیه را کپی کرده و در زیر جای‌گذاری کنید.

چهار ردیف از هر ده ردیف ممکن است نادیده گرفته شوند و هیچ اشکالی ندارد

در یک فایل صادراتی واقعی Schwab با ۱٬۴۹۱ ردیف، ۶۱۰ ردیف دارای Amount خالی هستند: سهام واگذارشده، انتقال سهام و سایر فعالیت‌های طرح سهام، اوراق بهادار را جابه‌جا کرده‌اند نه پول را، بنابراین هیچ سمت نقدی برای ثبت وجود ندارد. همه آن‌ها گزارش و نادیده گرفته می‌شوند، یعنی لیست بلندی از خطوط نادیده‌گرفته‌شده نتیجه مورد انتظار در یک فایل کارگزاری است، نه نشانه‌ای از خطای مبدل. آنچه بازگردانده می‌شود سمت نقدی حساب است — انتقال‌های ورودی، خریدها، فروش‌ها، سود سهام و بهره. یک معامله فقط به بخش نقدی خود تبدیل می‌شود، بنابراین خرید VTI به مبلغ $995.00 به $995 تبدیل می‌شود که از حساب خارج می‌شود و هیچ ثبت سهمی به آن پیوست نیست؛ بخش کالا را به‌صورت دستی ثبت کنید.

خروجی Beancount

تراکنش‌های شما به محض جای گذاری CSV اینجا ظاهر می‌شوند.

سوالات متداول درباره خروجی Charles Schwab

خطوط «Transactions for account…» و «Transactions Total» چه هستند؟

Schwab یک بنر بالای عنوان‌های ستون و یک ردیف جمع‌بندی زیر آن قرار می‌دهد. هیچ‌کدام تراکنش نیستند و در هر خروجی نیز ظاهر نمی‌شوند — برخی مسیرهای دانلود آن‌ها را شامل می‌شوند و برخی نه. اگر فایل شما آن‌ها را دارد، حذفشان کنید تا اجرا تمیز انجام شود؛ باقی گذاشتن آن‌ها دو خط گزارش‌شده به شما تحمیل می‌کند و هیچ‌کدام از مبالغ تبدیل‌شده را تغییر نمی‌دهد.

فایل من به‌جای Amount ستون‌های Withdrawal و Deposit دارد — آیا این فایل اشتباه است؟

این فایل درست برای حساب Schwab Bank Investor Checking است، که Date، Status، Type، CheckNumber، Description، Withdrawal، Deposit و RunningBalance را صادر می‌کند به‌جای چیدمان کارگزاری. انتخاب‌ها را بر اساس نام ستون تنظیم کنید نه با شمارش موقعیت‌ها: جفت Debit و Credit Withdrawal و Deposit را می‌گیرد. صادرات‌های قدیمی‌تر Schwab بانک ستون Status ندارند، بنابراین همه چیز بعد از آن یک واحد جابه‌جا می‌شود — دقیقاً به همین دلیل این صفحه فایل کارگزاری را نگاشت می‌کند و فایل بانکی را به انتخاب‌ها واگذار می‌کند.

یکی از تاریخ‌های من «04/17/2023 as of 04/15/2023» خوانده می‌شود. کدام یک استفاده می‌شود؟

اولی. Schwab این فرم دوگانه را در ردیف‌های تعدیل‌شده می‌نویسد، و تاریخ ابتدایی تاریخی است که صفحه تاریخچه خودش بر اساس آن مرتب می‌کند — بنابراین تراکنش تبدیل‌شده با آنچه در سایت هنگام بررسی می‌بینید هم‌راستا می‌شود. بخش انتهایی سلول حذف می‌شود و ردیف به‌صورت عادی تبدیل می‌شود، نه اینکه نادیده گرفته شود.

آیا در حال تبدیل یک خروجی از بانک یا برنامه دیگری هستید؟

دفتر کل تازه تبدیل‌شده‌تان را نگه دارید

Beancount.io دفتر کل متنی شما را میزبانی می‌کند، صورت‌حساب‌های آینده را برایتان وارد می‌کند و همه اعداد را قابل حسابرسی نگه می‌دارد.

رایگان شروع کن