Tax payment penalty calculation system and method

By designing a tax penalty calculation system, obtaining tax information and tax-related information, generating and determining tax penalty calculation rules, the problems of poor accuracy and low efficiency caused by relying on labor in the existing technology of tax penalty calculation are solved, and more efficient and accurate tax penalty calculations are achieved.

CN119963346APending Publication Date: 2025-05-09BEIJING CSSCA TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411750695.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-02
Publication Date
2025-05-09

AI Technical Summary

Technical Problem

In the prior art, tax penalty calculations rely on manual labor, resulting in poor accuracy, low efficiency, and difficulty in adapting to changes in tax policies.

Method used

Design a tax penalty calculation system to generate and determine tax penalty calculation rules by obtaining tax information in the target area and tax-related information of target users, and accurately calculate the target tax penalty.

Benefits of technology

It improves the accuracy and efficiency of tax penalty calculations and enhances its adaptability to changing tax policies.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119963346A_ABST
    Figure CN119963346A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a tax payment fine calculation system and method, and relates to the technical field of tax management, and the system comprises a first obtaining module which is used for obtaining the tax information of a target area, and the tax information comprises legal information and policy information; the first generation module is used for generating a tax payment penalty calculation rule according to the tax information; the second acquisition module is used for acquiring tax payment related information of the target user, and the tax payment related information comprises taxpayer type information and tax payment violation behavior information; the determination module is used for determining a target tax payment penalty calculation rule according to the tax payment related information; and the calculation module is used for calculating the target tax payment penalty according to the target tax payment penalty calculation rule and the tax payment related information. In this way, the calculation accuracy and calculation efficiency of the tax payment penalty can be improved, and the adaptation efficiency of a variable tax payment policy can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present application relate to the field of tax management technology, and more particularly to a tax penalty calculation system and method. Background Art

[0002] The calculation of tax penalties is an important part of tax management, and is mainly used to impose economic penalties on taxpayers who fail to fulfill their tax obligations as required. In related technologies, the calculation of tax penalties mostly relies on manual work, which has technical problems such as poor accuracy and low calculation efficiency, and poor adaptability when tax policies change.

[0003] Therefore, a new technical solution is urgently needed to solve the above technical problems. Summary of the invention

[0004] According to the embodiments of the present application, a tax penalty calculation system and method are provided, which can generate corresponding tax penalty calculation rules based on the tax information of the target area, accurately determine the target tax penalty calculation rules based on the tax-related information of the target user, and accurately calculate the target tax penalty based on the target tax penalty calculation rules and tax-related information, which is beneficial to improving the accuracy and efficiency of tax penalty calculation, and is beneficial to improving the efficiency of adapting to changing tax policies.

[0005] In a first aspect of the present application, a tax penalty calculation system is provided, comprising: A first acquisition module is used to acquire tax information of a target area, wherein the tax information includes: legal information and policy information; The first generation module is used to generate tax penalty calculation rules based on tax information; The second acquisition module is used to acquire the tax-related information of the target user, wherein the tax-related information includes: taxpayer type information and tax-violation behavior information; A determination module, used to determine target tax penalty calculation rules based on tax-related information; The calculation module is used to calculate the target tax penalty according to the target tax penalty calculation rules and tax-related information.

[0006] In some feasible implementations, the first acquisition module includes: A forecasting unit, used to forecast update period information of tax information based on historical change data of tax information; The execution unit is used to continuously execute the data acquisition operation at a preset frequency according to the update period information until the change information of the tax information is obtained.

[0007] In some feasible implementations, the first generation module includes: A first generating unit, configured to generate a first tax penalty calculation rule according to the tax information, wherein the effective period of the first tax penalty calculation rule is greater than or equal to a preset period; A second generating unit, used to generate a second tax penalty calculation rule according to the tax information, wherein the effective period of the second tax penalty calculation rule is less than a preset period; The recording unit is used to record the tax penalty calculation rule information, the effective date information of the tax penalty calculation rule information, and / or the expiration date information of the tax penalty calculation rule information.

[0008] In some feasible implementations, the second acquisition module includes: An acquisition unit, used to acquire historical tax payment behavior data of target users; A first determination unit is used to determine illegal tax payment behavior based on historical tax payment behavior data; The second determination unit is used to determine the tax type information according to the illegal tax payment behavior; The third determination unit is used to determine the cause of the violation based on the illegal tax payment behavior.

[0009] In some feasible implementations, the above-mentioned determination module includes: The fourth determination unit is used to determine target penalty rule information according to the taxpayer type information, the tax violation behavior, the tax type information and the violation reason, wherein the target penalty rule information includes: applicable law information, penalty calculation rule information, penalty limit information and penalty execution period information; and / or, The fifth determination unit is used to determine the target interest rule information based on the taxpayer type information, illegal tax payment behavior, tax type information and the reason for the violation, wherein the target interest rule information includes: applicable law information, interest calculation rule information, interest limit information and interest execution period information.

