Data processing solution based on financial sharing center

By integrating invoices and corporate business data, performing labeling and time limit retrieval, the problem of RPA technology's imperfect exception handling mechanism in tax data processing has been solved, the automation of tax calculations and the accuracy of data have been achieved, ensuring the flexibility and accuracy of tax declarations.

CN120634752APending Publication Date: 2025-09-12QINGDAO WEIZHIHUI INFORMATION
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
CN202510719150.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Priority Date
2025-05-06
Filing Date
2025-05-30
Publication Date
2025-09-12

AI Technical Summary

Technical Problem

Existing RPA technology has an imperfect exception handling mechanism in tax data processing and is unable to flexibly respond to changes in business rules, resulting in low update efficiency and prone to errors.

Method used

By integrating invoice data, corporate business data and initial declaration period data, labeling is performed to generate initial tax calculation result data, and data updates and corrections are determined based on time limits to generate final tax calculation result data, ensuring data accuracy and flexibility.

Benefits of technology

It improves the automation level of the tax calculation and declaration process, ensures data accuracy and consistency, reduces tax risks, enables timely response to business and policy changes, and avoids tax declaration failures caused by abnormal data.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120634752A_ABST
    Figure CN120634752A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of tax data processing, and discloses a data processing solution based on a financial sharing center. An invoice label table is established according to a processing result; enterprise business data is acquired through a business report interface; a business data label table is established for the enterprise business data; initial declaration period data of an enterprise is acquired through an initial declaration period data acquisition interface; performing labeling processing according to the invoice data and the enterprise business data, retrieving an invoice label table based on a first time period and updating a labeling processing result, generating initial tax calculation result data according to the updated invoice label table, business data label table and declaration period initial data, and filling the initial tax calculation result data into a tax calculation detail table; and judging whether the data of the tax calculation detail list is updated or not according to the labeling time, and judging whether the final tax calculation result data is corrected or not. The method has the advantage of well processing abnormal data.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] This application is based on the application number 202510575924.2 submitted to the China Patent Office on May 6, 2025, and the invention name Priority is claimed for an invention patent application entitled "A data processing solution based on a financial shared center." Technical Field

[0002] The present invention relates to the technical field of tax data processing, and in particular to a data processing solution based on a financial shared center. Background Art

[0003] Currently, tax bureaus complete tax-related tasks through integration with enterprise financial shared services centers. The technology used to connect enterprises with tax bureaus is RPA. RPA is software that uses pre-programmed processes to simulate human office operations and automate repetitive workflows. Many enterprises use RPA to simulate logging into electronic tax bureaus, eliminating the need to log in and simulate interoperability with tax bureaus to perform relevant business operations. However, RPA requires clear business process rules. If there are incorrect rules or the rules are constantly changing, RPA can lead to errors. Due to the unique nature of tax reporting, business rules change frequently. In such cases, RPA requires readjustment of business rules, leading to update efficiency issues. Furthermore, RPA's exception handling mechanism is not robust. Currently, the software technologies provided by domestic and international RPA vendors lack robust exception handling mechanisms during application execution.

[0004] Therefore, how to provide a data processing solution based on a financial shared center is a technical problem that technical personnel in this field urgently need to solve. Summary of the Invention

[0005] In view of this, the present invention proposes a data processing solution based on a financial shared center, aiming to solve the problem of imperfect exception handling mechanism in the application execution process of current software technology.

[0006] The present invention proposes a data processing solution based on a financial shared center, including:

[0007] Obtain invoice data through the invoice collection interface and collect and process it, create an invoice label table based on the processing results, obtain enterprise business data through the business report interface, create a business data label table for the enterprise business data, and obtain the enterprise's declaration beginning data through the declaration beginning data acquisition interface;

[0008] performing tagging processing based on the invoice data and the enterprise business data, setting a first time limit, retrieving the invoice tag table based on the first time limit, and updating the tagging processing result;

[0009] Generate initial tax calculation result data based on the updated invoice label table, the business data label table and the initial declaration period data and fill in the tax calculation details table;

[0010] Determine whether the data in the tax calculation details table is updated based on the time of labeling, and obtain the final tax calculation result data;

[0011] Determining whether the final tax calculation result data is to be revised;

[0012] When it is determined that the final tax calculation result data does not need to be corrected, a declaration operation is initiated;

