Accounting Management Method, System and Storage Medium
By obtaining the accountant's login information and operation rating, using the camera to collect on-site operation images for image recognition and difference detection, correcting errors in real time, and verifying and signing data through public and private keys, the problem that the existing accounting management system cannot effectively remind and assist accountants is solved, the work efficiency and data accuracy are improved, and the accountant's skills are matched with the client's work content.
Patent Information
- Application Number
- CN202410894659.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-07-04
- Publication Date
- 2025-06-10
- Estimated Expiration
- 2044-07-04
AI Technical Summary
The existing accounting management system cannot effectively remind and assist accountants, resulting in inefficiency and inaccurate data, and cannot match the work content of the corresponding customers based on the accountant's professional skills.
By obtaining the accountant's login information and operation ratings, configure customer ratings; using the camera to collect on-site operation images, perform image recognition and difference detection, and correct errors in real time; using public and private keys to verify and sign data to ensure the accuracy and security of the data.
It improves the work skills of accountants and the quality and efficiency of accounting processing, achieves the matching of accountants' professional skills and abilities with client's work content, and provides better services.
Smart Images

Figure CN118780928B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of account management, and particularly to an account management method, system and storage medium. Background Art
[0002] When a company or enterprise is in operation, account management is of utmost importance. Especially when conducting accounting business processing, it is necessary to prepare accounting vouchers based on the information on the original vouchers, then register the accounts in the ledger, and finally prepare financial statements.
[0003] In the existing methods, an accountant or relevant professional must enter the accounting vouchers based on the original vouchers, then check whether the accounting vouchers are incorrect, and finally register the accounts in the ledger based on the correct accounting vouchers, and prepare financial statements at the end of the month or year.
[0004] In the process of implementing the present invention, the inventor found that there are at least the following problems in the existing technology:
[0005] Currently, an accountant or relevant professional generally conducts relevant account operations through an account management system. Especially in the bookkeeping agency industry, an accountant usually needs to handle accounts for multiple customers at the same time, involving a large amount of work such as sorting original bills, entering vouchers, and auditing accounts. In this process, due to the large and complex workload, accountants are prone to make mistakes, resulting in low work efficiency and inaccurate data. The traditional account management system is only used as a daily tool and cannot provide perfect reminders and other assistance for the operations of accountants, nor can it match the operation content of corresponding customers according to the personal professional skills of each accountant.
[0006] Therefore, an account management method, system and storage medium are needed to at least partially solve the above technical problems. Summary of the Invention
[0007] In view of this, the embodiments of the present invention provide an account management method, system and storage medium to at least solve one of the problems in the existing technology.
[0008] In a first aspect, the embodiments of the present invention provide an account management method, and the management method includes the following steps:
[0009] Obtain the login information of an accountant logging in to the account management system, obtain the operation rating information of the accountant for the most recent time based on the login information, and request to configure one or more original bills to be processed by the accountant for customers at corresponding customer levels determined according to a preset matching rule based on the operation rating information for the most recent time; wherein, if it is known that it is the first login of the accountant, then request to configure the original bills to be processed for customers at the first level.
[0010] Obtain the on-site operation images of the accountant collected by the camera, including the processes of bill sorting, voucher entry, bookkeeping review, tax filing, and voucher binding, and obtain the original bill images;
[0011] Perform image recognition on the on-site operation images to obtain the first recognition result of the accountant's current posture and the working process, perform image recognition on the original bill images to obtain the second recognition result of the bill information including the invoicing unit, receiving unit, invoice item, amount, quantity, and remarks information, and classify the original bills according to the preset classification rules based on the second recognition result to obtain the bill category data;
[0012] Receive the voucher generation instruction, obtain the original bill entry information manually input by the accountant, and perform real-time difference detection on the second recognition result and the manually input original bill entry information to issue a correction instruction every time a classification error or data entry error is detected; detect whether the report data is updated after each voucher entry, and if not, issue an instruction indicating a problem;
[0013] Wait to receive the bookkeeping completion instruction, perform logical verification on the input data of the customer, and issue a correction instruction when data anomalies are found; among them, if the input data of the customer is modified again after the bookkeeping completion instruction is detected, mark each modification of the input data as the first line by adding an identifier;
[0014] Verify the first signature information in the assessment data including the logically verified input data and the accountant's login information sent by the accountant using the first public key; the first signature information is generated by the accountant signing the accountant's login information using the first private key paired with the first public key; when the verification of the first signature information passes, send the assessment data to the assessor so that the assessor can review the assessment data and generate approval data and sign the approval data using the second private key to generate the second signature information; verify the second signature information using the second public key paired with the second private key, and when the verification of the second signature information passes, receive the approval data and extract the review result;
[0015] Receive the tax filing instruction, extract the customer information in any two adjacent tax filings, detect whether the customer information in the two adjacent tax filings is the same, and if so, issue an instruction indicating a problem; receive the feedback information from the tax system after tax filing and detect whether there is a tax filing error;
[0016] Receive the print voucher request, detect whether the voucher date of the voucher to be printed is consistent with the current system clock date, and if not, issue an instruction indicating a problem;
[0017] After detecting the end of the second action pre-determined based on the first recognition result of the on-site operation image, detect whether the first input data after the end of the second action is the same as the last input data before the occurrence of the second action. If they are not the same, issue an instruction indicating a problem. Among them, detecting the end of the second action pre-determined based on the first recognition result of the on-site operation image specifically means: detecting that the accountant in the first recognition result is in a state of answering or making a call or being away from the seat, or the display information on the user interface of the accounting management system has not changed within a set time and is determined to be the end of the second action;
[0018] Count the number of customers assigned to the accountant, the number of original bills, the number of generated vouchers, the number of times of issuing an instruction indicating a problem, the number of times of issuing a corrective instruction, the number of times of the first action, the number of errors pointed out in the audit result extracted based on the approval data, and the number of tax filing errors. Calculate the operation accuracy evaluation value of the accountant according to the preset corresponding influence coefficients Classify based on the numerical value of the operation accuracy evaluation value, determine the operation rating of the accountant and the matching customer classification, and save them.
[0019] In a second aspect, an embodiment of the present invention further provides an electronic device, and the electronic device includes:
[0020] A first acquisition module, configured to: acquire the login information of the accountant logging in to the accounting management system, acquire the operation rating information of the accountant for the most recent time based on the login information, and request to configure one or more original bills to be processed by the accountant for the corresponding customer classification determined according to the preset matching rules based on the operation rating information for the most recent time. Among them, if it is known that it is the first login of the accountant, request to configure the original bills to be processed with the customer classification of level one;
[0021] A second acquisition module, configured to: acquire the on-site operation image of the accountant including the processes of bill sorting, voucher entry, accounting audit, tax filing, and voucher binding collected by the camera, and acquire the original bill image;
[0022] An image recognition module, configured to: perform image recognition on the on-site operation image to obtain a first recognition result of the current posture and the working process of the accountant, perform image recognition on the original bill image to obtain a second recognition result of the bill information including the invoicing unit, the receiving unit, the invoice item, the amount, the quantity, and the remarks information, and classify the original bills according to the preset classification rules based on the second recognition result to obtain the bill category data;
[0023] A difference detection module, configured to: receive a voucher generation instruction, obtain the original bill entry information manually input by an accountant, and perform difference detection on the second recognition result and the manually input original bill entry information in real time, so as to issue a correction instruction when each classification error or data entry error is detected; detect whether the report data is updated after each voucher entry, and if not, issue an instruction indicating a problem;
[0024] A logical verification module, configured to: upon receiving a bookkeeping completion instruction, perform logical verification on the input data of a customer, so as to issue a correction instruction when data anomalies are found; wherein, if the input data of the customer is modified again after the bookkeeping completion instruction is detected, each modification of the input data is marked as the first line by adding an identifier;
[0025] An assessment sending and receiving module, configured to: use a first public key to verify the first signature information in the assessment data including the logically verified input data and the login information of the accountant sent by the accountant; the first signature information is generated by the accountant signing the login information of the accountant using a first private key paired with the first public key; when the verification of the first signature information passes, send the assessment data to an assessor, so that the assessor can review the assessment data and generate approval data and sign the approval data using a second private key to generate second signature information; use a second public key paired with the second private key to verify the second signature information, and when the verification of the second signature information passes, receive the approval data and extract the review result;
[0026] A first detection module, configured to: receive a tax filing instruction, extract the customer information in any two adjacent tax filings, detect whether the customer information in the two adjacent tax filings is the same, and if so, issue an instruction indicating a problem; receive the feedback information of the tax system after tax filing, and detect whether there is a tax filing error;
[0027] A second detection module, configured to: receive a print voucher request, detect whether the voucher date of the voucher to be printed is consistent with the current system clock date, and if not, issue an instruction indicating a problem;
[0028] A third detection module, configured to: upon detecting the end of a second action pre-determined based on the first recognition result of the on-site operation image, detect whether the first input data after the end of the second action is the same as the last input data before the second action occurs, and if not, issue an instruction indicating a problem;
[0029] A calculation module, configured to: count the number of customers assigned to an accountant, the number of original bills, the number of generated vouchers, the number of issued instructions with problems, the number of issued corrective instructions, the number of first actions, the number of errors pointed out in the audit results extracted based on approval data, and the number of tax filing errors, and calculate an operation accuracy evaluation value of the accountant according to corresponding preset influence coefficients. A determination module, configured to: classify based on the numerical value of the operation accuracy evaluation value, determine the operation rating of the accountant and the matching customer classification, and save them.
[0030] In a third aspect, an embodiment of the present invention further provides an accounting management system, where the management system includes:
[0031] A memory, configured to store computer-executable instructions;
[0032] A processor, configured to implement the management method of the above technical solution when executing the computer-executable instructions stored in the memory.
[0033] In a fourth aspect, an embodiment of the present invention further provides a storage medium storing computer instructions, where the computer instructions are used to cause the computer to execute the management method of the above technical solution.
[0034] In a fifth aspect, an embodiment of the present invention further provides a computer program product, including computer instructions, and when the computer instructions are executed by a processor, the steps of the management method of the above technical solution are implemented.
[0035] According to the accounting management method of the embodiments of the present invention, it is possible to analyze the input data and postures in the entire process of an accountant's processing of original bills, including bill sorting, voucher entry, accounting review, tax filing, and voucher binding, detect errors and give reminders, obtain an operation accuracy evaluation value and an operation rating of the accountant that can be used to characterize the professional skills of the accountant, so as to determine the customer classification of the next original bill to be processed, which can assist in improving the work skills of the accountant, improving the quality and efficiency of accounting processing, and at the same time realizing the matching of the accountant's personal professional skills with the customer with corresponding difficulty requirements, so as to provide better services for customers.
[0036] The additional advantages, objects, and features of the present invention will be partially described below, and will become partially apparent to those of ordinary skill in the art after studying the following content, or can be learned from the practice of the present invention. The objects and other advantages of the present invention can be achieved and obtained by the structures specifically pointed out in the description and the drawings.
[0037] Those skilled in the art will understand that the objectives and advantages achievable by the present invention are not limited to those specifically described above, and the above and other objectives achievable by the present invention will be more clearly understood according to the following detailed description. BRIEF DESCRIPTION OF THE DRAWINGS
[0038] The drawings described herein are used to provide a further understanding of the present invention, form a part of this application, and do not limit the present invention. The components in the drawings are not drawn to scale, but are only to illustrate the principles of the present invention. For the convenience of illustrating and describing some parts of the present invention, the corresponding parts in the drawings may be enlarged, that is, they may become larger relative to other components in the exemplary device actually manufactured according to the present invention. In the drawings:
[0039] Figure 1 is a flowchart of the accounting management method according to an embodiment of the present invention;
[0040] Figure 2 is a schematic diagram of the accounting management system according to an embodiment of the present invention;
[0041] Figure 3 is a schematic block diagram of an electronic device according to an embodiment of the present invention;
[0042] Figure 4 is a schematic diagram for representing the operation site of an accountant in the accounting management method according to an embodiment of the present invention, and the terminal device installed with the accounting management system is not shown in this figure. DETAILED DESCRIPTION OF THE EMBODIMENTS
[0043] To make the objectives, technical solutions, and advantages of the present invention clearer and more understandable, the present invention will be further described in detail below in conjunction with the embodiments and the drawings. Herein, the illustrative embodiments of the present invention and their descriptions are used to explain the present invention, but do not limit the present invention.
[0044] Here, it should also be noted that in order to avoid obscuring the present invention due to unnecessary details, only the structures and / or processing steps closely related to the solution according to the present invention are shown in the drawings, and other details less related to the present invention are omitted.
[0045] It should be emphasized that the term "comprising / including" when used herein refers to the presence of features, elements, steps, or components, but does not exclude the presence or addition of one or more other features, elements, steps, or components.
[0046] Here, it should also be noted that if not otherwise specified, the term "connection" in this article can not only refer to direct connection, but also represent indirect connection with an intermediate.
[0047] In the following, embodiments of the present invention will be described with reference to the accompanying drawings. In the drawings, the same reference numerals represent the same or similar components, or the same or similar steps.
[0048] First, reference will be made to Figure 1 describe the accounting management method 100 according to an embodiment of the present application. As Figure 1 shown, the management method 100 may include the following steps:
[0049] In step S101, obtain the login information of the accountant logging in to the accounting management system. Based on the login information, obtain the operation rating information of the accountant's most recent operation. And based on the operation rating information of the most recent operation, request to configure one or more original bills to be processed for the customers of the corresponding customer classification determined according to the preset matching rule for the accountant. Wherein, if it is known that it is the accountant's first login, request to configure the original bills to be processed with the customer classification of level one.
[0050] In step S103, obtain the on-site operation images of the accountant collected by the camera, including the processes of bill sorting, voucher entry, bookkeeping review, tax filing, and voucher binding. And obtain the original bill images.
[0051] In step S105, perform image recognition on the on-site operation images to obtain a first recognition result of the accountant's current posture and the working process. Perform image recognition on the original bill images to obtain a second recognition result of the bill information including the invoicing unit, the receiving unit, the invoice item, the amount, the quantity, and the remarks information. And classify the original bills according to the preset classification rule based on the second recognition result to obtain the bill category data.
[0052] In step S107, receive a voucher generation instruction, and obtain the original bill entry information manually input by the accountant. Perform difference detection on the second recognition result and the manually input original bill entry information in real time to issue a correction instruction every time a classification error or data entry error is detected. Detect whether the report data is updated after each voucher entry, and if not, issue an instruction indicating a problem.
[0053] In step S109, after receiving the bookkeeping completion instruction, perform logical verification on the input data of the customer to issue a correction instruction when data anomalies are found. Wherein, if the input data of the customer is modified again after detecting the bookkeeping completion instruction, mark each modification of the input data as the first line by adding an identifier.
[0054] In step S111, the first signature information in the assessment data including the input data that has passed the logical verification and the accountant's login information sent by the accountant is verified using the first public key. The first signature information is generated by the accountant signing the accountant's login information using the first private key paired with the first public key. When the verification of the first signature information passes, the assessment data is sent to the assessor so that the assessor can review the assessment data and generate approval data and sign the approval data using the second private key to generate second signature information. The second signature information is verified using the second public key paired with the second private key. When the verification of the second signature information passes, the approval data is received and the review result is extracted.
[0055] In step S113, a tax filing instruction is received. The customer information in any two adjacent tax filings is extracted, and it is detected whether the customer information in the two adjacent tax filings is the same. If it is the same, an instruction indicating a problem is issued. The feedback information of the tax system after receiving the tax filing is received, and it is detected whether there is a tax filing error.
[0056] In step S115, a request to print a voucher is received. It is detected whether the voucher date of the voucher to be printed is the same as the current system clock date. If it is not the same, an instruction indicating a problem is issued.
[0057] In step S117, after detecting the end of the second behavior pre-determined based on the first recognition result of the on-site operation image, it is detected whether the first input data after the end of the second behavior is the same as the last input data before the second behavior appears. If it is not the same, an instruction indicating a problem is issued.
[0058] In step S119, the number of customers assigned to the accountant, the number of original bills, the number of generated vouchers, the number of times an instruction indicating a problem is issued, the number of times a corrective instruction is issued, the number of times of the first behavior, the number of errors pointed out in the review result extracted based on the approval data, and the number of tax filing errors are counted. The operation accuracy evaluation value of the accountant is calculated according to the preset corresponding influence coefficient 。
[0059] In step S121, classification is performed based on the numerical value of the operation accuracy evaluation value, and the operation rating of the accountant and the matching customer classification are determined and saved.
[0060] In an embodiment of the present application, first, obtain the login information of the accountant logging in to the accounting management system and the operation rating information of the most recent operation. Based on the operation rating information of the most recent operation, request to configure the original bills to be processed with corresponding customer grading; obtain the on-site operation image of the accountant and the original bill image collected through the camera; perform image recognition on the on-site operation image to obtain the first recognition result of the current posture and the working process of the accountant, and perform image recognition on the original bill image to obtain the second recognition result representing the bill information; then perform difference detection on the second recognition result and the original bill entry information manually input by the accountant; upon receiving the accounting completion instruction, perform logical verification on the input data of the customer; use the first public key and the first private key, and the second public key and the second private key to perform data reliability and security verification, send the assessment data to the assessor and receive the approval data; then receive the tax filing instruction, extract and detect the customer information in any two adjacent tax filings; then receive the print voucher request, and detect whether the voucher date of the voucher to be printed is consistent with the current system clock date; upon detecting the end of the second behavior pre-determined based on the first recognition result of the on-site operation image, detect whether the first entry data after the end of the second behavior is the same as the last entry data before the occurrence of the second behavior; then calculate the operation accuracy evaluation value of the accountant; finally, determine the operation rating of the accountant and the matching customer grading.
[0061] As can be seen from the description of the above process, according to the management method 100 of the embodiment of the present application, it is possible to analyze the input data and posture in the whole process of the accountant's processing of the original bills, detect errors and give reminders, obtain the operation accuracy evaluation value and operation rating of the accountant that can be used to characterize the professional skills of the accountant, so as to determine the customer grading of the original bills to be processed next time, which can assist in improving the quality and efficiency of the accountant's accounting processing, and at the same time realize the matching of the accountant's personal professional skills with the customer with corresponding difficulty requirements.
[0062] Among them, in Figure 1 step S117 is shown to be arranged between step S115 and step S119, which is only an example. It can be understood that step S117 can be located at any step between step S107 and step S119.
[0063] Next, the content of each of the above steps of the management method 100 according to the embodiment of the present application will be specifically described.
[0064] First, refer to Figure 4As shown, the terminal device for installing the accounting management system is not shown in the figure. The accounting management system in the embodiments of the present application may be an accounting management system installed on intelligent terminal devices such as computers, pads or mobile phones. An accountant performs relevant operations on the original vouchers and the accounting management system at the corresponding workstations. The original vouchers may be invoices, expense reimbursement forms, payrolls or contracts, etc. The camera for collecting images in the embodiments of the present application may be a camera built into intelligent devices such as the computer, pad or mobile phone on which the accounting management system is installed, or an independent camera arranged at the workstation for collecting images of the entire workstation, including the user interface image on the display screen of the intelligent device, the desktop file image and the on-site operation image of the accountant.
[0065] The above illustrated scenario is only an example and does not represent a limitation.
[0066] In the embodiments of the present application, in step S101, the login information of the accountant logging in to the accounting management system is obtained. Based on the login information, the operation rating information of the accountant's most recent operation is obtained. And based on the most recent operation rating information, one or more original vouchers to be processed for the corresponding customer grading determined according to the preset matching rules are requested to be configured for the accountant. Wherein, if it is known that it is the accountant's first login, then the original vouchers to be processed with the customer grading of level one are requested to be configured.
[0067] Specifically, the accounting management system of the embodiments of the present application can be logged in and operated by accountants. The number of accountants is not limited. The accounting management system can pre-assign login information for accountants or allow accountants to register their own login information. Generally, the login information includes a login account and a login password. The login information of the accountant is saved in the accounting management system.
[0068] When an accountant logs in to the accounting management system on-site to prepare for work, the accounting management system obtains the login information of the accountant. Based on the login information, the accounting management system obtains the operation rating information of the accountant's most recent operation saved in advance. Based on the most recent operation rating information, one or more original vouchers (paper) to be processed for the corresponding customer grading determined according to the preset matching rules are requested to be configured for the accountant. Among them, the specific preset matching rules between the operation rating and the customer grading will be described in detail below. After the accounting management system issues a request, the accountant can pick up the original vouchers to be processed for the corresponding customer grading by himself or have other personnel provide the prepared ones in advance, and then the accountant can prepare for the next work process.
[0069] If the accounting management system knows that this on-site login of the accountant to the accounting management system is the accountant's first login, then it requests to configure the original vouchers to be processed with the customer grading of level one.
[0070] In an embodiment of the present application, in step S103, on-site operation images of the accountant including the processes of bill sorting, voucher entry, bookkeeping review, tax filing, and voucher binding are acquired through a camera. And the original bill images are acquired.
[0071] Of course, before performing step S103, the steps of acquiring on-site operation images of the accountant including the processes of bill sorting, voucher entry, bookkeeping review, tax filing, and voucher binding, and acquiring the original bill images are also required.
[0072] Among them, the original bill images can be acquired by: when the accountant sorts the bills at the work station after receiving the original bills to be processed, acquiring the original bill images one by one through a camera. There is no specific limitation.
[0073] Similarly, the on-site operation images can also be obtained by taking photos of the corresponding processes on-site through a camera.
[0074] In an embodiment of the present application, in step S105, image recognition is performed on the on-site operation images to obtain a first recognition result of the current posture of the accountant and the work process being in. Image recognition is performed on the original bill images to obtain a second recognition result of the bill information including the invoicing unit, the receiving unit, the invoice item, the amount, the quantity, and the remarks information. And the original bills are classified according to a preset classification rule based on the second recognition result to obtain bill category data.
[0075] Specifically, the accounting management system can perform image recognition on the on-site operation images by using existing image recognition algorithms to obtain a first recognition result of the current posture of the accountant and the work process being in. Among them, the first recognition result includes the posture behavior information of the accountant and the user interface display information of the accounting management system. The posture behavior information of the accountant is used to represent that the accountant is in a sitting position, standing, answering or making a call, or away from the seat state. The user interface display information of the accounting management system is used to represent that the accountant is in the process of entering vouchers, filing taxes, or other work processes.
[0076] Similarly, the accounting management system can also perform image recognition on the original bill images by using existing image recognition algorithms, and can perform character recognition and information extraction through OCR technology to obtain a second recognition result of the bill information including the invoicing unit, the receiving unit, the invoice item, the amount, the quantity, and the remarks information.
[0077] According to the second recognition result, the original bills can be classified into cost bills, expense bills, and income bills according to enterprise cost categories, enterprise expense categories, and enterprise income categories.
[0078] In addition, problematic original vouchers can be identified and excluded through image recognition. The classification of original vouchers is judged. For original vouchers of invoices, it is judged whether the name of the invoicing party and the name of the receiving company are the companies for which accounts are kept in the current system, whether the content of the vouchers conforms to the business scope of the current company, and whether the voucher date conforms to the current accounting period. If the original voucher is a payroll, then it is judged whether the employee name is an employee of the company, whether the number of personnel is sufficient, whether the bank card number is correct, etc.
[0079] In an embodiment of the present application, in step S107, a voucher generation instruction is received, and the original voucher entry information manually input by the accountant is obtained. The difference between the second recognition result and the manually input original voucher entry information is detected in real time, so as to issue a correction instruction every time a classification error or data entry error is detected. At the same time, it is detected whether the report function is turned on. If it is turned on, an instruction indicating a problem is issued.
[0080] Specifically, when the accountant finishes sorting out the original vouchers to be processed at the work station, the accountant starts to input voucher entry data in the accounting management system with reference to the original vouchers. On the one hand, the accounting management system receives a voucher generation instruction and obtains the original voucher entry information manually input by the accountant. On the other hand, it simultaneously calls the second recognition result based on the image recognition of the original vouchers, and detects the difference between the second recognition result and the manually input original voucher entry information in real time. A correction instruction is issued every time a classification error or data entry error is detected. For example, if the invoicing unit of the invoice (original voucher) is identified as the company itself, then the voucher category is income vouchers, and it can be determined that it is an income business. However, if the accountant's entry information obtained includes cost or expense accounts, then it is an obvious classification error. The accounting management system judges the second recognition result and the manually input original voucher entry information word by word. When a typing error, omission or repetition is detected, it is determined as a data entry error.
[0081] In order to avoid disturbing the normal operation of the accountant by issuing correction instructions too frequently, after determining a data entry error, the accounting management system will monitor the corresponding error data (error points) of the data entry error for a preset time, such as continuous monitoring for 5 seconds. If the error data is still not corrected after 5 seconds, a correction instruction is issued. Or, it is detected that on the basis of the error point, other data is entered, and when the data volume exceeds the data volume entered before the error point, a correction instruction is issued. Whichever of the two processing methods is triggered first is executed.
[0082] When vouchers are entered, the system will automatically disable the report function because the report data comes from the accurate entry of vouchers. After the vouchers are entered, the report data that is opened at this time has not been updated. If the unupdated report data is directly used, it will cause serious errors. Therefore, the accounting management system detects whether the report data is updated after each voucher entry. If not, an instruction indicating a problem is issued.
[0083] In addition, when obtaining the original receipt entry information manually input by the accountant, the correct recorded historical data of the original receipts that have been accounted for in the same type of business of the same enterprise type with the same enterprise scale can be retrieved and compared. If the logical classification is inconsistent, a reminder instruction is issued, which can prevent errors from occurring. For example, when an enterprise buys a bottle of water, when the accountant is doing the accounts, it can be classified as employee benefits, marketing expenses, or administrative expenses. In the face of such a situation, it is difficult for the accountant to make a judgment when the business occurs. However, by comparing with the processing methods of the same type of business that have been audited before, problems can be discovered for reference.
[0084] In an embodiment of the present application, in step S109, after receiving the accounting completion instruction, logical verification is performed on the input data of the customer to issue a correction instruction when data anomalies are found. Among them, if the input data of the customer is modified again after detecting the accounting completion instruction, each modification of the input data is marked as the first line by adding an identifier.
[0085] Still referring to Figure 1 , when the accountant completes the voucher input data of a certain customer, an accounting completion instruction is sent to the accounting management system. After receiving the accounting completion instruction, the accounting management system performs logical verification on the input data of the customer to issue a correction instruction when data anomalies are found. For example, the system performs multiple logical verifications, such as the comparison check between the general ledger and the subsidiary ledger, the account balance verification, etc., to ensure the consistency and accuracy of the data. A correction instruction is issued when data anomalies including data inconsistency and data errors are detected.
[0086] Among them, if the input data of the customer is modified again after detecting the accounting completion instruction for a certain customer, each modification of the input data is marked as the first line by adding an identifier.
[0087] In an embodiment of the present application, in step S111, the first signature information in the assessment data including the input data that has passed logical verification and the accountant's login information sent by the accountant is verified using the first public key. The first signature information is generated by the accountant signing the accountant's login information using the first private key paired with the first public key. When the verification of the first signature information passes, the assessment data is sent to the assessor so that the assessor can review the assessment data and generate approval data and sign the approval data using the second private key to generate the second signature information. The second signature information is verified using the second public key paired with the second private key. When the verification of the second signature information passes, the approval data is received and the review result is extracted.
[0088] Specifically, after the accounting management system completes the logical verification of the input data of the customer, in order to ensure the accuracy of the data, it also needs to go through the online manual review of the assessors. To ensure the security and reliability of the data, the accountant uses the first private key to pre-sign the accountant's login information to generate the first signature information. The accounting management system uses the first public key to verify the first signature information. After the pairing is successful and the verification is passed, the assessment data including the logically verified input data and the accountant's login information sent by the accountant is sent to the assessors.
[0089] After receiving the assessment data, the assessors review the assessment data online and generate approval data, pointing out the errors therein. And use the second private key to sign the approval data and generate the second signature information. The accounting management system uses the second public key to verify the second signature information in the approval data sent by the assessors. After the pairing is successful and the verification is passed, the approval data is received and the review result is extracted. Among them, the assessors can be the person in charge or the superior manager of the corresponding part of the accountant.
[0090] Among them, the first public key and the first private key, the second public key and the second private key are respectively random key pairs pre-allocated by the accounting management system.
[0091] In the embodiment of the present application, in step S113, a tax filing instruction is received. The customer information in any two adjacent tax filings is extracted, and it is detected whether the customer information in the two adjacent tax filings is the same. If it is the same, an instruction indicating a problem is issued. The feedback information of the tax system after receiving the tax filing is received, and it is detected whether there is a tax filing error.
[0092] Among them, after the accounting management system performs the logical verification of the input data of the customer and the review of the assessors, the system automatically integrates the relevant accounting data to generate the financial statements and documents required for tax filing. This content can adopt the existing technology and will not be elaborated here. After the system generates the financial statements and documents required for tax filing, the accountant issues a tax filing request. The accounting management system receives the tax filing instruction. Before submitting the relevant financial statements and documents of all customers to the tax filing system (official system), the customer information in any two adjacent tax filings is extracted, and it is detected whether the customer information in the two adjacent tax filings is the same. If it is the same, an instruction indicating a problem is issued.
[0093] After submitting the relevant financial statements and documents of all customers to the tax filing system, the accounting management system receives the feedback information of the tax system and detects whether there is a tax filing error. For example, whether there is an omission or misstatement in tax filing. The feedback information of the tax system can be manually entered into the system.
[0094] In the embodiment of the present application, in step S115, a print voucher request is received. It is detected whether the voucher date of the voucher to be printed is consistent with the current system clock date. If it is inconsistent, an instruction indicating a problem is issued.
[0095] Specifically, the accountant issues a request to print vouchers and prepares for voucher binding. The accounting management system receives the request to print vouchers. It detects whether the voucher date of the voucher to be printed is the same as the current system clock date. If they are not the same, an instruction indicating a problem is issued. That is, the system conducts a period verification by comparing the voucher date with the current system clock date before printing the voucher to ensure that the operation is in the correct accounting period. Without switching the accounting period, the system will prompt an error and block the printing operation to avoid incorrect accounting records.
[0096] After that, the accountant performs voucher binding. The general process is as follows: print the vouchers; take out the original bills temporarily stored in the file box; match the vouchers with the corresponding original bills; attach the original bills behind the printed vouchers; sort the vouchers with the corresponding original bills by voucher number and then bind them.
[0097] This process must ensure the correct correspondence between the vouchers and the original bills, with the quantity complete and the correspondence correct, and at the same time ensure that the vouchers are correctly sorted by voucher number.
[0098] The printing order of the system's vouchers is based on the generation order of the vouchers during accounting. The generation order of the vouchers is based on the built-in accounting rules of the system (for example, income first, then cost, and finally expenses).
[0099] In the embodiment of the present application, after detecting the end of the second behavior pre-determined based on the first recognition result of the on-site operation image in step S117, it is detected whether the first input data after the detection of the end of the second behavior is the same as the last input data before the occurrence of the second behavior. If they are not the same, an instruction indicating a problem is issued.
[0100] First, before performing step S117, the following steps need to be carried out: determine whether the second behavior occurs based on the first recognition result of the on-site operation image. For example, if it is detected that the accountant is in a conversation, on the phone, or away from the seat, or if it is detected that the information displayed on the user interface of the accounting management system has not changed within the set time, it is determined that the second behavior has occurred. Based on this, it is judged that the accountant encounters an unexpected interruption event during work. For example, through interval image comparison, in the previous image frame, the accountant was still there, and in the next image, there was no one but an empty chair, indicating that the accountant has left the seat. In the previous image frame, there was only one accountant, and in the next image, there is one more person, or the accountant picks up the phone to make a call.
[0101] When it is detected that the second behavior occurs, the accounting management system can automatically save the current accountant's work progress and input data.
[0102] After detecting the end of the second action pre-determined based on the first recognition result of the on-site operation image, during the voucher entry stage, it is detected whether the first entry data after the end of the second action is the same as the last entry data before the occurrence of the second action. If they are not the same, an instruction indicating a problem is issued. That is, when the system resumes operation, it automatically compares whether the first entry data is the same as the last entry data before the interruption, detects and prompts possible duplicate entries, and prevents duplicate bill entries caused by sudden interruption events.
[0103] For another example, after detecting the end of the second action pre-determined based on the first recognition result of the on-site operation image, during the voucher binding stage, it is detected whether the customer name of the voucher to be printed displayed on the user interface obtained through image recognition is the same as the customer name to which the original bill on the workbench belongs, and the correctness of the current customer and account set is verified to avoid data errors caused by not switching back to the correct account set after the interruption.
[0104] In the embodiment of the present application, in step S119, the number of customers assigned to the accountant, the number of original bills, the number of generated vouchers, the number of times of issuing instructions indicating problems, the number of times of issuing correction instructions, the number of times of the first action, the number of errors pointed out in the audit result extracted based on the approval data, and the number of tax filing errors are counted. The operation accuracy evaluation value of the accountant is calculated according to the preset corresponding influence coefficients. 。
[0105] For example, an accountant processes 80 customers in a cycle, files taxes for 80 customers, has 1200 original documents, generates 750 vouchers, the system issues 200 instructions indicating problems, the system issues 80 correction instructions, 5 errors are found in the audit result of the approval data, and 0 tax filing errors. Then the operation accuracy evaluation value of this accountant
[0106] 。
[0107] In the embodiment of the present application, in step S121, grading is performed based on the numerical value of the operation accuracy evaluation value, and the operation rating of the accountant and the matching customer grading are determined and saved.
[0108] Continuing from the above, the operation rating of the accountant with an operation accuracy evaluation value of 73.4% is determined to be the general level. The next time this accountant logs in to the accounting management system, he / she will be configured to handle the task of original bill to be processed for customers graded as level two.
[0109] Among them, the higher the customer grading from level one to level four, the higher the requirements of the customer. The specific grading criteria are shown in the following table:
[0110]
[0111] Among them, customers with a total score of 5 - 8 are classified as level one. Customers with a total score of 9 - 12 are classified as level two. Customers with a total score of 13 - 16 are classified as level three. Customers with a total score of 17 - 20 are classified as level four.
[0112] The following are examples of customer classification for several customers:
[0113]
[0114] Based on the above description, according to the management method of the embodiments of the present application, it is possible to analyze the input data and postures in the whole process of the accountant's processing of original bills, including bill sorting, voucher entry, bookkeeping review, tax filing, and voucher binding, detect operation errors and give corresponding reminders, obtain the operation accuracy evaluation value and operation rating of the accountant that can be used to characterize the professional skills of the accountant, so as to determine the customer classification of the original bills to be processed next time, which can assist in improving the working skills of the accountant, improving the quality and efficiency of accounting processing, and at the same time realizing the matching of the accountant's personal professional skills with the customer with corresponding difficulty requirements, so as to better provide services for customers.
[0115] Reference Figure 2 , the management system 200 for implementing the management method according to the embodiments of the present application includes a processor 210 and a memory 220. The management system 200 may include one or more processors 210 and one or more memories 220. The memory 220 stores an executable program run by the processor 210. When the executable program is run by the processor 210, the processor 210 is caused to execute the management method 100 according to the embodiments of the present application described above.
[0116] The processor 210 may be a central processing unit (CPU) or other forms of processing units with data processing capabilities and / or instruction execution capabilities.
[0117] The memory 220 may include one or more computer program products, and the computer program products may include various forms of computer-readable storage media, such as volatile memory and / or non-volatile memory. The volatile memory may include, for example, random access memory (RAM) and / or cache memory, etc. The non-volatile memory may include, for example, read-only memory (ROM), hard disk, flash memory, etc. One or more computer program instructions may be stored on the computer-readable storage media, and the processor 210 may run the program instructions to implement the client functions (implemented by the processor) in the embodiments of the present application described herein and / or other desired functions. Various application programs and various data may also be stored in the computer-readable storage media, such as various data used and / or generated by the application programs, etc.
[0118] The management system 200 may also include an input device (not shown) and an output device (not shown), and these components are interconnected through a bus system (not shown) and / or other forms of connection mechanisms. It should be noted that Figure 2 The components and structures of the management system 200 shown are exemplary rather than restrictive. According to requirements, the management system 200 may also have other components and structures.
[0119] The input device may be a device used by a user to input instructions, and may include one or more of a keyboard, a mouse, a microphone, a touch screen, etc. In addition, the input device may also be any interface for receiving information.
[0120] The output device may output various information (such as images or sounds) to the outside (such as a user), and may include one or more of a display, a speaker, etc. In addition, the output device may also be any other device with an output function.
[0121] Exemplarily, the exemplary management system 200 for implementing the management method 100 according to the embodiments of the present application may be applied to electronic devices such as terminal devices (such as mobile phones), tablet computers, laptop computers, ultra-mobile personal computers (UMPCs), handheld computers, netbooks, personal digital assistants (PDAs), wearable devices (such as smart watches, smart glasses, or smart helmets, etc.), augmented reality (AR), virtual reality (VR) devices, smart home devices, in-vehicle computers, etc. The embodiments of the present application do not make any restrictions on this.
[0122] Those skilled in the art can understand the specific operations of the management system 200 for implementing the management method according to the embodiments of the present application in combination with the content described above. For the sake of brevity, the specific details are not described here, and only some main operations of the processor 210 are described.
[0123] In one embodiment of the present application, when the executable program is run by the processor 210, the processor 210 is caused to perform the following steps: obtain the login information of the accountant logging in to the financial management system, obtain the operation rating information of the accountant for the most recent time based on the login information, and request to configure one or more original bills to be processed by the corresponding customer grading determined according to the preset matching rules for the accountant based on the operation rating information for the most recent time; obtain the on-site operation images of the accountant including the bill sorting, voucher entry, bookkeeping review, tax filing, and voucher binding processes collected by the camera, and obtain the original bill images; perform image recognition on the on-site operation images to obtain a first recognition result of the current posture and the working process of the accountant, perform image recognition on the original bill images to obtain a second recognition result of the bill information including the invoicing unit, the receiving unit, the invoice item, the amount, the quantity, and the remarks information, and classify the original bills according to the preset classification rules based on the second recognition result to obtain bill category data; receive a voucher generation instruction, obtain the original bill entry information manually input by the accountant, and perform real-time difference detection on the second recognition result and the manually input original bill entry information to issue a correction instruction each time a classification error or data entry error is detected; upon receiving a bookkeeping completion instruction, perform a logical check on the input data of the customer to issue a correction instruction when data anomalies are found; wherein, if the input data of the customer is modified again after the bookkeeping completion instruction is detected, each modification of the input data is marked as the first behavior by adding a flag; verify the first signature information in the assessment data including the logically verified input data and the login information of the accountant sent by the accountant using the first public key; the first signature information is generated by the accountant signing the login information of the accountant using the first private key paired with the first public key; when the verification of the first signature information passes, send the assessment data to the assessor so that the assessor can review the assessment data and generate approval data and sign the approval data using the second private key to generate the second signature information; verify the second signature information using the second public key paired with the second private key, and when the verification of the second signature information passes, receive the approval data and extract the review result; receive a tax filing instruction, extract the customer information in any two adjacent tax filings, and detect whether the customer information in the two adjacent tax filings is the same, and if so, issue an instruction indicating a problem; receive the feedback information from the tax system after tax filing and detect whether there is a tax filing error; receive a print voucher request, detect whether the voucher date of the voucher to be printed is consistent with the current system clock date, and if not, issue an instruction indicating a problem; upon detecting the end of the second behavior pre-determined based on the first recognition result of the on-site operation images, detect whether the first input data after the end of the second behavior is the same as the last input data before the second behavior, and if not, issue an instruction indicating a problem; calculate the operation accuracy evaluation value of the accountant. Classify based on the numerical value of the operation accuracy evaluation value, determine the operation rating of the accountant and the matching customer classification, and save them.
[0124] In an embodiment of the present application, when the executable program is run by the processor 210, the processor 210 is caused to execute the following steps:
[0125] When a data entry error is detected, monitor the corresponding error data of the data entry error for a preset time, detect whether the error data is corrected after the preset time, and issue a correction instruction if it is still not corrected.
[0126] In an embodiment of the present application, when the executable program is run by the processor 210, the processor 210 is caused to execute the following steps:
[0127] When obtaining the original bill entry information manually input by the accountant, retrieve the correct record historical data of the original bills that have been completed for bookkeeping of the same type of business of the same enterprise type with the same enterprise scale and compare them. If the logical classification is inconsistent, issue a confirmation instruction.
[0128] The above exemplarily shows the management method 100 according to the embodiments of the present application. Next, in combination with Figure 3 Describe the electronic device 300 provided in another aspect of the present application.
[0129] Refer to Figure 3 To describe the exemplary electronic device 300 for implementing the management method of the embodiments of the present application. The electronic device 300 may include a first acquisition module, a second acquisition module, an image recognition module, a difference detection module, a logic verification module, an assessment receiving and sending module, a first detection module, a second detection module, a third detection module, a calculation module, and a determination module, where:
[0130] The first acquisition module is used to: acquire the login information of the accountant logging in to the accounting management system, acquire the operation rating information of the accountant for the most recent time based on the login information, and request to configure one or more original bills of the corresponding customer classification determined according to the preset matching rule for the accountant based on the operation rating information for the most recent time; wherein, if it is known that it is the first login of the accountant, request to configure the original bills to be processed with the customer classification of level one.
[0131] The second acquisition module is used to: acquire the on-site operation images of the accountant including the processes of bill sorting, voucher entry, bookkeeping review, tax filing, and voucher binding collected by the camera, and acquire the original bill images.
[0132] An image recognition module, configured to: perform image recognition on the on-site operation image to obtain a first recognition result of the current posture of the accountant and the work process in which the accountant is located; perform image recognition on the original bill image to obtain a second recognition result of bill information including the invoicing unit, the receiving unit, the invoice item, the amount, the quantity, and the remarks information; and classify the original bills according to a preset classification rule based on the second recognition result to obtain bill category data.
[0133] A difference detection module, configured to: receive a voucher generation instruction, obtain the original bill entry information manually input by the accountant, and perform real-time difference detection on the second recognition result and the manually input original bill entry information, so as to issue a correction instruction every time a classification error or data entry error is detected.
[0134] A logic verification module, configured to: wait for receiving a bookkeeping completion instruction, perform logic verification on the input data of the customer, so as to issue a correction instruction when data anomalies are found; wherein, if the input data of the customer is modified again after the bookkeeping completion instruction is detected, each modification of the input data is marked as the first line by adding an identifier.
[0135] An assessment receiving and sending module, configured to: verify the first signature information in the assessment data including the input data that has passed logic verification and the login information of the accountant sent by the accountant by using the first public key; the first signature information is generated after the accountant signs the login information of the accountant by using the first private key paired with the first public key; when the verification of the first signature information passes, send the assessment data to the assessor, so that the assessor can review the assessment data and generate approval data and sign the approval data by using the second private key to generate second signature information; verify the second signature information by using the second public key paired with the second private key, and when the verification of the second signature information passes, receive the approval data and extract the review result.
[0136] A first detection module, configured to: receive a tax filing instruction, extract the customer information in any two adjacent tax filings, detect whether the customer information in the two adjacent tax filings is the same, and if so, issue an instruction indicating a problem; receive the feedback information from the tax system after tax filing, and detect whether there is a tax filing error.
[0137] A second detection module, configured to: receive a print voucher request, detect whether the voucher date of the voucher to be printed is consistent with the current system clock date, and if not, issue an instruction indicating a problem.
[0138] A third detection module, configured to: wait for detecting the end of the second behavior pre-determined based on the first recognition result of the on-site operation image, and detect whether the first input data after the end of the second behavior is the same as the last input data before the second behavior appears, and if not, issue an instruction indicating a problem.
[0139] A calculation module, configured to: count the number of customers assigned to an accountant, the number of original bills, the number of generated vouchers, the number of times of issuing instructions with problems, the number of times of issuing corrective instructions, the number of times of the first behavior, the number of errors pointed out in the audit results extracted based on approval data, and the number of tax filing errors, and calculate an operation accuracy evaluation value of the accountant according to preset corresponding influence coefficients. .
[0140] A determination module, configured to: classify based on the numerical value of the operation accuracy evaluation value, determine the operation rating of the accountant and the matching customer classification, and save them.
[0141] The electronic device 300 proposed in this application, compared with the existing one that is only used as a daily tool, can provide perfect full-process assistance for the operations of accountants, obtain an operation accuracy evaluation value and an operation rating of the accountant that can be used to characterize the professional skills of the accountant, and realize matching the operation content of the next corresponding customer according to the personal professional skills of each accountant.
[0142] In addition, according to an embodiment of the present application, the present application also provides a storage medium, on which a computer program is stored, and when the computer program is run by a processor, it is used to execute the corresponding steps of the management method of the embodiment of the present application. The storage medium may include, for example, a memory card of a smart phone, a storage component of a tablet computer, a hard disk of a personal computer, a read-only memory (ROM), an erasable programmable read-only memory (EPROM), a portable compact disc read-only memory (CD-ROM), a USB memory, or any combination of the above storage media. The computer-readable storage medium may be any combination of one or more computer-readable storage media.
[0143] In addition, according to an embodiment of the present application, the present application also provides a computer program product, including computer instructions, and when the computer instructions are executed by a processor, the steps of the management method of the embodiment of the present application are implemented.
[0144] Although example embodiments have been described herein with reference to the accompanying drawings, it should be understood that the above example embodiments are merely exemplary and are not intended to limit the scope of the present application thereto. Those of ordinary skill in the art can make various changes and modifications therein without departing from the scope and spirit of the present application. All such changes and modifications are intended to be included within the scope of the present application as claimed in the appended claims.
[0145] Those of ordinary skill in the art will appreciate that the units and algorithm steps of each example described in connection with the embodiments disclosed herein can be implemented in electronic hardware, or in a combination of computer software and electronic hardware. Whether these functions are executed in hardware or software depends on the specific application and design constraints of the technical solution. A person skilled in the art can use different methods for each specific application to implement the described functions, but such implementation should not be considered to exceed the scope of this application.
[0146] In several embodiments provided in this application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are merely illustrative. For example, the division of the units is only a logical function division, and there may be other division methods in actual implementation. For example, multiple units or components can be combined or integrated into another device, or some features can be ignored or not executed.
[0147] In the specification provided here, a large number of specific details are set forth. However, it can be understood that the embodiments of this application can be practiced without these specific details. In some instances, well-known methods, structures, and technologies are not shown in detail so as not to obscure the understanding of this specification.
[0148] Similarly, it should be understood that, in order to streamline this application and assist in understanding one or more of the various aspects of the application, in the description of the exemplary embodiments of this application, the various features of this application are sometimes grouped together into a single embodiment, figure, or description thereof. However, the methods of this application should not be construed as reflecting the intention that the claimed application requires more features than are expressly recited in each claim. Rather, as reflected by the corresponding claims, the inventive point lies in being able to solve the corresponding technical problem with fewer features than all the features of a single disclosed embodiment. Therefore, the claims following the detailed description are hereby expressly incorporated into the detailed description, where each claim itself serves as a separate embodiment of this application.
[0149] Those skilled in the art can understand that, except for features that are mutually exclusive, any combination can be adopted for all the features disclosed in this specification (including the accompanying claims, abstract, and drawings) and all the processes or units of any method or device so disclosed. Unless otherwise expressly stated, each feature disclosed in this specification (including the accompanying claims, abstract, and drawings) can be replaced by an alternative feature that provides the same, equivalent, or similar purpose.
[0150] In addition, those skilled in the art can understand that although some embodiments described herein include certain features included in other embodiments rather than other features, the combination of features of different embodiments means that it is within the scope of this application and forms different embodiments. For example, in the claims, any one of the claimed embodiments can be used in any combination.
[0151] Each component embodiment of this application can be implemented in hardware, or in software modules running on one or more processors, or in a combination thereof. Those skilled in the art should understand that a microprocessor or a digital signal processor (DSP) can be used in practice to implement some or all of the functions of some of the modules according to the embodiments of this application. This application can also be implemented as a device program (such as a computer program and a computer program product) for executing part or all of the methods described herein. Such a program for implementing this application can be stored on a computer-readable medium, or can be in the form of one or more signals. Such signals can be downloaded from an Internet website, or provided on a carrier signal, or provided in any other form.
[0152] It should be noted that the above embodiments illustrate rather than limit this application, and those skilled in the art can design alternative embodiments without departing from the scope of the appended claims. In the claims, any reference signs placed between parentheses shall not be construed as limiting the claim. The word "comprising" does not exclude the presence of elements or steps not listed in the claim. The word "a" or "an" preceding an element does not exclude the presence of a plurality of such elements. This application can be implemented by means of hardware including several different elements and by means of a suitably programmed computer. In the unit claims listing several devices, several of these devices can be embodied by the same item of hardware. The use of the words first, second, and third, etc. does not denote any order. These words can be interpreted as names.
[0153] As described above, this is only the specific implementation manner of this application or the description of the specific implementation manner, and the protection scope of this application is not limited thereto. Any person skilled in the art can easily think of changes or substitutions within the technical scope disclosed in this application, and all should be covered by the protection scope of this application. The protection scope of this application shall be subject to the protection scope of the claims.
Claims
1. An account management method, characterized in that: The management method comprises: Obtaining the accountant's login information for logging into the accounting management system, obtaining the accountant's most recent operation rating information based on the login information, and requesting the accountant to configure one or more original bills to be processed for customers of the corresponding customer grade determined according to a preset matching rule based on the most recent operation rating information; wherein, if it is known that this is the accountant's first login, requesting to configure the original bills to be processed for customers graded as level one; Acquire on-site operation images of the accountant including bill sorting, voucher entry, bookkeeping review, tax filing and voucher binding processes captured by the camera, and acquire original bill images; Perform image recognition on the on-site operation image to obtain a first recognition result of the accountant's current posture and workflow, perform image recognition on the original bill image to obtain a second recognition result of bill information including the billing unit, the bill receiving unit, the invoice item, the amount, the quantity and the remarks information, and classify the original bill according to a preset classification rule based on the second recognition result to obtain bill category data; Receive a voucher generation instruction, obtain the original bill entry information manually input by the accountant, and perform a difference detection between the second recognition result and the manually input original bill entry information in real time, so as to issue a correction instruction when each classification error or input data error is detected; detect whether the report data is updated after each voucher entry, and issue an instruction indicating that there is a problem if not; After receiving the accounting completion instruction, perform a logical check on the customer's input data to issue a correction instruction when the data is found to be abnormal; wherein, if the customer's input data is modified again after the accounting completion instruction is detected, each modification of the input data is marked as the first behavior by adding an identification mark; The first signature information in the assessment data sent by the accountant, including the input data that has undergone logical verification and the accountant's login information, is verified using the first public key; the first signature information is generated after the accountant signs the accountant's login information using the first private key paired with the first public key; when the first signature information is verified, the assessment data is sent to the assessor so that the assessor can review the assessment data and generate approval data and use the second private key to sign the approval data and generate second signature information; the second signature information is verified using the second public key paired with the second private key, and when the second signature information is verified, the approval data is received and the review result is extracted; Receive tax declaration instructions, extract customer information from any two consecutive tax declarations, and detect whether the customer information in the two consecutive tax declarations is the same. If the information is the same, issue an instruction that there is a problem; receive feedback from the tax system after the tax declaration to detect whether there is any tax declaration error; Receive a request to print a voucher, and check whether the voucher date of the voucher to be printed is consistent with the current system clock date. If they are inconsistent, issue an instruction that there is a problem; After the second behavior pre-determined by the first recognition result based on the on-site operation image is detected to be finished, it is detected whether the first input data after the second behavior is finished is the same as the last input data before the second behavior occurs, and if they are not the same, an instruction that there is a problem is issued; wherein, the second behavior pre-determined by the first recognition result based on the on-site operation image is detected to be finished, specifically means: it is detected that the accountant in the first recognition result is in a state of making or receiving a phone call or leaving the seat, or the user interface display information of the accounting management system has not changed within a set time and it is determined that the behavior of the second behavior has ended; Count the number of customers assigned to the accountant, the number of original bills, the number of vouchers generated, the number of problematic instructions issued, the number of correction instructions issued, the number of first actions, the number of errors pointed out in the audit results extracted based on the approval data, and the number of tax reporting errors, and calculate the operating accuracy evaluation value of the accountant based on the preset corresponding impact coefficient , based on the numerical value of the operation accuracy assessment value, the accountant's operation rating and the matching customer rating are determined and saved.
2. The management method according to claim 1, characterized in that: Also includes: Determining the second behavior based on the first recognition result of the on-site operation image specifically includes: The first recognition result includes the accountant's posture behavior information and the user interface display information of the accounting management system, wherein the accountant's posture behavior information is used to indicate whether the accountant is sitting, standing, talking, making or receiving a phone call, or leaving the seat, and the user interface display information of the accounting management system is used to indicate that the accountant is in the process of entering vouchers, filing taxes, or other work processes; If it is detected that the accountant is on the phone or away, or if it is detected that the information displayed on the user interface of the accounting management system has not changed within the set time, it is determined to be the second behavior.
3. The management method according to claim 2, characterized in that: When the second behavior is detected, the current accountant's work progress and input data are automatically saved.
4. The management method according to claim 1, characterized in that: When an input data error is detected, a preset time monitoring of the error data corresponding to the input data error is performed to detect whether the error data is corrected after the preset time, and if it is still not corrected, a correction instruction is issued.
5. The management method according to claim 1, characterized in that: Performing a logical check on the input data to issue a correction instruction when an abnormality is found in the data, specifically: Perform multiple logical checks, including comparison checks between the general ledger and detailed ledgers, and account balance checks. If data inconsistencies and errors are detected, corrective instructions will be issued.
6. The management method according to claim 1, characterized in that: The classifying the original bill according to the preset classification rule based on the second recognition result to obtain bill category data specifically refers to: The original bills are classified according to enterprise cost, enterprise expense and enterprise income categories, and are divided into cost bills, expense bills and income bills.
7. The management method according to claim 6, characterized in that: Detecting a classification error means that: the bill information in the second recognition result is logically checked with the bill category data, and if a mismatch is detected, it is a classification error.
8. The management method according to claim 1, characterized in that: Also includes: When obtaining the original bill entry information manually entered by the accountant, retrieve the correct historical data of the original bills of the same type of business of the same enterprise type with the same enterprise scale that have completed the accounting and compare them. If the logical classification is inconsistent, issue a confirmation instruction.
9. An account management system, characterized in that: The management system comprises: A memory for storing computer executable instructions; The processor is used to implement the management method described in any one of claims 1 to 8 when executing the computer executable instructions stored in the memory.
10. A storage medium storing computer instructions, wherein: The computer instructions are used to cause the computer to execute the management method according to any one of claims 1 to 8.
Citation Information
Patent Citations
Sales bill identification method and system
CN114913536A
Invoice content identification method and device, electronic equipment and storage medium
CN117152766A