Account processing method, device, electronic device and storage medium

By generating accounting flows and performing anomaly detection, the problems of heavy workload and low efficiency in setting up accounting entries are solved, accounting processing and business processing are decoupled, and accounting processing efficiency and accuracy are improved.

CN114493817BActive Publication Date: 2025-09-19AGRICULTURAL BANK OF CHINA
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210133075.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-02-10
Publication Date
2025-09-19
Estimated Expiration
2042-02-10

AI Technical Summary

Technical Problem

The workload of setting up accounting entries for different financial businesses is complicated and arduous. Moreover, once the accounting standards change, the accounting entries corresponding to the relevant businesses need to be adjusted one by one, which reduces the efficiency of accounting processing.

Method used

By obtaining the accounting entries of the products to be recorded, generating accounting flows, and detecting and processing anomalies in the accounting flows, the business and accounting processing can be decoupled, avoiding the increased workload of setting accounting entries due to business changes.

Benefits of technology

It improves the efficiency and accuracy of accounting processing, reduces the coupling between accounting processing and business processing, and improves the versatility of accounting processing.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114493817B_ABST
    Figure CN114493817B_ABST
Patent Text Reader

Abstract

The embodiments of the present application disclose an accounting processing method, apparatus, electronic device, and storage medium. The method comprises obtaining accounting entries for products to be recorded; generating accounting flow records based on the accounting entries; performing anomaly detection on the accounting flow records, and performing accounting processing based on the detection results. The embodiments of the present application achieve the separation of accounting processing from business processing, reduce the coupling between accounting processing and business processing, improve accounting processing efficiency, reduce the difficulty of accounting processing, and improve the versatility of accounting processing.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present application relate to financial technology, and in particular to an account processing method, device, electronic device and storage medium. Background Art

[0002] The financial services of banks and other financial institutions can be divided into a wide variety of sub-products. Each sub-product uses different accounting entries for accounting processing according to the different business types.

[0003] The workload of setting up accounting entries for different financial businesses is complicated and arduous. Moreover, once the accounting standards change, the accounting entries corresponding to the relevant businesses need to be adjusted one by one, which reduces the efficiency of accounting processing. Summary of the Invention

[0004] The present application provides an accounting processing method, device, electronic device and storage medium to improve the efficiency of accounting processing.

[0005] In a first aspect, an embodiment of the present application provides an accounting processing method, the accounting processing method comprising:

[0006] Obtain accounting entries for products to be recorded;

[0007] Generate accounting flow according to accounting entries;

[0008] Detect anomalies in accounting transactions and process accounting transactions based on the detection results.

[0009] In a second aspect, an embodiment of the present application further provides an accounting processing device, the accounting processing device comprising:

[0010] Accounting entry acquisition module, used to obtain accounting entries of products to be recorded;

[0011] Accounting flow generation module, used to generate accounting flow according to accounting entries;

[0012] The accounting processing module is used to detect anomalies in accounting flows and perform accounting processing based on the detection results.

[0013] In a third aspect, an embodiment of the present application further provides an electronic device, the electronic device comprising:

[0014] one or more processors;

[0015] a storage device for storing one or more programs;

[0016] When one or more programs are executed by one or more processors, the one or more processors implement any one of the accounting processing methods provided in the embodiments of the present application.

[0017] In a fourth aspect, an embodiment of the present application further provides a storage medium comprising computer-executable instructions, which, when executed by a computer processor, are used to execute any one of the accounting processing methods provided in the embodiments of the present application.

[0018] This application generates accounting flow according to the accounting entries of the products to be recorded, without the need to obtain detailed business information of the products, thus achieving the decoupling of business and accounting processing. When the product processing logic changes, the accounting processing will not be affected, thus avoiding the workload of setting accounting entries due to business changes. In addition, the system will perform anomaly detection on the accounting flow, and perform accounting processing based on the detection results, thereby improving the accuracy of accounting processing. Therefore, the technical solution of this application solves the problem that the workload of setting accounting entries for different financial businesses is complicated and huge, and once the accounting standards change, the accounting entries corresponding to the relevant businesses need to be adjusted one by one, and the accounting processing efficiency is low. The separation of accounting processing and business processing is achieved, the coupling degree between accounting processing and business processing is reduced, the efficiency of accounting processing is improved, the difficulty of accounting processing is reduced, and the versatility of accounting processing is improved. BRIEF DESCRIPTION OF THE DRAWINGS

