Finance and tax reconciliation system and method

By designing a financial and tax reconciliation system, the correlation between random number identification and invoice information is used to automatically determine the invoice and uninvoice data, which solves the problem that the financial data and tax data are inconsistent with the enterprise when filing VAT, and improves the accuracy of the verification results and the efficiency of tax data processing.

CN119904320APending Publication Date: 2025-04-29AISINO CORPORATION
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411986500.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-31
Publication Date
2025-04-29

AI Technical Summary

Technical Problem

When reporting VAT, it is difficult for enterprises to promptly verify the financial data and tax data consistently, which leads to timely time-consuming manual sorting and verification, affecting the accuracy of the results and the efficiency of tax declaration.

Method used

Design a financial and tax reconciliation system, by setting random number identification for accounting data, performing invoice operations on the accounting data, establishing the association relationship between the random number identification and invoice information, automatically determining the invoice and uninvoice data, and generating financial and tax returns and purchase and sales data tables.

Benefits of technology

It improves the accuracy of the verification results of invoice data and financial data, reduces manual verification errors, improves the efficiency of tax data processing, and simplifies the financial and tax filing process.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119904320A_ABST
    Figure CN119904320A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a finance and tax reconciliation system and method, which can be applied to the technical field of computers, and the system comprises an accounting unit, a tax unit and a reconciliation unit, the accounting unit is used for setting a corresponding random number identifier for each piece of accounting data in the accounting data set in the current period; the tax unit is used for executing invoicing operation on each piece of received accounting data to obtain corresponding invoice information; establishing an association relationship between the random number identifier of each piece of accounting data and the invoice identifier of the corresponding invoice information; the account checking unit is used for aiming at each piece of account data in the account data set, and if the random number identifier of the account data has the associated invoice identifier, the account data is invoiced data; and if the random number identifier of the accounting data does not have the associated invoice identifier, the accounting data is the non-invoicing data, so that the accuracy of an account checking result is improved, and meanwhile, the tax data processing efficiency is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present application relate to the field of computer technology, and in particular to a financial and tax reconciliation system and method. Background Art

[0002] When enterprises file VAT returns, they need to ensure the consistency of current financial data and tax data, and provide effective and standardized data assistance for enterprises to file tax returns regularly.

[0003] However, under the relevant technology, it is difficult for enterprises to issue invoices for all current financial data in a timely manner, which will lead to inconsistencies between the current financial data and the tax data. At this time, it takes a lot of time to manually organize and verify the invoice data and the corresponding financial data, which not only affects the accuracy of the verification results, but also reduces the efficiency of tax data processing (such as tax declaration). Summary of the invention

[0004] The embodiment of the present invention provides a financial and tax reconciliation system and method for verifying invoice data and corresponding financial data, thereby improving the accuracy of the verification results of invoice data and financial data, and improving the efficiency of tax data processing (such as tax declaration).

[0005] On the one hand, an embodiment of the present application provides a financial and tax reconciliation system, the system comprising:

[0006] Accounting unit, tax unit, reconciliation unit;

[0007] The accounting unit is used to set a corresponding random number identifier for each accounting data in the accounting data set in the current cycle;

[0008] The taxation unit is used to perform an invoicing operation on each received accounting data to obtain corresponding invoice information; and to establish an association relationship between the random number identifier of each accounting data and the invoice identifier of the corresponding invoice information;

[0009] The reconciliation unit is used to, for each account data in the account data set, if the random number identifier of the account data has an associated invoice identifier, then the account data is invoiced data; if the random number identifier of the account data has no associated invoice identifier, then the account data is uninvoiced data.

[0010] Optionally, the account data includes: account amount;

[0011] The taxation unit performs an invoicing operation on each received account data and obtains corresponding invoice information, specifically for:

[0012] Based on the account type of each of the account data, obtaining the tax rate corresponding to the account type from the database;

[0013] Calculating the tax amount of the accounting data based on the accounting amount of each of the accounting data and the tax rate corresponding to the accounting data;

[0014] Based on the account amount and the tax amount of each of the account data, corresponding invoice information is obtained.