[0013] When it is determined that the final tax calculation result data is corrected, the corrected final tax calculation result data is filled in the tax calculation details table and updated, and the above steps of judging and correcting based on the labeling time are repeated until the declaration operation is initiated.

[0014] Furthermore, when invoice data is obtained and aggregated through the invoice aggregation interface, an invoice tag table is established based on the processing results, and enterprise business data is obtained through the business report interface, and a business data tag table is established for the enterprise business data, the following steps are included:

[0015] Distinguish the type of the invoice data according to the invoice type field in the invoice data collection table, where the invoice data types include sales invoice data and selected invoice data;

[0016] The invoice label table includes a sales invoice label table and a checked invoice label table;

[0017] The sales invoice label table is established for the sales invoice data, and the sales invoice label table is used to store the labeling processing results of the sales invoice data;

[0018] Establishing the checked invoice label table for the checked invoice data, wherein the checked invoice label table is used to store labeling processing results of the checked invoice data;

[0019] The business data label table is used to store the labeling processing results of the enterprise business data.

[0020] Furthermore, when labeling the invoice data and the enterprise business data, the process includes:

[0021] The tax calculation information of the same period, the same user and the same tax type for the sales invoice data, the checked invoice data and the enterprise business data is first cleared, and labeling is performed according to the clearing results.

[0022] Furthermore, when labeling is performed based on the cleaning result, the following steps are included:

[0023] The labeling process includes: labeling the product code, product code, tax rate / levy rate, voucher classification code, tax exemption and reduction items, tax exemption mark, exemption nature code, tax matter code, value-added tax advance payment type, input tax voucher type, tax inspection adjustment type, whether it is a financial product transfer, tax exemption and refund policy, tax refund type, tax calculation method, element type code, invoice number, checked deduction type and original voucher type fields.

[0024] Furthermore, when retrieving the invoice label table based on the first time limit and updating the labeling processing result, the method includes:

[0025] Retrieving data from the sales invoice label table according to the first time period, performing the labeling process on unlabeled sales invoice data within the corresponding period, and updating the sales invoice label table;

[0026] The data in the checked invoice label table is retrieved according to the first time limit, the unlabeled checked invoice data in the corresponding period is subjected to the labeling process, and the checked invoice label table is updated.

[0027] Furthermore, when determining whether the data in the tax calculation details table is updated based on the time of labeling and obtaining the final tax calculation result data, the following steps are included:

[0028] The final tax calculation result data includes: first tax calculation result data and second tax calculation result data;

[0029] A second time limit is set. When the tagging time does not fall within the second time limit, it is determined that the data of the tax calculation detail table has been updated, and the tax calculation table view is updated according to the update result to obtain the first tax calculation result data.

[0030] When the labeling time is the second time limit, it is determined that the data of the tax calculation details table has not been updated, and the second tax calculation result data is determined based on the initial tax calculation result data.

[0031] Furthermore, when determining whether the final tax calculation result data is to be revised, it includes:

[0032] When the data of the tax calculation detailed table is updated, the first untaxed data is obtained based on the data of the updated tax calculation detailed table;

[0033] When the data of the tax calculation detailed table has not been updated, the second untaxed data is obtained based on the tax calculation detailed table;

[0034] It is determined whether the first tax calculation result data and the second tax calculation result data need to be revised based on the first untaxed data and the second untaxed data.

[0035] Furthermore, when determining whether to modify the first tax calculation result data and the second tax calculation result data based on the first untaxed data and the second untaxed data, the method includes:

[0036] presetting a first preset tax rate threshold and a second preset tax rate threshold;

[0037] The first tax calculation result data is obtained by using the first tax rate for the first untaxed data;

[0038] The second tax calculation result data is obtained by using the second untaxed data through the second tax rate;

[0039] When the first tax rate is not equal to the first preset tax rate threshold, it is determined that the first tax calculation result data is corrected to obtain the first target data;

[0040] When the first tax rate is equal to the first preset tax rate threshold, it is determined that the first tax calculation result data is not to be revised;

[0041] When the second tax rate is not equal to the second preset tax rate threshold, it is determined that the second tax calculation result data is corrected to obtain the second target data;

[0042] When the second tax rate is equal to the second preset tax rate threshold, it is determined that the second tax calculation result data is not to be corrected.