[0019] Figure 1 This is a flow chart of an accounting processing method in Example 1 of the present application;

[0020] Figure 2 This is a flow chart of an accounting processing method in Example 2 of the present application;

[0021] Figure 3 This is a flowchart of an accounting processing method in Example 3 of the present application;

[0022] Figure 4 This is a structural diagram of an accounting processing device in Example 4 of the present application;

[0023] Figure 5 This is a structural diagram of an electronic device in Example 5 of the present application. DETAILED DESCRIPTION

[0024] In order to enable those skilled in the art to better understand the present invention, the following will clearly and completely describe the technical solutions in the embodiments of the present invention in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments in the present invention, all other embodiments obtained by ordinary technicians in this field without making creative efforts should fall within the scope of protection of this application.

[0025] It should be noted that the terms "first" and "second" in the specification and claims of the present application and the above-mentioned drawings are used to distinguish similar objects and are not necessarily used to describe a specific order or sequential order. It should be understood that the data used in this way can be interchangeable where appropriate, so that the embodiments of the present application described herein can be implemented in a sequence other than those illustrated or described herein. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device comprising a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.

[0026] Example 1

[0027] Figure 1 This is a flowchart of an accounting processing method provided in Example 1 of the present application. This embodiment can be applied to the situation of accounting for products to be recorded (for example, financial products). The method can be executed by an accounting processing device, which can be implemented using software and / or hardware and specifically configured in an electronic device, such as an accounting system.

[0028] See also Figure 1 The accounting processing method shown includes the following steps:

[0029] S110. Obtain accounting entries for products to be recorded.

[0030] The product to be accounted for may be a product that needs to be accounted for. For example, the product to be accounted for may be a financial product, such as a bilateral loan, a syndicated loan, and a bond; the product to be accounted for may also be food, clothing, and electronic products, etc., which is not specifically limited in this application. The accounting entry is a directory for accounting the product to be accounted for based on information such as the product type, and is used to establish a mapping relationship with the product to be accounted for. For example, business personnel can configure accounting entries for a certain type of product to be accounted for at different granularities based on actual needs. When accounting processing such as accounting for the product to be accounted for is required, the accounting entry for the product to be accounted for is obtained from the storage location of the accounting entry.

[0031] In an optional embodiment, the accounting entry includes at least one of a product type, an account date type, an amount type, an asset type, and an account type of the product to be recorded.

[0032] The product type is the broad category to which the pending accounting product belongs. For example, if the pending accounting product is a financial product, product types may include bilateral loans, syndicated loans, and bonds. The product subtype is a further classification of each product type, that is, a subtype of each broad category. For example, if the pending accounting product is a financial product, the product subtypes corresponding to bilateral loans may include long-term real estate loans, medium-term unit working capital loans, and short-term other general fixed asset loans. The account date type is the type of account date for the pending accounting product. For example, if the pending accounting product is a financial product, account date types may include transaction interest start date, amortization date, dividend payment date, and maturity date. The amount type refers to the amount type of the pending accounting product, such as principal, interest receivable and payable, premium or discount, and year-end profit. The asset type is the classification type of the pending accounting asset, such as financial assets measured at fair value with changes in fair value recognized in other comprehensive income. The account type is the type of accounting account, which may include, for example, business entry accounts (eg, customer accounts, interbank deposit accounts, and transition accounts) and system-organized internal accounting accounts (eg, the default account of the institution).

[0033] Accounting entries are the basis for accounting. They include at least one of the product type, accounting date type, amount type, asset type, and account type of the product to be recorded. They can process products from multiple dimensions and improve the comprehensiveness of accounting processing information.

[0034] S120. Generate accounting flow according to accounting entries.

[0035] Accounting statements are used to record the transaction flow corresponding to the accounting elements of pending accounting products in accounting entries. For example, the accounting elements of pending accounting products may include the accounting account number, the accounting amount, and the due date. Specifically, the accounting elements of the pending accounting products are determined based on the accounting entries, and the corresponding content of the accounting elements is added to the corresponding positions of the accounting elements of the pending accounting products to generate the accounting statement.