[0015] Optionally, the invoice information includes: invoice number;

[0016] When the taxation unit executes the step of establishing an association relationship between the random number identifier of each of the account data and the invoice identifier of the corresponding invoice information, it is specifically used to:

[0017] Using the invoice number as the invoice identifier of the invoice information;

[0018] An association relationship is established between the random number identifier of each accounting data and the invoice number of the corresponding invoice information.

[0019] Optionally, the reconciliation unit is further used for:

[0020] After determining that the accounting data is invoiced data, the invoiced data is compared with the corresponding invoice information to obtain a comparison result;

[0021] If the comparison result meets the preset mapping conditions, a financial and tax return form is generated based on each invoiced data and the corresponding invoice information, and the financial and tax return form is stored in the database.

[0022] Optionally, the reconciliation unit is further used for:

[0023] Based on each uninvoiced data in the accounting data set, a purchase and sales data table is generated, and the purchase and sales data table is stored in a database.

[0024] Optionally, it also includes:

[0025] Add each uninvoiced data in the purchase and sales data table to the accounting data set in the next cycle.

[0026] On the one hand, an embodiment of the present application provides a financial and tax reconciliation method, the method comprising:

[0027] Set a corresponding random number identifier for each account data in the account data set within the current cycle;

[0028] Perform an invoicing operation on each account data to obtain corresponding invoice information; and establish an association relationship between the random number identifier of each account data and the invoice identifier of the corresponding invoice information;

[0029] If the random number identifier of the accounting data has an associated invoice identifier, the accounting data is invoiced data; if the random number identifier of the accounting data has no associated invoice identifier, the accounting data is uninvoiced data.

[0030] In one aspect, an embodiment of the present application provides a computer device, including:

[0031] A memory for storing program instructions;

[0032] The processor is used to call the program instructions stored in the memory and execute the steps of the above-mentioned financial and tax reconciliation method according to the obtained program.

[0033] On the one hand, an embodiment of the present application provides a computer-readable storage medium storing a computer program executable by a computer device, and when the program is run on the computer device, the computer executes the steps of the above-mentioned financial and tax reconciliation method.

[0034] On the one hand, an embodiment of the present application provides a computer program product, including a computer program stored on a computer-readable storage medium, wherein the computer program includes program instructions, and when the program instructions are executed by a computer device, the computer device executes the steps of the above-mentioned financial and tax reconciliation method.

[0035] In an embodiment of the present application, by setting a corresponding random number identifier for each accounting data in the accounting data set within the current period, an invoicing operation is performed on the accounting data to obtain corresponding invoice information, and an association is established between the random number identifier of the accounting data and the invoice identifier of the invoice information corresponding to the accounting data. Based on the association relationship of the accounting data, the invoiced data and the uninvoiced data in all the accounting data are determined to provide data reference for financial personnel to make tax declarations, thereby reducing errors caused by manual verification, improving the accuracy of the verification results, and improving the efficiency of tax data processing. BRIEF DESCRIPTION OF THE DRAWINGS

[0036] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative labor.

[0037] Figure 1 A schematic diagram of a system architecture provided in an embodiment of the present application;

[0038] Figure 2 A schematic diagram of the structure of a financial and tax reconciliation system provided in an embodiment of the present application;

[0039] Figure 3 A flowchart of a financial and tax reconciliation method provided in an embodiment of the present application;

[0040] Figure 4 A schematic diagram of the structure of a computer device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0041] In order to make the purpose, technical scheme and beneficial effects of the present invention more clear, the present invention is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present invention and are not intended to limit the present invention. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of the present invention.

[0042] The following is a brief introduction to the system architecture diagram applicable to the technical solution of the embodiment of the present application. It should be noted that the process introduced below is only used to illustrate the embodiment of the present application and is not a limitation.

[0043] refer to Figure 1 , which is a system architecture diagram applicable to an embodiment of the present application. The system architecture includes at least a terminal device 101 and a server 102. The number of terminal devices 101 can be one or more, and the number of servers 102 can also be one or more. The present application does not specifically limit the number of terminal devices 101 and servers 102.

