Skip to content

System Overview

I. System Overview

Withdrawal refers to the operation by which an investor transfers funds from their securities account. The withdrawal feature 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 withdrawal exceptions, and withdrawal record inquiries. In accordance with regulatory and risk-control requirements, the system is designed around a multi-role, workflow-based architecture that balances operational efficiency with financial risk mitigation.

The overall business process is as follows:

II. Operation Instruction

Withdrawal Configuration

Fund Parameter Configuration

📍

Navigation: Service Parameter > Fund Parameter > Company Bank Account

  • Click Create to open the configuration page and add the relevant withdrawal channel information. A withdrawal channel is defined as the combination of the broker's payment bank account and withdrawal method, for example, ICBC Asia 001 — Cheque Transfer.
  1. Enable the withdrawal function for the currency
📍

Navigation: Service Parameter > Fund Parameter > Currency Setup

  • Click Add to open the configuration page and select Yes for the Withdrawal Function option.

Automatic Withdrawal Rules

📍

Navigation: Service Parameter > Withdrawal Rules Management > Withdrawal Rules

On this page, the operator can configure the withdrawal rules, which defines whether the batch withdrawals are processed automatically or manually. The rules also specify single-transaction withdrawal limits, service windows, and supported client banks.

The following withdrawal policies are supported: Real Time Payment Of Single Order, Manual Review Of Timed Packing, Manual Packing, and Batch Auto.

Operation button descriptions:

  • Add: Create an automatic withdrawal rule according to the broker's withdrawal channels.
  • Edit: Modify an existing automatic withdrawal rule.
  • Delete: Remove an existing automatic withdrawal rule.

Daily Limits and Change Log

📍

Navigation: Service Parameter > Withdrawal Rules Management > Daily Limits

As certain withdrawal channels may be subject to daily limits, a daily limit monitoring and management mechanism is in place to help minimize withdrawal exceptions.

Operation button descriptions:

  • Add: Configure a daily limit for a withdrawal bank.
  • Edit: Modify an existing daily limit.
  • Delete: Remove an existing daily limit.
  • Adjust: Increase or decrease the daily limit for a withdrawal bank.
📍

Navigation: Service Parameter > Withdrawal Rules Management > Daily Limit Changes

This page provides a full history of changes made to the withdrawal bank's daily limits.

When the remaining balance of the daily limit falls to the alert threshold, the system will automatically send a message alert.

Withdrawal Interception

📍

Navigation: Service Parameter > Withdrawal Rules Management > Balance Blocking Rules

This feature currently applies to withdrawal operations. When a withdrawal is being processed, the system queries the balance of the withdrawal bank selected by the finance team and compares it against the requested withdrawal amount. If the available balance is insufficient to cover the withdrawal, the transaction is automatically intercepted and held for manual review by the finance team.

Operation button descriptions:

  • Edit: Modify the alert threshold and the interception threshold for a balance inquiry record of a bank integrated via API.
  • Enable: Activate a balance inquiry record of a bank integrated via API.
  • Disable: Deactivate a balance inquiry record of a bank integrated via API.

When the bank balance falls to the alert threshold, the system will automatically send a warning notification.

When the bank balance falls to the interception threshold, the system will automatically intercept the affected withdrawals and issue an alert.

Automatic Review Rules

📍

Navigation: Service Parameter > Withdrawal Rules Management > Automatic Review Rules

Operators can configure whether a client's withdrawal application requires manual back-office review in this tab. The following review rules are supported: manual approval with a work order, manual approval without a work order, automatic submission, and automatic rejection.

Operation button descriptions:

  • Create: Set up a new automatic review rule as required.
  • Edit: Modify an existing automatic review rule.
  • Enable: Activate an existing automatic review rule.
  • Disable: Deactivate an existing automatic review rule.

Additional Settings

📍

Navigation: Service Parameter > Withdrawal Rules Management > More settings

Operators can configure whether the Direct billing operation (located under Cash Management > Withdrawals > Withdrawal - Pending) requires work order approval upon submission in this tab.

Withdrawal Parameters

📍

Navigation: Service Parameter > Withdrawal Rules Management > Withdrawal Configuration

Operators can configure withdrawal parameters such as estimated arrival time and estimated fees on this page, according to the client's withdrawal bank.

Operation button descriptions:

  • Add: Create a set of withdrawal parameter as required.
  • Edit: Edit existing withdrawal parameters.
  • Copy: Create a new entry quickly by copying an existing set of withdrawal parameters.

Withdrawal Operations

📍

Navigation: Cash Management > Withdrawals

