System Overview
System Introduction
1. System Overview
The withdrawal function refers to the operation by which an investor withdraws funds from their securities account. This function allows investors to transfer funds from their securities accounts to their bank accounts or other designated accounts.
The Whale system includes features for processing withdrawal requests, withdrawal handling, reconciliation, separate handling of exceptional withdrawals, and withdrawal record inquiries. Due to regulatory supervision and risk-control requirements, the system is designed with multi-role and workflow characteristics, balancing withdrawal efficiency while simultaneously reducing financial risk.
The overall business process is as follows:

2. Operating Instructions
Withdrawal Configuration
Fund Parameter Configuration
Service Parameter > Fund Parameter > Company Bank Account

- Click [Create] to enter the secondary page and complete withdrawal channel information (the combination of the brokerage firm's payment bank account and withdrawal method, for example: ICBC Asia 001 - Check Transfer).

- Enable the currency's withdrawal function toggle.
Menu: Service Parameter > Fund Parameter > Currency Setup

- Click [Add] to enter the secondary page and set the withdrawal function option to "Yes."

Automatic Withdrawal Rules
Service Parameter > Withdrawal Rules Management> Withdrawal Rules
Configure withdrawal-channel batching rules to control whether withdrawal batches are processed automatically or manually. The rules can also govern single-transaction withdrawal limits, service windows, and supported client banks.
Supported withdrawal strategies currently include: single-transaction real-time, scheduled batching with manual review, manual batching, and bulk automatic processing.

Operation button descriptions:
- Add: Create automatic withdrawal rules according to the brokerage firm's corresponding withdrawal channels.
- Edit: Edit existing automatic withdrawal rules.
- Delete: Delete existing automatic withdrawal rules.
Daily Limits and Change Log
Service Parameter > Withdrawal Rules Management > Daily Limits
Some withdrawal channels may impose daily limits. To reduce withdrawal anomalies, a daily limit monitoring and management mechanism has been established.

Operation button descriptions:
- Add: Configure the daily limits for withdrawal banks as required.
- Edit: Edit existing daily limits.
- Delete: Delete existing daily limits.
- Adjust: Adjust the daily limit amount for the current withdrawal bank.
Service Parameter > Withdrawal Rules Management > Daily Limit Changes
You can query historical changes to the withdrawal bank's daily limits.

When the daily limit reaches the remaining-balance alert threshold, the system will automatically send a message alert.
Balance Interception
Service Parameter > Withdrawal Rules Management > Balance Blocking Rules
This currently applies to withdrawal operations. During withdrawal processing, the system will query the balance of the withdrawal bank selected by finance staff and evaluate the requested withdrawal amount against the retrieved balance. If the balance is insufficient to support the user's withdrawal request, the corresponding withdrawal will be intercepted and await subsequent manual handling by finance.

Operation button descriptions:
- Edit: Edit the alert balance and interception balance for balance inquiry records of banks integrated via API.
- Enable: Enable balance inquiry records for banks integrated via API.
- Disable: Disable balance inquiry records for banks integrated via API.
When the bank balance reaches the alert balance, the system will automatically push a notification warning.
When the bank balance reaches the interception balance, the system will automatically intercept the corresponding withdrawals and issue an alert.
Automatic Review Rules
Business Parameter Settings > Withdrawal Rules > Automatic Review Rules
Whether a client's withdrawal request requires manual backend review can be configured in "Automatic Review Rules." Supported review rules currently include: manual approval requiring a work order, manual approval without a work order, automatic submission, and automatic rejection.

Operation button descriptions:
- Create: Configure automatic review rules as required.
- Edit: Edit existing automatic review rules.
- Enable: Enable existing automatic review rules.
- Disable: Disable existing automatic review rules.
Additional Settings
Business Parameter Settings > Withdrawal Rules > More settings
To configure whether the "Direct Payment" operation under "Funds Management - Withdrawals - Withdrawal Processing - Pending" requires a work order approval after submission, set this in "Additional Settings."

Withdrawal Parameters
Business Parameter Settings > Withdrawal Rules > Withdrawal Configuration
Configure parameters such as estimated arrival time and estimated fees according to the client's withdrawal bank.

Operation button descriptions:
- New: Configure withdrawal parameters as required.
- Edit: Edit existing withdrawal parameters.
- Copy: Quickly create new withdrawal parameters by copying existing entries.
Withdrawal Operations
Menu: Cash Management- Withdrawals
Withdrawal Application
A withdrawal application is submitted by the user and includes four main elements: currency, requested amount, beneficiary bank card, and remarks. WHALE users can manually assist clients with securities placements and perform actions such as rejecting or submitting the client's application for approval.
- Manual Withdrawal
Applicable when the user contacts back-office operators to perform manual withdrawals. The operator must sequentially enter the client's currency, requested amount, withdrawal fee, beneficiary bank card, and remark information. If the client has proof of the withdrawal, it can also be uploaded to the system.

- Submit (batch operation supported): After preliminary review by the operator, the application can be submitted to the next operator in the workflow for review — withdrawal processing.
- Reject (batch operation supported): If the client's submitted withdrawal information is incorrect or the user indicates the application is invalid, the operator may perform the "Reject" action.
- Delete: If the client's submission is incorrect or deemed invalid by the user, the operator may directly delete the record using the "Delete" button.
- Edit: If an issue is identified with a client's withdrawal application before submission, and after confirming with the client, the operator can correct it via the "Edit" button. Modifications require work order approval; changes take effect after approval.
- Scope of modifications: requested amount, withdrawal fee, beneficiary bank card, remarks, supporting documents (re-upload).


- Scope of modifications: requested amount, withdrawal fee, beneficiary bank card, remarks, supporting documents (re-upload).
Withdrawal Processing
After the initial reviewer submits a withdrawal application, the re-review operator must perform withdrawal processing. Withdrawal processing provides two methods: Direct Payment and Batch Submission for Review. Specifically:
Direct Payment




- After selecting the target record, click the "Direct Payment" action in the operations column.
- In the popup, enter the bank name, bank account, channel, and other information. In the payment details, optionally include bank statement information.
- After submission for review, the record flows to the "Direct Payment Pending" page. The reviewer must perform work order approval; once approved, the payment is completed.
Pack for arrangement




- After selecting target records, click the batch operation "Pack and Submit for Review." If items need to be removed from the batch after packing, this can be done in the popup. Fill in the withdrawal bank and channel information, and the batch will enter the review workflow.
- After submission for review, the record flows to the "Batch Pending" page. The reviewer must perform work order approval; once approved, the payment is completed.
- Note: Due to withdrawal volumes and channel limitations, some withdrawal channels require manual status updates. Users must click "View and Update Results" to enter the details page and perform manual updates (batch updates supported).
- After payment completion, the withdrawal file can be downloaded and saved locally.

- Indicator Cards
If withdrawal volumes are large, the system's categorized display cards can be used for more refined operations; the left-right arrangement of the indicator cards reflects the sequence of business operations.

- Check Printing
If the user uses checks for withdrawals and needs to print checks after the process completes, click "Check Printing" at the top right of the page to enter the secondary page.

The page displays all check-method withdrawal records. After selecting the target record, the user may choose to reprint or perform the initial print (supports bulk printing), enter the check number, and click "OK to Print."

Withdrawal Reconciliation
To ensure the accuracy of fund flows and reduce the risk of financial loss, bank transactions must be reconciled against the system's withdrawal records. Bank statements originate from two sources: (1) API integration (automatically generated), and (2) manual import. (See the "Withdrawal Bills" section for details.)
- Reconciliation: Users may refresh bank transactions for a selected period. The system will automatically match bank transactions with system withdrawal records. After reconciliation, focus on the "Reconciliation Result" column in the list; any discrepancies require further investigation.


Exceptional Withdrawals
If an anomaly is detected during withdrawal processing or reconciliation, it can be handled on the Exception Withdrawals page (batch operations supported). The system provides four resolution methods:
- Mark as Successful
- Mark as Failed
- Retry Payment (regenerate the withdrawal order and attempt payment again)
- Resubmit (resubmit the original withdrawal order to the channel for payment)

After selecting a specific resolution method, the record flows to the "Pending Approval" page; business personnel must re-verify the result, and upon approval the exceptional withdrawal record is considered resolved.

Withdrawal Records
The Withdrawal Records page logs the full lifecycle status of withdrawals. Users may query, export, and perform other operations at any time.

Withdrawal Bills
Refers to all debit transaction records of the brokerage firm's bank accounts and serves as an important basis for verifying withdrawal operations.
Menu: Cash Management- Bank Statement - Withdrawal
- If the bank has integrated direct bank-enterprise connection, the system can automatically obtain bank statements.
- If direct integration is unavailable, statements must be manually imported by back-office staff according to the bank's statement template.


- For bank statements obtained automatically or imported manually, if an entry is confirmed to be redundant and its match status is "Unmatch," it may be manually deleted.

- When parsing bank statements, negative amounts may appear for bank debits, which could cause the system to incorrectly classify them as debits. If such cases are identified, they can be manually reclassified as credits.

- Unmatched withdrawal orders require manual association and tagging according to the actual debits.
- If a tag is later found to have been applied in error, a "Reject" operation can still be performed.