[0044] The terminal device 101 is pre-installed with an application with a reconciliation function, which is a client application, a web application, a small program application, etc. The terminal device 101 can be a smart phone, a tablet computer, a laptop computer, a desktop computer, a smart home appliance, a smart voice interaction device, a smart car device, etc., but is not limited thereto.

[0045] Server 102 is a reconciliation system. Server 102 can be an independent physical server, or a server cluster or distributed system composed of multiple physical servers. It can also be a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content delivery networks (CDN), as well as big data and artificial intelligence platforms, but is not limited to these.

[0046] It should be noted that the method in the embodiment of the present application can be executed by the terminal device 101 or the server 102 alone, or can be executed by the terminal device 101 and the server 102 together.

[0047] In the embodiment of the present application, the terminal device 101 and the server 102 may be directly or indirectly connected to each other through one or more networks. The network may be a wired network or a wireless network, for example, a mobile cellular network, or a wireless fidelity (Wireless-Fidelity, WIFI) network, or other possible networks, which are not limited in the embodiment of the present application.

[0048] The following is based on Figure 1 The system architecture diagram shown in the embodiment of the present application provides a structural diagram of a financial and tax reconciliation system, such as Figure 2 As shown, the financial and tax reconciliation system 200 includes: an accounting unit 201, a tax unit 202, and a reconciliation unit 203.

[0049] The accounting unit 201 is used to set a corresponding random number identifier for each accounting data in the accounting data set in the current period.

[0050] Specifically, a cycle refers to the time period during which an enterprise issues invoices, which is usually set according to the enterprise's financial settlement cycle. Generally, enterprises will conduct financial and tax reconciliations regularly according to their own business processes and financial management needs, such as monthly or quarterly financial and tax reconciliations, and a cycle is one month or one quarter.

[0051] The account data includes: the account amount, the business order number corresponding to the account data, the account type number, customer information, etc. A corresponding random number identifier is set for each account data, the random number identifier uniquely identifies an account data, and the account data with the random number identifier is stored in the database, so that the tax unit 202 can perform subsequent invoice issuance operations on the account data.

[0052] The taxation unit 202 is used to perform an invoicing operation on each received accounting data to obtain corresponding invoice information; and to establish an association relationship between the random number identifier of each accounting data and the invoice identifier of the corresponding invoice information.

[0053] Specifically, invoice information includes: invoice amount, tax amount, customer information, invoice number, invoice type, etc.

[0054] In some embodiments, the tax unit 202 performs an invoicing operation on each received accounting data to obtain corresponding invoice information, which is specifically used for:

[0055] Based on the account type of each account data, the tax rate corresponding to the account type is obtained from the database; based on the account amount of each account data and the tax rate corresponding to the account data, the tax amount of the account data is calculated; based on the account amount and tax amount of each account data, the corresponding invoice information is obtained.

[0056] Specifically, for the account type of the account data, the tax rate category corresponding to the account type is obtained in the database, and different account types correspond to different tax rate categories. For example, the tax rate corresponding to the account data of food, medicine, and energy products is 13%; the tax rate corresponding to the account data of agricultural products, cultural publications, etc. is 9%; the tax rate corresponding to the account data of technology, culture, education, etc. products or services is 6%.

[0057] The tax amount is calculated based on the account amount of the account data and the tax rate corresponding to the account data. Due to the different calculation forms of the account amount, the corresponding tax amount calculation forms are also different.

[0058] When the account amount of the account data is a tax-inclusive amount, the calculation formula for the corresponding tax amount is as shown in the following formula (1):

[0059]

[0060] Among them, Y represents the tax amount; X represents the accounting amount is the tax-inclusive amount; a represents the tax rate.

[0061] When the account amount of the accounting data is a tax-exclusive amount, the calculation formula for the corresponding tax amount is as shown in the following formula (2):

[0062] Y=X·a………………(2)

[0063] Among them, Y represents the tax amount; X represents the accounting amount is the amount excluding tax; a represents the tax rate.

[0064] In some embodiments, when the tax unit 202 executes the step of establishing an association relationship between the random number identifier of each account data and the invoice identifier of the corresponding invoice information, it is specifically used to:

[0065] The invoice number is used as the invoice identifier of the invoice information; and an association is established between the random number identifier of each accounting data and the invoice number of the corresponding invoice information.

[0066] Specifically, the invoice number can uniquely identify the information of an invoice, and one accounting data can issue one invoice or multiple invoices. When multiple invoices are issued based on one accounting data, the tax unit 202 establishes an association relationship between the random number identifier of the accounting data and the invoice numbers of multiple corresponding invoice information, that is, the accounting data can have an association relationship with multiple corresponding invoice information. One invoice information is only associated with one accounting data.

[0067] The reconciliation unit 203 is used for checking, for each account data in the account data set, that if the random number identifier of the account data has an associated invoice identifier, the account data is invoiced data; if the random number identifier of the account data has no associated invoice identifier, the account data is uninvoiced data.

[0068] In an embodiment of the present application, by setting a corresponding random number identifier for each accounting data in the accounting data set within the current period, an invoicing operation is performed on the accounting data to obtain corresponding invoice information, and an association is established between the random number identifier of the accounting data and the invoice identifier of the invoice information corresponding to the accounting data. Based on the association relationship of the accounting data, the invoiced data and the uninvoiced data in all the accounting data are determined to provide data reference for financial personnel to make tax declarations, thereby reducing errors caused by manual verification, improving the accuracy of the verification results, and improving the efficiency of tax data processing.

[0069] In some embodiments, the reconciliation unit 203 is further configured to:

[0070] After determining that the accounting data is invoiced data, the invoiced data and the corresponding invoice information are compared to obtain a comparison result; if the comparison result meets the preset mapping conditions, a financial and tax return form is generated based on each invoiced data and the corresponding invoice information, and the financial and tax return form is stored in the database.

[0071] Specifically, the account amount and account type in the invoiced data are obtained, and the invoice amount, tax amount and invoice type in the invoice information are obtained, wherein the invoice type refers to the tax rate category.

[0072] When the account type of the invoiced data matches the tax rate category in the corresponding invoice information (such as the account type of food, medicine, and energy, the corresponding tax rate category is 13%); and the account amount of the invoiced data is equal to the sum of the invoice amount and the tax amount in the invoice information, it is considered that the content comparison result of the invoiced data and the corresponding invoice information meets the preset mapping conditions.

[0073] When the content comparison result between the invoiced data and the corresponding invoice information does not meet the preset mapping conditions, it may be that the account type of the invoiced data does not conform to the tax rate category of the corresponding invoice information. In this case, the corresponding invoice information will be invalidated and a new invoice with the correct tax rate category will be issued based on the account type of the account data.

[0074] It is also possible that the account type of the invoiced data meets the tax rate category of the corresponding invoice information, but the account amount of the invoiced data is not equal to the sum of the invoice amount and the tax amount in the invoice information. Specifically, if the account amount of the invoiced data is greater than the sum of the invoice amount and the tax amount in the invoice information, the sum of the invoice amount and the tax amount in the invoice information shall prevail, and a tax return form shall be generated for subsequent tax declaration operations; if the account amount of the invoiced data is less than the sum of the invoice amount and the tax amount in the invoice information, the account amount of the invoiced data shall prevail, and a tax return form shall be generated for subsequent tax declaration operations.

[0075] Generate a tax return form based on each invoiced data and the corresponding invoice information, and store it in the database. When tax declaration is required in the current cycle, tax declaration is made based on the tax return form, invoiced data and the corresponding invoice information. In one cycle, one tax return form can be generated, or multiple tax returns can be generated based on different tax rate categories or relevant policy regulations.

[0076] In some embodiments, if a random number identifier of an accounting data is associated with invoice identifiers of multiple invoice information, the accounting data is compared with the multiple invoice information with the associated relationship in multiple dimensions such as the accounting amount and the accounting type.