Withdrawal Application

A withdrawal application is submitted by the client and includes four main elements: currency, requested amount, beneficiary bank card, and reSets. Back-office operators can manually assist clients with withdrawal submissions, and may also reject or submit a client's application for approval.

  • Manual Withdrawal

This feature applies when a client contacts back office operators to request a manual withdrawal. The operator must enter the following information in sequence: currency, requested amount, withdrawal fee, beneficiary bank card, and reSets. If the client has supporting documentation for the withdrawal, this can also be uploaded to the system.

  • Submit (batch operation supported): Once the operator has completed a preliminary review and confirmed that the application contains no issues, click Submit to forward the application to the next-stage operator for further review and processing.
  • Reject (batch operation supported): If the withdrawal application submitted by a client contains an error or the back office operator deems the application invalid, the operator can click Reject.
  • Delete: If the withdrawal application submitted by a client contains an error or the back office operator deems the application invalid, the operator can click Delete to remove the target record.
  • Edit: If an issue is found with a client's withdrawal application before submission for approval, the operator can click Edit to correct it after confirming with the client. Modifications require work order approval; changes take effect after approval.
    • Editable fields: Amount Requested, Handling Fees, Beneficiary Bank Card, Back Office's ReSets, and Upload File.

Withdrawal Processing

Once the initial reviewer submits a withdrawal application, the reviewing operator must proceed with withdrawal processing. Two processing methods are available: Direct Withdrawal and Batch Submission for Review.

  • Direct Withdrawal

    • Select the target record and click Direct billing in the Action column.
    • In the pop-up window, enter the bank name, bank account, and channel information. Bank statement details may also be included in the Withdrawal Details field.
    • Click Submit for approval. The record will move to the Withdrawal Directly Pending page, where the reviewer must complete work order approval. Once approved, the withdrawal is complete.
  • Batch Submission for Review

    • Select the target records and click the batch operation Pack for arrangement. If any records need to be removed from the batch before submission, this can be done within the pop-up window.
    • After submission for review,the batch moves to the Batch Pending page. The reviewer must perform work order approval; once approved, the withdrawal is completed.
    • Note: Due to withdrawal volumes and channel limitations, some withdrawal channels require manual status updates. In these cases, click View and update results and update the status manually in the pop-up window. (batch updates supported).
    • Once withdrawal is complete, the withdrawal file can be downloaded and saved locally.
  • Indicator Cards

For high-volume withdrawal scenarios, the system provides categorized indicator cards for refined operations. The cards are arranged from left to right in alignment with the sequence of business operations.

  • Cheque Printing

If cheques are used as the withdrawal method and need to be printed after processing is complete, click Check Printing in the top-right corner of the page to enter the Check Printing page.

This page displays all withdrawal records processed via cheque. Select the target record, choose to perform an initial print or reprint (batch printing supported), enter the cheque 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 can be sourced in two ways: (1) via API integration, which generates statements automatically, or (2) via manual import. For details, see the Withdrawal Bills section.

  • Reconciliation: Users may refresh bank transactions for a selected period. The system will automatically match bank transactions with system withdrawal records. After reconciliation, review the Reconciliation Results column in the list — any discrepancies must be investigated.

Withdrawal Exceptions

Operators can handle exceptions occurred during withdrawals or reconciliation in the Exception Processing pop-up window. (batch operations supported). The system provides four resolution methods:

  • Set as Successful
  • Set as Failed
  • Repayment (regenerate the withdrawal order and attempt payment again)
  • Resubmit (resubmit the original withdrawal order to the channel for payment)

Once a resolution method is selected, the record moves to the To be reviewed category, where the operator should verify the outcome. The withdrawal exception is considered resolved upon approval.

Withdrawal Records

The Withdrawal Records tab provides a complete log of the full lifecycle status of all withdrawals. Operators can query, export, and perform other operations on these records

Withdrawal Bills

Withdrawal bills comprise all debit transaction records associated with the broker's bank accounts and serves as an important basis for verifying withdrawal operations.

📍

Navigation: Cash Management > Bank Statement > Withdrawal

  • If the bank supports direct bank-enterprise connection, the system can automatically obtain bank statements.
    • If direct connection is not available, back office operators must import statements manually using the bank's statement template.
  • For bank statements obtained automatically or imported manually, iany entry confirmed to be a duplicate and with a match status of Unmatch may be deleted manually.
  • When bank statements are parsed, 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.
  • Withdrawal orders with an Unmatch status require manual association and tagging according to the actual debits.
    • If a tag was incorrectly applied, the operator can click Reject to reverse it.