[0043] Furthermore, when it is determined that the final tax calculation result data does not need to be corrected, a declaration operation is initiated, including:

[0044] Based on the first tax calculation result data and the second tax calculation result data, a declaration interface is called to initiate a declaration operation.

[0045] Furthermore, when it is determined that the final tax calculation result data is to be revised, the revised final tax calculation result data is filled into the tax calculation details table and updated, including:

[0046] The first target data and the second target data are filled into the tax calculation details table and the initial tax calculation result data is removed.

[0047] Compared with the prior art, the beneficial effects of the present invention are as follows: by integrating invoice data, enterprise business data and declaration period data, and labeling them according to a set time limit, initial tax calculation result data is generated, thereby improving the degree of automation of the tax calculation and declaration process, judging whether the tax calculation details table data is updated according to the labeling time, and judging whether the final tax calculation result data needs to be corrected, ensuring that each calculation is based on the latest data, avoiding the impact of erroneous tax data on subsequent calculations and declaration operations, and ensuring the accuracy of the data. By judging whether to correct the final tax calculation result data and updating it when correction is required, potential errors can be corrected in a timely manner, ensuring the consistency between the actual tax calculation results and the actual situation, and by aggregating and labeling the invoice data, enterprise business data and declaration period data, fields involving special tax matters can be marked, thereby strengthening the early warning of potential tax risks, reducing tax problems caused by erroneous deductions, and further improving the accuracy and reliability of the data. When tax data or other relevant data changes, the tax calculation results can be updated and corrected in a timely manner, ensuring that the data processing process can flexibly respond to changes in corporate business and adjustments to tax policies, improving flexibility and compatibility, and avoiding the problem of tax declaration failure due to abnormal data. BRIEF DESCRIPTION OF THE DRAWINGS

[0048] Various other advantages and benefits will become apparent to those skilled in the art upon reading the detailed description of the preferred embodiment below. The accompanying drawings are for illustration purposes only and are not to be considered as limiting the present invention. The same reference symbols are used throughout the drawings to represent the same components. In the drawings:

[0049] Figure 1 The present invention provides a flowchart of a data processing solution based on a financial shared center. DETAILED DESCRIPTION

[0050] Exemplary embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although exemplary embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be limited by the embodiments set forth herein. On the contrary, these embodiments are provided to enable a more thorough understanding of the present disclosure and to fully convey the scope of the present disclosure to those skilled in the art. It should be noted that, unless there is a conflict, the embodiments of the present disclosure and the features in the embodiments can be combined with each other. The present invention will be described in detail below with reference to the accompanying drawings and in conjunction with the embodiments.

[0051] In some embodiments of the present application, see Figure 1 As shown, a data processing solution based on a financial shared center includes:

[0052] S100: Obtain invoice data through the invoice collection interface and collect and process it. Create an invoice tag table based on the processing results. Obtain enterprise business data through the business report interface and create a business data tag table for the enterprise business data. Obtain the enterprise's declaration period opening data through the declaration period opening data acquisition interface.

[0053] S200: Tagging is performed based on the invoice data and the enterprise business data, a first time limit is set, the invoice tag table is retrieved based on the first time limit, and the tagging result is updated;

[0054] S300: Generate initial tax calculation result data based on the updated invoice label table, business data label table, and declaration period beginning data and fill in the tax calculation details table;

[0055] S400: Determine whether the data in the tax calculation details table is updated based on the tagging time, and obtain the final tax calculation result data;

[0056] S500: Determine whether the final tax calculation result data is to be revised;

[0057] When it is determined that the final tax calculation result data is not corrected, the declaration operation is initiated;

[0058] When it is determined that the final tax calculation result data needs to be corrected, the corrected final tax calculation result data will be filled in the tax calculation details table and updated. The above steps of judging and correcting based on the time of labeling will be repeated until the declaration operation is initiated.