[0010] In some feasible implementations, the above-mentioned calculation module includes: A first calculation unit, used to determine the tax penalty amount according to the target penalty rule information and the tax-related information; and / or, The second calculation unit is used to determine the interest amount according to the target interest rule information and the tax-related information.

[0011] In some feasible implementations, the above system further includes: The second generation module is used to fill in target parameters to generate a target tax bill based on tax-related information, target penalty rule information, target interest rule information, tax penalty amount, and interest amount.

[0012] In some feasible implementations, the second generation module includes: A verification unit, used to verify the format, length, quantity, and / or value of a target parameter; The error reporting unit is used to generate an error message when the format, length, quantity, and / or value of any target parameter does not meet the preset requirements.

[0013] In some feasible implementations, the above system is provided with a target interface; The above target interface is used to receive and / or send target tax information.

[0014] In a second aspect of the present application, a method for calculating a tax penalty is provided, comprising: Obtain tax information of the target area, where the tax information includes: legal information and policy information; Generate tax penalty calculation rules based on tax information; Obtaining tax-related information of the target user, wherein the tax-related information includes: taxpayer type information and tax-violation behavior information; Determine the target tax penalty calculation rules based on tax-related information; Calculate the target tax penalty based on the target tax penalty calculation rules and tax-related information.

[0015] The tax penalty calculation system and method provided in the embodiment of the present application, wherein the system includes: a first acquisition module, used to acquire the tax information of the target area, wherein the tax information includes: legal information and policy information; a first generation module, used to generate tax penalty calculation rules based on the tax information; a second acquisition module, used to acquire the tax-related information of the target user, wherein the tax-related information includes: taxpayer type information and tax violation information; a determination module, used to determine the target tax penalty calculation rules based on the tax-related information; a calculation module, used to calculate the target tax penalty based on the target tax penalty calculation rules and the tax-related information. The present application can realize the generation of corresponding tax penalty calculation rules based on the tax information of the target area, accurately determine the target tax penalty calculation rules based on the tax-related information of the target user, and accurately calculate the target tax penalty based on the target tax penalty calculation rules and the tax-related information, which is conducive to improving the accuracy and efficiency of tax penalty calculation, and is conducive to improving the efficiency of adapting to changing tax policies.

[0016] It should be understood that the contents described in the Summary of the Invention are not intended to limit the key or important features of the embodiments of the present application, nor are they intended to limit the scope of the present application. Other features of the present application will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS

[0017] The above and other features, advantages and aspects of the embodiments of the present application will become more apparent with reference to the following detailed description in conjunction with the accompanying drawings. In the accompanying drawings, the same or similar reference numerals represent the same or similar elements, wherein: Figure 1 A structural schematic diagram of a tax penalty calculation system provided in an embodiment of the present application; Figure 2 A structural schematic diagram of a first acquisition module provided in an embodiment of the present application; Figure 3 A structural schematic diagram of a first generation module provided in an embodiment of the present application; Figure 4 A structural schematic diagram of a second acquisition module provided in an embodiment of the present application; Figure 5 A structural schematic diagram of a determination module provided in an embodiment of the present application; Figure 6 A structural schematic diagram of a computing module provided in an embodiment of the present application; Figure 7 A structural schematic diagram of a second generation module provided in an embodiment of the present application; Figure 8 A schematic diagram of a process for calculating a tax penalty provided in an embodiment of the present application; Fig. 9 A schematic diagram of the structure of a terminal device or a server suitable for implementing an embodiment of the present application; in, Figure 1 The corresponding relationship between the reference numerals and the structure names is as follows: 100. Tax penalty calculation system; 110, first acquisition module; 120, first generation module; 130, second acquisition module; 140, determination module; 150, calculation module; 160, second generation module; 111. prediction unit; 112. execution unit; 121, a first generating unit; 122, a second generating unit; 123, a recording unit; 131, an acquisition unit; 132, a first determination unit; 133, a second determination unit; 134, a third determination unit; 141. fourth determining unit; 142. fifth determining unit; 151. a first computing unit; 152. a second computing unit; 161. Verification unit; 162. Error reporting unit. DETAILED DESCRIPTION

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

[0019] In addition, the term "and / or" in this article is only a description of the association relationship between the associated objects, indicating that there can be three relationships. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. In addition, the character " / " in this article generally indicates that the associated objects before and after are in an "or" relationship.

[0020] According to a first aspect of an embodiment of the present application, a tax penalty calculation system is provided. Figure 1 A structural diagram of a tax penalty calculation system 100 provided in an embodiment of the present application is shown as follows: Figure 1 As shown, the system 100 includes: a first acquisition module 110 , a first generation module 120 , a second acquisition module 130 , a determination module 140 and a calculation module 150 .

[0021] The first acquisition module 110 is used to acquire the tax information of the target area, wherein the tax information includes: legal information and policy information.

[0022] Exemplarily, the target area may correspond to a target administrative area. In some feasible implementations, the target area may be divided according to the division system of tax rules of different countries. Specifically, the target area may include: a national target area, a provincial target area, a municipal target area, a county target area, and a district target area.

