Data screening method for addition deduction system

By configuring the project management module and the project inquiry module in the additional deduction system, and screening and analyzing the data in combination with automation technology, the problems of low efficiency and poor accuracy of data screening in the existing technology are solved, and efficient and accurate management and analysis of the additional deduction data are achieved.

CN119809845AActive Publication Date: 2025-04-11STATE GRID ZHEJIANG ELECTRIC POWER CO LTD +1
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
CN202510300880.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-14
Publication Date
2025-04-11
Estimated Expiration
2045-03-14

AI Technical Summary

Technical Problem

The prior art is inefficient in data screening of additional deduction systems, prone to human errors, and it is difficult to conduct comprehensive and accurate analysis of large-scale and complex data.

Method used

By configuring project management modules and project inquiry modules for block nodes, the classified storage and management of R&D behavior and R&D service revenue data can be realized. Use automation technology to extract and screen data, determine the items to be screened based on the project timeline and project costline, and accurately compare the R&D revenue nodes to generate compliant data.

Benefits of technology

It improves the efficiency and accuracy of data management, solves the problems of data dispersion and lack of effective correlation, realizes a comprehensive and accurate analysis of additional deduction data, and ensures the compliance of corporate financial management and tax declarations.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119809845A_ABST
    Figure CN119809845A_ABST
Patent Text Reader

Abstract

The invention provides a data screening method for an addition and deduction system, which relates to a data processing technology, and comprises the following steps: configuring a project management module for a block node, storing a first project table of research and development behaviors, and extracting and processing the first project table to obtain project related party details and research and development expenditure details; configuring a project inquiry module for the block node, storing a second project table of research and development service income, and extracting and processing the second project table to obtain auxiliary research and development details; if the block server judges that the first block node uploads the added and deducted data screening requirement, determining a to-be-screened item based on a current time point and a data axis corresponding to the first item table, determining a block database of the first block node based on the to-be-screened item, and performing data screening on a second item table of the second block node; and the block server carries out statistics on the data screening result to generate a corresponding total screening result, and based on the total screening result, obtains overcounted and deducted compliance data and broadcasts the overcounted and deducted compliance data.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to data processing technology, and in particular to a data screening method for an additional deduction system. Background Art

[0002] In today's corporate financial management and tax declaration work, the additional deduction of R&D expenses is an extremely important and complex business. When companies conduct R&D activities, they will generate a large amount of data related to R&D projects, including R&D expenditure details, project related party information, R&D service income data, etc. Accurately and efficiently managing and screening this data is of key significance to companies. However, with the increase in the number of corporate R&D projects, the increase in business complexity, and the continuous refinement of tax policies, traditional data management and screening methods face huge challenges.

[0003] Existing technologies often use a more decentralized and isolated approach when processing data screening in the additional deduction system. For example, when conducting data screening, they often rely on manual comparison and screening, which is not only inefficient and prone to human errors, but also difficult to conduct comprehensive and accurate analysis of large-scale and complex data.

[0004] Therefore, how to combine data screening needs, automatically process related data, and improve efficiency and accuracy has become an urgent problem that needs to be solved. Summary of the invention

[0005] The embodiment of the present invention provides a data screening method for an additional deduction system, which can automatically process related data in accordance with data screening requirements to improve efficiency and accuracy.

[0006] A first aspect of an embodiment of the present invention provides a data screening method for an additional deduction system, comprising: A project management module is configured for the block node to store the first project table of R&D activities, and the first project table is extracted and processed to obtain project related party details and R&D expenditure details; A project query module is configured for the block node to store the second project table of R&D service income, and the second project table is extracted and processed to obtain auxiliary R&D details; If the block server determines that the first block node uploads the data screening requirement for additional deduction, it determines the items to be screened based on the current time point and the data axis corresponding to the first item table, and determines the block database of the first block node and the second item table of the second block node for data screening based on the items to be screened; The block server generates corresponding total screening results based on the statistical results of data screening, obtains and broadcasts the compliance data for additional deductions based on the total screening results.

[0007] Optionally, the project management module is configured for the block node to store the first project list of R&D activities, and the first project list is extracted and processed to obtain project related party details and R&D expenditure details, including: When the block node determines that the management end has an upload requirement, it generates an initial project list and feeds it back to the management end, and configures all expenditure data and project requirement data for the initial project list, wherein the expenditure data includes a plurality of expenditure information with text and / or images; Establishing a project time axis and a project cost axis corresponding to the project table based on the project requirement data, wherein the end point of the project time axis is the end time, and the end point of the project cost axis is the project budget; The first project table is processed by text and / or image extraction to obtain the corresponding project related party details and R&D expenditure details, which are filled into the project timeline and project cost axis and segmented.

[0008] Optionally, the text and / or image extraction processing is performed on the first project table to obtain corresponding project related party details and R&D expenditure details and fill them into the project timeline and project cost axis segmentation processing, including: Performing text and / or image extraction processing on the first project table to determine the project associated party, R&D expenditure and associated time of each sub-project, each sub-project having corresponding text and / or image; Based on the association time, a time node corresponding to each sub-project is established on the project time axis, and the corresponding text and / or image, project association party and the corresponding time node in the first project table are stored in correspondence; Based on the order of project affiliates on the project timeline, a stepped cost node corresponding to each sub-project is established on the project cost axis for the R&D expenditure of each project affiliate, and the corresponding text and / or image, project affiliates and corresponding stepped cost nodes in the first project table are stored in correspondence.

[0009] Optionally, the sequence of project related parties based on the project timeline, establishing a stepped cost node corresponding to each sub-project on the project cost axis for the R&D expenditure of each project related party, and storing the corresponding text and / or image, project related party and corresponding stepped cost node in the first project table in correspondence, includes: The unit amount corresponding to each pixel point is obtained by calculating and processing the project budget based on the pixel point length and the cutoff point of the project cost axis; Extract each project related party and the corresponding R&D expenditure in the order of the project related parties on the project timeline, and calculate the number of pixels corresponding to the project related party based on the R&D expenditure and unit amount; The stepped cost nodes corresponding to each sub-item are determined in turn based on the number of pixels, and a storage space corresponding to each stepped cost node is established to store the corresponding text and / or image and project related parties.

[0010] Optionally, the stepwise cost node corresponding to each sub-item is determined in sequence based on the number of pixels, and a storage space corresponding to each stepwise cost node is established to store corresponding text and / or images and project related parties, including: If it is determined that there is no stepped cost node corresponding to other sub-projects in the front of the project cost axis, the stepped cost node of this time is selected by counting the number of pixels in sequence starting from the first point of the project cost axis; If it is determined that there is a stepped cost node corresponding to other sub-items in the front of the project cost axis, the last point of the last other sub-item in the project cost axis is taken as the starting point, and the stepped cost node of this time is selected and counted in sequence according to the number of pixel points; The ratio of the number of pixels of each sub-item to the total number of pixels is calculated and stored in the corresponding storage space.