[0059] Specifically, starting at midnight at the beginning of each month, the invoice collection interface periodically refreshes the invoice collection landing page to obtain invoice data. Different types of invoice data are aggregated and processed separately, and an invoice tag table is established for subsequent data processing and analysis. Furthermore, starting at midnight at the beginning of each month, the business report interface is used to obtain enterprise business data, and the initial declaration period data of enterprises is obtained through the initial declaration period data acquisition interface. A business data tag table is established for the enterprise business data, laying the data foundation for subsequent processing. By tagging invoice data and enterprise business data, different types of data can be quickly and accurately identified and classified, allowing data from different sources to be organized and organized, ensuring the completeness and accuracy of data collection and avoiding tax calculation errors caused by missing or confused data. Furthermore, processing data in the form of a tag table improves the efficiency of data retrieval and access. For example, in a library, each book is labeled to facilitate quick retrieval of required information, thereby simplifying the retrieval and processing process. Based on a set first time limit, the invoice tag table is retrieved and the tagging results are updated based on the first time limit, avoiding missing tags. Initial tax calculation data is generated based on the updated invoice tag table, business data tag table, and initial reporting period data. This data includes input items, output items, initial period balances, and input tax transfer data. The time of tagging determines whether the data in the tax calculation details table has been updated, introducing a time dimension for dynamic data management. As business evolves over time, invoice data may change or require additional information. Setting a time limit and conducting regular searches and updates can capture these changes promptly and ensure data timeliness. This helps avoid tax reporting errors caused by outdated data. For example, a company may generate new business types within a certain period of time, and the corresponding invoice data will also change accordingly. This time-based update mechanism allows new situations to be quickly incorporated into tax calculations, ensuring the real-time and accuracy of the final tax calculation data.

[0060] It is understandable that the incorrect final tax calculation result data is dynamically corrected, and the corrected final tax calculation result data is re-filled into the tax calculation details table and updated. The data in the tax calculation details table is again judged based on the labeling time to determine whether it needs to be updated and whether it needs to be corrected. Only after it is correct can the declaration interface be called to initiate the declaration operation and complete the one-click declaration. It realizes the online management of tax declarations, and can automatically calculate taxes and declare with one click, which improves the security level of data. The provided invoice data is aggregated and processed through the invoice collection interface, the enterprise business data is obtained through the business report interface, and the enterprise's declaration data is obtained through the declaration period data acquisition interface. A secure tax-enterprise channel is built between the enterprise financial shared center and the tax bureau, completing the query and processing of declared tax-related businesses, and realizing centralized and automated management, effectively reducing tax risks.

[0061] In some embodiments of the present application, when invoice data is obtained and collected through the invoice collection interface, an invoice label table is established based on the processing results, and enterprise business data is obtained through the business report interface, and a business data label table is established for the enterprise business data, it includes: distinguishing the type of invoice data according to the invoice type field in the invoice data collection table, the type of invoice data includes sales invoice data and checked invoice data, the invoice label table includes a sales invoice label table and a checked invoice label table, establishing a sales invoice label table for the sales invoice data, the sales invoice label table is used to store the labeling processing results of the sales invoice data, establishing a checked invoice label table for the checked invoice data, the checked invoice label table is used to store the labeling processing results of the checked invoice data, and the business data label table is used to store the labeling processing results of the enterprise business data.

[0062] It's understandable that the invoice type field in the invoice data collection table precisely categorizes invoice data into two types: sales and selected. Sales invoices reflect corporate revenue, while selected invoices are related to cost deductions. Based on this, corresponding sales and selected invoice tag tables are constructed to extract and categorize key information such as invoice amount, invoice date, and certification status, facilitating the centralization and rapid access of similar data. For business data ranging from sales to procurement, various aspects are tagged based on business type, time period, business department, and other dimensions to structure complex data. During declaration, the required invoice data can be quickly retrieved from the corresponding tag table, improving processing efficiency and thus reducing tax risks. The invoice type field in the invoice data collection table can be used to identify and distinguish invoice data types, labeling different types of invoice data and storing the results in the corresponding invoice tag tables. This improves convenience and flexibility, ensuring consistent and complete data management.

[0063] In some embodiments of the present application, when labeling is performed based on invoice data and corporate business data, it includes: for the sales invoice data, the tax calculation information of the same period, the same user, and the same tax type of the invoice data and the corporate business data is first cleared, and labeling is performed based on the clearing results.

