```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
```