[0023] Exemplarily, the legal information may include: tax law information corresponding to the target area, tax law-related regulation information, etc. The policy information may include: tax reduction and exemption policy information, tax preferential policy information, etc.

[0024] Specifically, the above tax information can be obtained by periodically crawling from official tax websites through Web crawlers, and / or by calling open API interfaces provided by government agencies.

[0025] The first generating module 120 is used to generate tax penalty calculation rules according to the tax information.

[0026] In some feasible implementations, tax penalty calculation rules corresponding to multiple tax types, multiple taxpayer types, and multiple violation reasons can be generated according to tax information. The above taxpayer types may include: individual taxpayers, corporate taxpayers, government taxpayers, and trust institution taxpayers.

[0027] Exemplarily, the above-mentioned tax penalty calculation rules may include: tax penalty calculation rules corresponding to illegal tax payment behaviors, such as: tax penalty calculation rules corresponding to overdue declaration behavior, tax penalty calculation rules corresponding to underpayment of taxes, tax penalty calculation rules corresponding to false declaration, and tax penalty calculation rules corresponding to tax evasion, etc.

[0028] Exemplarily, the tax penalty calculation rules may also include: tax penalty calculation standards corresponding to the violation, such as: fixed amount calculation, proportion calculation, daily penalty calculation, and / or compound penalty calculation, one-time calculation in preset time units, etc. Specifically, the preset time units in the one-time calculation in preset time units may include: day, month, year, etc.

[0029] The second acquisition module 130 is used to acquire the tax-related information of the target user, wherein the tax-related information includes: taxpayer type information and tax-violation behavior information.

[0030] Exemplarily, the above taxpayer types may include: individual taxpayers, corporate taxpayers, government-type taxpayers, and trust institution taxpayers, etc. The above tax violation behavior information may include: tax violation behaviors, and / or tax violation reasons corresponding to the tax violation behaviors, etc.

[0031] Specifically, the above tax violation behaviors may include: late declaration, underpayment of taxes, false declaration, tax evasion, etc. The above tax violation reasons may include: specific information of tax violation and information on the laws and regulations violated by the tax violation, etc.

[0032] The determination module 140 is used to determine the target tax penalty calculation rule according to the tax-related information.

[0033] Exemplarily, the tax-related information may include: taxpayer type information, information on illegal tax payment behavior, information on tax types corresponding to the illegal tax payment behavior, and information on reasons for illegal tax payment corresponding to the illegal tax payment behavior.

[0034] Specifically, the corresponding target tax penalty calculation rules can be determined based on the above-mentioned taxpayer type information, illegal tax behavior information, tax type information corresponding to the illegal tax behavior, and violation reason information corresponding to the illegal tax behavior.

[0035] The calculation module 150 is used to calculate the target tax penalty according to the target tax penalty calculation rules and tax-related information.

[0036] For example, the calculation of the target tax penalty according to the target tax penalty calculation rules and tax-related information can be implemented based on the Spring MVC framework to improve the flexibility and scalability of the calculation module 150.

[0037] In some feasible implementations, the calculation module 150 may calculate the target tax penalty in units of natural days, and the calculation result of the target tax penalty may be rounded to 6 decimal places to improve the calculation accuracy of the target tax penalty. The calculation result of the target tax penalty may be displayed on the calculator interface.

[0038] It should be noted that, in some feasible implementations, a target tax penalty calculation template can be generated according to the above-mentioned target tax penalty calculation rules and tax-related information, so as to facilitate the subsequent calculation of target tax penalties for the same tax type, the same target user type, and / or the same type of tax violations.

[0039] Based on this, the tax penalty calculation system 100 provided by the present application includes: a first acquisition module 110, which is used to acquire the tax information of the target area, wherein the tax information includes: legal information and policy information; a first generation module 120, which is used to generate a tax penalty calculation rule based on the tax information; a second acquisition module 130, which is used to acquire the tax-related information of the target user, wherein the tax-related information includes: taxpayer type information and tax violation information; a determination module 140, which is used to determine the target tax penalty calculation rule based on the tax-related information; a calculation module 150, which is used to calculate the target tax penalty based on the target tax penalty calculation rule and the tax-related information. The present application can realize the accurate generation of the corresponding tax penalty calculation rule according to the corresponding legal information and policy information of the target area, the accurate determination of the target tax penalty calculation rule according to the tax-related information of the target user, and the accurate calculation of the target tax penalty of the target user according to the target tax penalty calculation rule and the tax-related information, which is conducive to improving the accuracy and efficiency of the target tax penalty calculation, and is conducive to improving the efficiency of adapting to the changing tax policy.

[0040] For example, Figure 2 FIG. 1 is a structural diagram of a first acquisition module 110 provided in an embodiment of the present application. Figure 2 As shown, the first acquisition module 110 includes: The prediction unit 111 is used to predict the update period information of the tax information according to the historical change data of the tax information.

[0041] Exemplarily, the above-mentioned update period information may include: update date, and / or update time.

