An efficient accounting system

By completely separating transaction processing and accounting in the bank accounting system and handling emergencies through temporary interface tables, the problem of insufficient functional optimization caused by changes in accounting rules in the existing technology is solved, and efficient accounting and rapid implementation is achieved Adaptability improves customer service quality and system stability.

CN113628021BActive Publication Date: 2025-01-14乾元大通科技集团有限公司
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202110873640.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-07-30
Publication Date
2025-01-14
Estimated Expiration
2041-07-30

AI Technical Summary

Technical Problem

The existing technology is difficult to quickly adapt to changes in accounting rules in bank accounting, resulting in insufficient optimization of accounting functions and unable to stand out in the industry.

Method used

An efficient accounting system was designed, and through accounting engine module, clearing processing module, account division processing module, general ledger processing module and batch processing module, transaction processing and accounting are completely separated, and the operation efficiency of the core business system is improved. And handle emergencies through temporary interface tables to ensure system stability.

Benefits of technology

It realizes the efficient operation of the accounting system, improves the quality of customer service, reduces the core processing pressure, improves the stability and reliability of the system, and can quickly adapt to the needs of new functions and meets the rapid entry of customers into use.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113628021B_ABST
    Figure CN113628021B_ABST
Patent Text Reader

Abstract

The present invention proposes an efficient accounting system, comprising: an accounting engine module, a liquidation processing module, a sub-account processing module, a general ledger processing module, a batch processing module and an online transaction module. The accounting engine module is used to read transaction events in an interface table. For transaction events that need special processing, the liquidation processing module will sort them out according to the core existing liquidation module, and the liquidation processing will be asynchronously completed in the accounting subsystem; the account processing module modifies the sub-account balance according to the accounting entry generated by the accounting engine, and completes the sub-account creation and attribute change according to the financial transaction event; the general ledger processing module is used to complete the credit and debit balance verification; the batch processing module is used to perform the provision processing of deposits and loans; the online transaction module is used to complete the daily general ledger query, the periodic general ledger query, the general ledger dynamic query, the account daily average balance query, the end-of-day report printing and the general ledger adjustment, which can improve the operation efficiency of the core business system and improve the customer service quality.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of accounting technology development, and in particular to an efficient accounting system. Background Art

[0002] Accounting separation is to separate all accounting contents in the core business system into the accounting subsystem, and completely separate transaction processing and accounting to reduce core pressure and improve operational efficiency; completely separate accounting to reduce the processing time of the core business system and improve customer satisfaction.

[0003] The one-way data transmission from the core to the accounting subsystem is completed through the transaction interface priority update module. The accounting subsystem includes the accounting engine module, the clearing module, the sub-account subsystem module, the general ledger module, the batch processing module and the online transaction module.

[0004] The technical problem that the invention needs to solve is: to separate the accounting content in the core business system into the accounting subsystem as a whole, and to completely separate transaction processing and accounting.

[0005] The current shortcoming is that under the new situation, the requirements for bank accounting will change, and the accounting rules may change. Therefore, only by continuously optimizing accounting functions and quickly adapting to needs can we stand out in the industry. Summary of the invention

[0006] The purpose of the present invention is to provide an efficient accounting system that can improve the operating efficiency of the core business system and enhance the quality of customer service.

[0007] The present invention is achieved in that:

[0008] An efficient accounting system, including: accounting engine module, liquidation processing module, sub-account processing module, general ledger processing module, batch processing module and online transaction module.

[0009] The accounting engine module is used to read transaction events in the interface table and process transaction events that require special processing according to the special function configuration. The processing is to generate accounting entries based on the configuration information. Each transaction event will generate at most two entries excluding clearing. The first entry is generated by the product layer configuration, and the second entry is completed by the transaction layer configuration. However, for off-table transaction events, only one product layer entry is generated.

[0010] The liquidation processing module will be organized according to the existing core liquidation modules, and the liquidation processing will be completed asynchronously in the accounting subsystem;

[0011] The account processing module modifies the sub-account balance according to the accounting entries generated by the accounting engine, and completes the sub-account creation and attribute changes according to financial transaction events;

[0012] The general ledger processing module is used to complete the debit and credit balance check;

[0013] The batch processing module is used to process the provision of deposits and loans, and complete the verification of the transaction data and sub-account data on a daily basis according to the reconciliation files delivered by the core;

[0014] The online transaction module is used to complete daily general ledger query, periodic general ledger query, general ledger dynamic query, account daily average balance query, end-of-day report printing and general ledger adjustment.

