outerguy / ofxproxy

OFXProxy:対応金融機関のOFXファイルをダウンロードするサービス
https://www.beatrek.com/home/ofxproxy.htm
Other
11 stars 1 forks source link

WAONのOFXファイルが正しくない #15

Closed outerguy closed 8 years ago

outerguy commented 8 years ago

履歴が0件の月がある場合、不正な明細1行が生成され、DTSTARTの値も(昇順ソートの関係で)不正となります。 Issuesにzipファイル(解析用の実行結果データ)を添付できないため、のちほどメールで送付いたします。 それと、これは提案なのですが、fi.xmlのnameタグの中身を、waonからWAON(正式表記)にしませんか?

hiromu2000 commented 8 years ago

ご報告ありがとうございます。早速修正に取り掛かりました。 不正な明細1行が生成される問題は解決いたしました。 fi.xmlの内容については、additionalを削除し、nameをWAONに変更しました。

しかし、DTSTARTの問題は、解決方針が立ちません。明細が1件も存在しない場合のDTSTART、DTENDの扱いについて、どのようにすればよろしいでしょうか。

outerguy commented 8 years ago

諸々ご対応くださり、ありがとうございます。 DTSTART/DTENDにつきましては、./server.incの以下の値を用いるのが、次善の策と考えます。いずれも、8桁の文字列(YYYYMMDD)です。 ・ENV_STR_DATE_TODAY:本日 ・ENV_STR_DATE_PASTDAY:前月1日

hiromu2000 commented 8 years ago

ご提案の方針で解決しようと思います。 実際、OFX2.1.1の仕様書p.86によると、「 is the date and time where the server began looking for information, not necessarily the date of the earliest returned information.」とあります。クライアントのリクエストのが前月1日だと仮定すれば、レスポンスのが前月1日とすることは、仕様に従っていると思われます。

hiromu2000 commented 8 years ago

16 でパッチをプルリクしました。

outerguy commented 8 years ago

確認の上、マージさせていただきました。 また、私の環境で問題が解消したことを確認いたしましたので、クローズさせていただきます。 ご対応くださりありがとうございます。