[0042] Specifically, historical change data of tax information within a preset period can be collected regularly based on official tax websites and / or government APIs. The preset period can be determined by the user based on the prediction accuracy requirement of the update period. The preset period is positively correlated with the prediction accuracy requirement of the update period, that is, the higher the prediction accuracy requirement of the update period, the longer the preset period.

[0043] It should be noted that after obtaining the above historical change data, a cleaning operation can be performed on the above historical change data to remove invalid redundant data. In some feasible implementations, the above update period information can be determined based on a time series analysis method. Among them, the above time series analysis method can include: AutoRegressive Integrated Moving Average (ARIMA), exponential smoothing method, etc. In some feasible implementations, the above update period information can also be determined based on a machine learning algorithm. Among them, the above machine learning algorithm can include: Long Short-Term Memory (LSTM), decision tree, etc.

[0044] The execution unit 112 is used to continuously execute the data acquisition operation at a preset frequency according to the update period information until the change information of the tax information is obtained.

[0045] Exemplarily, the preset frequency can be set according to the update period information. Specifically, when it is determined according to the system clock that the current time is getting closer to the update period information, the preset frequency is controlled to be more frequent until the change information of the tax information is obtained.

[0046] It should be noted that the start time of the above-mentioned data acquisition operation can be set to be earlier than the update date contained in the above-mentioned update period information, and / or the update time can be preset to a preset duration, so that when the actual update time of the above-mentioned change information is earlier than the update time in the update period information, the change information of the above-mentioned tax information can be obtained in time.

[0047] Based on this, the above-mentioned first acquisition module 110 can configure the prediction unit 111 and the execution unit 112 to accurately predict the update period information of the tax information based on the historical change data of the tax information. According to the update period information of the above-mentioned tax information, the data acquisition operation of the preset frequency can be accurately executed to accurately and timely obtain the change information of the tax information, thereby improving the updating efficiency of the tax information and improving the generation efficiency of the tax penalty calculation rules.

[0048] For example, Figure 3 FIG. 1 is a structural diagram of a first generation module 120 provided in an embodiment of the present application. Figure 3 As shown, the first generating module 120 includes: The first generating unit 121 is used to generate a first tax penalty calculation rule according to the tax information, wherein the effective period of the first tax penalty calculation rule is greater than or equal to a preset period.

[0049] Exemplarily, the preset period may be 10 years, 20 years or permanent. Specifically, a first tax penalty calculation rule with a longer effective period may be generated based on the tax information. It should be noted that during the effective period, the tax information corresponding to the first tax penalty calculation rule is not actively updated. During the effective period, the update operation of the first tax penalty calculation rule may be manually updated by manual configuration.

[0050] It should be noted that if a taxpayer violates the tax rules corresponding to the above-mentioned first tax penalty calculation rule in fulfilling his tax obligations, the tax penalty shall be calculated in accordance with the above-mentioned first tax penalty calculation rule.

[0051] The second generating unit 122 is used to generate a second tax penalty calculation rule according to the tax information, wherein the effective period of the second tax penalty calculation rule is less than a preset period.

[0052] Specifically, a second tax penalty calculation rule with a shorter effective period can be generated based on the tax information. It should be noted that since the effective period of the second tax penalty calculation rule is shorter, the update operation of the second tax penalty calculation rule needs to be completed before the expiration period of the second tax penalty calculation rule approaches.

[0053] It should be noted that, if the taxpayer violates the tax rules corresponding to the above-mentioned second tax penalty calculation rules, and the taxpayer's violation behavior continues from the effective period of the second tax penalty calculation rules before the update to the effective period of the second tax penalty calculation rules after the update, the tax penalty will be calculated based on the duration of the taxpayer's violation behavior. Specifically, if January 2024 to May 2024 is the effective period of the second tax penalty calculation rules before the update, and June 2024 to December 2024 is the effective period of the second tax penalty calculation rules after the update, then the calculation rules for tax penalties from January to May 2024 shall apply to the above-mentioned second tax penalty calculation rules before the update, and the calculation rules from June 2024 to December 2024 shall apply to the above-mentioned second tax penalty calculation rules after the update.

[0054] The recording unit 123 is used to record the tax penalty calculation rule information, the effective date information of the tax penalty calculation rule information, and / or the expiration date information of the tax penalty calculation rule information.

[0055] Exemplarily, the tax_penalty_rules table may be designed to record the tax penalty calculation rule information, the effective date information of the tax penalty calculation rule information, and / or the expiration date information of the tax penalty calculation rule information.

[0056] It should be noted that the above-mentioned first generation module 120 can realize, through the configuration of the first generation unit 121, the second generation unit 122 and the recording unit 123, that in the process of calculating the tax penalty, by retrieving the tax penalty calculation rule information, the effective date information of the tax penalty calculation rule information, and / or the expiration date information of the tax penalty calculation rule information recorded in the recording unit 123, it can realize flexible compound calculation of the tax penalty based on the tax penalty calculation rule information, the effective date information of the tax penalty calculation rule information, and / or the expiration date information of the tax penalty calculation rule information, thereby improving the calculation accuracy of the tax penalty and the applicability of the system to complex violations.

