Foreign exchange covering system, device and method
Patent Information
- Application Number
- TW113114038
- Authority / Receiving Office
- TW · TW
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2024-04-15
- Publication Date
- 2026-10-01
- Estimated Expiration
- 2044-04-14
AI Technical Summary
Manual entry of foreign exchange transaction records during month-end settlement leads to data misreading and input errors, causing potential losses for banks.
A foreign exchange replenishment system and device that electronically aggregates transaction records, allowing automatic or manual negotiation for replenishment operations, reducing the need for manual data entry and minimizing errors.
Prevents losses due to typing errors by electronically aggregating transaction records and providing options for automatic or manual confirmation, ensuring accurate and efficient foreign exchange replenishment.
Smart Images

Figure TWG2TB001913511_001 
Figure TWG2TB001913511_002 
Figure TWG2TB001913511_003
Abstract
Description
[Technical Field]
[0001] This invention relates to a foreign exchange trading system, apparatus and method, and more particularly to a foreign exchange covering system, apparatus and method. [Previous Technology]
[0002] At the end of each month, banks conduct offsetting operations to complete month-end settlement. In the past, bank staff had to manually enter each foreign exchange transaction record, then perform subsequent statistics and obtain the final offsetting price before executing the offsetting operation. However, manual entry carries the risk of misreading data or making input errors, leading to errors in the entry and resulting in losses for the bank due to incorrect offsetting amounts. [Summary of the Invention]
[0003] This invention provides a foreign exchange replenishment system, including: a server, a storage unit, a transceiver, and a processor. The storage unit stores multiple modules and a foreign exchange transaction statistics table. The foreign exchange replenishment system is communicatively connected to the foreign exchange replenishment devices at each branch via the transceiver. The processor, coupled to the server, storage unit, and transceiver, is configured to: execute a judgment module among the multiple modules to determine whether a working day is the last trading day of the month; in response to the last trading day of the month, obtain the foreign exchange transaction statistics table and calculate the transaction price and total transaction amount for the selected branch based on the foreign exchange transaction statistics table; in response to the replenishment function key being in the automatic replenishment state, perform foreign exchange replenishment operations based on the transaction price and total transaction amount; and in response to the replenishment function key being in the manual negotiation state, obtain the foreign exchange price from the server, prompt the user to confirm the foreign exchange price, receive instructions from the user to perform foreign exchange replenishment operations through the function page, and perform foreign exchange replenishment operations according to the instructions.
[0004] This invention provides a foreign exchange replenishment device, installed at a branch office, comprising: a transceiver, a storage unit, and a processor. The transceiver is communicatively connected to a foreign exchange replenishment system. The storage unit stores multiple modules. The processor is coupled to the transceiver and the storage unit and is configured to: execute a judgment module among the multiple modules to determine whether a working day is the last trading day of the month; in response to the last trading day of the month, obtain a foreign exchange transaction statistics table from the foreign exchange replenishment system via the transceiver, and calculate the transaction price and total transaction amount at the branch office based on the foreign exchange transaction statistics table; in response to the replenishment function key being in the automatic replenishment state, perform foreign exchange replenishment operations based on the transaction price and total transaction amount; and in response to the replenishment function key being in the manual negotiation state, obtain a foreign exchange price from the foreign exchange replenishment system via the transceiver, prompt the user to confirm the foreign exchange price, receive instructions from the user to perform foreign exchange replenishment operations through a function page, and perform foreign exchange replenishment operations according to the instructions.
[0005] This invention provides a foreign exchange replenishment method, comprising: in response to the working day being the last trading day of the month, obtaining a foreign exchange transaction statistics table through a transceiver, and calculating the branch's transaction price and total transaction amount based on the foreign exchange transaction statistics table; in response to the replenishment function key being in the automatic replenishment state, performing a foreign exchange replenishment operation based on the transaction price and total transaction amount; and in response to the replenishment function key being in the manual negotiation state, obtaining a foreign exchange price from the foreign exchange replenishment system through a transceiver, prompting the user to confirm the foreign exchange price, receiving the user's instruction to perform a foreign exchange replenishment operation through the function page, and performing the foreign exchange replenishment operation according to the instruction.
[0006] Based on the above, through the foreign exchange replenishment system, device, and method disclosed herein, during routine month-end settlement operations, bank personnel can avoid the process of typing each foreign exchange transaction record to prevent losses caused by typing errors. In addition, users can adjust different replenishment amounts through automatic replenishment or manual negotiation, thus providing users with convenient options for automatic replenishment or further confirmation of replenishment content, making foreign exchange replenishment operations suitable for the operational needs and habits of different bank staff.
Implementation Method
[0008] Examples of the exemplary embodiments disclosed herein will now be described in detail with reference to the accompanying drawings. The terms "first," "second," etc., used throughout this specification (including the claims) are used to name elements or distinguish different embodiments or scopes, and are not intended to limit the upper or lower limit of the number of elements, nor to limit the order of elements. Furthermore, wherever possible, elements / components using the same reference numerals in the drawings and embodiments represent the same or similar parts.
[0009] FIG1 is a schematic diagram illustrating a foreign exchange replenishment system 100 according to an embodiment of the present disclosure. The foreign exchange replenishment system 100 may include a processor 110, a transceiver 120, a server 130, and a storage 140.
[0010] FIG2 is a schematic diagram illustrating a foreign exchange replenishment device 200 according to an embodiment of the present disclosure. The foreign exchange replenishment device 200 may include a processor 210, a transceiver 220, and a storage device 230.
[0011] In the embodiments disclosed herein, the processor is, for example, a central processing unit (CPU), or other programmable general-purpose or special-purpose microcontrollers (MCUs), microprocessors, digital signal processors (DSPs), programmable controllers, application-specific integrated circuits (ASICs), graphics processing units (GPUs), image signal processors (ISPs), image processing units (IPUs), arithmetic logic units (ALUs), complex programmable logic devices (CPLDs), field-programmable gate arrays (FPGAs), or other similar elements or combinations thereof. In the foreign exchange compensation system 100, processor 110 is coupled to transceiver 120, server 130, and storage 140. In the foreign exchange compensation device 200, processor 210 is coupled to transceiver 220 and storage 230.
[0012] The transceiver transmits and receives signals wirelessly or via a wired connection. The transceiver can also perform operations such as low-noise amplification, impedance matching, mixing, up- or down-frequency conversion, filtering, amplification, and similar operations. In the embodiments disclosed herein, the transceiver is communicatively connected to the foreign exchange compensation system 100 and the foreign exchange compensation devices 200 located at each branch office.
[0013] The storage device may be any type of fixed or removable random access memory (RAM), read-only memory (ROM), flash memory, hard disk drive (HDD), solid state drive (SSD), or similar components or combinations thereof, used to store multiple modules or various applications executable by a processor. In the foreign exchange replenishment system 100, the storage device 140 may store multiple modules including a judgment module 141 and a foreign exchange transaction statistics table 142. In the foreign exchange replenishment device 200, the storage device 230 may store multiple modules including a judgment module 231.
[0014] In the embodiments disclosed herein, the foreign exchange replenishment system 100 is communicatively connected to the foreign exchange replenishment devices at each branch office via transceiver 120. That is, each branch office is equipped with its own foreign exchange replenishment device, and the foreign exchange replenishment system 100 can obtain or send messages to each of the foreign exchange replenishment devices at each branch office. For example, in the embodiments disclosed herein, when the first branch office executes a foreign exchange transaction, the foreign exchange replenishment device at the first branch office can transmit the foreign exchange transaction record to the foreign exchange replenishment system 100 via the transceiver. As another example, when bank personnel at the first branch office operate the foreign exchange replenishment device to perform replenishment operations, the foreign exchange replenishment system 100 can send the foreign exchange transaction statistics table 142 to the foreign exchange replenishment device to facilitate subsequent replenishment operations by bank personnel.
[0015] Please also refer to Figure 4, which is a detailed flowchart of the foreign exchange covering operation disclosed herein. Each step can be executed by the processor 110. In step 4100, the processor 110 can initiate the end-of-month settlement foreign exchange covering operation according to the user's instruction. At this time, in step 4200, the processor 110 can check whether the end-of-month settlement covering operation time has passed. If the processor 110 receives a "yes" answer after executing step 4200, the processor 110 will execute step 4400 to terminate the foreign exchange covering operation. If the processor 110 receives a "no" answer after executing step 4200, the processor 110 will execute step 4300 and check whether the foreign exchange transaction statistics table has been generated. When the processor 110 receives a "no" answer after executing step 4300, the processor 110 will execute step 4400 to terminate the foreign exchange covering operation. When the processor 110 receives a "yes" answer after executing step 4300, the processor 110 can execute step 4500 and provide the user with the option to select the covering method.
[0016] Continuing from the previous section, when the processor 110 determines that the user has chosen manual currency exchange, the processor 110 executes process 4510 and performs manual exchange. The processor 110 also executes process 4511 and sends a manual exchange request to the server. After receiving the manual exchange request, the server provides a price (foreign exchange rate) and sends it back to the processor 110. If the user does not agree to the foreign exchange rate, the processor 110 can execute process 4513 and abandon the foreign exchange exchange transaction. If the user agrees to the foreign exchange rate, the processor 110 can execute process 4512 and the transaction is completed. At this time, the processor 110 can execute process 4600, which is the end of the month-end settlement foreign exchange exchange exchange and exchange operation.
[0017] Continuing from the previous section, when the processor 110 determines that the user has selected the automatic compensation method, the processor 110 executes process 4520 and performs automatic compensation. At this time, the user can confirm and adjust the transaction price and transaction amount. Next, the processor 110 can execute process 4521 to perform an automatic compensation condition check to ensure that all conditions meet the requirements of automatic compensation. The contents of the aforementioned conditions are presented in the following paragraph. If any of the aforementioned conditions does not meet the requirements, the processor 110 returns to process 4500 and prompts the user to select a compensation method.
[0018] In detail, in the embodiments disclosed herein, the processor 110 executes a judgment module among multiple modules to determine whether a working day belongs to the last trading day of the month. That is, when the processor 110 executes the judgment module, it determines whether the date is the last day of the month for foreign exchange transactions. For example, taking February 2024 as an example, when the processor executes the judgment module, the processor 110 can determine whether the current date is the 29th, which is the last day of the month for foreign exchange transactions. When the processor 110 determines that the date is the last day of the month for foreign exchange transactions, the processor 110 obtains the foreign exchange transaction statistics table 142. The processor 110 also calculates different transaction prices and total transaction amounts for different branches based on the foreign exchange transaction statistics table.
[0019] In the embodiments disclosed herein, the foreign exchange covering system 100 may provide a user interface (not shown) for users to interact with the foreign exchange covering system 100. Users can select the state of the covering function key through the user interface. When the user selects the state of the covering function key as automatic covering, the processor 110 performs foreign exchange covering operations based on the transaction price and the total transaction amount. It should be understood that in this embodiment, the processor 110 calculates the corresponding transaction price and total transaction amount based on the branch selected by the user.
[0020] In the embodiments disclosed herein, when the user selects the foreign exchange rate as the manual negotiation state for the foreign exchange replenishment function key, the processor 110 obtains the foreign exchange rate from the server 130. The processor 110 also prompts the user to confirm the foreign exchange rate through the user interface. After the user confirms the foreign exchange rate, the user can issue a foreign exchange replenishment operation instruction by clicking the button to execute the foreign exchange replenishment operation on the function page, and the processor 110 can execute the foreign exchange replenishment operation according to the aforementioned instruction.
[0021] In the embodiments disclosed herein, the processor 110 may calculate the aforementioned foreign exchange price based on each foreign exchange transaction record in the foreign exchange transaction statistics table 142 and store it on the server 130. Alternatively, the processor 110 may, when the user selects the automatic offset function key, obtain the current exchange rate from the central bank via the transceiver 120, and then calculate the aforementioned foreign exchange price based on the current exchange rate and the foreign exchange transaction statistics table 142. Implementers of this invention may adjust the method of giving a foreign exchange price according to actual application.
[0022] As described above, in the embodiments disclosed herein, the foreign exchange replenishment system 100 can electronically aggregate foreign exchange transaction records, thereby avoiding losses to the bank due to errors caused by manual entry of foreign exchange transaction records. In addition, the foreign exchange replenishment system 100 provides users with the option to perform foreign exchange replenishment operations automatically, or users can choose to perform foreign exchange replenishment operations through manual negotiation. It should be understood that within a certain threshold amount for the total transaction amount, such as NT$1 million, the foreign exchange replenishment system 100 can perform automatic replenishment to save labor costs, and even if the transaction price is unfavorable to the branch, the branch's losses are relatively limited. Therefore, when the total transaction amount exceeds the threshold, the foreign exchange replenishment system 100 can provide a foreign exchange price through the server, and the foreign exchange replenishment system 100 can have the user confirm the foreign exchange price again, thereby ensuring that the branch does not suffer financial losses due to the foreign exchange replenishment operation.
[0023] In the embodiments disclosed herein, the processor 110 can further provide a function page for the user to view through a user interface, and the processor 110 can provide a cover-up function key on the function page so that the user can view the status of the cover-up function key. Simultaneously, the user can also provide a cover-up instruction to the foreign exchange cover-up system 100 by selecting the status of the cover-up function key, thereby enabling the foreign exchange cover-up system 100 to perform automatic cover-up or manual negotiation according to the cover-up instruction. In addition, the processor 110 can display the transaction price and total transaction amount on the function page to allow the user to confirm whether the transaction price and total transaction amount are correct.
[0024] In the embodiments disclosed herein, when the foreign exchange covering system 100 receives an instruction to initiate foreign exchange covering, the processor 110 can determine whether the current date is the last trading day of the month. If the processor 110 determines that the current trading day is not the last trading day of the month, the foreign exchange covering system 100 will not execute the foreign exchange covering instruction. At this time, the processor 110 can also prompt the user through the user interface with the date of the last trading day of the month closest to the current date on which the foreign exchange covering operation can be performed, so as to facilitate the user to perform the foreign exchange covering operation on the date on which the foreign exchange covering operation can be performed.
[0025] In other embodiments disclosed herein, when the processor 110 determines that the current working day is the last trading day of the month, the processor 110 also determines whether the current time is a valid time; that is, the processor 110 also determines whether the current hour, minute, and second of initiating the foreign exchange covering order falls within the specified time range. When the processor 110 determines that the current time is a valid time, the processor 110 can execute the foreign exchange covering operation. Conversely, when the processor 110 determines that the current time is not a valid time, the processor 110 does not execute the foreign exchange covering operation.
[0026] In other embodiments of this disclosure, since bank finance and accounting personnel need to perform accounting and disbursement based on the transaction price and total transaction amount when performing foreign exchange covering operations, they need to spend additional time on this work. Therefore, finance and accounting personnel can agree on a legal time with the user performing the foreign exchange covering operation. The user performs the foreign exchange covering operation within the legal time, so that finance and accounting personnel have sufficient time to perform accounting and disbursement. The aforementioned legal time is, for example, from 9:00 AM to 12:00 PM. The implementers of this disclosure can adjust the range and start and end times of the legal time according to actual applications.
[0027] In the embodiments disclosed herein, when the coverage function key is in the automatic coverage state, the processor 110 can check the information source status, transaction mode, transaction amount, and current time. Furthermore, when the information source status is normal, the transaction mode is automatic execution, the transaction amount is not greater than the amount threshold, and the current time is a valid time, the processor 110 can directly execute the foreign exchange coverage operation based on the transaction price and transaction amount.
[0028] In the embodiments disclosed herein, the processor 110 checks the aforementioned information source status, including checking whether there are any anomalies in the record history of the foreign exchange transaction statistics table stored in the memory, such as more than 10 transactions with the same transaction amount, foreign exchange currency, and foreign exchange rate within 3 seconds. It also checks whether the processor 110 can correctly obtain the foreign exchange transaction record table. The processor 110 checks the aforementioned transaction mode to see if the transaction mode is set to automatic execution; that is, the processor 110 can check whether the user has selected the cover function key and is in automatic cover mode. The amount threshold, for example, is NT$1 million as mentioned above, and will not be elaborated further here. The legal time, for example, is from 9:00 AM to 12:00 PM as mentioned above, and will also not be elaborated further here.
[0029] This disclosure also provides a foreign exchange replenishment device 200, which is installed at a branch office. The processor 210 of the foreign exchange replenishment device 200 can execute a judgment module stored in a memory to determine whether a working day is the last trading day of the month. If it is the last trading day of the month, the processor 210 obtains a foreign exchange transaction statistics table from the foreign exchange replenishment system 100 via a transceiver, and calculates the transaction price and total transaction amount for the branch office where it is installed based on the foreign exchange transaction statistics table. The processor 210 can also perform foreign exchange replenishment operations based on the transaction price and total transaction amount when the replenishment function key is set to automatic replenishment. The processor 210 can also obtain a foreign exchange price from the foreign exchange replenishment system via a transceiver when the replenishment function key is set to manual negotiation, prompt the user to confirm the foreign exchange price, receive instructions from the user to perform foreign exchange replenishment operations via a function page, and perform foreign exchange replenishment operations according to the instructions.
[0030] In the embodiments disclosed herein, the processor 210 of the foreign exchange replenishment device 200 can also execute the process of the processor 110 of the aforementioned foreign exchange replenishment system 100, which will not be described again here.
[0031] This disclosure also provides a foreign exchange covering method, which can be executed by processor 110. Please refer to Figure 3, which is a schematic diagram of the execution of foreign exchange covering operations according to this disclosure. In process S310, processor 110 can obtain a foreign exchange transaction statistics table through a transceiver when the working day is the last trading day of the month, and calculate the branch's transaction price and total transaction amount based on the foreign exchange transaction statistics table. In process S320, processor 110 can execute foreign exchange covering operations based on the transaction price and total transaction amount when the covering function key is in the automatic covering state. In process S330, processor 110 can obtain a foreign exchange price from the foreign exchange covering system through a transceiver when the covering function key is in the manual negotiation state, prompt the user to confirm the foreign exchange price, receive the user's instruction to execute foreign exchange covering operations through the function page, and execute the foreign exchange covering operations according to the instruction.
[0032] In summary, through the foreign exchange replenishment system, device, and method disclosed herein, bank personnel can avoid the process of typing each foreign exchange transaction record during routine month-end settlement operations, thus preventing losses to the bank due to typing errors. Furthermore, users can adjust different replenishment amounts through automatic replenishment or manual negotiation, providing users with convenient options for automatic replenishment or further confirmation of replenishment content, making foreign exchange replenishment operations suitable for the operational needs and habits of different bank staff. [Simplified Explanation of the Diagram]
[0007] Figure 1 is a schematic diagram of a foreign exchange replenishment system disclosed herein. Figure 2 is a schematic diagram of a foreign exchange replenishment device disclosed herein. Figure 3 is a schematic diagram of the foreign exchange replenishment operation disclosed herein. Figure 4 is a detailed flowchart of the foreign exchange replenishment operation disclosed herein.
Claims
1. A foreign exchange covering system, comprising: server; Storage unit, storing multiple modules and a foreign exchange transaction statistics table; Transceiver, through which the foreign exchange replenishment system communicates with the foreign exchange replenishment devices at each branch. The processor, coupled to the server, the storage and the transceiver, is configured to: execute the judgment module in the modules to determine whether the working day is the last trading day of the month; in response to the last trading day of the month, obtain the foreign exchange transaction statistics table and calculate a transaction price and a transaction amount for the selected branch based on the foreign exchange transaction statistics table. In response to the "covering" function key being set to "automatic" cover, the system checks an information source status, a trading mode, the total transaction amount, and the current time. If the information source status is normal, the trading mode is set to "automatic" cover, the total transaction amount is not greater than a threshold, and the current time is valid, the system determines whether the information source status is abnormal, including checking for any anomalies in the foreign exchange transaction statistics table. If no anomalies are found, the system performs a foreign exchange cover operation based on the transaction price and the total transaction amount. In response to the "covering" function key being set to "manual" cover, the system obtains a foreign exchange price from the server, prompts the user to confirm the price, receives the user's instruction to perform the foreign exchange cover operation via the function page, and executes the foreign exchange cover operation based on the instruction.
2. The foreign exchange covering system as claimed in claim 1, wherein the processor is further configured to: provide the function page displaying the transaction price and the total transaction amount on the function page, wherein the function page includes the covering function key; and receive the user's covering instruction to adjust the state of the covering function key.
3. The foreign exchange replenishment system as described in claim 1, wherein the processor is further configured to: not perform the foreign exchange replenishment operation in response to the business day not being the last trading day of the month.
4. The foreign exchange replenishment system as described in claim 3, wherein the processor is further configured to: determine whether the current time is a valid time in response to the business day being the last trading day of the month; perform the foreign exchange replenishment operation in response to the current time being a valid time; and not perform the foreign exchange replenishment operation in response to the current time not being a valid time.
5. The foreign exchange replenishment system as described in claim 1, wherein the foreign exchange price is related to each foreign exchange transaction record in the foreign exchange transaction statistics table.
6. A foreign exchange replenishment device, installed at a branch office, comprising: Transceiver, used for communication connection to the foreign exchange replenishment system; Storage, storing multiple modules; The transceiver and the storage are coupled to a processor and configured to: execute the judgment module in the modules to determine whether a working day is the last trading day of the month; in response to the last trading day of the month, obtain a foreign exchange transaction statistics table from the foreign exchange supply system through the transceiver and calculate a transaction price and a transaction amount at the branch end based on the foreign exchange transaction statistics table. In response to the "covering" function key being set to "automatic" coverage, the system checks an information source status, a trading mode, the total transaction amount, and the current time. If the information source status is normal, the trading mode is automatic, the total transaction amount is no greater than a threshold, and the current time is valid, the system determines whether the information source status is abnormal, including checking for any anomalies in the foreign exchange transaction statistics table. If no anomalies are found, the system performs foreign exchange covering based on the transaction price and the total transaction amount. In response to the "covering" function key being set to "manual" coverage, the system obtains a foreign exchange price from the foreign exchange covering system via the transceiver, prompts the user to confirm the price, receives the user's instruction to perform the foreign exchange covering operation via the function page, and executes the foreign exchange covering operation based on the instruction.
7. A method for foreign exchange covering, comprising: In response to the fact that the working day is the last trading day of the month, the system obtains a foreign exchange transaction statistics table through the transceiver and calculates a transaction price and a total transaction amount at the branch end based on the foreign exchange transaction statistics table; In response to the fact that the cover function key is in the automatic cover state, the system checks an information source status, a transaction mode, the total transaction amount, and a current time, and in response to the fact that the information source status is normal, the transaction mode is automatic execution, the total transaction amount is not greater than a certain amount threshold, and the current time is a valid time, the determination of the information source status includes determining whether there are any abnormalities in the record history of the foreign exchange transaction statistics table, and in response to the fact that there are no abnormalities, the system performs a foreign exchange cover operation based on the transaction price and the total transaction amount; In response to the fact that the cover function key is in the manual negotiation state, the system obtains a foreign exchange price from the foreign exchange cover system through the transceiver, prompts the user to confirm the foreign exchange price, receives the user's instruction to execute the foreign exchange cover operation through the function page, and executes the foreign exchange cover operation according to the instruction.
Citation Information
Patent Citations
Bank general ledger monthly batch processing method and device
CN115829570A
Global Corporate Treasury Monitor
GB2387245A
A bargain system and a bargain method for transferring spot exchange to forward exchange
TW201918971A
Foreign exchange instant covering system
TWM626641U
Foreign exchange covering system and device
TWM657936U