[0011] Optionally, the block node is configured with a project query module, which is used to store a second project table of R&D service income, and extract and process the second project table to obtain auxiliary R&D details, including: When the block node determines that the query configuration terminal has an upload requirement, it generates an initial project list and feeds it back to the management terminal, and configures all income data for the initial project list, wherein the income data includes a plurality of income information with text and / or images; Establish a corresponding payment subject timeline based on the payment subject of revenue information, count the payment time of the same payment subject in the corresponding payment subject timeline and establish the R&D revenue node; The second project table is processed by text and / or image extraction to obtain corresponding income data details and set correspondingly to the corresponding R&D income node, wherein the income data details include at least contracts and invoices.

[0012] Optionally, if the block server determines that the first block node uploads the data screening requirement for additional deductions, it determines the items to be screened based on the current time point and the data axis corresponding to the first item table, and determines the block database of the first block node and the second item table of the second block node for data screening based on the items to be screened, including: If the block server determines that the first block node uploads the data screening requirement for additional deduction, it determines the first screening time on the project timeline based on the current time point, and generates the screening time period based on the initial time of the project timeline and the first screening time; Determine the sub-projects corresponding to all time nodes within the screening period as the projects to be screened, and retrieve the R&D expenditures, project related parties, texts and / or images of the sub-projects stored in the database in the project cost axis; A second block node is determined based on the project related parties, and a screening result is obtained by screening the corresponding R&D income node in the second project table based on the R&D expenditure, project related parties, text and / or image.

[0013] Optionally, the determining of the second block node based on the project related party and the screening of the corresponding R&D income node in the second project table based on the R&D expenditure, project related party, text and / or image to obtain the screening result include: Based on the project related parties, the payment subject timeline is screened and processed to obtain the target timeline; If it is determined that the text and / or image in the first block node meets the decomposition requirements for the R&D expenditure, the R&D expenditure is decomposed based on the text and / or image in the first block node to obtain decomposition sub-items; Based on the decomposition sub-items, the R&D income nodes with corresponding values ​​in the target timeline are determined, and the text and / or image of the decomposition sub-items are compared with the text and / or image of the R&D income nodes to obtain the screening results.

[0014] Optionally, if it is determined that the text and / or image in the first block node meets the decomposition requirement for the R&D expenditure, decomposing the R&D expenditure based on the text and / or image in the first block node to obtain decomposition sub-items includes: Extracting the contract information from the text and / or image in the first block node, and extracting the payment method information and payment invoice information from the contract information; If the payment method information is determined to be payment in stages and there are multiple images of the payment invoice information, the amount of the staged payment, the amount and time of the payment invoice information are decomposed into corresponding sub-items, and each decomposed sub-item has a corresponding time, amount and invoice number.

[0015] Optionally, determining the R&D income node of the corresponding value in the target timeline based on the decomposition sub-item, and comparing the text and / or image of the decomposition sub-item with the text and / or image of the R&D income node to obtain the screening result includes: Determine the R&D income node with the corresponding value in the target timeline based on the decomposition sub-item, extract the text and / or image corresponding to the R&D income node to obtain the corresponding time and invoice number; If the time is corresponding and the invoice number is the same, the comparison screening is judged to have passed and a pass result is generated; if they are inconsistent, the comparison screening is judged to have failed and a fail result is generated; The second block node counts the passing results of all decomposed sub-items and feeds back the failing results to the first block node.

[0016] Optionally, the block server generates a corresponding total screening result by statistically analyzing the results of data screening, and obtains and broadcasts the compliance data for additional deduction based on the total screening result, including: The block server obtains the passing result and the failing result of each decomposition sub-item fed back by all the second block nodes to the first block node, and counts the corresponding numbers to obtain a first statistical number and a second statistical number; The block server obtains the number of pixels corresponding to each decomposition sub-item fed back, and obtains the first number of pixels of the passed result and the second number of pixels of the failed result; The block server divides the project timeline into a completed project axis and an unfinished project axis based on the current time, and obtains the compliance data of the first block node based on a comprehensive calculation of the project axis completeness, the first statistical quantity, the second statistical quantity, the first pixel point quantity and the second pixel point quantity of the completed project axis and the unfinished project axis.

[0017] Optionally, the block server divides the project timeline into a completed project axis and an unfinished project axis based on the current time, and obtains compliance data of the first block node by comprehensive calculation based on the project axis completion of the completed project axis and the unfinished project axis, the first statistical quantity, the second statistical quantity, the first pixel point quantity, and the second pixel point quantity, including: Based on the project axis completion of the completed project axis and the unfinished project axis, corresponding compliance weights are assigned to the completed project axis and the unfinished project axis; Calculate the ratio of the second pixel number to the first pixel number of each project timeline to obtain the pixel abnormality ratio, calculate the independent abnormality factor of each project timeline based on the compliance weight and the abnormality ratio, and sum up all the independent abnormality factors to obtain the total abnormality factor; Calculate the ratio of the second statistical quantity to the first statistical quantity to obtain the quantity anomaly ratio, weight the total anomaly factor and the quantity anomaly ratio respectively and sum them to obtain the anomaly compliance value, subtract the preset value from the anomaly compliance value to obtain the compliance value, and determine the corresponding compliance data based on the compliance value.

[0018] Optionally, the allocation of corresponding compliance weights to the completed project axis and the unfinished project axis based on the project axis completeness of the completed project axis and the unfinished project axis includes: If the completion of the project axis is judged to be a completed project axis, the compliance weight of the preset value is added; If the completion of the project axis is judged to be an unfinished project axis, the ratio of the screening time period to the total time period is determined to obtain the time coefficient, and the compliance weight is obtained after normalizing the time coefficient.

[0019] Technical effects: This solution realizes the classified storage and management of R&D behavior data and R&D service income data through block nodes. The project management module can systematically process the first project table of R&D behavior, including generating the initial project table, configuring comprehensive data, establishing the project timeline and project cost axis, and filling the project related party details and R&D expenditure details into the corresponding data axis, thus realizing the orderly integration and visual presentation of R&D project data. In a complex R&D project, multiple sub-projects and numerous expenditure and income data are involved. Through the technical solution of the present invention, the time node, expense expenditure and relationship with the project related parties of each sub-project can be clearly displayed on the project timeline and project cost axis, providing a detailed and orderly data basis for subsequent data screening and analysis, improving the efficiency and accuracy of data management, and solving the problems of data dispersion and lack of effective connection in the prior art.

[0020] This solution uses automation to perform text and / or image extraction processing on the first project table and the second project table, and can accurately determine key information such as project related parties, R&D expenditures, related time, and income data details for each sub-project. When extracting information from contract images and invoice images, it can accurately identify important content such as contract number, contract amount, invoice number, invoice amount, and store this information in correspondence with the corresponding time nodes and cost nodes. For example, when processing a large number of equipment procurement contract images and invoice images, relevant information can be extracted quickly and accurately, avoiding omissions and errors that may occur due to manual extraction, improving the accuracy and completeness of data extraction, and effectively solving the technical difficulties of existing technologies in processing mixed text and image data.