[0077] Specifically, first determine whether the account type of the account data matches the tax rate category of multiple invoice information. If they match, then continue to determine whether the account amount of the account data is consistent with the sum of the invoice amount and tax amount of multiple invoice information. If the account amount of the account data is greater than the sum of the invoice amount and tax amount of multiple invoice information, the sum of the invoice amount and tax amount of multiple invoice information shall prevail, and the subsequent financial and tax declaration form generation operation shall be performed; if the account amount of the account data is less than the sum of the invoice amount and tax amount of multiple invoice information, the account amount of the account data shall prevail.

[0078] If the accounting type of the accounting data does not match the tax rate category of at least one invoice information among the multiple invoice information, the at least one invoice information will be invalidated, and at least one invoice information of the corresponding amount will be reissued based on the tax rate category corresponding to the accounting type of the accounting data.

[0079] In some embodiments, the reconciliation unit 203 is further configured to:

[0080] Based on each uninvoiced data in the accounting data set, a purchase and sales data table is generated, and the purchase and sales data table is stored in the database.

[0081] Specifically, the terminal device obtains the tax declaration form and the purchase and sales data table from the database, and checks the information of the invoiced data and the uninvoiced data in the current cycle. For example, in the current cycle, the company has account data corresponding to 50 business orders, but only 30 of the account data have been invoiced, that is, only 30 account data have corresponding invoice information. When the staff checks, they do not need to obtain the information of the 30 invoiced data and the corresponding invoice information, but only need to check the purchase and sales data table and the tax declaration form.

[0082] In an embodiment of the present application, a tax return form and a purchase and sales data table are generated based on the invoiced data and the uninvoiced data, respectively, so that the staff can check the differences between the current period accounting data and the invoice information, and carry out subsequent tax declaration work, thereby reducing the burden of manually sorting out large amounts of data and improving the efficiency of tax data processing; further, the staff can manually compare the information of the purchase and sales data table and the financial and tax return form to ensure the accuracy of the financial and tax data.

[0083] In some embodiments, the reconciliation unit 203 is further configured to:

[0084] Add all the uninvoiced data in the purchase and sales data table to the accounting data set in the next cycle.

[0085] For example, in the current cycle, the enterprise has 50 business orders corresponding to the accounting data, but only 30 of them have been invoiced, that is, only 30 of them have corresponding invoice information, but there are 20 uninvoiced data. The reconciliation unit 203 adds the 20 uninvoiced data to the accounting data set in the next cycle, and performs the invoicing operation on the accounting data in the accounting data set in the next cycle.

[0086] In an embodiment of the present application, by setting a corresponding random number identifier for each accounting data in the accounting data set within the current period, an invoicing operation is performed on the accounting data to obtain corresponding invoice information, and an association is established between the random number identifier of the accounting data and the invoice identifier of the invoice information corresponding to the accounting data. Based on the association relationship of the accounting data, the invoiced data and the uninvoiced data in all the accounting data are determined to provide data reference for financial personnel to make tax declarations, thereby reducing errors caused by manual verification, improving the accuracy of the verification results, and improving the efficiency of tax data processing.

[0087] Based on the same technical concept, the present application embodiment provides a financial and tax reconciliation method, which comprises Figure 1 The server execution in Figure 3 As shown, the steps are as follows:

[0088] Step 301: Set a corresponding random number identifier for each account data in the account data set in the current cycle.

[0089] Step 302: perform an invoicing operation on each account data to obtain corresponding invoice information; and establish an association relationship between the random number identifier of each account data and the invoice identifier of the corresponding invoice information.

[0090] Specifically, based on the account type of the account data, the tax rate corresponding to the account type is obtained from the database; based on the account amount of each account data and the tax rate corresponding to the account data, the tax amount of the account data is calculated; based on the account amount and tax amount of each account data, the corresponding invoice information is obtained.

[0091] The invoice information includes: an invoice number; using the invoice number as the invoice identifier of the invoice information; and establishing an association between the random number identifier of each accounting data and the invoice number of the corresponding invoice information.

[0092] Step 303: If the random number identifier of the accounting data has an associated invoice identifier, the accounting data is invoiced data; if the random number identifier of the accounting data has no associated invoice identifier, the accounting data is uninvoiced data.

