```mermaid %% Sheet: ネットキャッシング振込予定年月日算出(IF) flowchart TD n3["ネットキャッシング
振込予定年月日
算出I/F"] style n3 fill:#FFFFFF n85(["START"]) style n85 fill:#FFFFFF n86["1.
引数チェック"] style n86 fill:#FFFFFF n89["3.
時刻判定"] style n89 fill:#FFFFFF n90["4.
銀行カレンダーマスタ検索"] style n90 fill:#FFFFFF n91["5.
金融機関休業日フラグ判定"] style n91 fill:#FFFFFF n105["11.
戻り値 設定"] style n105 fill:#FFFFFF n106(["END"]) style n106 fill:#FFFFFF n126["IllegalArgumentException
MCSRuntimeException"] style n126 fill:#FFFFFF n37[("ネットキャッシング銀行カレンダーマスタ")] n40["2.
金融機関年中無休判定"] style n40 fill:#FFFFFF n94[("金融機関マスタ")] n43[("ネットキャッシング銀行取扱時刻マスタ")] n60["8.
時刻判定"] style n60 fill:#FFFFFF n61["9.
銀行カレンダーマスタ検索"] style n61 fill:#FFFFFF n62["10.
金融機関休業日判定"] style n62 fill:#FFFFFF n71["6.
銀行カレンダーマスタ検索"] style n71 fill:#FFFFFF n74["7.
金融機関取扱時刻の取得
(銀行取扱時刻マスタ検索)"] style n74 fill:#FFFFFF n110["MCSRuntimeException"] style n110 fill:#FFFFFF n66["12.
振込サービス停止日マスタ参照"] style n66 fill:#FFFFFF n2[("振込サービス停止日マスタ")] style n2 fill:#FFFFFF n37 --> n3 n89 -->|"取扱時間外"| n90 n91 --> n126 n85 --> n86 n91 -->|"(休業日ではない)"| n105 n105 --> n66 n90 -->|"取得NG"| n126 n86 -->|"TDCKFキー:当日日付 / 取扱時間内"| n126 n126 -->|"フラグ=false"| n106 n86 -->|"チェックOK"| n40 n40 -->|"通常営業"| n89 n94 --> n3 n43 --> n3 n90 -->|"取得OK"| n91 n60 -->|"取扱時間外"| n61 ext72468[/"(external)"/] style ext72468 fill:#EEEEEE,stroke-dasharray:3 3 n62 --> ext72468 n62 -->|"(休業日ではない)"| n105 n61 -->|"取得NG"| n110 n71 -->|"取得OK"| n74 n61 -->|"取得OK"| n62 n74 -->|"取得OK"| n60 n40 -->|"年中無休"| n71 n71 -->|"TDCKFキー:当日日付+1日 / 取得NG"| n110 n74 -->|"取得NG"| n110 n110 -->|"フラグ=false / 金融機関取扱時刻特殊区分=”0”(休業日)"| n106 n66 -->|"該当なしの場合"| n106 n66 -->|"TDCKFキー:当日日付+1日 / 該当ありの場合、 — 引数:指定日付(戻り値振込予定日)+1日、指定時刻:0:05で"| n85 n2 --> n3 ```