[0021] This solution builds an intelligent data screening mechanism, determines the projects to be screened based on the current time point, project timeline and project cost axis, and screens the corresponding R&D income nodes in the second project table, which can accurately determine the compliance of the data. During the screening process, by decomposing the R&D expenditures and accurately comparing them with the R&D income nodes, passing and failing results are generated, and multi-dimensional factors such as project axis completion and abnormal proportion are comprehensively considered to calculate the compliance data. For example, when judging whether the company's additional deduction data is compliant, it can comprehensively and accurately analyze the data, avoiding misjudgments caused by single factor judgment, providing accurate compliance data for the company, ensuring that the company can enjoy the additional deduction policy in compliance, improving the compliance of the company's financial management and the accuracy of tax declarations, and solving the problems of low efficiency and poor accuracy of data screening in existing technologies. BRIEF DESCRIPTION OF THE DRAWINGS

[0022] Figure 1 It is a flow chart of a data screening method for an additional deduction system provided by an embodiment of the present invention; Figure 2 It is a schematic diagram of a project cost axis provided by an embodiment of the present invention. DETAILED DESCRIPTION

[0023] In order to make the purpose, technical solution and advantages of the embodiments of the present invention clearer, the technical solution in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0024] See also Figure 1 , is a flow chart of a data screening method for an additional deduction system provided by an embodiment of the present invention, the method comprising: S1, configure a project management module for the block node to store the first project table of R&D activities, extract and process the first project table to obtain project related party details and R&D expenditure details.

[0025] The present invention configures different modules for different block nodes, configures a project management module for the management end block node, and configures a project inquiry module for the inquiry configuration end. The project management module is used to store the first project table of R&D behavior, and extracts and processes it to obtain project related party details and R&D expenditure details. The project inquiry module is used to store the second project table of R&D service income, and extracts and processes it to obtain auxiliary R&D details.

[0026] In the data screening method of the additional deduction system of the present invention, step S1 is in the initial and basic construction stage of data management. By configuring the project management module for the block node and systematically processing the first project table of the R&D behavior, the key data related to the R&D project can be efficiently integrated to provide detailed and orderly data support for subsequent data screening and compliance judgment. The effective execution of this link plays a vital role in improving the accuracy and efficiency of the entire additional deduction management process.

[0027] In some embodiments, the project management module is configured for the block node to store a first project list of R&D activities, and the first project list is extracted and processed to obtain project related party details and R&D expenditure details, including: S11, when the block node determines that the management end has an upload requirement, it generates an initial project list and feeds it back to the management end, and configures all expenditure data and project requirement data for the initial project list, wherein the expenditure data includes a plurality of expenditure information with text and / or images.

[0028] When the block node determines that there is an upload demand on the management side, it will generate an initial project table and provide timely feedback to the management side. The management side then configures comprehensive data for the initial project table, which covers all expenditure data and project requirement data. Expenditure data contains multiple expenditure information with text and / or images. For example, in a project involving the research and development of new materials, the expenditure data may include a contract image for the purchase of experimental equipment, which clearly presents key text information such as the supplier name, equipment model, and price; there are also salary payment records for R&D personnel, which are presented in the form of a payroll image, which records in detail the employee's name, salary amount, payment time and other text content. These expenditure data truly reflect the investment in various aspects of the R&D project, while the project requirement data sets key indicators for the advancement of the entire project. For example, the deadline of the project determines the time span of the project, and the project budget clarifies the upper limit of the funds. These information together build the basic framework of project data management and provide an important basis for subsequent data analysis and processing.

[0029] S12, establishing a project time axis and a project cost axis corresponding to the project table based on the project requirement data, wherein the end point of the project time axis is the end time, and the end point of the project cost axis is the project budget.

[0030] Based on the project requirement data, the block node establishes the project timeline and project cost axis corresponding to the project table. The cutoff point of the project timeline is precisely set to the deadline of the project, and the cutoff point of the project cost axis is determined as the project budget. Taking a research and development project with an estimated duration of two years and a budget of 8 million yuan as an example, the cutoff point of the project timeline is the corresponding date two years after the project start date, and the cutoff point of the project cost axis is 8 million yuan. By constructing these two data axes, it is like building a two-dimensional data coordinate system for the R&D project, which can present the time dimension and cost dimension of the project intuitively and orderly. In actual application scenarios, the project timeline can clearly display the time nodes of each sub-project in chronological order, which is convenient for project managers and related personnel to accurately grasp the progress of the project; the project cost axis can intuitively reflect the investment in costs of each sub-project, providing an important basis for subsequent data screening and compliance judgment.

[0031] S13, extract text and / or images from the first project table to obtain corresponding project related party details and R&D expenditure details, fill them into the project timeline and project cost axis, and split them.

[0032] The text and / or image extraction processing is performed on the first project table to obtain the corresponding project related party details and R&D expenditure details and fill them into the project timeline and project cost axis segmentation processing, including: S131, performing text and / or image extraction processing on the first project table to determine the project associated parties, R&D expenditures and associated time of each sub-project, each sub-project having corresponding text and / or images.

[0033] The system uses the existing text recognition OCR technology and image analysis algorithm to extract data from the first project table. In a large R&D project involving multiple sub-projects, for the equipment procurement sub-project, the system can accurately extract from the procurement contract image and related text description that the project-related party is a well-known equipment supplier, the R&D expenditure is 1.5 million yuan, and the associated time is March 2025. Similarly, for the personnel training sub-project, it can be determined that the project-related party is a professional training company, the R&D expenditure is 300,000 yuan, and the associated time is May 2024. In this way, the system comprehensively and accurately determines the key information of each sub-project, providing a detailed data source for subsequent data collation and analysis.

[0034] S132, establishing a time node corresponding to each sub-project on the project timeline based on the associated time, and storing the corresponding text and / or image, project associated parties and the corresponding time nodes in the first project table in correspondence.

[0035] Based on the associated time of each extracted sub-project, the system accurately establishes the corresponding time node on the project timeline. For example, for the above-mentioned equipment procurement sub-project, a time node is established at the position corresponding to March 2024 on the project timeline, and the image of the equipment procurement contract, detailed information of the equipment supplier, etc. are stored in correspondence with the time node. In this way, through the project timeline, it is possible to clearly view the relevant information of sub-projects occurring at different time points, providing an intuitive perspective for tracking and analyzing project progress.

[0036] S133, based on the order of project affiliates on the project timeline, establish a stepped cost node corresponding to each sub-project on the project cost axis for the R&D expenditure of each project affiliate, and store the corresponding text and / or image, project affiliates and corresponding stepped cost nodes in the first project table in correspondence.

[0037] This step plays a key role in accurately associating and visualizing R&D expenditure data with the project cost axis in the data processing flow of the entire project management module. By establishing stepped cost nodes on the project cost axis and storing corresponding text and / or images, project related party information, it is possible to intuitively display the cost expenditure of each sub-project and its proportion in the total budget, providing a clear and accurate data basis for subsequent data screening and project cost analysis.

[0038] In some embodiments, the sequence of project associates based on the project timeline, establishing a stepped cost node corresponding to each sub-project on the project cost axis for the R&D expenditure of each project associate, and storing the corresponding text and / or image, project associates and corresponding stepped cost nodes in the first project table in correspondence, includes: S1331, based on the pixel length of the project cost axis and the project budget calculation of the cutoff point, the unit amount corresponding to each pixel is obtained.