[0064] Understandably, clearing tax calculation information for the same period, user, and tax type within sales invoice data, selected invoice data, and corporate business data is performed first. Due to the dynamic nature of corporate business, factors such as operating activities and tax policies can cause the basis for tax calculations to constantly change. If this information is not cleared, the old information may be mixed with the new data, interfering with the accuracy of the labeling process. For example, if a company's business structure adjusts during a certain period and the tax rates for some products change, if the tax rates in the old tax calculation information are not cleared, the labeling of new invoices and business data may result in errors in key information such as the tax rate. Clearing this tax calculation information improves data processing efficiency, enabling fast and accurate processing of large amounts of data, ensuring that new labels accurately reflect current business and tax situations and ensuring the consistency and accuracy of subsequent data. After the clearing operation is completed, the processed invoice and business data are labeled, effectively improving the standardization of data management and providing reliable data support for subsequent tax filings and financial analysis.

[0065] In some embodiments of the present application, when labeling is performed based on the clearing results, the labeling includes: labeling the product code, product code, tax rate / levy rate, voucher classification code, tax exemption and reduction items, tax exemption mark, exemption nature code, tax matter code, value-added tax advance payment type, input tax voucher type, tax inspection adjustment type, whether it is a financial product transfer, tax exemption and refund policy, tax refund type, tax calculation method, element type code, invoice number, checked deduction type and original voucher type fields.

[0066] As you can understand, labeling various fields clearly documents the source and attributes of sales invoice data, check-in invoice data, and business data. For example, labels for tax rates, tax exemptions, and voucher classification codes help quickly trace the legality and compliance of invoice and business data during audits and tax inspections, reducing tax risks and compliance issues. They also help determine applicable tax rates and tax incentives based on different business scenarios. Voucher classification codes and original voucher types categorize and identify financial vouchers, facilitating financial process traceability and management. Labeling fields such as whether a transaction is a financial instrument transfer or VAT prepayment type clearly defines specific business operations, making tax processing more targeted. Labeling these fields effectively categorizes different types of fields, facilitating quick retrieval and management of invoice and business data based on labels, ensuring accuracy and compliance during tax filing. Labeling for tax inspection adjustment types and check-in deduction types allows fields related to specific tax matters to be marked, strengthening early warning of potential tax risks, reducing tax issues caused by erroneous deductions, and improving data accuracy and reliability. By labeling these fields, refined management of sales invoice data, checked invoice data, and corporate business data is achieved.

[0067] In some embodiments of the present application, when retrieving the invoice label table based on the first time limit and updating the labeling processing results, it includes: retrieving the data of the sales invoice label table according to the first time limit, labeling the sales invoice data that are not labeled in the corresponding period, and updating the sales invoice label table; retrieving the data of the checked invoice label table according to the first time limit, labeling the checked invoice data that are not labeled in the corresponding period, and updating the checked invoice label table.

[0068] Understandably, as business operations continue, invoice data is continuously generated. Setting a first time limit is intended to regularly review the sales invoice tag table and the selected invoice tag table. Since the corresponding invoice data may not have been processed and marked after a new business transaction occurs, when retrieving the sales invoice tag table, untagged sales invoice data is tagged according to the first time limit. Similarly, the selected invoice tag table is searched to identify untagged selected invoice data within the corresponding period, complete the tagging process, and update the selected invoice tag table. To ensure that the sales invoice tag table and the selected invoice tag table can reflect the latest invoice data in real time, the first time limit is set to midnight each day. The corresponding period refers to the time period when the taxpayer incurs tax obligations. By retrieving data from the sales invoice tag table and the selected invoice tag table each morning, untagged sales invoice data and selected invoice data within the corresponding period can be accurately identified, avoiding data lags or omissions and ensuring data synchronization. For example, newly generated data after tax policy adjustments can be labeled according to the new policies to prevent tax processing errors due to data lags, improve tax compliance, and reduce potential tax risks.

[0069] In some embodiments of the present application, when determining whether the data in the tax calculation details table is updated based on the time of labeling and obtaining the final tax calculation result data, it includes: the final tax calculation result data includes: first tax calculation result data and second tax calculation result data, setting a second time limit, when the labeling time is not the second time limit, it is determined that the data in the tax calculation details table is updated, and the tax calculation table view is updated according to the update result to obtain the first tax calculation result data, when the labeling time is the second time limit, it is determined that the data in the tax calculation details table is not updated, and it is determined to be the second tax calculation result data based on the initial tax calculation result data.