[0093] Specifically, after determining the invoiced data and uninvoiced data in the current period, the invoiced data and uninvoiced data are stored in the database according to the invoiced label and the uninvoiced label respectively, so that when making subsequent tax declarations, the invoiced data of the current period and the invoice information associated with the invoiced data can be directly obtained from the database.

[0094] After determining that the accounting data is invoiced data, the invoiced data and the corresponding invoice information are compared to obtain a comparison result; if the comparison result meets the preset mapping conditions, a financial and tax return form is generated based on each invoiced data and the corresponding invoice information, and the financial and tax return form is stored in the database.

[0095] Based on each uninvoiced data in the accounting data set, a purchase and sales data table is generated, and the purchase and sales data table is stored in a database. Each uninvoiced data in the purchase and sales data table is added to the accounting data set in the next cycle. In the embodiment of the present application, by setting a corresponding random number identifier for each accounting data in the accounting data set in the current cycle, an invoicing operation is performed on the accounting data to obtain corresponding invoice information, and an association relationship is established between the random number identifier of the accounting data and the invoice identifier of the invoice information corresponding to the accounting data. Based on the association relationship of the accounting data, the invoiced data and the uninvoiced data in all the accounting data are determined to provide a data reference basis for financial personnel to make tax declarations, thereby reducing errors caused by manual verification, improving the accuracy of verification results, and improving the efficiency of tax data processing.

[0096] Based on the same technical concept, the embodiment of the present application provides a computer device, which can be Figure 1 The server shown, such as Figure 4 As shown, it includes at least one processor 401 and a memory 402 connected to the at least one processor. The specific link medium between the processor 401 and the memory 402 is not limited in the embodiment of the present application. Figure 4 For example, the processor 401 and the memory 402 are connected via a bus. The bus can be divided into an address bus, a data bus, a control bus, etc.

[0097] In the embodiment of the present application, the memory 402 stores instructions executed by at least one processor 401, and the at least one processor 401 can execute the steps of the above-mentioned financial and tax reconciliation method by executing the instructions stored in the memory 402.

[0098] Among them, the processor 401 is the control center of the computer device, and various interfaces and lines can be used to connect various parts of the computer device, and financial and tax reconciliation can be realized by running or executing instructions stored in the memory 402 and calling data stored in the memory 402. Optionally, the processor 401 may include one or more processing modules, and the processor 401 may integrate an application processor and a modem processor, wherein the application processor mainly processes the operating system, user interface, and application programs, and the modem processor mainly processes wireless communications. It is understandable that the above-mentioned modem processor may not be integrated into the processor 401. In some embodiments, the processor 401 and the memory 402 may be implemented on the same chip, and in some embodiments, they may also be implemented separately on independent chips.

[0099] Processor 401 can be a general-purpose processor, such as a central processing unit (CPU), a digital signal processor, an application-specific integrated circuit (ASIC), a field programmable gate array or other programmable logic device, a discrete gate or transistor logic device, a discrete hardware component, and can implement or execute the various methods, steps and logic block diagrams disclosed in the embodiments of the present application. A general-purpose processor can be a microprocessor or any conventional processor, etc. The steps of the method disclosed in the embodiments of the present application can be directly embodied as a hardware processor for execution, or can be executed by a combination of hardware and software modules in the processor.

[0100] The memory 402 is a non-volatile computer-readable storage medium that can be used to store non-volatile software programs, non-volatile computer executable programs and modules. The memory 402 may include at least one type of storage medium, such as a flash memory, a hard disk, a multimedia card, a card-type memory, a random access memory (Random Access Memory, RAM), a static random access memory (Static Random Access Memory, SRAM), a programmable read-only memory (Programmable Read Only Memory, PROM), a read-only memory (Read Only Memory, ROM), an electrically erasable programmable read-only memory (Electrically Erasable Programmable Read-Only Memory, EEPROM), a magnetic memory, a disk, an optical disk, etc. The memory 402 is any other medium that can be used to carry or store a desired program code in the form of an instruction or data structure and can be accessed by a computer device, but is not limited thereto. The memory 402 in the embodiment of the present application can also be a circuit or any other device that can realize a storage function, for storing program instructions and / or data.