[0039] During the construction of the project cost axis, the system will make precise calculations based on the pixel length of the project cost axis and the project budget at the cutoff point. The project cost axis is essentially a virtual coordinate axis that uses pixels as units to intuitively display the cost distribution. For example, in a project, the pixel length of the project cost axis is set to 1,500 pixels, and the project budget is 7.5 million yuan. Then, through a simple division operation, that is, 7500000÷1500 = 5,000 yuan, the system can deduce that the unit amount corresponding to each pixel is 5,000 yuan. The determination of this unit amount provides a key metric for the subsequent accurate mapping of R&D expenditures to the project cost axis.

[0040] S1332, extract each project related party and the corresponding R&D expenditure in sequence according to the order of the project related parties on the project timeline, and calculate the number of pixel points corresponding to the project related party based on the R&D expenditure and unit amount.

[0041] The system will extract and analyze each project-related party and its corresponding R&D expenditure in the order of the project-related parties on the project timeline. Take an R&D project with multiple sub-projects as an example. On the project timeline, the first project-related party that appears is a software supplier, and its corresponding R&D expenditure is 1 million yuan. Based on the previously calculated unit amount of 5,000 yuan, through the division operation 1,000,000 ÷ 5,000 = 200, the system can accurately calculate that the number of pixels corresponding to the software supplier is 200. In this way, the system converts the R&D expenditure of each project-related party into a quantifiable number of pixels on the project cost axis, providing a direct data basis for the subsequent determination of the tiered cost nodes.

[0042] S1333, based on the number of pixels, determine the stepped cost node corresponding to each sub-item in turn, and establish a storage space corresponding to each stepped cost node to store the corresponding text and / or image, and project related parties.

[0043] The step of sequentially determining the stepped cost node corresponding to each sub-item based on the number of pixels, and establishing a storage space corresponding to each stepped cost node to store corresponding text and / or images and project related parties includes: If it is determined that the front part of the project cost axis does not have a stepped cost node corresponding to other sub-projects, the stepped cost node for this time is selected by counting the number of pixels starting from the first point of the project cost axis.

[0044] When determining the stepped cost nodes, the system will make intelligent judgments based on the situation at the front of the project cost axis. If the front of the project cost axis does not have stepped cost nodes corresponding to other sub-projects, this means that the current sub-project is the first project to be marked with costs on the project cost axis. At this time, the system will take the first point of the project cost axis as the starting point and count the number of pixels calculated previously. For example, for the 200 pixel points corresponding to the above software vendor, the system starts from the starting point of the project cost axis and selects 200 pixel points in sequence. The range of these selected pixel points is determined as the stepped cost node for this time.

[0045] If it is determined that there are stepped cost nodes corresponding to other sub-projects in the front of the project cost axis, the last point of the last other sub-project in the project cost axis is taken as the starting point, and the stepped cost node of this time is selected and counted in sequence according to the number of pixel points.

[0046] If there are already ladder cost nodes corresponding to other sub-projects in the front of the project cost axis, the system will take the last point of the last other sub-project in the current project cost axis as the starting point. Assuming that there is already a ladder cost node for the equipment procurement sub-project, the pixel position of its last point is 300, and the number of pixels corresponding to the current software supplier is 200, then the system will start from pixel position 301 and count 200 pixels in sequence to determine the ladder cost node of this software supplier sub-project.

[0047] The ratio of the number of pixels of each sub-item to the total number of pixels is calculated and stored in the corresponding storage space.

[0048] After determining the tiered cost node for each sub-project, the system will establish a storage space corresponding to each tiered cost node. For software supplier sub-projects, the system will store the relevant information of the software supplier, such as the text and image of the software purchase contract (including detailed information such as software name, version, purchase amount, etc.), as well as the name and contact information of the project related party (software supplier), in the storage space corresponding to the tiered cost node. At the same time, the system will also calculate the proportion of the number of pixels of each sub-project to the total number of pixels and store it in the corresponding storage space. Continuing with the above example, the total number of pixels is 1500, and the number of pixels of the software supplier sub-project is 200. Then the proportion of the number of pixels of the sub-project to the total number of pixels is 200÷1500≈13.33%. The system will store this proportion information in the storage space corresponding to the tiered cost node of the sub-project. Through this storage method, not only can the position and cost proportion of each sub-project on the project cost axis be intuitively displayed, but also the subsequent query and analysis of the cost data of each sub-project can be facilitated.

[0049] It is worth mentioning that see Figure 2 The above-mentioned project cost axis can be in the shape of an ascending ladder, and a ladder cost node is the dividing point of a ladder step.

[0050] S2, configures a project query module for the block node, which is used to store the second project table of R&D service income, and extracts and processes the second project table to obtain auxiliary R&D details.

[0051] In the additional deduction system of the present invention, step S2 realizes the effective management and analysis of R&D service income data by configuring the project query module for the block node, which is essential for comprehensive and accurate screening of additional deduction data. The second project table data stored and processed by this module is interrelated and mutually verified with the R&D behavior data in the project management module, providing income-end data support for the subsequent accurate determination of compliant data that complies with the additional deduction policy.

[0052] In some embodiments, the project query module is configured for the block node to store the second project table of R&D service income, and the second project table is extracted and processed to obtain the auxiliary R&D details, including: S21, when the block node determines that the query configuration end has an upload requirement, it generates an initial project list and feeds it back to the management end, and configures all income data for the initial project list, wherein the income data includes a plurality of income information with text and / or images.

[0053] The block node in this step corresponds to the inquiry configuration end. When the block node detects that the inquiry configuration end generates an upload demand, it will start the process of generating the initial project table. Take a company engaged in software development and providing related technical services as an example. When the company's financial department or business department initiates a data upload instruction on the inquiry configuration end, the block node generates an initial project table and feeds it back to the management end. The management end then configures all revenue data related to R&D service revenue for the table. These revenue data are in various forms, such as an electronic document image of a software R&D service contract, which contains text information such as customer name, service content, contract amount, payment method, etc.; there are also scanned images of invoices, as well as corresponding text information such as invoice number, invoicing date, amount, etc. By fully configuring these revenue data, it is ensured that the second project table can fully carry the R&D service revenue information of the corresponding project of the company, laying a solid data foundation for subsequent data processing and analysis.

[0054] S22, based on the payment subject of the income information, a corresponding payment subject timeline is established, the payment time of the same payment subject in the corresponding payment subject timeline is counted and an R&D income node is established.

[0055] Based on the payment subject in the income information, the system builds a corresponding payment subject timeline. Continuing with the above-mentioned software development company as an example, assume that the company provides R&D services to multiple customers, among which customer A has paid multiple payments at different time points. The system will establish an independent payment subject timeline based on customer A. On this timeline, the system will carefully count the time when customer A pays R&D expenses each time, such as March 15, 2025, May 20, 2025, etc., and establish R&D income nodes at the corresponding time points. In this way, the payment time information of each payment subject is orderly integrated and intuitively presented, which is convenient for subsequent tracking and analysis of the income of different payment subjects.