[0070] It's understandable that by setting the second timeframe as the judgment node, if the tagging time is not within the second timeframe, it means that new invoices or business data have been tagged outside of that timeframe, indicating a data change. Consequently, the data in the tax calculation details table will be updated to incorporate the new data. At this point, based on the updated tax calculation details table, the tax calculation table view is updated accordingly, resulting in the first tax calculation result data that aligns with current business practices. If the tagging time is within the second timeframe, indicating that no new data has been tagged within that specific timeframe, the tax calculation details table data is deemed unupdated. The previously generated initial tax calculation result data is then directly determined as the second tax calculation result data. This allows for timely capture of data changes, ensuring that the second tax calculation result data reflects the latest business conditions and avoiding tax calculation errors caused by data lags. The second time limit is set as the first day of each month. The tax calculation result table view is the view of the first tax calculation result data. The tax calculation table view is updated to obtain the first tax calculation result data, ensuring the accuracy and real-time nature of the first tax calculation result data. In addition, data diversion processing is performed based on the labeling time, which improves the logical clarity of data management and enhances the flexibility and adaptability of data processing.

[0071] In some embodiments of the present application, when judging whether the final tax calculation result data is revised, it includes: when the data of the tax calculation details table is updated, the first untaxed data is obtained based on the data of the updated tax calculation details table; when the data of the tax calculation details table is not updated, the second untaxed data is obtained based on the tax calculation details table, and whether the first tax calculation result data and the second tax calculation result data are revised are respectively judged based on the first untaxed data and the second untaxed data.

[0072] It's understandable that when the tax calculation table data is updated, it indicates new changes, such as business adjustments. The first untaxed data is generated based on the updated tax calculation table. This data reflects the underlying data under the latest business conditions, but not yet taxed. If the tax calculation table data has not been updated, the second untaxed data is directly derived based on the existing tax calculation table. By comparing and analyzing the first and second untaxed data, potential deviations in the tax calculation process can be accurately identified, tax miscalculation can be avoided, and the company's tax declaration closely aligns with actual business operations. This reduces the potential for errors and improves the accuracy and reliability of the tax calculation data.

[0073] In some embodiments of the present application, when determining whether to correct the first tax calculation result data and the second tax calculation result data based on the first untaxed data and the second untaxed data, the method includes: presetting a first preset tax rate threshold and a second preset tax rate threshold, the first tax calculation result data is the first untaxed data obtained by the first tax rate, and the second tax calculation result data is the second untaxed data obtained by the second tax rate. When the first tax rate is not equal to the first preset tax rate threshold, it is determined that the first tax calculation result data is corrected to obtain the first target data. When the first tax rate is equal to the first preset tax rate threshold, it is determined that the first tax calculation result data is not corrected. When the second tax rate is not equal to the second preset tax rate threshold, it is determined that the second tax calculation result data is corrected to obtain the second target data. When the second tax rate is equal to the second preset tax rate threshold, it is determined that the second tax calculation result data is not corrected.

[0074] It is understood that the first and second tax rates are determined by the current State Taxation Administration. The first and second preset tax rate thresholds must meet the following conditions: the first tax rate is equal to the first preset tax rate threshold, and the second tax rate is equal to the second preset tax rate threshold. This ensures that the first and second tax calculation results are accurate. If the first tax rate is not equal to the first preset tax rate threshold, this indicates an error in the first tax calculation data; if the second tax rate is not equal to the second preset tax rate threshold, this indicates an error in the second tax calculation data. Corrections must be made to the first and second tax calculation results to ensure that the first and second preset tax rate thresholds meet the requirements for the first and second tax rates, respectively. This ensures the accuracy and consistency of tax calculations, particularly when the first or second tax rates are adjusted or changed. This allows for flexible adjustments to the first and second tax calculation results, preventing erroneous tax calculations and enhancing the reliability and accuracy of the resulting first and second target data.

[0075] In some embodiments of the present application, when it is determined that the final tax calculation result data does not need to be corrected, a declaration operation is initiated, including: calling a declaration interface based on the first tax calculation result data and the second tax calculation result data to initiate a declaration operation.

[0076] When the first and second tax calculation results meet the first and second preset tax rate thresholds, the results are accurate. The first and second tax calculation results are then used to call the declaration interface, initiating the declaration process and completing one-click declaration. The declaration interface represents the tax declaration interface within the State Administration of Taxation interface, enabling online management of tax declarations. Automatic tax calculation verifies the accuracy of tax calculation results, improving the reliability and stability of tax declarations.