[0057] For example, Figure 4 FIG. 1 is a structural diagram of a second acquisition module 130 provided in an embodiment of the present application. Figure 4 As shown, the second acquisition module 130 includes: The acquisition unit 131 is used to acquire the historical tax payment behavior data of the target user.

[0058] Exemplarily, the above-mentioned historical tax payment behavior data may include: tax payment behaviors completed by the target user, and / or items to be taxed that have been generated by the target user.

[0059] Specifically, the above historical tax payment behavior data can be obtained according to a preset database and / or a preset API.

[0060] The first determining unit 132 is used to determine illegal tax payment behavior based on historical tax payment behavior data.

[0061] Exemplarily, when the first determination unit 132 determines that the target user has illegal tax behavior based on the historical tax behavior data, the second determination unit 133 and the third determination unit 134 are called. Exemplarily, the illegal tax behavior may include: overdue declaration, overdue tax payment, underpayment of taxes, false declaration, and tax evasion.

[0062] Specifically, the first determination unit 132 determines, based on the above-mentioned historical tax behavior data, that the target user needs to complete the declaration and / or pay the tax before the target deadline, but when it is determined according to the current system clock that the current date or time has exceeded the above-mentioned target deadline, and / or when the tax paid by the target user is lower than the target tax amount, the above-mentioned second determination unit 133 and the third determination unit 134 are called.

[0063] The second determining unit 133 is used to determine the tax type information according to the illegal tax payment behavior.

[0064] For example, the tax type information to which the above-mentioned illegal tax behavior belongs can be determined based on the above-mentioned illegal tax behavior. The above-mentioned tax type information may include: value-added tax, corporate income tax, personal income tax, consumption tax, tariff, property tax, land value-added tax, resource tax, urban maintenance and construction tax, stamp tax, vehicle purchase tax, environmental protection tax, cultivated land occupation tax, and deed tax, etc.

[0065] The third determining unit 134 is used to determine the cause of the violation according to the illegal tax payment behavior.

[0066] Exemplarily, the above reasons for violation may include: late filing of tax bills, late payment of taxes, and / or underestimated declaration, such as underreporting, missing reporting or low reporting.

[0067] Based on this, the above-mentioned second acquisition module 130 can accurately determine the illegal tax behavior based on the historical tax behavior data of the target user by configuring the acquisition unit 131, the first determination unit 132, the second determination unit 133 and the third determination unit 134; accurately determine the tax type information and the cause of the violation based on the illegal tax behavior, and provide a data basis for determining the corresponding target tax penalty calculation rules based on the tax-related information, which is conducive to improving the determination accuracy and efficiency of the target tax penalty calculation rules.

[0068] For example, Figure 5 FIG. 1 is a structural diagram of a determination module 140 provided in an embodiment of the present application. Figure 5 As shown, the above-mentioned determination module 140 includes: The fourth determination unit 141 is used to determine target penalty rule information according to taxpayer type information, illegal tax behavior, tax type information and violation reasons, wherein the target penalty rule information includes: applicable law information, penalty calculation rule information, penalty limit information and penalty execution period information.

[0069] Exemplarily, the target legal clause information, target rule information for fine calculation, target fine limit information and target fine execution period information to be followed for the fine corresponding to the target user's tax violation can be determined based on the above-mentioned taxpayer type information, tax violation behavior, tax type information and violation reason.

[0070] And / or, the fifth determination unit 142 is used to determine the target interest rule information based on the taxpayer type information, illegal tax payment behavior, tax type information and the reason for the violation, wherein the target interest rule information includes: applicable law information, interest calculation rule information, interest limit information and interest execution period information.

[0071] Exemplarily, the target legal clause information, target rule information for interest calculation, target interest limit information and target interest execution period information corresponding to the target user's illegal tax behavior can be determined based on taxpayer type information, illegal tax behavior, tax type information and reasons for violation.

[0072] Based on this, the above-mentioned determination module 140 can configure the fourth determination unit 141 and / or the above-mentioned fifth determination unit 142 to realize multi-dimensional precise determination of the target penalty rule information and / or the target interest rule information based on the composite information matrix, i.e., taxpayer type information, illegal tax payment behavior, tax type information and violation reasons, so as to provide a rule data basis for the calculation module 150 to accurately calculate the target tax penalty based on the above-mentioned target penalty rule information and / or target interest rule information, which is conducive to improving the calculation accuracy and efficiency of the target tax penalty.

[0073] For example, Figure 6 A structural diagram of a computing module 150 provided in an embodiment of the present application. Figure 6 As shown, the above-mentioned calculation module 150 includes: The first calculation unit 151 is used to determine the tax penalty amount according to the target penalty rule information and the tax-related information.

[0074] Exemplarily, the first calculation unit 151 can accurately calculate the tax penalty amount based on the Spring MVC framework according to the target penalty rule information and the tax-related information.