[0036] S130. Detect anomalies in accounting flow and process accounting transactions based on the detection results.

[0037] Anomaly detection checks accounting records for anomalies. For example, during the generation of accounting records, the integrity and legality of the accounting elements are checked. For example, the number of digits in the accounting account number is legal, the account is frozen, and the relevant information is correctly associated with the account number. After the accounting records are generated, their accuracy is checked, for example, to see if they meet the reconciliation rules. Accounting processing involves processing the accounting records based on the test results. For example, if anomalies are found in the accounting records, the abnormal records are processed.

[0038] In existing technologies, business scenarios typically need to be pre-configured. Since accounting entries need to be tied to business scenarios, it is necessary to configure corresponding accounting entries for different business scenarios, determine the accounting calculation rules for each accounting entry, and store them. One or more accounting entries are configured for each business scenario, and each accounting entry is configured with corresponding accounting calculation rules. Banks and other financial institutions offer many types of products, covering a large number of business scenarios. Configuring corresponding accounting rules for each product is a huge workload and prone to errors. Configuring business scenarios in this way is labor-intensive and inflexible. Furthermore, if the accounting rules change, a complete set of accounting entries needs to be reconfigured, which is inefficient and error-prone.

[0039] The technical solution of this embodiment generates accounting flow according to the accounting entries of the product to be recorded, without obtaining the business type to which the product belongs, thereby achieving the decoupling of business and accounting processing. When the business type changes, it will not be affected, avoiding the workload of setting accounting entries due to business changes, and performing abnormality detection on the accounting flow, performing accounting processing based on the detection results, and improving the accuracy of accounting processing. Therefore, the technical solution of this application solves the problem that the workload of setting accounting entries for different financial businesses is complicated and huge, and once the accounting standards change, the accounting entries corresponding to the relevant businesses need to be adjusted one by one, and the accounting processing efficiency is low. The separation of accounting processing and business processing is achieved, the coupling degree of accounting processing and business processing is reduced, the efficiency of accounting processing is improved, the difficulty of accounting processing is reduced, and the versatility of accounting processing is improved.

[0040] Example 2

[0041] Figure 2 This is a flowchart of an accounting processing method provided in Example 2 of the present application. The technical solution of this embodiment is further refined on the basis of the above technical solution.

[0042] Furthermore, "generating accounting flow based on accounting entries" is refined into: "generating accounting elements based on accounting entries; generating accounting flow based on accounting elements" to improve the accounting flow generation mechanism.

[0043] See also Figure 2 An accounting processing method shown includes:

[0044] S210. Obtain accounting entries for products to be recorded.

[0045] S220. Generate accounting elements based on accounting entries.

[0046] Accounting elements are key elements of accounting, serving as a reference for generating accounting records, ensuring complete documentation. For example, accounting elements can be generated based on information such as product elements and category identifiers. Product elements can include product amounts and revenue figures, which are used to generate accounting amounts. Category identifiers can be coded to distinguish attributes within accounting entries and serve as a factor in generating accounting account numbers.

[0047] In an optional embodiment, accounting elements are generated based on accounting entries, including: generating accounting amounts and due dates based on product elements in accounting entries; generating accounting accounts based on category identifiers in accounting entries; and generating accounting elements including accounting amounts, due dates, and accounting accounts.

[0048] Product elements are key information related to the product to be accounted for, used to record its transactional information, such as the principal, daily yield, and maturity date. The accounting amount is the sum of the principal and yield of the product to be accounted for on the current date. Specifically, the yield of the product to be accounted for, such as the average daily yield, can be obtained. By obtaining the current date and the principal of the product to be accounted for, the yield of the product to be accounted for on the current date can be calculated. The accounting amount is obtained by adding the current yield to the principal of the product to be accounted for. The maturity date can be the legal maturity date of the product to be accounted for, meaning that the product is legal before the maturity date. The category identifier can be a code that distinguishes the attributes in the accounting entry and is used as an element for generating accounting account numbers. Specifically, the category identifier can be a number, a character, or a combination of codes. Exemplary category identifiers include banking institution category identifiers, non-banking institution category identifiers, individual category identifiers, and special account category identifiers. Accounting elements include at least the accounting amount, maturity date, and accounting account number.

