CSV ファイルを Money に取り込むための検討
CSV ファイルを変換するための定義を定義ファイル(テキストファイル)に書いておいて、これを使って 変換をかますようにする。
各定義には、銀行名、銀行番号、CSVの1行目の文字列、各フィールドのマッピングを書く。 CVS の1行目は、銀行を自動識別するための Ident として使う。
銀行の支店番号、口座番号が必要だが、これは銀行ごとに1個だけ記憶しておくようにする。 (2個以上にしたいことってある?)
定義ファイルは、Program Files のところにおいておく。また、ボタン1つで自動アップデートできるとよい。 (Vistaだと管理者権限が必要になるから Program Files のしたはやめたほうがいいかも?)
個人定義は別途 MyDocuments 以下にでも作成できるようにしておく。 個人定義は GUI でマッピングを設定できるようにするのがいいけど(年賀状ソフトで CSV 住所録から取り込みするようなイメージ)、 面倒なのでとりあえず後回しかな?
こんな感じにしようかな。
Name=FeliCa2Money標準 BankId=9999 FirstLine=日付,金額,残高,適用,備考 Format=Date,Value,Balance,Desc,Memo Order=Ascent Name=OFXConverter BankId=9999 FirstLine=明細日,明細金額,Money摘要欄,Money備考欄 Format=Date,Value,Desc,Memo Order=Ascent Name=ジャパンネット銀行 BankId=0033 FirstLine="操作日(年)","操作日(月)","操作日(日)","取引順番号","摘要","お支払金額","お預り金額","残\\ 高" Format=Year,Month,Day,Id,Desc,Outgo,Value,Balance Order=Ascent Name=イーバンク BankId=0036 FirstLine=取引日,入出金(円),残高(円),入出金先内容 Format=Date,Value,Balance,Desc Order=Ascent