[0015] In some embodiments of the present invention, new accounting events may be generated when the above-mentioned accounting engine module processes special function configurations. Such events should be placed in a temporary interface table, and relevant accounting entries will be processed for the accounting events in the temporary interface table in subsequent processes.

[0016] In some embodiments of the present invention, the detailed working steps in the above-mentioned accounting engine module include:

[0017] Step 1. Get product layer parameters;

[0018] Step 2. Get the transaction layer parameters;

[0019] Step 3. Determine whether the product layer parameters and transaction layer parameters are temporary events. If yes, enter the filter;

[0020] Step 4. Determine whether the product layer parameters and transaction layer parameters are temporary events. If not, enter the special function processing, and then enter the filter after processing;

[0021] Step 5. Generate accounting entries.

[0022] In some embodiments of the present invention, the clearing processing steps of the above-mentioned clearing module include: obtaining three institutions, the three institutions include: main institution A, counterparty institution C and acceptance institution B, and reading the accounting institution in the institution information table, and the order of clearing is: main institution -> acceptance institution -> counterparty institution.

[0023] In some embodiments of the present invention, the above-mentioned special function processing includes the following steps: a. generating a loop function point flow chart; b. performing function node processing; c. entering the EOF module, if unsuccessful, continuing to return to step b, if successful, entering the trigger.

[0024] In some embodiments of the present invention, the above trigger includes the following steps: a. Generate a loop trigger parameter table; b. Replace and generate a new transaction event; c. Enter the EOF module, if unsuccessful, return to step b, if successful, enter the next step.

[0025] In some embodiments of the present invention, the detailed working steps of the above-mentioned sub-account module are: a. Maintaining changed information; b. Updating sub-account balances according to entries; c. Adding sub-account records if the sub-account does not exist.

[0026] In some embodiments of the present invention, the above-mentioned changed information includes: account transaction information, payment information, institution information, product information, currency information and transaction subject information.

[0027] In some embodiments of the present invention, the above-mentioned changed information also includes: sub-account update, and the sub-account update includes: if the institution, product information, currency information, subject information and account information of the current product change, the sub-account will be updated. If the account changes, a corresponding record needs to be created in the old account table.

[0028] In some embodiments of the present invention, the accounting subsystem involved in the above-mentioned clearing processing module needs to remove the transition account in the middle of the clearing funds account, and the clearing funds account attribute in the system needs to be changed to overdraft during the day. After verifying the data, the batch processing module enters the general ledger according to the accounting entries and generates a general ledger report.

[0029] Compared with the prior art, the present invention has the following beneficial effects:

[0030] 1. The present invention divides the accounting system into an accounting engine module, a liquidation processing module, a sub-account processing module, a general ledger processing module, a batch processing module and an online transaction module, and further subdivides the nodes involved in a transaction. Each node operates independently, further improving the operating efficiency of the core business system, thereby improving the service quality of customers.

[0031] 2. The accounting engine module in the present invention processes transaction events in layers and generates accounting entries according to the layering, so that each transaction event will generate at most two entries excluding clearing. The first entry is generated by product layer configuration, and the second entry is completed by transaction layer configuration. However, for off-balance sheet transaction events, only one product layer entry is generated. This makes the transactions processed by the accounting engine module clearer, and the generated related entries are related, further improving the accuracy of transaction descriptions.

[0032] 3. In the present invention, accrual, calculation and liquidation are all completed by another accounting subsystem, which effectively reduces the core processing pressure. The other accounting subsystem runs simultaneously with the main system. Therefore, while alleviating the core processing pressure, it also reduces the overall operating time, so that the core business system can provide the best service at the fastest speed, further improving service efficiency.

[0033] 4. The present invention connects the new accounting events generated by the special function configuration to the temporary interface table, so that the emergencies are handled accordingly, and the system will not miss or make corresponding errors due to sudden transactions, further improving the stability of the system.

[0034] 5. The present invention makes a preliminary judgment on special events, extracts the judged temporary events and performs classification processing, thereby meeting the system load requirements while improving the stability of the system's internal processing data, further improving the system's reliability.

[0035] 6. The clearing module involved in the present invention adjusts the processing order from the overall processing in the prior art to the main institution->accepting institution->counterparty institution, so that the main institution, counterparty institution and accepting institution involved can be classified and judged, and labeled, in order to classify the further related data generated, and further improve the processing efficiency of this data in the subsequent system. BRIEF DESCRIPTION OF THE DRAWINGS

[0036] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings required for use in the embodiments are briefly introduced below. It should be understood that the following drawings only show certain embodiments of the present invention and therefore should not be regarded as limiting the scope. For ordinary technicians in this field, other related drawings can be obtained based on these drawings without creative work.