[0049] Generating accounting amounts and due dates based on product elements accurately determines the accounting flow of the product to be recorded, making accounting records more accurate. Generating accounting account numbers based on the category identifiers in accounting entries distinguishes different accounting flows and prevents confusion. Generating accounting elements that include accounting amounts, due dates, and accounting account numbers ensures that these elements comprehensively and accurately record the flow of information for the product to be recorded.

[0050] S230. Generate accounting flow according to accounting elements.

[0051] Add the corresponding numerical values ​​or characters to the corresponding accounting elements to generate accounting records. By associating accounting elements with their specific related content, you can fully record the product's flow information, thus generating accounting records.

[0052] S240. Detect anomalies in accounting transactions and process accounting transactions based on the detection results.

[0053] The technical solution of this embodiment generates accounting elements, determines the elements of accounting flow records, and generates accounting flow based on the accounting elements. This can completely record the accounting flow of the accounting products to be recorded, thereby improving the integrity of the accounting flow.

[0054] Example 3

[0055] Figure 3 This is a flowchart of an accounting processing method provided in Example 3 of the present application. The technical solution of this embodiment is further refined on the basis of the above technical solution.

[0056] Furthermore, "perform abnormality detection on accounting flow" is refined as follows: "During the accounting flow generation process, if an abnormality is captured, it is determined that there is a missing abnormality in the accounting flow; after the accounting flow is generated, the accounting flow is subjected to balance detection, and if it is not balanced, it is determined that there is a balance abnormality in the accounting flow"; and "perform accounting processing based on the detection results" is refined as follows: "Identify the current status of the accounting system; perform accounting processing based on the current status and detection results" to achieve timely handling of abnormal accounting processing situations.

[0057] See also Figure 3 An accounting processing method shown includes:

[0058] S310. Obtain accounting entries for products to be recorded.

[0059] S320. Generate accounting flow according to accounting entries.

[0060] S330. During the accounting flow generation process, if an exception is captured, it is determined that there is a missing exception in the accounting flow.

[0061] An exception occurs when, during the accounting flow generation process, the corresponding information captured for generating the accounting flow is incorrect, or the corresponding information cannot be captured. For example, the exception may be a system power outage or network anomaly during the accounting flow generation process, resulting in the inability to capture the corresponding information for generating the accounting flow. Another exception may be capturing abnormal customer account information during the accounting flow generation process, such as a frozen customer account. If an exception is captured during the accounting flow generation process, the accounting flow cannot be generated due to missing accounting flow content, and this is determined to be an accounting flow missing exception.

[0062] S340. After the accounting flow is generated, the accounting flow is checked for balance. If the balance is not achieved, it is determined that there is a balance anomaly in the accounting flow.

[0063] After the accounting flow is generated, the balance check is performed to check whether the accounting flow meets the balance rules in terms of effective date, currency, and debit / credit direction. This is used to determine whether there are any balance anomalies in the accounting flow. For example, balance checking from the debit / credit direction checks whether the accounting flow complies with the double-entry accounting rule of "every debit must have a credit, and the debits and credits must be equal," that is, checking whether the debit and loan amounts in the flow are equal. Unbalanced accounts fail the balance check, meaning that the loan and loan amounts in the accounting flow are not equal. For example, unbalanced accounts can be either the loan amount is greater than the loan amount or the loan amount is less than the loan amount. If unbalanced accounts are not balanced, it is determined that there is a balance anomaly in the accounting flow.

[0064] S350: Identify the current status of the accounting system.

[0065] The current status is the current working state of the accounting system, including online and batch processing. Specifically, the online state is when a salesperson is performing business processing, enabling real-time processing of accounting transactions. The batch processing state is when the system processes multiple transactions simultaneously, enabling one-to-many processing of transactions. However, real-time processing of each transaction is not possible, and processing may be delayed. Online and batch processing correspond to different accounting system identification information in the accounting system. By reading this information, the current status of the accounting system can be identified.

[0066] S360. Perform accounting processing based on the current status and test results.