[0101] Based on the same inventive concept, an embodiment of the present application provides a computer-readable storage medium, which stores a computer program that can be executed by a computer device. When the program runs on the computer device, the computer device executes the steps of the above-mentioned financial and tax reconciliation method.

[0102] Based on the same inventive concept, an embodiment of the present application provides a computer program product, including a computer program stored on a computer-readable storage medium, wherein the computer program includes program instructions. When the program instructions are executed by a computer device, the computer device executes the steps of the above-mentioned financial and tax reconciliation method.

[0103] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented in one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that include computer-usable program code.

[0104] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0105] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.

[0106] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.

[0107] Obviously, those skilled in the art can make various changes and modifications to the present application without departing from the spirit and scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is also intended to include these modifications and variations.

Claims

1. A financial and tax reconciliation system, characterized in that: include: Accounting unit, tax unit, reconciliation unit; The accounting unit is used to set a corresponding random number identifier for each accounting data in the accounting data set in the current cycle; The taxation unit is used to perform an invoicing operation on each received accounting data to obtain corresponding invoice information; and establishing an association relationship between the random number identifier of each of the accounting data and the invoice identifier of the corresponding invoice information; The reconciliation unit is used to, for each account data in the account data set, if the random number identifier of the account data has an associated invoice identifier, then the account data is invoiced data; if the random number identifier of the account data has no associated invoice identifier, then the account data is uninvoiced data.

2. The system according to claim 1, characterized in that The account data includes: account amount; The taxation unit performs an invoicing operation on each received account data and obtains corresponding invoice information, specifically for: Based on the account type of each of the account data, obtaining the tax rate corresponding to the account type from the database; Calculating the tax amount of the accounting data based on the accounting amount of each of the accounting data and the tax rate corresponding to the accounting data; Based on the account amount and the tax amount of each of the account data, corresponding invoice information is obtained.

3. The system according to claim 1, characterized in that The invoice information includes: invoice number; When the taxation unit executes the step of establishing an association relationship between the random number identifier of each of the account data and the invoice identifier of the corresponding invoice information, it is specifically used to: Using the invoice number as the invoice identifier of the invoice information; An association relationship is established between the random number identifier of each accounting data and the invoice number of the corresponding invoice information.

4. The system according to claim 1, characterized in that The reconciliation unit is also used for: After determining that the accounting data is invoiced data, the invoiced data is compared with the corresponding invoice information to obtain a comparison result; If the comparison result meets the preset mapping conditions, a financial and tax return form is generated based on each invoiced data and the corresponding invoice information, and the financial and tax return form is stored in the database.

5. The system according to claim 1, wherein: The reconciliation unit is also used for: Based on each uninvoiced data in the accounting data set, a purchase and sales data table is generated, and the purchase and sales data table is stored in a database.

6. The system according to claim 5, characterized in that The reconciliation unit is also used for: Add each uninvoiced data in the purchase and sales data table to the accounting data set in the next cycle.

7. A method for reconciliation of finance and taxation, characterized in that: include: Set a corresponding random number identifier for each account data in the account data set within the current cycle; Perform invoicing operations on each accounting data to obtain the corresponding invoice information; and establishing an association relationship between the random number identifier of each of the accounting data and the invoice identifier of the corresponding invoice information; If the random number identifier of the accounting data has an associated invoice identifier, the accounting data is invoiced data; If the random number identifier of the accounting data has no associated invoice identifier, the accounting data is uninvoiced data.

8. A computer device, characterized in that: include: A memory for storing program instructions; A processor is used to call the program instructions stored in the memory and execute the steps of the method according to claim 7 according to the obtained program instructions.

9. A computer-readable storage medium, characterized in that: It stores a computer program executable by a computer device, and when the program is run on the computer device, the computer device executes the steps of the method according to claim 7.

10. A computer program product, characterized in that The computer program product comprises a computer program stored on a computer-readable storage medium, wherein the computer program comprises program instructions, which, when executed by a computer device, cause the computer device to perform the steps of the method as claimed in claim 7 .