[0056] S23, performing text and / or image extraction processing on the second project table to obtain corresponding income data details and setting them corresponding to the corresponding R&D income nodes, wherein the income data details at least include contracts and invoices.

[0057] The system uses the existing text recognition OCR technology and image analysis algorithm to perform in-depth data extraction on the second project table. During the extraction process, the system can accurately identify key information such as contract number, contract amount, invoice number, invoice amount, etc. from the contract image and invoice image to form the corresponding income data details. For example, from the image of the software development service contract signed with customer A, the contract number "SW2024001" and the contract amount are 500,000 yuan; from the corresponding invoice image, the invoice number "00123456" and the invoice amount are 200,000 yuan (assuming that it is a partial payment invoice for the contract). Then, the system accurately sets these income data details with the corresponding R&D income nodes established on the payment subject timeline. For example, the above-mentioned contract and invoice information related to customer A is associated and stored with the R&D income node corresponding to March 15, 2024 on the payment subject timeline of customer A. Through this corresponding setting, the income data is closely integrated with the time node, providing a clear and accurate data association relationship for subsequent data screening and analysis, and facilitating quick query and comparison of the income details of each payment entity at different time points.

[0058] S3, if the block server determines that the first block node uploads the data screening requirement for additional deductions, it determines the items to be screened based on the current time point and the data axis corresponding to the first project table, and determines the block database of the first block node and the second project table of the second block node for data screening based on the items to be screened.

[0059] This step is at the core operation link in the data screening method of the entire additional deduction system. It is closely related to the data stored in the project management module and the project inquiry module. Through precise timeline analysis and data comparison, it determines the data that meets the additional deduction conditions, provides a direct basis for generating compliant data, and plays a decisive role in achieving the accuracy and efficiency of additional deduction management.

[0060] In some embodiments, if the block server determines that the first block node uploads the data screening requirement of the additional deduction, it determines the items to be screened based on the current time point and the data axis corresponding to the first item table, and determines the block database of the first block node and the second item table of the second block node to perform data screening based on the items to be screened, including: S31, if the block server determines that the first block node uploads the data screening demand of additional deduction, it determines the first screening time on the project timeline based on the current time point, and generates the screening time period based on the initial time of the project timeline and the first screening time.

[0061] When the block server detects the data screening demand for additional deductions uploaded by the first block node, the timeline analysis process will be started. For example, on November 15, 2024, the first block node of a certain enterprise initiates a data screening request, and the block server obtains the current time point, which is November 15, 2024. Based on the previously constructed project timeline, assuming that the initial time of the project timeline is January 1, 2024, the block server determines November 15, 2024 as the first screening time. Then, through a simple time range definition, the screening time period is generated from January 1, 2024 to November 15, 2024. The determination of this screening time period provides a clear time range for the subsequent screening of related sub-projects, ensuring that only the R&D project data within this time period is screened, which improves the pertinence and efficiency of data processing.

[0062] S32, determining the sub-projects corresponding to all time nodes within the screening time period as the projects to be screened, and retrieving the R&D expenditures, project related parties, texts and / or images of the sub-projects respectively stored in the database in the project cost axis.

[0063] Based on the generated screening time period, the system will accurately locate the sub-projects corresponding to all time nodes within the time period on the project timeline. Continuing with the above project as an example, during the period from January 1, 2024 to November 15, 2024, there are multiple sub-projects on the project timeline, such as the equipment procurement sub-project (associated time is March 2024) and the personnel training sub-project (associated time is May 2024). These sub-projects are the projects to be screened. Subsequently, the system will retrieve key information such as R&D expenditures, project related parties, text and / or images stored in the project cost axis of these sub-projects to be screened from the database.

[0064] S33, determining the second block node based on the project related parties, and screening the corresponding R&D income nodes in the second project table based on the R&D expenditure, project related parties, text and / or image to obtain a screening result.

[0065] The determining of the second block node based on the project related party and the screening of the corresponding R&D income node in the second project table based on the R&D expenditure, project related party, text and / or image to obtain the screening result include: S331, based on the project related party, the payment subject timeline is screened and processed to obtain a target timeline.

[0066] The system filters the payment subject timeline constructed in the project inquiry module based on the project related party information. Assume that in the project to be screened, the project related party of the equipment procurement subproject is an equipment supplier, and the equipment supplier exists as a payment subject in the project inquiry module. The system will filter out the payment subject timeline corresponding to the equipment supplier from all payment subject timelines and determine it as the target timeline. This target timeline records all R&D service revenue payment times and related information of the equipment supplier as the payment subject, providing an accurate source of revenue data for subsequent data comparison.

[0067] S332: If it is determined that the text and / or image in the first block node meets the decomposition requirements for the R&D expenditure, the R&D expenditure is decomposed based on the text and / or image in the first block node to obtain decomposition sub-items.

[0068] In some embodiments, if it is determined that the text and / or image in the first block node meets the decomposition requirements for the R&D expenditure, then decomposing the R&D expenditure based on the text and / or image in the first block node to obtain decomposition sub-items includes: S3321, extracting the contract information from the text and / or image in the first block node, and extracting the payment method information and payment invoice information from the contract information.

[0069] The system extracts the text and / or images related to the items to be screened in the first block node. Taking the equipment procurement sub-project as an example, the system extracts contract information such as contract number, purchase amount, payment method, and payment invoice information such as invoice number, invoice amount, and invoice time from the text and image of the procurement contract. For example, the contract information shows that the payment method is staged payment, and the payment invoice information contains multiple invoice images, each corresponding to a different payment amount and time.

[0070] S3322, if it is determined that the payment method information is payment in stages and there are multiple images of the payment invoice information, then the amount of the payment in stages, the amount and time of the payment invoice information are decomposed into sub-items accordingly, and each decomposed sub-item has a corresponding time, amount and invoice number.

[0071] When the system determines that the payment method information is staged payment and there are multiple images of the payment invoice information, it will accurately match the staged payment amount, the payment invoice information amount and time. Assume that the total amount of the equipment purchase contract is 1.5 million yuan, and it is paid in three installments. The first payment is 500,000 yuan in March 2024, and the corresponding invoice number is 00123456; the second payment is 500,000 yuan in June 2024, and the corresponding invoice number is 00234567; the third payment is 500,000 yuan in September 2024, and the corresponding invoice number is 00345678. The system will organize this information and generate three decomposition sub-items, each of which contains the corresponding time (March 2024, June 2024, September 2024), amount (500,000 yuan, 500,000 yuan, 500,000 yuan) and invoice number (00123456, 00234567, 00345678). In this way, complex R&D expenditure information is broken down into smaller pieces, providing detailed data units for subsequent accurate comparison with R&D revenue nodes.

[0072] S333, determining the R&D income node of the corresponding value in the target timeline based on the decomposition sub-item, and comparing the text and / or image of the decomposition sub-item with the text and / or image of the R&D income node to obtain a screening result.