[0067] When the accounting system is in different current states, the ability to process accounting is different. For example, in the online state, timely processing of accounting information can be achieved, so it is necessary to process accounting flows according to the current state and detection results. For example, when the current state is online and there are exceptions, the salesperson is reminded to process in a timely manner to quickly enter the subsequent accounting processing process. For example, when it is detected that there are missing exceptions in the accounting flow, the salesperson is reminded in a timely manner to find the cause of the missing in order to generate accounting flows and improve the efficiency of accounting flow generation. When the current state is batch processing and there are exceptions, multiple accounting flows need to be processed one by one. The system temporarily skips the current accounting flows with exceptions and uniformly supplements the missing flows in order to process other accounting flows, improve the efficiency of batch processing, and also improve the overall efficiency of accounting flow generation. When the current state is online or batch processing and there are no exceptions, accounting processing is performed according to the predetermined process.

[0068] In an optional embodiment, accounting processing is performed based on the current state and the detection results, including: if the current state is online and there is an abnormality, an error reminder is generated; if the current state is batch state and there is an abnormality, a pending account flow is generated.

[0069] If the current state is online, and there are abnormalities in the detection results, the salesperson can handle the abnormal situation in real time, generate an error reminder, and give the salesperson an error prompt, waiting for the salesperson to handle the abnormality. Exemplarily, the error prompt can be made through pop-up windows or voice, for example, a text prompt is displayed through a pop-up window that says "There is an abnormality in the balance of accounts in the accounting flow", prompting the salesperson to handle it according to the abnormal situation, thereby improving the efficiency of handling abnormalities in accounting flow. The pending account flow is the accounting flow that is forced to be balanced when there is an abnormality in the balance of accounts, and is used to skip the accounting flow with abnormalities when batch processing is performed, and continue batch processing. If the current state is batch processing, and there are abnormalities in the detection results, the salesperson cannot handle the abnormal situation in real time, then the pending account flow is automatically generated, the balance is forced, and the salesperson is waiting to handle it, without interrupting the current batch processing process, thereby improving the efficiency of accounting flow processing.

[0070] By generating error reminders when the system is online and there are exceptions, sales staff can be prompted to handle accounting flow exceptions in real time. When the current state is batch state and there are exceptions, pending account flow is generated, which does not affect the current batch processing and can improve the efficiency of accounting flow processing. By selecting different accounting processing methods according to the current state, the overall accounting flow processing efficiency can be improved.

[0071] The technical solution of this embodiment is to detect the absence of accounting flow anomalies during the generation of accounting flow, so as to prevent the accounting flow from being incomplete due to the absence of anomalies during the generation of accounting flow, thereby affecting the generation of accounting flow of subsequent nodes. After the generation of accounting flow, the abnormality detection of account reconciliation is carried out to prevent the generated accounting flow from being wrong, and to avoid the generation error of subsequent accounting flow. By detecting the absence of anomalies and the abnormality of account reconciliation, the accuracy of the generation of accounting flow is improved. When performing accounting processing according to the detection results, the accounting processing is carried out according to the current state and the detection results, and different processing is carried out according to different current states, thereby improving the efficiency of accounting processing.

[0072] Example 4

[0073] Figure 4 The figure shows a schematic diagram of the structure of an accounting processing device provided in the fourth embodiment of the present application. This embodiment is applicable to the case of updating an application and is configured in an accounting system. The specific structure of the accounting processing device is as follows:

[0074] An accounting entry acquisition module 410 is used to acquire accounting entries for products to be recorded;

[0075] The accounting flow generation module 420 is used to generate accounting flow according to accounting entries;

[0076] The accounting processing module 430 is used to detect anomalies in accounting flow and perform accounting processing based on the detection results.

[0077] The technical solution of this embodiment generates accounting flow according to the accounting entries of the products to be recorded, without obtaining detailed business information of the products, thus achieving the decoupling of business and accounting processing. When the product processing logic changes, the accounting processing will not be affected, thus avoiding the workload of setting accounting entries due to business changes. In addition, the accounting flow is detected for anomalies, and accounting processing is performed according to the detection results, thereby improving the accuracy of accounting processing. Therefore, the technical solution of this application solves the problem that the workload of setting accounting entries for different financial businesses is complicated and huge, and once the accounting standards change, the accounting entries corresponding to the relevant businesses need to be adjusted one by one, and the accounting processing efficiency is low. The separation of accounting processing and business processing is achieved, the coupling degree of accounting processing and business processing is reduced, the efficiency of accounting processing is improved, the difficulty of accounting processing is reduced, and the versatility of accounting processing is improved.

