MintトランザクションデータをGnuCashに移動する方法


16

オンラインファイナンシャルアグリゲーターは、すべてのアカウントからのトランザクションを1か所にまとめるのに最適ですが、提供する会計ツールはごくわずかです。私はMintユーザーです。Mintに私の銀行への接続を管理させるというアイデアは気に入っていますが、実際の会計パッケージであるGnuCashにデータを取り込む必要があります。

MintはデータをCSV形式で提供します。これまで、そのデータをQIFに変換できました。QIFのファイル形式は非常に単純なため、独自の変換ツールを作成できました。

ただし、QIFでは、一度に1つのアカウントからのみデータをインポートできます。理想的には、すべてのアカウントからトランザクションを一度にダウンロードできるようにしたいと思います。以下に、いくつかのアカウントを含むMintデータのサンプルを示します。

Date,Description,Original Description,Amount,Transaction Type,Category,Account Name,Labels,Notes
3/29/2014,BART,BART-POWELL QPS 5104646979 CA 94102 US C_OTHERTRAVEL,20,debit,Public Transportation,CapitolOne Visa,,
3/28/2014,Student Loan Payment,MY STUDENT LOAN LENDER,40,debit,Student Loan,Checking,,
3/28/2014,Check 995525,Check Paid #995525,64,debit,Check,Checking,,
3/28/2014,Mortgage,MY MORTGAGE COMPANY,1.95,debit,Credit Card Payment,OtherChecking,,
3/28/2014,Paycheck,MY EMPLOYER,1,000,000.00,credit,Paycheck,Checking,,

このファイルを取得して1回処理し、GnuCashが正しいアカウントにインポートできるファイルを出力できればいいと思います。OFXコンバーターで作業していたでていましたが、元帳のバランスラインが必要なため、OFXが複数のアカウントのデータを単一のファイルに結合できるかどうかはわかりません。

これは、MintからGnuCashにデータを移動しようとする合理的な方法ですか?

回答:


2

私はcsv2cashと呼ばれるPythonスイートを作成しました。これはMintから出てくるcsvをGNUCashに入れます。これは、多くのユーザー入力なしで簡単に数回再実行できるようにセットアップされています。

私がこれまでに実装したことのない、他の大きなことは、銀行口座間の口座振替の解決を試みることです。たとえば、銀行が普通預金から当座預金口座への自動振替を行う場合、単純なCSVインポートではこれを受け取らず、2つの別個のトランザクションを作成します。csv2cashは実際に同じ値の振替を調べ、ユーザーの銀行口座にも送金する一致する振替があるかどうかを判断し、それらを1つのGNUCashトランザクションに結合します。


1

私はまた、あなたが説明することを正確にやろうとしている。
私はちょうどmintcashに出会いました、そしてそれは機能を持っているように見えます。
このソリューションにはPythonの知識がいくらか必要なので、コード生成は必要ありません。
他の2つのライブラリを使用します:mintapipiecash

私はこれをやろうとしましたが、mintapiには現在、ログイン関連の問題があります。誰かがすぐにパッチを当てることを願っています。



0

GnuCashにはCSVインポートオプションがあります!


私は元の投稿で言及したはずでした:GnuCashのCSVインポートプロセスは非常に面倒でした。インポートするたびに、各フィールドの列とデータ型の一致をやり直す必要があります。
常に夏

現在のCSVインポーターは大幅に改善されており、列をカスタマイズしたり、構成設定を保存したりできます。
アレンSiljak
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.