[0037] Figure 1 is a workflow diagram of the accounting engine in the present invention;

[0038] Figure 2 A workflow diagram for special function processing involved in the accounting engine of the present invention;

[0039] Figure 3 A workflow diagram of filters for special function processing involved in the accounting engine of the present invention. DETAILED DESCRIPTION

[0040] In order to make the purpose, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Generally, the components of the embodiments of the present invention described and shown in the drawings here can be arranged and designed in various different configurations.

[0041] Therefore, the following detailed description of the embodiments of the present invention provided in the accompanying drawings is not intended to limit the scope of the invention claimed for protection, but merely represents selected embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0042] Example 1

[0043] Please refer to Figure 1 , an efficient accounting system, including: accounting engine module, liquidation processing module, sub-account processing module, general ledger processing module, batch processing module and online transaction module,

[0044] The accounting engine module is used to read transaction events in the interface table and process transaction events that require special processing according to the special function configuration. The processing is to generate accounting entries based on the configuration information. Each transaction event will generate at most two entries excluding clearing. The first entry is generated by the product layer configuration, and the second entry is completed by the transaction layer configuration. However, for off-table transaction events, only one product layer entry is generated.

[0045] Furthermore, the above-mentioned liquidation processing module will be organized according to the core existing liquidation module, and the liquidation processing will be completed asynchronously in the accounting subsystem;

[0046] Furthermore, the account processing module modifies the sub-account balance according to the accounting entries generated by the accounting engine, and completes the sub-account creation and attribute change according to the financial transaction events;

[0047] Furthermore, the above-mentioned general ledger processing module is used to complete the debit and credit balance check;

[0048] Furthermore, the batch processing module is used to process the provision of deposits and loans, and complete the verification of the transaction data and the sub-account data on a daily basis according to the reconciliation file delivered by the core;

[0049] Furthermore, the above-mentioned online transaction module is used to complete daily general ledger query, periodic general ledger query, general ledger dynamic query, account daily average balance query, end-of-day report printing and general ledger adjustment.

[0050] Preferably, when the accounting engine module processes special function configurations, new accounting events may be generated. Such events should be placed in a temporary interface table, and relevant accounting entries will be processed for the accounting events in the temporary interface table in subsequent processes.

[0051] The detailed working steps in the accounting engine module include:

[0052] Step 1. Get product layer parameters;

[0053] Step 2. Get the transaction layer parameters;

[0054] Step 3. Determine whether the product layer parameters and transaction layer parameters are temporary events. If yes, enter the filter;

[0055] Step 4. Determine whether the product layer parameters and transaction layer parameters are temporary events. If not, enter the special function processing, and then enter the filter after processing;

[0056] Step 5. Generate accounting entries.

[0057] Furthermore, the clearing processing steps of the above-mentioned clearing module include: obtaining three institutions, including: main institution A, counterparty institution C and acceptance institution B, and reading the accounting institution in the institution information table. The order of clearing is: main institution -> acceptance institution -> counterparty institution.

[0058] Furthermore, the detailed working steps of the above-mentioned sub-account module are: a. Maintaining the changed information; b. Updating the sub-account balance according to the entry; c. Adding a sub-account record if the sub-account does not exist.

[0059] Furthermore, the above-mentioned changed information includes: account transaction information, payment information, institution information, product information, currency information and transaction subject information, and sub-account update. The sub-account update includes: if the institution, product information, currency information, subject information and account information of the current product change, the sub-account will be updated. If the account changes, a corresponding record needs to be created in the old account table.

[0060] Furthermore, the accounting subsystem involved in the above-mentioned clearing processing module needs to remove the transition account in the middle of the clearing funds account, and the clearing funds account attribute in the system needs to be changed to overdraft during the day. After verifying the data, the batch processing module enters the general ledger according to the accounting entries and generates a general ledger report, which improves the operating efficiency of the core business system and further improves the customer service quality.

[0061] Example 2

[0062] Please refer to Figure 1-Figure 2, an efficient accounting system, including: accounting engine module, liquidation processing module, sub-account processing module, general ledger processing module, batch processing module and online transaction module,

[0063] The accounting engine module is used to read transaction events in the interface table and process transaction events that require special processing according to the special function configuration. The processing is to generate accounting entries based on the configuration information. Each transaction event will generate at most two entries excluding clearing. The first entry is generated by the product layer configuration, and the second entry is completed by the transaction layer configuration. However, for off-table transaction events, only one product layer entry is generated.