[0077] In some embodiments of the present application, when it is determined that the final tax calculation result data is to be revised, the revised final tax calculation result data is filled into the tax calculation details table and updated, including: filling the first target data and the second target data into the tax calculation details table and removing the initial tax calculation result data.

[0078] It is understandable that when the final tax calculation result data needs to be revised to obtain the first target data and the second target data, it will be filled in the tax calculation details table and updated to ensure that the tax calculation details table always reflects the latest data. Removing the initial tax calculation result data helps avoid interference from old data, reduces the risk of data redundancy, improves the accuracy of retrieval and tracing data, and ensures the real-time nature of the tax calculation details table.

[0079] In summary, the beneficial effects of the present invention are: by integrating invoice data, enterprise business data and declaration period data, and labeling them according to a set time limit, initial tax calculation result data is generated, thereby improving the degree of automation of the tax calculation and declaration process, judging whether the tax calculation details table data is updated according to the labeling time, and judging whether the final tax calculation result data needs to be corrected, ensuring that each calculation is based on the latest data, avoiding erroneous tax data from affecting subsequent calculations and declaration operations, and ensuring the accuracy of the data. By judging whether to correct the final tax calculation result data and updating it when correction is required, potential errors can be corrected in a timely manner, ensuring the consistency between the actual tax calculation results and the actual situation, and collecting and labeling the invoice data, enterprise business data and declaration period data, and marking the fields involving special tax matters, thereby strengthening the early warning of potential tax risks, reducing tax problems caused by erroneous deductions, and further improving the accuracy and reliability of the data. When tax data or other relevant data changes, the tax calculation results can be updated and corrected in a timely manner, ensuring that the data processing process can flexibly respond to changes in corporate business and adjustments to tax policies, improving flexibility and compatibility, and avoiding the problem of tax declaration failure due to abnormal data.

[0080] 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 take the form of a complete hardware embodiment, a complete software embodiment, or a combination of software and hardware embodiments. Furthermore, the present application may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to magnetic disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0081] 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 embodiments of 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.

[0082] These computer program instructions may also be stored in a computer readable memory that can direct a computer or other programmable data processing device to work 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 The function specified in one or more boxes.

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

[0084] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention and not to limit it. Although the present invention has been described in detail with reference to the above embodiments, ordinary technicians in the field should understand that the specific implementation methods of the present invention can still be modified or replaced by equivalents. Any modification or equivalent replacement that does not depart from the spirit and scope of the present invention should be covered by the scope of protection of the claims of the present invention.

Claims

1. A data processing solution based on a financial shared center, characterized by: include: Obtain invoice data through the invoice collection interface and collect and process it, create an invoice label table based on the processing results, obtain enterprise business data through the business report interface, create a business data label table for the enterprise business data, and obtain the enterprise's declaration beginning data through the declaration beginning data acquisition interface; performing tagging processing based on the invoice data and the enterprise business data, setting a first time limit, retrieving the invoice tag table based on the first time limit, and updating the tagging processing result; Generate initial tax calculation result data based on the updated invoice label table, the business data label table and the initial declaration period data and fill in the tax calculation details table; Determine whether the data in the tax calculation details table is updated based on the time of labeling, and obtain the final tax calculation result data; Determining whether the final tax calculation result data is to be revised; When it is determined that the final tax calculation result data does not need to be corrected, a declaration operation is initiated; When it is determined that the final tax calculation result data is corrected, the corrected final tax calculation result data is filled in the tax calculation details table and updated, and the above steps of judging and correcting based on the labeling time are repeated until the declaration operation is initiated.

2. The data processing solution based on the financial shared center according to claim 1 is characterized in that: When obtaining invoice data through the invoice collection interface and processing the invoice data, establishing an invoice tag table based on the processing results, obtaining enterprise business data through the business report interface, and establishing a business data tag table for the enterprise business data, the following steps are included: Distinguish the type of the invoice data according to the invoice type field in the invoice data collection table, where the invoice data types include sales invoice data and selected invoice data; The invoice label table includes a sales invoice label table and a checked invoice label table; The sales invoice label table is established for the sales invoice data, and the sales invoice label table is used to store the labeling processing results of the sales invoice data; Establishing the checked invoice label table for the checked invoice data, wherein the checked invoice label table is used to store labeling processing results of the checked invoice data; The business data label table is used to store the labeling processing results of the enterprise business data.

