Empower CSVをBeancountに変換
Empower Personal DashboardのトランザクションCSV(旧称Personal Capital)を、複式簿記の均衡の取れたBeancountトランザクションに変換します。列マッピングは既に設定済みです。
実際のEmpowerエクスポートに対して列マッピングを検証済み
Empowerの取引をエクスポートする方法
- 1
WebのEmpower Personal Dashboardで、[Overview] をクリックし、次に [Transactions] をクリックします。
- 2
変換する日付範囲を設定し、変換する勘定タイプのタブ(Bank、Credit、Investment)を選択します。CSVには画面に表示されているものだけが含まれ、それ以外のものは含まれません。
- 3
「Search transactions」フィールドの右側にあるCSVボタンをクリックします。
- 4
ダウンロードしたファイルをテキストエディタで開きます。各行はAccount列に自分のアカウントを記載しているため、1つのアカウントの行を保持し、ヘッダー行とともにコピーして、下に貼り付けます。
CSVはTransactions画面のスナップショットです
CSVをクリックしたときにアクティブな日付範囲と勘定科目タイプのタブが、そのままファイルに収録されます。「エクスポートにアカウントが含まれていない」のは、ほぼ常にBank、Credit、Investmentタブが正しく機能しているためです。符号に手を加える必要はありません。Empowerはそのアカウントへの変動を書き出すため、カード利用はマイナス、ローン返済はプラスとなり、これはLiabilities:アカウントの転記が持つ符号と同じです。Amexのエクスポートとは異なり、「符号をすべて反転」はオフのままにしてください。金額はときに小数点以下1桁やゼロ桁(3200、-8.5)で届き、2桁にパディングされます。CSVはコンバーターが読まない列でアカウントを混在させますので、貼り付ける前に1つのアカウントの行を保持してください。
Beancount 出力
Empowerエクスポートに関する質問
CSVにアカウントが一部しか含まれないのはなぜですか?
エクスポートはTransactions画面のミラーです。選択した勘定科目タイプのタブと設定した日付範囲が、すべてのフィルターとなります。範囲を広げてタブごとにエクスポートし、それぞれのファイルを別々に変換するか、すべてをエクスポートしてAccount列で分割してください。
クレジットカードの利用分は、Amexのエクスポートのように符号を反転する必要がありますか?
いいえ。Empowerはそのカウントへの変更を記録するため、購入はすでに消費、返済は正であり、BeancountのLiabilities:アカウントの転記に使用される符号と同じです。ここでは「符号を反転」はオフのままにしてください。その必要があるのはAmexのプリセットであり、これではありません。
この方法で証券取引も変換できますか?
現金の動きとしてのみ変換できます。取引CSVには6つの列(日付、アカウント、説明、カテゴリ、タグ、金額)しかなく、数量、価格、証券は含まれません。したがって、株の購入は株式が届くのではなく、カウントから出ていくお金に変換されます。ここで銀行とカードの取引を変換し、取引は明示的な商品転記を用いて台帳に記録してください。
変換した台帳をそのまま維持
Beancount.ioはプレーンテキストの台帳をホストし、将来の明細を自動でインポートし、すべての数字を監査可能な状態に保ちます。
無料で始める→