[0064] Furthermore, the above-mentioned liquidation processing module will be organized according to the core existing liquidation module, and the liquidation processing will be completed asynchronously in the accounting subsystem;

[0065] Furthermore, the account processing module modifies the sub-account balance according to the accounting entries generated by the accounting engine, and completes the sub-account creation and attribute change according to the financial transaction events;

[0066] Furthermore, the above-mentioned general ledger processing module is used to complete the debit and credit balance check;

[0067] Furthermore, the batch processing module is used to process the provision of deposits and loans, and complete the verification of the transaction data and the sub-account data on a daily basis according to the reconciliation file delivered by the core;

[0068] Furthermore, the above-mentioned online transaction module is used to complete daily general ledger query, periodic general ledger query, general ledger dynamic query, account daily average balance query, end-of-day report printing and general ledger adjustment.

[0069] Preferably, when the accounting engine module processes special function configurations, new accounting events may be generated. Such events should be placed in a temporary interface table, and relevant accounting entries will be processed for the accounting events in the temporary interface table in subsequent processes.

[0070] Furthermore, the above-mentioned special function processing includes the following steps: a. generating a loop function point flow chart; b. performing function node processing; c. entering the EOF module, if unsuccessful, continuing to return to step b, if successful, entering the trigger.

[0071] Furthermore, the detailed working steps of the above sub-account module are: a. Maintain the changed information; b. Update the sub-account balance according to the entry; c. Add sub-account records if the sub-account does not exist. Sub-accounts effectively reduce the core processing pressure, so that the core business system can provide the best service at the fastest speed, further improving service efficiency.

[0072] Furthermore, the above-mentioned changed information includes: account transaction information, payment information, organization information, product information, currency information and transaction subject information, and sub-account update. Sub-account update includes: if the organization, product information, currency information, subject information and account information of the current product change, then update the sub-account. If the account changes, it is necessary to create a corresponding record in the old account table. The accounting subsystem involved in the clearing processing module needs to remove the transition account in the middle of the clearing funds account. The clearing funds account attribute in the system needs to be changed to overdraft during the day. After verifying the data, the batch processing module enters the general ledger according to the accounting entries and generates a general ledger report.

[0073] Example 3

[0074] Please refer to Figure 1-Figure 3

[0075] An efficient accounting system, including: accounting engine module, liquidation processing module, sub-account processing module, general ledger processing module, batch processing module and online transaction module.

[0076] The accounting engine module is used to read transaction events in the interface table and process transaction events that require special processing according to the special function configuration. The processing is to generate accounting entries based on the configuration information. Each transaction event will generate at most two entries excluding clearing. The first entry is generated by the product layer configuration, and the second entry is completed by the transaction layer configuration. However, for off-table transaction events, only one product layer entry is generated.

[0077] The liquidation processing module will be organized according to the existing core liquidation modules, and the liquidation processing will be completed asynchronously in the accounting subsystem;

[0078] The account processing module modifies the sub-account balance according to the accounting entries generated by the accounting engine, and completes the sub-account creation and attribute changes according to financial transaction events;

[0079] The general ledger processing module is used to complete the debit and credit balance check;

[0080] The batch processing module is used to process the provision of deposits and loans, and complete the verification of the transaction data and sub-account data on a daily basis according to the reconciliation files delivered by the core;

[0081] The online transaction module is used to complete daily general ledger query, periodic general ledger query, general ledger dynamic query, account daily average balance query, end-of-day report printing and general ledger adjustment.

[0082] Preferably, when the accounting engine module processes special function configurations, new accounting events may be generated. Such events should be placed in a temporary interface table, and relevant accounting entries will be processed for the accounting events in the temporary interface table in subsequent processes.

[0083] The clearing processing steps of the clearing module include: obtaining three institutions, including: main institution A, counterparty institution C and acceptance institution B, and reading the accounting institution in the institution information table. The order of clearing is: main institution -> acceptance institution -> counterparty institution. The special function processing includes the following steps: a. Generate a loop function point flow chart; b. Perform function node processing; c. Enter the EOF module. If unsuccessful, return to step b. If successful, enter the trigger.

[0084] The trigger includes the following steps: a. Generate a loop trigger parameter table; b. Replace and generate a new transaction event; c. Enter the EOF module, if unsuccessful, return to step b, if successful, proceed to the next step.

[0085] The detailed working steps of the sub-account module are: a. Maintain the changed information; b. Update the sub-account balance according to the entries; c. Add sub-account records if the sub-account does not exist.

