# Business Logic - FUW00116SFLogic.finMskm() [768 LOC]

| Field | Value |
|-------|-------|
| Fully Qualified Name | eo.web.webview.FUW00116SF.FUW00116SFLogic |
| Layer | Service / Frontend Logic (Controller tier - extends JCCWebBusinessLogic) |
| Module | FUW00116SF (Package: eo.web.webview.FUW00116SF) |

## 1. Role

### FUW00116SFLogic.finMskm()

This method executes the **final submission and contract registration** step when a customer clicks the "Complete Application" button on the payment confirmation screen (FUW00121). It is the central orchestration method for completing a new eo (optical network) service subscription, handling fiber internet (FTTH), IPTV, voice phone, and mobile service registrations simultaneously.

The method processes both new subscriber registrations (contract info validation via FUSV0012) and existing subscriber modifications. It supports home-type and multi-unit building (mansion) contract scenarios, including bulk apartment registration (code 13) and individual unit processing.

It implements a **routing/dispatch pattern**: after collecting and validating all input data (service forms, contract info, mansion data, payment method, redirect info, campaign data), it branches by subscription type - bulk apartment registration versus single-unit registration - then invokes 40+ service component mapper methods to register each service contract (net, TV, phone, mobile, ISP, discounts, payment, credit card, invoicing, agent) in a single transactional session.

Optional services are also registered: security packs (JKK), Famipak routers, Smart Link registrations, device provisioning (EKK0341), terminal compensation plans (JKKTmcp), mineo set discounts, WiFi mesh/PLC repeater model code lookups, and campaign referral tracking.

Upon successful invokeService call, it triggers cross-system linkage (AxM Renkei integration), applies business restrictions (work regulation check), and sends a subscription completion email (sendMskmFinMail). The return value true always directs the user to the completion confirmation screen (FUW00122).

**Service categories handled:**
- eo Optical Network (FTTH Internet) - new registration, consent, ISP contract
- eo Optical TV (IPTV) - service contract registration
- eo Optical Phone (voice) - service contract, number registration, aging
- Mobile services - SIM registration, number portability, Smart Link
- Discount services - auto-apply, Famipak exclusions, data extraction
- Payment services - credit card processing, bank account registration, invoicing
- Device services - provision, operation, cancellation, terminal compensation
- Security and support - security packs, customer CC, agent registration
- mineo integration - set plan application, linkage CC
- Campaign - referral tracking, integration checks
