メインコンテンツへスキップ
Beancount.io LogoBeancount.io
Discover → Beancount

Discover CSV から Beancount へ

Discover カードのエクスポートを、バランスの取れた複式仕訳 Beancount 取引に変換します。このフォーマットが必要とする符号反転はすでにオンになっており、決済日ではなく購入日がマッピングされています。

実際のDiscoverエクスポートに対して列マッピングを検証済み

Discoverの取引をエクスポートする方法

  1. 1

    discover.com にログインします — 取引のダウンロードはログインの背後にあり、公開ヘルプセンターにはありません。

  2. 2

    Recent Activity を開くか、対象期間をカバーする Statement を開きます。Discover ではオンラインで最大24か月分の取引を保持できます。

  3. 3

    その画面のダウンロードオプションを使用し、スプレッドシート(CSV)形式を選択します。

  4. 4

    ヘッダー行を含むファイルを以下に貼り付け、符号反転はオンにしたままにしてください — このエクスポートには必要なので、あらかじめチェックが付いています。

Discover はあなたの負債額を書き出すため、支出は正の数として表示されます

カード発行会社は、お金の入った口座で何が起こったかではなく、あなたが負っている残高を示します。そのため、84.23 の食料品の請求は 84.23 と書かれ、支払いは -1502.74 と書かれます — これは当座預金のエクスポートとは逆の向きであり、American Express も使用するのと同じ向きです。プリセットは符号反転を自動でオンにし、それにより請求が負の仕訳に、支払いが正の仕訳に変わります。同じ Discover ファイルを、そのチェックを外した状態で汎用コンバーターに貼り付けると、すべての取引が静かに逆さまになり、警告するものは何もありません。日付の列も2つあり、マッピングはレシートに記載されている方を採用します。

Beancount 出力

CSVを貼り付けると、ここに取引が表示されます。

Discoverエクスポートに関する質問

日付は Trans. Date と Post Date のどちらを使うべきですか?

Trans. Date です。このプリセットが使用しているのはそれで、実際に支出した日であり、レシートと一致し、台帳でも自然に読めます。Post Date は請求が決済された日で、通常は1〜2日後であり、多くの行で両者は異なります。印刷された明細書と1行ずつ照合する場合は、Date セレクターを1列右に移動してください。

これは Discover の普通預金または当座預金口座でも機能しますか?

このマッピングはクレジットカード用です。Discover Bank の預金口座からの実際のエクスポートを確認できず、実際のファイルで確認されていない列位置を公開することは、このページが存在する目的そのものに反します — そのため、そのファイルを汎用 CSV コンバーターに貼り付け、出力を信頼する前に検出された列を確認してください。

Category 列は何のためにあり、使用できますか?

各行に Discover 独自の語彙 — Merchandise、Supermarkets、Gasoline、Restaurants、Payments and Credits — が含まれています。コンバーターはこれを無視します。なぜなら、購入がどの Beancount 勘定に属するかは、あなただけが決定できるからです。それでも価値はあります:変換前にその列でファイルを並べ替えれば、後で取引のブロック全体を一度に再分類できます。

別の銀行やアプリからのエクスポートを変換しますか?

変換した台帳をそのまま維持

Beancount.ioはプレーンテキストの台帳をホストし、将来の明細を自動でインポートし、すべての数字を監査可能な状態に保ちます。

無料で始める