[0073] In some embodiments, the determining of the R&D income node of the corresponding value in the target timeline based on the decomposition sub-item, and comparing the text and / or image of the decomposition sub-item with the text and / or image of the R&D income node to obtain the screening result includes: S3331, based on the decomposition sub-items, determine the R&D income node with the corresponding numerical value in the target timeline, extract the text and / or image corresponding to the R&D income node to obtain the corresponding time and invoice number.

[0074] Based on the generated decomposition sub-items, the system searches for R&D revenue nodes with corresponding values ​​in the target timeline. For example, for the first decomposition sub-item (March 2024, RMB 500,000, 00123456), the system searches for R&D revenue nodes with an amount of RMB 500,000 and a matching invoice number around March 2024 on the payment subject timeline of the equipment supplier. When the corresponding R&D revenue node is found, the text and / or image corresponding to the node is extracted to obtain the corresponding time, invoice number and other information.

[0075] S3332: If the time corresponds and the invoice number is the same, the comparison screening is judged to have passed and a pass result is generated; if they are inconsistent, the comparison screening is judged to have failed and a fail result is generated.

[0076] The system will strictly compare the time, invoice number and other information of the decomposed sub-item with the information extracted from the R&D income node. If the time of the decomposed sub-item is consistent with the time of the R&D income node, and the invoice number is also completely matched, the comparison screening is judged to have passed and a pass result is generated; if the time is inconsistent or the invoice number is inconsistent, the comparison screening is judged to have failed and a fail result is generated. For example, if the time and invoice number of the first decomposed sub-item completely match the information of the R&D income node, the system generates a pass result; if the invoice number is inconsistent, the system generates a fail result.

[0077] S3333, the second block node counts the passing results and the failing results of all decomposed sub-items and feeds them back to the first block node.

[0078] The second block node is responsible for counting the passing and failing results of all decomposition sub-items, and feeding back these results to the first block node. Assuming that three decomposition sub-items are generated for the equipment procurement sub-item, after comparison, two of the decomposition sub-items pass the screening and one fails the screening. The second block node will feed back this result to the first block node. Through this result feedback mechanism, the first block node can fully understand the screening status of each item to be screened, and provide accurate data support for the subsequent generation of compliance data.

[0079] S4, the block server generates corresponding total screening results based on the statistical results of data screening, obtains and broadcasts the compliance data for additional deductions based on the total screening results.

[0080] In the data screening process of the entire additional deduction system, step S4 is the key link in the final data aggregation and compliance judgment. It analyzes the screening results fed back by each second block node, comprehensively considers the completion of the project timeline and the proportion of different types of anomalies, accurately calculates the compliance data of the first block node, and broadcasts it, providing enterprises with clear additional deduction data basis, which directly affects the tax treatment and financial management decisions of enterprises.

[0081] In some embodiments, the block server generates a corresponding total screening result based on the statistical results of the data screening, obtains and broadcasts the compliance data of the additional deduction based on the total screening result, including: S41, the block server obtains the passing result and the failing result of each decomposition sub-item fed back by all the second block nodes to the first block node, and counts the corresponding numbers to obtain a first statistical number and a second statistical number.

[0082] When all second block nodes complete the screening of each decomposition sub-item of the first block node and feedback the passing results and the failing results, the block server starts the statistical process. For example, in a scenario involving the screening of multiple R&D project sub-items, the second block node A feedbacks the passing result of a certain equipment procurement decomposition sub-item, and the second block node B feedbacks the failing result of a certain technical consulting service decomposition sub-item. The block server will classify and count these feedback results, counting the number of all passing results as the first statistical number, and the number of all failing results as the second statistical number. Assuming that in a screening, the number of passing results received is 15 and the number of failing results is 5, then the first statistical number is 15 and the second statistical number is 5. These quantitative statistical results are important basic data for subsequent analysis of data screening quality and compliance.

[0083] S42, the block server obtains the number of pixel points corresponding to each decomposition sub-item fed back, and obtains a first number of pixel points of a passed result and a second number of pixel points of a failed result.

[0084] The block server further obtains information on the number of pixels corresponding to each decomposition sub-item. Since the R&D expenditure of each decomposition sub-item corresponds to a certain number of pixels when the project cost axis is constructed in the early stage, by counting the number of pixels, the data screening situation can be further analyzed from the perspective of cost distribution. For example, for the decomposition sub-items that pass the screening, the total number of corresponding pixels is 1200 (assumption), which is the first number of pixels of the passing result; for the decomposition sub-items that fail the screening, the total number of corresponding pixels is 300 (assumption), which is the second number of pixels of the failed result.

[0085] S43, the block server divides the project timeline into a completed project axis and an unfinished project axis based on the current time, and obtains the compliance data of the first block node based on a comprehensive calculation of the project axis completeness, the first statistical quantity, the second statistical quantity, the first pixel point quantity and the second pixel point quantity of the completed project axis and the unfinished project axis.

[0086] This solution will aggregate and calculate multi-dimensional data to obtain the compliance data of the first block node.

[0087] The block server divides the project timeline into a completed project axis and an unfinished project axis based on the current time, and obtains compliance data of the first block node by comprehensively calculating the project axis completion, the first statistical quantity, the second statistical quantity, the first pixel point quantity, and the second pixel point quantity of the completed project axis and the unfinished project axis, including: S431, assigning corresponding compliance weights to the completed project axis and the unfinished project axis based on the project axis completeness of the completed project axis and the unfinished project axis.

[0088] This step is mainly used to assign compliance weights.

[0089] In some embodiments, the allocation of corresponding compliance weights to the completed project axis and the unfinished project axis based on the project axis completion of the completed project axis and the unfinished project axis includes: S4311, if the completion of the project axis is judged to be a completed project axis, a compliance weight of a preset value is added.

[0090] When the block server determines that the completion of a project axis is a completed project axis, it will add a preset compliance weight to it. The preset value is usually determined based on a combination of factors such as the business characteristics of the enterprise, industry standards, and the requirements of the additional deduction policy. For example, in a certain industry, based on past experience and policy guidance, the compliance weight of the completed project axis is preset to 0.8. This means that completed projects have a higher credibility and weight in compliance determination, because the data of completed projects are relatively more complete and certain.

[0091] S4312: If the completion of the project axis is determined to be an unfinished project axis, the ratio of the screening time period to the total time period is determined to obtain a time coefficient, and the compliance weight is obtained after normalizing the time coefficient.

[0092] If the completion of the project axis is judged as an unfinished project axis, the system will first determine the proportion of the screening time period to the total time period to obtain the time coefficient. Assuming that the total planned duration of a project is 12 months, and the current screening time period is from the 1st month to the 8th month after the start of the project, the time coefficient is 8÷12≈0.67. Then, this time coefficient is normalized, that is, adjusted to a reasonable weight range. For example, after normalizing the time coefficient, the compliance weight is 0.6. In this way, according to the actual progress of the project, a relatively reasonable compliance weight is assigned to the unfinished project axis.

[0093] S432, calculate the ratio of the second pixel number to the first pixel number on each project timeline to obtain the pixel anomaly ratio, calculate the independent anomaly factor of each project timeline based on the compliance weight and the anomaly ratio, and sum up all the independent anomaly factors to obtain the total anomaly factor.