[0075] In some feasible implementations, the first calculation unit 151 may calculate the tax penalty amount in natural days, and the calculation result of the tax penalty amount may be rounded to 6 decimal places to improve the calculation accuracy of the tax penalty amount. The calculation result of the tax penalty amount may be displayed on the calculator interface.

[0076] It should be noted that, in some feasible implementations, a calculation template for the tax penalty amount can be generated according to the above-mentioned target tax penalty calculation rules and tax-related information, thereby facilitating the subsequent calculation of the tax penalty amount for the same tax type, the same target user type, and / or the same type of tax violation.

[0077] And / or, the second calculation unit 152 is used to determine the interest amount according to the target interest rule information and the tax-related information.

[0078] Exemplarily, the second calculation unit 152 can accurately calculate the interest amount based on the Spring MVC framework according to the target penalty rule information and tax-related information.

[0079] In some feasible implementations, the second calculation unit 152 may calculate the interest amount in natural days, and the calculation result of the interest amount may be rounded to 6 decimal places to improve the calculation accuracy of the interest amount. The calculation result of the interest amount may be displayed on the calculator interface.

[0080] It should be noted that, in some feasible implementations, a calculation template for the interest amount can be generated according to the above-mentioned target tax penalty calculation rules and tax-related information, so as to facilitate the subsequent calculation of the interest amount for the same tax type, the same target user type, and / or the same type of tax violation.

[0081] Based on this, the above-mentioned calculation module 150 can accurately determine the tax penalty amount and / or interest amount according to the target interest rule information and tax-related information by configuring the above-mentioned first calculation unit 151 and the above-mentioned second calculation unit 152, which is conducive to realizing the hierarchical calculation of the target tax penalty and improving the calculation accuracy of the target tax penalty.

[0082] In some feasible implementations, the above system also includes: a second generation module 160, which is used to fill in target parameters to generate a target tax bill based on tax-related information, target penalty rule information, target interest rule information, tax penalty amount, and interest amount.

[0083] It should be noted that a tax bill template can be automatically generated based on the above-mentioned tax-related information, target penalty rule information, target interest rule information, tax penalty amount, and interest amount, and the target parameters can be filled in to generate a target tax bill, thereby improving the generation accuracy and efficiency of the tax bill.

[0084] For example, Figure 7 FIG. 1 is a structural diagram of a second generation module 160 provided in an embodiment of the present application. Figure 7 As shown, the second generation module 160 includes: The verification unit 161 is used to verify the format, length, quantity, and / or value of the target parameter.

[0085] Exemplarily, the verification unit 161 may perform verification operations on the format, length, quantity, and / or value of the target parameter based on the target verification rules, based on grammatical and semantic analysis. The target verification rules may be configured based on tax industry standards and / or actual needs of users.

[0086] Specifically, the above verification operation can be performed based on the data validation function of Spring Boot, Hibernate Validator, and / or JSR-303 / JSR-380 Bean Validation specification.

[0087] In some feasible implementations, the second generation module 160 further includes an error reporting unit 162, configured to generate an error message when the format, length, quantity, and / or value of any target parameter does not meet preset requirements.

[0088] Exemplarily, based on the data validation function of Spring Boot, Hibernate Validator, and / or JSR-303 / JSR-380 Bean Validation specifications, when it is determined that the format, length, quantity, and / or value of any target parameter does not meet the preset requirements, a corresponding error message is generated to remind the user that there is an error in the target tax form, thereby facilitating the user to make manual corrections.

[0089] Based on this, the above-mentioned second generation module 160 can accurately check the filling errors of the target parameters in the target tax form by configuring the verification unit 161 and the error reporting unit 162. When there are errors in the format, length, quantity, and / or value of a target parameter, it can accurately generate error information to improve the data quality and data compliance of the target tax form, and control the filling quality at the source of generation of the target tax form to avoid discovering errors after the target tax form has been circulated to subsequent links, affecting the circulation efficiency of the tax form, thereby improving the review efficiency of the target tax form and reducing the workload of the target tax form reviewers.

[0090] In some feasible implementations, the system 100 is provided with a target interface; the target interface is used to receive and / or send target tax information.

[0091] It should be noted that the above-mentioned target interface may be a standard third-party integration interface to receive the target tax information submitted by the target user and / or to send the target tax information to the target user.

[0092] Exemplarily, the target interface may be used to exchange data on tax information with target users such as banks, electronic payment systems, and tax agencies.

[0093] Specifically, the target user may input taxpayer information and tax payment data based on the target interface, and / or check tax payment data, target tax penalty data, and / or target tax bill data.

[0094] It should be noted that the front-end page display involved in this system can be implemented based on JSP.

[0095] Based on this, the above-mentioned system is conducive to improving the security of system data, improving the reception and / or sending efficiency of target tax information, and thus improving tax efficiency by configuring the target interface. The above-mentioned target interface is conducive to improving the integration effect of the system and facilitating access to third-party systems.

[0096] It should be noted that the data generated by this system can be stored in the Myabtis database to facilitate subsequent retrieval.