[0078] Optionally, the accounting flow generation module 420 includes:

[0079] An accounting element generation unit is used to generate accounting elements based on accounting entries;

[0080] The accounting flow generation unit is used to generate accounting flow according to accounting elements.

[0081] Optionally, the accounting element generation unit includes:

[0082] The product element extraction subunit is used to generate the accounting amount and due date based on the product elements in the accounting entries;

[0083] The accounting account generation subunit is used to generate accounting accounts based on the category identifier in the accounting entries;

[0084] The accounting element generation subunit is used to generate accounting elements including accounting amount, due date and accounting account number.

[0085] Optionally, the accounting entry includes at least one of a product type, an accounting date type, an amount type, an asset type, and an account type of the product to be recorded.

[0086] Optionally, the accounting processing module 430 includes:

[0087] A missing exception determination unit is used to determine whether the accounting flow has a missing exception if an exception is captured during the accounting flow generation process;

[0088] The balance exception determination unit is used to perform balance detection on the accounting flow after it is generated. If the accounting flow is not balanced, it is determined that there is a balance exception in the accounting flow.

[0089] Optionally, the accounting processing module 430 includes:

[0090] A current status identification unit, used to identify the current status of the accounting system;

[0091] The accounting processing unit is used to perform accounting processing based on the current status and detection results.

[0092] Optional accounting processing unit, including:

[0093] The error reminder generating subunit is used to generate an error reminder when the current state is online and there is an abnormality;

[0094] The pending account flow sub-generation unit is used to generate pending account flow if the current state is a batch state and there is an exception.

[0095] The accounting processing device provided in the embodiment of the present application can execute the accounting processing method provided in any embodiment of the present application, and has the corresponding functional modules and beneficial effects of the execution method.

[0096] Example 5

[0097] Figure 5 This is a structural diagram of an electronic device provided in Example 5 of the present application, such as Figure 5 As shown, the electronic device includes a processor 510, a memory 520, an input device 530 and an output device 550; the number of processors 510 in the electronic device can be one or more. Figure 5 In the figure, a processor 510 is used as an example; the processor 510, memory 520, input device 530 and output device 540 in the electronic device can be connected via a bus or other means. Figure 5 The bus connection is taken as an example.

[0098] The memory 520, as a computer-readable storage medium, can be used to store software programs, computer-executable programs, and modules, such as the program instructions / modules corresponding to the accounting processing method in the embodiments of the present application (e.g., the accounting entry acquisition module 410, the accounting flow generation module 420, and the accounting processing module 430). The processor 510 executes the software programs, instructions, and modules stored in the memory 520 to execute various functional applications and data processing of the electronic device, thereby implementing the aforementioned accounting processing method.

[0099] The memory 520 may mainly include a program storage area and a data storage area, wherein the program storage area may store an operating system and at least one application required for a function; the data storage area may store data created based on the use of the terminal, etc. In addition, the memory 520 may include a high-speed random access memory and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, or other non-volatile solid-state storage device. In some instances, the memory 520 may further include a memory remotely located relative to the processor 510, and these remote memories may be connected to the electronic device via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.

[0100] The input device 530 may be used to receive input character information and generate key signal input related to user settings and function control of the electronic device. The output device 540 may include a display device such as a display screen.

[0101] Example 6

[0102] Embodiment 6 of the present application also provides a storage medium containing computer-executable instructions, which, when executed by a computer processor, are used to execute an accounting processing method, the method comprising: obtaining accounting entries for products to be accounted for; generating accounting flows based on the accounting entries; performing anomaly detection on the accounting flows, and performing accounting processing based on the detection results.

[0103] Of course, the storage medium containing computer-executable instructions provided in the embodiment of the present application, whose computer-executable instructions are not limited to the method operations described above, can also execute related operations in the accounting processing method provided in any embodiment of the present application.