[0094] The system calculates the ratio of the second pixel number to the first pixel number for each project timeline to obtain the pixel anomaly ratio. For example, for the completed project axis, assuming that the first pixel number is 800 and the second pixel number is 200, the pixel anomaly ratio is 200÷800 = 0.25; for the unfinished project axis, assuming that the first pixel number is 400 and the second pixel number is 100, the pixel anomaly ratio is 100÷400 = 0.25. Then, based on the previously assigned compliance weight and the calculated pixel anomaly ratio, the independent anomaly factor of each project timeline is calculated. For example, for the completed project axis, the independent anomaly factor is 0.8×0.25 = 0.2; for the unfinished project axis, the independent anomaly factor is 0.6×0.25 = 0.15. Finally, the independent anomaly factors of all project timelines are summed to obtain the total anomaly factor, which is 0.2 + 0.15 = 0.35. This total anomaly factor reflects the degree of abnormality of the overall data screening results at the pixel distribution level.

[0095] S433, calculate the ratio of the second statistical quantity to the first statistical quantity to obtain the quantity anomaly ratio, weight the total anomaly factor and the quantity anomaly ratio respectively and sum them to obtain the anomaly compliance value, subtract the abnormal compliance value from the preset value to obtain the compliance value, and determine the corresponding compliance data based on the compliance value.

[0096] Calculate the ratio of the second statistical quantity to the first statistical quantity to obtain the abnormal quantity ratio. In the previous example, the first statistical quantity is 15 and the second statistical quantity is 5, so the abnormal quantity ratio is 5÷15≈0.33. Next, the total abnormal factor and the abnormal quantity ratio are weighted respectively. Assume that based on experience and data analysis, the weight of the total abnormal factor is set to 0.6 and the weight of the abnormal quantity ratio is set to 0.4. Then the abnormal compliance value is 0.35×0.6 + 0.33×0.4 =0.342. Assuming the preset value is 1, the compliance value is 1 - 0.342 = 0.658. Finally, based on this compliance value, determine the corresponding compliance data, such as the amount that meets the additional deduction. For example, if the total R&D expenditure of an enterprise is 10 million yuan, the amount that meets the additional deduction calculated according to the compliance value is 1000×0.658 = 6.58 million yuan. The block server broadcasts these compliance data, and the relevant departments of the enterprise can make accurate tax declarations and financial management decisions based on these data.

[0097] The present invention also provides a storage medium, in which a computer program is stored. When the computer program is executed by a processor, it is used to implement the methods provided by the various embodiments described above.

[0098] Among them, the storage medium can be a computer storage medium or a communication medium. The communication medium includes any medium that facilitates the transmission of a computer program from one place to another. The computer storage medium can be any available medium that can be accessed by a general-purpose or special-purpose computer. For example, the storage medium is coupled to the processor so that the processor can read information from the storage medium and write information to the storage medium. Of course, the storage medium can also be a component of the processor. The processor and the storage medium can be located in an application-specific integrated circuit (Application Specific Integrated Circuits, referred to as: ASIC). In addition, the ASIC can be located in a user device. Of course, the processor and the storage medium can also exist in a communication device as discrete components. The storage medium can be a read-only memory (ROM), a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, and an optical data storage device, etc.

[0099] The present invention also provides a program product, which includes an execution instruction, which is stored in a storage medium. At least one processor of a device can read the execution instruction from the storage medium, and at least one processor executes the execution instruction so that the device implements the methods provided in the above various embodiments.

[0100] In the above-mentioned terminal or server embodiments, it should be understood that the processor may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), etc. A general-purpose processor may be a microprocessor or any conventional processor. The steps of the method disclosed in the present invention may be directly implemented as being executed by a hardware processor, or may be executed by a combination of hardware and software modules in the processor.

[0101] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit it. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or replace some or all of the technical features therein with equivalents. However, these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present invention.

Claims

1. A data screening method for an additional deduction system, characterized in that: include: A project management module is configured for the block node to store the first project table of R&D activities, and the first project table is extracted and processed to obtain project related party details and R&D expenditure details; A project query module is configured for the block node to store the second project table of R&D service income, and the second project table is extracted and processed to obtain auxiliary R&D details; If the block server determines that the first block node uploads the data screening requirement for additional deduction, it determines the items to be screened based on the current time point and the data axis corresponding to the first item table, and determines the block database of the first block node and the second item table of the second block node for data screening based on the items to be screened; The block server generates corresponding total screening results based on the statistical results of data screening, obtains and broadcasts the compliance data for additional deductions based on the total screening results.

2. The data screening method for the additional deduction system according to claim 1 is characterized in that: The project management module is configured for the block node, which is used to store the first project table of the R&D behavior, and extract and process the first project table to obtain the project related party details and the R&D expenditure details, including: When the block node determines that the management end has an upload requirement, it generates an initial project list and feeds it back to the management end, and configures all expenditure data and project requirement data for the initial project list, wherein the expenditure data includes a plurality of expenditure information with text and / or images; Establishing a project timeline and a project cost axis corresponding to the project table based on the project requirement data, wherein the end point of the project timeline is the end time, and the end point of the project cost axis is the project budget; The first project table is processed by text and / or image extraction to obtain the corresponding project related party details and R&D expenditure details, which are filled into the project timeline and project cost axis and segmented.

3. The data screening method for the additional deduction system according to claim 2 is characterized in that: The text and / or image extraction processing is performed on the first project table to obtain the corresponding project related party details and R&D expenditure details and fill them into the project timeline and project cost axis segmentation processing, including: Performing text and / or image extraction processing on the first project table to determine the project associated party, R&D expenditure and associated time of each sub-project, each sub-project having corresponding text and / or image; Based on the association time, a time node corresponding to each sub-project is established on the project time axis, and the corresponding text and / or image, project association party and the corresponding time node in the first project table are stored in correspondence; Based on the order of project affiliates on the project timeline, a stepped cost node corresponding to each sub-project is established on the project cost axis for the R&D expenditure of each project affiliate, and the corresponding text and / or image, project affiliates and corresponding stepped cost nodes in the first project table are stored in correspondence.

4. The data screening method for the additional deduction system according to claim 3 is characterized in that: The sequence of project related parties based on the project timeline, establishing a stepped cost node corresponding to each sub-project on the project cost axis for the R&D expenditure of each project related party, and storing the corresponding text and / or image, project related party and corresponding stepped cost node in the first project table in correspondence, includes: The unit amount corresponding to each pixel point is obtained by calculating and processing the project budget based on the pixel point length and the cutoff point of the project cost axis; Extract each project related party and the corresponding R&D expenditure in the order of the project related parties on the project timeline, and calculate the number of pixels corresponding to the project related party based on the R&D expenditure and unit amount; The stepped cost nodes corresponding to each sub-item are determined in turn based on the number of pixels, and a storage space corresponding to each stepped cost node is established to store the corresponding text and / or image and project related parties.