[0097] In some feasible implementations, the system 100 further includes: an audit tracking module, which is used to check the calculation data generated by the calculation module 150, and locate and / or jump to the target calculation step according to the erroneous data when it is determined that the calculation data has errors. Based on this, the erroneous calculation data and / or the erroneous calculation step can be accurately located, which is conducive to improving the efficiency of error troubleshooting and improving the reliability of calculating and determining the target tax penalty.

[0098] In some feasible implementations, the system 100 further includes: a troubleshooting module for troubleshooting conflicting features and / or contradictory features of legal information and policy information.

[0099] Exemplarily, the above-mentioned conflicting features and / or contradictory features may include: the features that legal information and policy information cannot be applied at the same time in the same case scenario, or the features that there are inconsistencies or contradictions between different legal provisions or policies, etc.

[0100] In some feasible implementations, the above-mentioned investigation module further includes: a collection unit, which is used to collect historical tax penalty calculation case information of the target area within a preset period of time. A correction unit, which is used to correct the above-mentioned tax penalty calculation rules according to the historical tax penalty calculation case information when it is determined that the legal information and the policy information have conflicting features and / or contradictory features.

[0101] Exemplarily, when it is determined that there are conflicting features and / or contradictory features between legal information and policy information, historical tax penalty calculation case information of the target area within a preset period is retrieved, and target case information matching the current situation is searched for, and the tax penalty calculation rule is corrected according to the target case information. The preset period can be determined according to the user's correction accuracy requirement, and the preset period is negatively correlated with the user's correction accuracy requirement, that is, the higher the user's correction accuracy requirement, the closer the preset period is to the current moment.

[0102] Specifically, historical tax penalty calculation cases in the target area within a preset period of time may be weighted and scored according to tax type, target user type, and / or tax violation type, and the case with the highest weighted score among the historical tax penalty calculation cases may be selected as the target case, so as to amend the above tax penalty calculation rules based on the relevant information of the above target case.

[0103] Based on this, the above-mentioned system can configure the investigation module to realize the accurate correction of the above-mentioned tax penalty calculation rules according to the historical tax penalty calculation case information when it is determined that there are conflicting features and / or contradictory features between the legal information and the policy information, so as to avoid the ambiguity of the tax penalty calculation rules caused by conflicting features and / or contradictory features.

[0104] According to a second aspect of the embodiments of the present application, a method for calculating tax penalties is proposed. Figure 8 A schematic diagram of a tax penalty calculation method 200 provided in an embodiment of the present application. Figure 8 The illustrated method 200 includes: Step S210, obtaining tax information of the target area, wherein the tax information includes: legal information and policy information; Step S220, generating tax penalty calculation rules based on tax information; Step S230, obtaining tax-related information of the target user, wherein the tax-related information includes: taxpayer type information and tax-violation behavior information; Step S240, determining a target tax penalty calculation rule based on tax-related information; Step S250, calculating the target tax penalty according to the target tax penalty calculation rules and tax-related information.

[0105] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working process of the described method can refer to the corresponding process in the aforementioned system embodiment, and will not be repeated here.

[0106] Fig. 9 A schematic diagram of the structure of a terminal device or server suitable for implementing an embodiment of the present application is shown.

[0107] like Fig. 9 As shown, the electronic device 300 includes a central processing unit (CPU) 301, which can perform various appropriate actions and processes according to the program stored in the read-only memory (ROM) 302 or the program loaded from the storage part 308 to the random access memory (RAM) 303. In the RAM 303, various programs and data required for the operation of the terminal device or the server are also stored. The CPU 301, the ROM 302 and the RAM 303 are connected to each other through a bus 304. An input / output (I / O) interface 305 is also connected to the bus 304.

[0108] The following components are connected to the I / O interface 305: an input section 306 including a keyboard, a mouse, etc.; an output section 307 including a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a speaker, etc.; a storage section 308 including a hard disk, etc.; and a communication section 309 including a network interface card such as a LAN card, a modem, etc. The communication section 309 performs communication processing via a network such as the Internet. A drive 310 is also connected to the I / O interface 305 as needed. A removable medium 311, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., is installed on the drive 310 as needed, so that a computer program read therefrom is installed into the storage section 308 as needed.

[0109] In particular, according to an embodiment of the present application, the above method flow steps can be implemented as a computer software program. For example, an embodiment of the present application includes a computer program product, which includes a computer program carried on a machine-readable medium, and the computer program includes a program code for executing the method shown in the flow chart. In such an embodiment, the computer program can be downloaded and installed from the network through the communication part 309, and / or installed from the removable medium 311. When the computer program is executed by the central processing unit (CPU) 301, the above-mentioned functions defined in the system of the present application are executed.

[0110] It should be noted that the computer-readable medium shown in the present application may be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present application, a computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in combination with an instruction execution system, device or device. In the present application, a computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, which carries a computer-readable program code. This propagated data signal may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. Computer-readable signal media may also be any computer-readable medium other than computer-readable storage media, which may send, propagate or transmit a program for use by or in conjunction with an instruction execution system, apparatus or device. The program code contained on the computer-readable medium may be transmitted using any appropriate medium, including but not limited to: wireless, wire, optical cable, RF, etc., or any suitable combination of the above.

