## 6. Per-Branch Detail Blocks

**Block 1** - [IF] `isErrClear` (L3559)
> If isErrClear is true, clear existing page errors and reset the net display status. This prevents error accumulation when the method is called fresh (from checkAllGamenError or checkGamenError). When called from smpAgntGet or tabletAgntGet, isErrClear is false to preserve errors from the calling context.

| # | Type | Code |
|---|------|------|
| 1 | CALL | `clearPageErrInfo(KKW00124_ERR_INFO)` // Clear error info ID 4 |
| 2 | EXEC | `dataBean.sendMessageString(KKW00121SFConst.TAB_NET_DSP_STAT, X31CWebConst.DATABEAN_SET_VALUE, "")` // Reset net display status |

**Block 2** - [GET] Single Item Check: Assessment Notification (L3566-3579)
> Retrieve the assessment notification result from the service info data bean and perform a must-check validation. The SKEKKA_TCHI_22 field corresponds to "審査結果通知" (Assessment Notification Result).

| # | Type | Code |
|---|------|------|
| 1 | CALL | `dataBean.getDataBeanArray(KKW00121SFConst.SVC_MSKM_INFO)` // Get service info array |
| 2 | CALL | `dataBeanArray.getDataBean(KKW00124_TAB_INDEX)` // Get Net tab (index 0) |
| 3 | EXEC | `subDataBean.sendMessageString(KKW00121SFConst.SKEKKA_TCHI_22, X31CWebConst.DATABEAN_GET_VALUE)` // Get 審査結果通知 |
| 4 | SET | `skekkaTchi = result` // Assessment notification string |

**Block 2.1** - [IF] `skekkaTchi.length() == 0` [MUST-CHECK] (L3568)
> If the assessment notification is empty, it is a must-check field. Add error EKB1320_NW with references to SKEKKA_TCHI_1 through SKEKKA_TCHI_4 labels. Reset net display status.

| # | Type | Code |
|---|------|------|
| 1 | SET | `skekkaTchi.length() == 0` // Must-check condition |
| 2 | CALL | `addPageErrInfo(EKB1320_NW, MSG_SVC_NET + "審査結果通知", new String[]{"SKEKKA_TCHI_1", "SKEKKA_TCHI_2", "SKEKKA_TCHI_3", "SKEKKA_TCHI_4"}, KKW00124_ERR_INFO)` |
| 3 | EXEC | `dataBean.sendMessageString(TAB_NET_DSP_STAT, SET_VALUE, TAB_ERROR_ID)` |

**Block 3** - [CALL] checkTmckSkekkaCdDetail (L3578)
> Validates the assessment code detail (審査結果コード詳細). This is a delegated method call for TMCK assessment code validation.

| # | Type | Code |
|---|------|------|
| 1 | CALL | `checkTmckSkekkaCdDetail(KKW00124_TAB_INDEX, "SKEKKA_CD_DTAIL_NET", KKW00124_ERR_INFO, KKW00124_REP_MSG_03, KKW00121SFConst.TAB_NET_DSP_STAT)` |

**Block 4** - [GET] Handling Fee Validation (L3581-3599)
> Retrieves the handling fee code and the "specified amount" field. Performs must-check on handling fee, then conditional check on specified amount (事務手数料指定額).

| # | Type | Code |
|---|------|------|
| 1 | CALL | `convertJimuCommisionIdxToCode(KKW00124_TAB_INDEX)` // Convert tab index to fee code |
| 2 | SET | `jimuCommision = result` // Handling fee code |
| 3 | EXEC | `subDataBean.sendMessageString(KKW00121SFConst.JIMU_COMMISION_SHITEI_22, X31CWebConst.DATABEAN_GET_VALUE)` // Get 事務手数料（指定） |
| 4 | SET | `jimuCommisionSitei = result` // Specified amount |

**Block 4.1** - [IF] `jimuCommision.length() == 0` [MUST-CHECK] (L3584)
> If handling fee is empty, add error EKB0010_TW. This is a must-check field.

| # | Type | Code |
|---|------|------|
| 1 | CALL | `addPageErrInfo(EKB0010_TW, MSG_SVC_NET + "事務手数料", "JIMU_COMMISION", KKW00124_ERR_INFO)` |
| 2 | EXEC | `dataBean.sendMessageString(TAB_NET_DSP_STAT, SET_VALUE, TAB_ERROR_ID)` |

**Block 4.2** - [IF] `jimuCommision == JIMU_COMMISION_SHITEI && jimuCommisionSitei.length() == 0` (L3593)
> [JIMU_COMMISION_SHITEI = "事務手数料（指定）"] If the handling fee is "specified amount" but the specified amount field is empty, add error EKB0710_NW.

| # | Type | Code |
|---|------|------|
| 1 | SET | `JIMU_COMMISION_SHITEI = "事務手数料（指定）"` [CONSTANT] |
| 2 | CALL | `addPageErrInfo(EKB0710_NW, MSG_SVC_NET + "事務手数料（指定）" + "に「指定額」;事務手数料（指定）", "JIMU_COMMISION_SHITEI_NET", KKW00124_ERR_INFO)` |
| 3 | EXEC | `dataBean.sendMessageString(TAB_NET_DSP_STAT, SET_VALUE, TAB_ERROR_ID)` |