5. The data screening method for the additional deduction system according to claim 4 is characterized in that: The step of sequentially determining the step-by-step cost node corresponding to each sub-item based on the number of pixels, and establishing a storage space corresponding to each step-by-step cost node to store corresponding text and / or images and project related parties, includes: If it is determined that there is no stepped cost node corresponding to other sub-projects in the front of the project cost axis, the stepped cost node of this time is selected by counting the number of pixels in sequence starting from the first point of the project cost axis; If it is determined that there is a stepped cost node corresponding to other sub-items in the front of the project cost axis, the last point of the last other sub-item in the project cost axis is taken as the starting point, and the stepped cost node of this time is selected and counted in sequence according to the number of pixel points; The ratio of the number of pixels of each sub-item to the total number of pixels is calculated and stored in the corresponding storage space.

6. The data screening method for the additional deduction system according to claim 1, characterized in that: The project query module is configured for the block node, and is used to store the second project table of R&D service income, and extract and process the second project table to obtain auxiliary R&D details, including: When the block node determines that the query configuration terminal has an upload requirement, it generates an initial project list and feeds it back to the management terminal, and configures all income data for the initial project list, wherein the income data includes a plurality of income information with text and / or images; Establish a corresponding payment subject timeline based on the payment subject of revenue information, count the payment time of the same payment subject in the corresponding payment subject timeline and establish the R&D revenue node; The second project table is processed by text and / or image extraction to obtain corresponding income data details and set correspondingly to the corresponding R&D income node, wherein the income data details include at least contracts and invoices.

7. The data screening method for the additional deduction system according to claim 6 is characterized in that: If the block server determines that the first block node uploads the data screening requirement of the additional deduction, it determines the items to be screened based on the current time point and the data axis corresponding to the first item table, and determines the block database of the first block node and the second item table of the second block node to perform data screening based on the items to be screened, including: If the block server determines that the first block node uploads the data screening requirement for additional deduction, it determines the first screening time on the project timeline based on the current time point, and generates the screening time period based on the initial time of the project timeline and the first screening time; Determine the sub-projects corresponding to all time nodes within the screening period as the projects to be screened, and retrieve the R&D expenditures, project related parties, texts and / or images of the sub-projects stored in the database in the project cost axis; A second block node is determined based on the project related parties, and a screening result is obtained by screening the corresponding R&D income node in the second project table based on the R&D expenditure, project related parties, text and / or image.

8. The data screening method for the additional deduction system according to claim 7 is characterized in that: The determining of the second block node based on the project related party, and screening the corresponding R&D income node in the second project table based on the R&D expenditure, project related party, text and / or image to obtain a screening result, include: Based on the project related parties, the payment subject timeline is screened and processed to obtain the target timeline; If it is determined that the text and / or image in the first block node meets the decomposition requirements for the R&D expenditure, the R&D expenditure is decomposed based on the text and / or image in the first block node to obtain decomposition sub-items; Based on the decomposition sub-items, the R&D income nodes with corresponding values ​​in the target timeline are determined, and the text and / or image of the decomposition sub-items are compared with the text and / or image of the R&D income nodes to obtain the screening results.

9. The data screening method for the additional deduction system according to claim 8, characterized in that: If it is determined that the text and / or image in the first block node meets the decomposition requirements for the R&D expenditure, the R&D expenditure is decomposed based on the text and / or image in the first block node to obtain decomposition sub-items, including: Extracting the contract information from the text and / or image in the first block node, and extracting the payment method information and payment invoice information from the contract information; If the payment method information is determined to be payment in stages and there are multiple images of the payment invoice information, the amount of the staged payment, the amount and time of the payment invoice information are decomposed into corresponding sub-items, and each decomposed sub-item has a corresponding time, amount and invoice number.

10. The data screening method for the additional deduction system according to claim 9, characterized in that: Determining the R&D income node of the corresponding value in the target timeline based on the decomposition sub-item, and comparing the text and / or image of the decomposition sub-item with the text and / or image of the R&D income node to obtain the screening result, includes: Determine the R&D income node with the corresponding value in the target timeline based on the decomposition sub-item, extract the text and / or image corresponding to the R&D income node to obtain the corresponding time and invoice number; If the time is corresponding and the invoice number is the same, the comparison screening is judged to have passed and a pass result is generated; if they are inconsistent, the comparison screening is judged to have failed and a fail result is generated; The second block node counts the passing results of all decomposed sub-items and feeds back the failing results to the first block node.

11. The data screening method for the additional deduction system according to claim 10, characterized in that: The block server generates a corresponding total screening result based on the statistical results of the data screening, obtains and broadcasts the compliance data for additional deduction based on the total screening result, including: The block server obtains the passing result and the failing result of each decomposition sub-item fed back by all the second block nodes to the first block node, and counts the corresponding numbers to obtain a first statistical number and a second statistical number; The block server obtains the number of pixels corresponding to each decomposition sub-item fed back, and obtains the first number of pixels of the passed result and the second number of pixels of the failed result; The block server divides the project timeline into a completed project axis and an unfinished project axis based on the current time, and obtains the compliance data of the first block node based on a comprehensive calculation of the project axis completeness, the first statistical quantity, the second statistical quantity, the first pixel point quantity and the second pixel point quantity of the completed project axis and the unfinished project axis.

12. The data screening method for the additional deduction system according to claim 11, characterized in that: The block server divides the project timeline into a completed project axis and an unfinished project axis based on the current time, and obtains compliance data of the first block node based on the project axis completion, the first statistical quantity, the second statistical quantity, the first pixel point quantity, and the second pixel point quantity of the completed project axis and the unfinished project axis through comprehensive calculation, including: Based on the project axis completion of the completed project axis and the unfinished project axis, corresponding compliance weights are assigned to the completed project axis and the unfinished project axis; Calculate the ratio of the second pixel number to the first pixel number of each project timeline to obtain the pixel abnormality ratio, calculate the independent abnormality factor of each project timeline based on the compliance weight and the abnormality ratio, and sum up all the independent abnormality factors to obtain the total abnormality factor; Calculate the ratio of the second statistical quantity to the first statistical quantity to obtain the quantity anomaly ratio, weight the total anomaly factor and the quantity anomaly ratio respectively and sum them to obtain the anomaly compliance value, subtract the preset value from the anomaly compliance value to obtain the compliance value, and determine the corresponding compliance data based on the compliance value.

13. The data screening method for the additional deduction system according to claim 12, characterized in that: The project axis completion based on the completed project axis and the unfinished project axis allocates corresponding compliance weights to the completed project axis and the unfinished project axis, including: If the completion of the project axis is judged to be a completed project axis, the compliance weight of the preset value is added; If the completion of the project axis is judged to be an unfinished project axis, the ratio of the screening time period to the total time period is determined to obtain the time coefficient, and the compliance weight is obtained after normalizing the time coefficient.

Citation Information

Patent Citations

  • Block data processing method and device, computer equipment and storage medium

    CN112286984A

  • Financial cross-domain fusion statistical report system

    CN113674073A

  • Digital research and development project management system and method for normal content management

    CN115600997A

  • Research and development cost addition and deduction management system based on data analysis

    CN116957829A

  • Systems, methods, and apparatuses for evaluating wait times and queue lengths at multi-station and multi-stage screening zones via a determinisitc decision support algorithm

    US20220092442A1