[0111] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system, method and computer program product according to various embodiments of the present application. In this regard, each box in the flow chart or block diagram can represent a module, a program segment or a part of the code, and the aforementioned module, program segment or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order from the order marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or flow chart, and the combination of the boxes in the block diagram and / or flow chart can be implemented with a dedicated hardware-based system that performs the specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0112] The units or modules involved in the embodiments described in the present application may be implemented by software or hardware. The units or modules described may also be arranged in a processor. The names of these units or modules do not, in some cases, constitute limitations on the units or modules themselves.

[0113] The above description is only a preferred embodiment of the present application and an explanation of the technical principles used. Those skilled in the art should understand that the scope of application involved in the present application is not limited to the technical solution formed by a specific combination of the above technical features, but should also cover other technical solutions formed by any combination of the above technical features or their equivalent features without departing from the aforementioned application concept. For example, the above features are replaced with (but not limited to) technical features with similar functions applied in the present application.

Claims

1. A tax penalty calculation system, characterized in that: include: A first acquisition module is used to acquire tax information of a target area, wherein the tax information includes: legal information and policy information; A first generating module, used to generate a tax penalty calculation rule according to the tax information; A second acquisition module is used to acquire tax-related information of a target user, wherein the tax-related information includes: taxpayer type information and tax-violation behavior information; A determination module, used to determine a target tax penalty calculation rule based on the tax-related information; A calculation module is used to calculate the target tax penalty according to the target tax penalty calculation rule and the tax-related information.

2. The tax penalty calculation system according to claim 1, characterized in that: The first acquisition module includes: A prediction unit, used for predicting update period information of the tax information based on historical change data of the tax information; The execution unit is used to continuously execute the data acquisition operation at a preset frequency according to the update period information until the change information of the tax information is obtained.

3. The tax penalty calculation system according to claim 1, characterized in that: The first generation module comprises: A first generating unit, configured to generate a first tax penalty calculation rule according to the tax information, wherein the effective period of the first tax penalty calculation rule is greater than or equal to a preset period; A second generating unit, configured to generate a second tax penalty calculation rule according to the tax information, wherein the effective period of the second tax penalty calculation rule is less than a preset period; The recording unit is used to record the tax penalty calculation rule information, the effective date information of the tax penalty calculation rule information, and / or the expiration date information of the tax penalty calculation rule information.

4. The tax penalty calculation system according to claim 1, characterized in that: The second acquisition module includes: An acquisition unit, used for acquiring the historical tax payment behavior data of the target user; A first determination unit, configured to determine illegal tax payment behavior based on the historical tax payment behavior data; A second determination unit is used to determine tax type information according to the illegal tax payment behavior; The third determining unit is used to determine the cause of the violation according to the illegal tax payment behavior.

5. The tax penalty calculation system according to claim 4, characterized in that: The determination module comprises: a fourth determination unit, configured to determine target penalty rule information according to the taxpayer type information, the tax violation behavior, the tax type information, and the violation reason, wherein the target penalty rule information includes: applicable law information, penalty calculation rule information, penalty limit information, and penalty execution period information; and / or, The fifth determination unit is used to determine the target interest rule information based on the taxpayer type information, the illegal tax payment behavior, the tax type information and the reason for the violation, wherein the target interest rule information includes: applicable law information, interest calculation rule information, interest limit information and interest execution period information.

6. The tax penalty calculation system according to claim 5, characterized in that: The computing module comprises: A first calculation unit, configured to determine a tax penalty amount according to the target penalty rule information and the tax-related information; and / or, The second calculation unit is used to determine the interest amount according to the target interest rule information and the tax-related information.

7. The tax penalty calculation system according to claim 5 or 6, characterized in that: Also includes: The second generating module is used to fill in the target parameters to generate a target tax bill according to the tax-related information, the target penalty rule information, the target interest rule information, the tax penalty amount, and the interest amount.

8. The tax penalty calculation system according to claim 7, characterized in that: The second generation module comprises: A verification unit, used to verify the format, length, quantity, and / or value of the target parameter; The error reporting unit is used to generate an error message when the format, length, quantity, and / or value of any target parameter does not meet the preset requirements.

9. The tax penalty calculation system according to claim 8, characterized in that: The tax penalty calculation system is provided with a target interface; The target interface is used to receive and / or send target tax information.

10. A method for calculating tax penalties, characterized in that: include: Acquire tax information of a target area, wherein the tax information includes: legal information and policy information; Generate tax penalty calculation rules based on the tax information; Acquire tax-related information of the target user, wherein the tax-related information includes: taxpayer type information and tax-violation behavior information; Determine the target tax penalty calculation rules based on the tax-related information; The target tax penalty is calculated according to the target tax penalty calculation rule and the tax-related information.