3. The data processing solution based on the financial shared center according to claim 2 is characterized in that: When labeling the invoice data and the enterprise business data, the process includes: The tax calculation information of the same period, the same user and the same tax type for the sales invoice data, the checked invoice data and the enterprise business data is first cleared, and labeling is performed according to the clearing results.

4. The data processing solution based on the financial shared center according to claim 3 is characterized in that: When labeling is performed based on the clearing results, it includes: The labeling process includes: labeling the product code, product code, tax rate / levy rate, voucher classification code, tax exemption and reduction items, tax exemption mark, exemption nature code, tax matter code, value-added tax advance payment type, input tax voucher type, tax inspection adjustment type, whether it is a financial product transfer, tax exemption and refund policy, tax refund type, tax calculation method, element type code, invoice number, checked deduction type and original voucher type fields.

5. The data processing solution based on the financial shared center according to claim 4 is characterized in that: When retrieving the invoice label table based on the first time limit and updating the labeling processing result, the method includes: Retrieving data from the sales invoice label table according to the first time period, performing the labeling process on unlabeled sales invoice data within the corresponding period, and updating the sales invoice label table; The data in the checked invoice label table is retrieved according to the first time limit, the unlabeled checked invoice data in the corresponding period is subjected to the labeling process, and the checked invoice label table is updated.

6. The data processing solution based on the financial shared center according to claim 5 is characterized in that: When determining whether the data in the tax calculation details table is updated based on the time of labeling and obtaining the final tax calculation result data, it includes: The final tax calculation result data includes: first tax calculation result data and second tax calculation result data; A second time limit is set. When the tagging time does not fall within the second time limit, it is determined that the data of the tax calculation detail table has been updated, and the tax calculation table view is updated according to the update result to obtain the first tax calculation result data. When the labeling time is the second time limit, it is determined that the data of the tax calculation details table has not been updated, and the second tax calculation result data is determined based on the initial tax calculation result data.

7. The data processing solution based on the financial shared center according to claim 6 is characterized in that: When determining whether the final tax calculation result data is to be revised, it includes: When the data of the tax calculation detailed table is updated, the first untaxed data is obtained based on the data of the updated tax calculation detailed table; When the data of the tax calculation detailed table has not been updated, the second untaxed data is obtained based on the tax calculation detailed table; It is determined whether the first tax calculation result data and the second tax calculation result data need to be revised based on the first untaxed data and the second untaxed data.

8. The data processing solution based on the financial shared center according to claim 7 is characterized in that: When determining whether to modify the first tax calculation result data and the second tax calculation result data based on the first untaxed data and the second untaxed data, the method includes: presetting a first preset tax rate threshold and a second preset tax rate threshold; The first tax calculation result data is obtained by using the first tax rate for the first untaxed data; The second tax calculation result data is obtained by using the second untaxed data through the second tax rate; When the first tax rate is not equal to the first preset tax rate threshold, it is determined that the first tax calculation result data is corrected to obtain the first target data; When the first tax rate is equal to the first preset tax rate threshold, it is determined that the first tax calculation result data is not to be revised; When the second tax rate is not equal to the second preset tax rate threshold, it is determined that the second tax calculation result data is corrected to obtain the second target data; When the second tax rate is equal to the second preset tax rate threshold, it is determined that the second tax calculation result data is not to be corrected.

9. The data processing solution based on the financial shared center according to claim 8 is characterized in that: When it is determined that the final tax calculation result data does not need to be corrected, a declaration operation is initiated, including: Based on the first tax calculation result data and the second tax calculation result data, a declaration interface is called to initiate a declaration operation.

10. The data processing solution based on the financial shared center according to claim 9 is characterized in that: When it is determined that the final tax calculation result data is to be revised, the revised final tax calculation result data is filled into the tax calculation details table and updated, including: The first target data and the second target data are filled into the tax calculation details table and the initial tax calculation result data is removed.

Citation Information

Patent Citations

  • Electronic tax bureau docking method based on general report technology and big data knowledge base

    CN113988038A

  • Value-added tax automatic declaration method

    CN115082169A

  • Data classification method

    CN117349387A

  • Computer assisted method for processing accounting operations and software product for implementing such method

    EP1956518A1

  • Tagging communication data

    US20170132714A1