[0086] The changed information includes: account transaction information, payment information, organization information, product information, currency information and transaction subject information, and sub-account updates. Sub-account updates include: if the organization, product information, currency information, subject information and account information of the current product change, the sub-account will be updated. If the account changes, a corresponding record needs to be created in the old account table.

[0087] The accounting subsystem involved in the clearing processing module needs to remove the transition account in the middle of the clearing funds account. The clearing funds account attribute in the system needs to be changed to overdraft during the day. After verifying the data, the batch processing module enters the general ledger according to the accounting entries and generates a general ledger report.

[0088] When new functional requirements arise in this system, developers can focus on transaction functions without having to worry about complex logical accounting, allowing new products to be put into use quickly to meet customer needs.

[0089] The above are only preferred embodiments of the present invention and are not intended to limit the present invention. For those skilled in the art, the present invention may have various modifications and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention shall be included in the protection scope of the present invention.

Claims

1. An efficient accounting system, characterized in that: include: Accounting engine module, liquidation processing module, sub-account processing module, general ledger processing module, batch processing module and online transaction module, The accounting engine module is used to read the transaction events in the interface table, and process the transaction events that need special processing according to the special function configuration. The processing is to generate accounting entries according to the configuration information. Each transaction event will generate at most two entries excluding liquidation. The first entry is generated by the product layer configuration, and the second entry is completed by the transaction layer configuration. However, for the transaction events outside the table, only one product layer entry is generated; The liquidation processing module is organized according to the core existing liquidation module, and the liquidation processing is completed asynchronously in the accounting subsystem; The sub-account processing module modifies the sub-account balance according to the accounting entries generated by the accounting engine, and completes the sub-account creation and attribute change according to the financial transaction events; The general ledger processing module is used to complete the credit and debit balance verification; The batch processing module is used to process the provision of deposits and loans, and complete the verification of the transaction data and the sub-account data on a daily basis according to the reconciliation files transmitted by the core; The online transaction module is used to complete daily general ledger query, periodic general ledger query, general ledger dynamic query, account daily average balance query, end-of-day report printing, and general ledger adjustment functions; When the accounting engine module processes the special function configuration, new accounting events will be generated. Such events are placed in the temporary interface table. In the subsequent process, the accounting events in the temporary interface table will be processed with relevant accounting entries; The accounting subsystem involved in the liquidation processing module needs to remove the transition account in the middle of the liquidation funds account, and the liquidation funds account attribute in the system needs to be changed to overdraft during the day. After verifying the data, the batch processing module generates a general ledger report based on the accounting entries in the general ledger.

2. An efficient accounting system according to claim 1, characterized in that: The detailed working steps in the accounting engine module include: Step 1. Get product layer parameters; Step 2. Get the transaction layer parameters; Step 3. Determine whether the product layer parameters and transaction layer parameters are temporary events. If yes, enter the filter; Step 4. Determine whether the product layer parameters and transaction layer parameters are temporary events. If not, enter the special function processing, and then enter the filter after processing; Step 5. Generate accounting entries.

3. An efficient accounting system according to claim 1, characterized in that: The clearing processing steps of the clearing module include: obtaining three institutions, including: main institution A, counterparty institution C and acceptance institution B, and reading the accounting institution in the institution information table. The order of clearing is: main institution->accepting institution->counterparty institution.

4. An efficient accounting system according to claim 1, characterized in that: The special function processing includes the following steps: a. generating a loop function point flow chart; b. performing function node processing; c. entering the EOF module, if unsuccessful, continuing to return to step b, if successful, entering the trigger.

5. An efficient accounting system according to claim 4, characterized in that: The trigger includes the following steps: a. generating a loop trigger parameter table; b. replacing and generating a new transaction event; c. entering the EOF module, returning to step b if unsuccessful, and entering the next step if successful.

6. An efficient accounting system according to claim 1, characterized in that: The detailed working steps of the sub-account module are: a. Maintain the changed information; b. Update the sub-account balance according to the entries; c. Add sub-account records if the sub-account does not exist.

7. An efficient accounting system according to claim 6, characterized in that: The changed information includes: account transaction information, payment information, institution information, product information, currency information and transaction subject information.

8. An efficient accounting system according to claim 6, characterized in that: The changed information also includes: sub-account update, which includes: if the institution, product information, currency information, subject information and account information of the current product change, the sub-account will be updated. If the account number changes, a corresponding record needs to be created in the old account table.

Citation Information

Patent Citations

  • Enterprise resource planning management method, server and system

    CN102194163A

  • Open architecture-based transaction and accounting separated bank center system

    CN106097098A

  • Accounting processing method and device, computer equipment and storage medium

    CN112734543A