[0104] Through the above description of the implementation methods, those skilled in the art can clearly understand that the present application can be implemented with the help of software and necessary general-purpose hardware, and of course it can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of the present application is essentially or the part that contributes to the prior art can be embodied in the form of a software product, and the computer software product can be stored in a computer-readable storage medium, such as a computer floppy disk, read-only memory (ROM), random access memory (RAM), flash memory (FLASH), hard disk or optical disk, etc., including a number of instructions for enabling an electronic device (which can be a personal computer, server, or network device, etc.) to execute the methods described in each embodiment of the present application.

[0105] It is worth noting that in the embodiment of the above-mentioned search device, the various units and modules included are only divided according to functional logic, but are not limited to the above-mentioned division, as long as the corresponding functions can be achieved; in addition, the specific names of the functional units are only for the convenience of distinguishing each other, and are not used to limit the scope of protection of this application.

[0106] Note that the above are only preferred embodiments of the present application and the technical principles employed. Those skilled in the art will understand that the present application is not limited to the specific embodiments described herein, and that various obvious changes, readjustments, and substitutions can be made by those skilled in the art without departing from the scope of protection of the present application. Therefore, although the present application has been described in more detail through the above embodiments, the present application is not limited to the above embodiments and may include many other equivalent embodiments without departing from the scope of the present application. The scope of the present application is determined by the scope of the appended claims.

Claims

1. An accounting processing method, characterized in that: include; Obtain accounting entries for products to be recorded; Generate accounting records based on the accounting entries; Performing anomaly detection on the accounting flow and performing accounting processing based on the detection results; Generating accounting records according to the accounting entries includes: Generate accounting elements according to the accounting entries; the basis for generating the accounting elements includes at least product elements and category identifiers; Generating the accounting flow according to the accounting elements; Generating accounting elements according to the accounting entries includes: Generate accounting amounts and due dates based on the product elements in the accounting entries; generating an accounting account number according to the category identifier in the accounting entry; An accounting element including the accounting amount, the due date and the accounting account number is generated.

2. The method according to claim 1, characterized in that The accounting entry includes at least one of a product type, an account date type, an amount type, an asset type, and an account type of the product to be recorded.

3. The method according to any one of claims 1-2, characterized in that The abnormality detection of the accounting flow includes: During the generation of the accounting flow, if an exception is captured, it is determined that there is a missing exception in the accounting flow; After the accounting flow is generated, a balance check is performed on the accounting flow. If the balance is not achieved, it is determined that a balance anomaly exists in the accounting flow.

4. The method according to any one of claims 1 to 2, characterized in that The accounting processing according to the test results includes: Identify the current status of the accounting system; Perform accounting processing based on the current status and the detection result.

5. The method according to claim 4, characterized in that The performing of accounting processing according to the current state and the detection result includes: If the current state is an online state and there is an abnormality, an error reminder is generated; If the current state is a batch state and there is an exception, a pending account flow is generated.

6. An accounting processing device, characterized in that: include; Accounting entry acquisition module, used to obtain accounting entries of products to be recorded; An accounting flow generation module, used for generating accounting flow according to the accounting entries; An accounting processing module is used to detect anomalies in the accounting flow and perform accounting processing based on the detection results; Among them, the accounting flow generation module includes: An accounting element generating unit, configured to generate accounting elements based on the accounting entries; the basis for generating the accounting elements includes at least a product element and a category identifier; An accounting flow generating unit, configured to generate the accounting flow according to the accounting elements; The accounting element generation unit includes: A product element extraction subunit, configured to generate an accounting amount and a due date based on the product elements in the accounting entry; An accounting account generating subunit, configured to generate an accounting account according to a category identifier in the accounting entry; The accounting element generation subunit is used to generate the accounting element including the accounting amount, the due date and the accounting account number.

7. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein: When the processor executes the program, the accounting processing method according to any one of claims 1 to 5 is implemented.

8. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, an accounting processing method as described in any one of claims 1 to 5 is implemented.

Citation Information

Patent Citations

  • Data processing method and device

    CN111898992A

  • Accounting processing method, device, equipment and storage medium

    CN113724082A