A SaaS service management method, system, computer equipment and storage medium
By establishing a tax database and using a decision tree algorithm to judge the risk of double taxation, the tax compliance and double taxation risks of cross-border enterprises when using SaaS services are solved, and effective tax risk management and tax cost optimization for international business are achieved.
Patent Information
- Application Number
- CN202510231261.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-02-28
- Publication Date
- 2025-05-02
- Estimated Expiration
- 2045-02-28
AI Technical Summary
Cross-border enterprises face tax compliance and double taxation risks when using SaaS services, and existing technologies are difficult to effectively manage these risks.
By obtaining tax information from different regions, establishing a tax database, analyzing SaaS tax expense bills, using a decision tree algorithm to judge the double taxation risks in international tax agreements, and verifying invoice compliance through regular expressions, generating reports and updating tax expense bills until the double taxation risk is eliminated.
Effectively identify and manage tax risks in multinational SaaS services, ensure corporate tax compliance, optimize international business tax costs, and provide enterprises with comprehensive tax risk management solutions.
Smart Images

Figure CN119722349B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of tax management technology, and in particular to a SaaS service management method, system, computer equipment and storage medium. Background Art
[0002] In the process of using SaaS services, tax compliance issues of cross-border enterprises need to be guaranteed. First, tax law requirements in different countries and regions vary, and it is necessary to have a deep understanding of local tax regulations to ensure the accuracy of the company's financial records and tax reports. Secondly, there are also challenges in the way SaaS service fees are recorded. It is necessary for enterprises to distinguish tax information in service fees and record and report them correctly. In addition, when using SaaS services across borders, it also involves international tax agreements and double taxation issues. It is necessary to carefully study the relevant regulations to avoid incorrect declarations or omissions.
[0003] At the same time, the invoicing and tax treatment of SaaS service providers will also affect the tax compliance of enterprises. If the service provider fails to issue invoices in a timely and accurate manner, or the invoice content does not meet local tax requirements, the tax compliance risk of the enterprise will increase significantly. In addition, the tax treatment of service providers (such as the calculation and payment of sales tax and value-added tax) will also directly affect the tax declaration and tax obligations of enterprises. Summary of the invention
[0004] The purpose of the present invention is to provide a SaaS service management method, system, computer device and storage medium, aiming to solve the problem of how to manage tax risks in cross-border SaaS services.
[0005] In a first aspect, an embodiment of the present invention provides a SaaS service management method, including:
[0006] Obtain tax law information for the regions where enterprises using SaaS services are located and establish tax law databases for different regions;
[0007] Obtain the SaaS tax expense bill of the enterprise, and analyze the tax category corresponding to the SaaS tax expense bill using the tax law information corresponding to the region where the enterprise is located in the tax law database to determine the tax information;
[0008] Obtaining international tax treaty information, and using a decision tree algorithm to determine whether the tax information has a risk of double taxation based on the international tax treaty information;
[0009] When there is a risk of double taxation, obtain the invoice issuance data provided by the SaaS service provider, and use regular expression matching to verify the compliance of the invoice issuance data, and generate an invoice non-compliance report if it is non-compliant;
[0010] Sending a correction request with the invoice non-compliance report to the SaaS service provider;
[0011] Receive the new invoice issuance data returned by the SaaS service provider, and update the enterprise's SaaS tax expense bill and tax information until the updated tax information does not have the risk of double taxation.
[0012] In a second aspect, an embodiment of the present invention provides a SaaS service management system, including:
[0013] A database establishment unit is used to obtain tax law information of the region where the enterprise using the SaaS service is located and establish tax law databases of different regions;
[0014] A tax analysis unit, used to obtain the SaaS tax expense bill of the enterprise, and analyze the tax category corresponding to the SaaS tax expense bill using the tax law information corresponding to the region where the enterprise is located in the tax law database to determine the tax information;
[0015] A risk judgment unit, used to obtain international tax treaty information and use a decision tree algorithm to judge whether the tax information has a double taxation risk based on the international tax treaty information;
[0016] An invoice verification unit is used to obtain invoice issuance data provided by the SaaS service provider when there is a risk of double taxation, and verify the compliance of the invoice issuance data by regular expression matching, and generate an invoice non-compliance report when it is non-compliant;
[0017] An invoice correction unit, configured to send a correction request carrying the invoice non-compliance report to the SaaS service provider;
[0018] The tax correction unit is used to receive the new invoice issuance data returned by the SaaS service provider and update the enterprise's SaaS tax expense list and tax information until the updated tax information does not have the risk of double taxation.
[0019] In a third aspect, an embodiment of the present invention provides a computer device, which includes a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the SaaS service management method described in the first aspect when executing the computer program.
[0020] In a fourth aspect, an embodiment of the present invention provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the processor executes the SaaS service management method described in the first aspect above.
[0021] The beneficial effects of the embodiments of the present invention are: it can effectively identify and manage tax risks in cross-border SaaS services, ensure corporate tax compliance, optimize international business tax costs, and provide enterprises with comprehensive tax risk management solutions. BRIEF DESCRIPTION OF THE DRAWINGS
[0022] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.
[0023] Figure 1 A flowchart of a SaaS service management method provided by an embodiment of the present invention;
[0024] Figure 2 A schematic diagram of a sub-flow chart of step S101 provided in an embodiment of the present invention;
[0025] Figure 3 A schematic diagram of a sub-flow chart of step S102 provided in an embodiment of the present invention;
[0026] Figure 4 A schematic diagram of a sub-flow chart of step S103 provided in an embodiment of the present invention;
[0027] Figure 5 A schematic diagram of step S403 provided in an embodiment of the present invention;
[0028] Figure 6 A schematic diagram of step S104 provided in an embodiment of the present invention;
[0029] Figure 7 A schematic block diagram of a SaaS service management system provided in an embodiment of the present invention;
[0030] Figure 8 A schematic block diagram of a computer device provided in an embodiment of the present invention. DETAILED DESCRIPTION
[0031] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are 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.
[0032] It should be understood that when used in this specification and the appended claims, the terms "include" and "comprises" indicate the presence of described features, integers, steps, operations, elements and / or components, but do not exclude the presence or addition of one or more other features, integers, steps, operations, elements, components and / or combinations thereof.
[0033] It should also be understood that the terms used in this specification of the present invention are only for the purpose of describing specific embodiments and are not intended to limit the present invention. As used in the specification of the present invention and the appended claims, the singular forms "a", "an" and "the" are intended to include plural forms unless the context clearly indicates otherwise.
[0034] It should be further understood that the term "and / or" used in the present description and the appended claims refers to and includes any and all possible combinations of one or more of the associated listed items.
[0035] See also Figure 1 , Figure 1 A flowchart of a SaaS service management method provided by an embodiment of the present invention;
[0036] like Figure 1 As shown, the method includes steps S101 to S106.
[0037] S101. Obtain tax law information of the region where the enterprise using SaaS services is located and establish a tax law database for different regions;
[0038] In this step, the tax treatment of cross-border enterprises using SaaS services usually involves at least two regions (that is, at least two countries). Therefore, when using SaaS services for tax treatment, it is necessary to establish tax law databases in different regions as a basis for processing.
[0039] S102, obtaining the enterprise's SaaS tax expense bill, and using the tax law information of the region where the enterprise is located in the tax law database to analyze the tax category corresponding to the SaaS tax expense bill to determine the tax information;
[0040] In this step, when the enterprise uses the tax declaration function of the SaaS service, SaaS provides the enterprise with a pending SaaS tax expense invoice based on the enterprise's operations, and uses the tax law database to analyze the corresponding tax category (such as sales tax, value-added tax or other taxes) for the enterprise and determine the tax information.
[0041] S103. Obtain international tax treaty information and use a decision tree algorithm to determine whether there is a risk of double taxation in tax information based on the international tax treaty information;
[0042] In this step, the international tax treaty information is used as the basis for tax treatment, and a decision tree algorithm is used to deeply analyze whether the company's tax information has double taxation risks.
[0043] S104. When there is a risk of double taxation, obtain the invoice issuance data provided by the SaaS service provider and verify the compliance of the invoice issuance data by regular expression matching, and generate an invoice non-compliance report if it is non-compliant;
[0044] In this step, the risk of double taxation mainly refers to the possibility that the revenue or assets of an enterprise are taxed repeatedly in two different taxing entities (such as two countries). This situation usually occurs in cross-border trade, and different countries tax the revenue or assets of an enterprise according to their own tax laws, which may cause the same revenue or asset to be taxed twice or more, increasing the tax burden of taxpayers. Therefore, when there is a risk of double taxation in tax information, the compliance of the invoice issuance data is verified by regular expression matching, and an invoice non-compliance report is generated based on the non-compliant invoices that cause the risk of double taxation, as a basis for subsequent corrections.
[0045] S105. Send a correction request carrying the invoice non-compliance report to the SaaS service provider.
[0046] S106. Receive the new invoice issuance data returned by the SaaS service provider, and update the enterprise's SaaS tax expense bill and tax information until the updated tax information does not have the risk of double taxation;
[0047] In this step, the new invoice issuance data is processed in the manner of steps S102-S103 to update the company's SaaS tax expense bill and tax information; then the updated tax information is analyzed through a decision tree algorithm to see if there is still a risk of double taxation, until the updated tax information is free of double taxation risk.
[0048] In this embodiment, steps S101-S106 provide a double taxation risk management method for SaaS service fees based on international tax agreements. First, obtain international tax agreement information, and use a decision tree algorithm to determine whether the company's tax information has a double taxation risk; when there is a risk, obtain the invoice issuance record of the SaaS service provider, and match and verify it through regular expressions to ensure the compliance of the invoice; for non-compliant invoices, generate a non-compliance report and send a correction request to the SaaS service provider to request an update of the company's SaaS service fees and tax information until the double taxation risk is eliminated. This method can effectively identify and manage tax risks in cross-border SaaS services, ensure that SaaS service providers can issue invoices that meet local tax requirements in a timely and accurate manner, not only ensure the tax compliance of the company, but also help to eliminate the existence of double taxation risks, thereby optimizing the tax costs of international business and providing companies with a comprehensive tax risk management solution.
[0049] In one embodiment, if Figure 2 As shown, step S101 includes:
[0050] S201, constructing a coding table corresponding to different regions;
[0051] S202. Obtain tax law information issued by tax authorities in various regions;
[0052] S203. Structuring the tax law information and classifying and labeling the tax clauses in the tax law information according to tax categories;
[0053] S204. Associate and store the unique code of each region with the tax law information of each region to construct a tax law database for different regions.
[0054] In this embodiment, each region corresponds to a unique code, so as to construct a code table for different regions. Tax law information released by tax authorities in various regions can be obtained by using tools such as API interfaces. Language processing technologies such as NLP can be used to understand, analyze and organize tax law information, and convert it into a structured data format to facilitate data management and retrieval, and classify and label the tax terms in the tax law information according to tax categories (such as income tax, value-added tax, business tax, etc.). In this way, the unique code of each region is associated with the tax law information of each region and stored, so as to construct a tax law database covering different regions.
[0055] In one embodiment, if Figure 3 As shown, step S102 includes:
[0056] S301, extracting key attribute information of each expense record in the enterprise's SaaS tax expense bill;
[0057] S302, inputting the key attribute information of each expense record of the enterprise into the tax classification determination model for category analysis, and outputting the tax category corresponding to each expense record;
[0058] S303, matching the corresponding tax terms in the tax law information corresponding to the region where the enterprise is located according to the tax category corresponding to each expense record;
[0059] S304. Use the rule engine algorithm to calculate the tax corresponding to each expense record according to the corresponding tax terms, and complete the tax determination and tax classification of the SaaS tax expense bill.
[0060] In steps S301-S302, the tax classification determination model can be obtained by classification training through learning algorithms such as support vector machines (SVM) or random forests, such as training through historical key attribute information sets and corresponding tax category relationship sets, so that the tax classification determination model can accurately determine the tax category to which it belongs based on the input key attribute information. The tax classification determination model can be integrated into the SaaS service management system to automatically classify the expense records in the SaaS tax expense sheet to improve the efficiency and accuracy of tax processing. Based on this, the key attribute information of each expense record in the SaaS tax expense sheet (such as the date of expense occurrence, expense amount, expense type, service provider, etc.) is extracted from the SaaS service platform, and the key attribute information of each expense record is input into the pre-trained tax classification determination model, and the tax category corresponding to each expense record can be output.
[0061] In steps S303-S304, the key attribute information, tax category and matched tax terms of each expense record are used as input, and the rule engine is used to calculate the tax amount corresponding to each expense record according to the calculation rules and expense amount parameters in the tax terms. The calculated tax amount is associated with the original expense record to generate complete tax information, and each expense record is classified and summarized according to the tax category to complete the tax determination and tax classification of the entire SaaS tax expense bill.
[0062] In one embodiment, if Figure 4 As shown, step S103 includes:
[0063] S401. Obtain information on international tax treaties signed between multiple countries related to corporate taxation;
[0064] S402. Filter out the tax treaty contents related to double taxation risks in the international tax treaty information;
[0065] S403. Extract key information and conduct semantic analysis on the content of tax treaties to obtain keywords and rules related to double taxation risk assessment;
[0066] S404, constructing a double taxation risk decision tree model based on the extracted keywords and rules;
[0067] S405. Standardize the enterprise's tax information and input it into the double taxation risk decision tree model for risk judgment, and output the inference result of whether there is a double taxation risk.
[0068] In steps S401-S402, the international tax treaty information is an agreement signed between two or more countries to coordinate tax policies, avoid double taxation and prevent tax evasion. The tax treaty content on double taxation risks in the agreement will stipulate how to allocate the tax rights and interests of multinational companies in different countries and how to deal with the tax issues of multinational companies' income.
[0069] In step S403, the following may be specifically included: Figure 5 Steps S501 to S505 shown:
[0070] S501. Use natural language processing technology to perform word segmentation, part-of-speech tagging and named entity recognition on the content of the tax agreement to obtain the word segmentation results of the content of the tax agreement;
[0071] S502, performing semantic relationship analysis on the word segmentation results to obtain a semantic relationship map between each word segmentation in the tax agreement content;
[0072] S503. Based on the semantic relationship graph, key information extraction technology is used to extract keywords related to double taxation risk judgment;
[0073] S504. Based on the semantic relationship graph, association rule mining technology is used to extract the judgment rules related to double taxation risk judgment;
[0074] S505: Combine the keywords and the judgment rules to obtain keyword-rule data related to double taxation risk judgment.
[0075] Based on steps S501-S502, natural language processing technology (such as NLP technology) can be used to perform word segmentation, part-of-speech tagging and named entity recognition on the content of the tax treaty to obtain the word segmentation results of the tax treaty content, and the word segmentation results are vectorized to obtain word vectors. The word embedding models such as Word2Vec are then used to train the word vectors to obtain the semantic relationship between words, thereby constructing a semantic relationship map between each word segmentation.
[0076] Based on steps S503-S505, in the knowledge graph, key information extraction technology (such as TextRank algorithm) is used to extract keywords related to double taxation risk judgment; in the knowledge graph, association rule mining technology (such as Apriori algorithm) is used to mine judgment rules related to double taxation risk judgment; the keywords and judgment rules are combined to form keyword-rule data for subsequent input into the double taxation risk decision tree model for double taxation risk prediction.
[0077] In step S404, based on the keyword-rule data obtained in S501-S505, a double taxation risk decision tree model can be constructed by the ID3 algorithm. The specific construction process is as follows: First, the keyword-rule data is input into the ID3 algorithm as a training data set, with the keyword as the input feature and the classification result corresponding to the judgment rule as the output label. Then, the ID3 algorithm calculates the information gain of each feature and selects the feature with the largest information gain as the split feature of the current node. Next, according to the different values of the split feature, the training data set is divided into different subsets, and the above process is recursively performed on each subset until the stopping condition is met (such as the samples in the subset all belong to the same category, or there are no more features available for splitting). Finally, the obtained decision tree model is pruned to improve the generalization ability of the model, thereby obtaining a double taxation risk decision tree model.
[0078] In step S405, based on the double taxation risk decision tree model constructed in step S404, the enterprise's tax information is standardized and key features related to double taxation risk are extracted as input of the model, and the inference result of whether the current tax information has double taxation risk can be output.
[0079] In one embodiment, if Figure 6 As shown, step S104 includes:
[0080] S601. When there is a risk of double taxation, the invoice issuance data provided by the SaaS service provider is called through the invoice issuance interface;
[0081] S602, performing matching verification on key fields in the invoice issuance data according to a predefined regular expression engine;
[0082] S603. If the match is successful, it is determined that the invoice issuance data is compliant;
[0083] S604. If the match is unsuccessful, the invoice issuance data is judged to be non-compliant, key fields containing at least non-compliant field information are extracted, and an invoice non-compliance report is generated.
[0084] In this embodiment, based on the process of steps S601-S604, when there is a risk of double taxation, the invoice issuance data provided by the SaaS service provider is called through the invoice issuance interface. According to the tax treaty content on the risk of double taxation in the international tax treaty information, a regular expression rule library for key fields of the invoice issuance data is pre-established. Then, a regular expression engine is used to match and verify the key fields in the acquired invoice issuance data (for example, whether there is a difference between the key field combination of the invoice and the corresponding key field combination in the expression rule library), thereby matching non-compliant invoices related to the risk of double taxation, extracting non-compliant field information and tax information error content, and generating an invoice non-compliance report.
[0085] Let's take a specific scenario as an example: Assume that the tax agreement between region A and region B regarding the double taxation risk of tax category A stipulates that unilateral taxation shall be imposed in region A. Therefore, if the key fields of the issued invoice are matched and verified, it is found that region B imposes tax on tax category A, which is different from the content of the tax agreement on the double taxation risk. For example, the key fields of the invoice are "region B, tax category A", while the corresponding key field combination in the expression rule library is "region A, tax category A". Therefore, it can be determined that this invoice is non-compliant, and the non-compliant field information (that is, the information of the corresponding key fields indicating the taxation behavior of region B on tax category A) and the tax information error content are extracted to generate an invoice non-compliance report.
[0086] Furthermore, invoice non-compliance reports can be entered into the risk monitoring system, risk assessment can be performed through the business rule engine, high-risk invoice data can be marked, and relevant business personnel can be warned in a timely manner to avoid the risk of double taxation.
[0087] In one embodiment, the SaaS service management method further includes:
[0088] Establish internal tax management procedures, regularly review tax declaration records and generate declaration reports;
[0089] Establish regular database update tasks, regularly capture tax law information from various regions, and update the tax law database.
[0090] In this embodiment, in order to ensure the efficiency and standardization of the internal tax management of the enterprise, a complete tax management process needs to be established, which includes regularly calling and reviewing tax declaration records to ensure that all declaration activities comply with the requirements of relevant laws and regulations. In addition, a detailed tax declaration report is generated so that the latest status and historical data of tax declarations can be understood in a timely manner.
[0091] In this embodiment, in order to maintain the timeliness and accuracy of tax law information, a special database update task is established, and database updates are performed regularly to ensure that the latest tax law information in various regions can be captured and updated in a timely manner, thereby maintaining a comprehensive and up-to-date tax law database and providing strong data support for the company's tax decision-making.
[0092] The embodiment of the present invention further provides a SaaS service management system, which is used to execute any embodiment of the aforementioned SaaS service management method. Figure 7 , Figure 7 It is a schematic block diagram of a SaaS service management system provided by an embodiment of the present invention.
[0093] like Figure 7 As shown, the SaaS service management system 700 includes: a database establishment unit 701, a tax analysis unit 702, a risk judgment unit 703, an invoice verification unit 704, an invoice correction unit 705 and a tax correction unit 706.
[0094] A database establishment unit 701 is used to obtain tax law information of the region where the enterprise using the SaaS service is located and establish a tax law database for different regions;
[0095] The tax analysis unit 702 is used to obtain the SaaS tax expense bill of the enterprise, and analyze the tax category corresponding to the SaaS tax expense bill using the tax law information corresponding to the region where the enterprise is located in the tax law database to determine the tax information;
[0096] The risk judgment unit 703 is used to obtain international tax treaty information and use a decision tree algorithm to judge whether there is a double taxation risk in the tax information based on the international tax treaty information;
[0097] The invoice verification unit 704 is used to obtain the invoice issuance data provided by the SaaS service provider when there is a risk of double taxation, and verify the compliance of the invoice issuance data by using regular expression matching, and generate an invoice non-compliance report when it is non-compliant;
[0098] An invoice correction unit 705, configured to send a correction request carrying an invoice non-compliance report to the SaaS service provider;
[0099] The tax correction unit 706 is used to receive the new invoice issuance data returned by the SaaS service provider, and update the enterprise's SaaS tax expense list and tax information until the updated tax information does not have the risk of double taxation.
[0100] The system provides a double taxation risk management method for SaaS service fees based on international tax agreements. First, obtain international tax agreement information and use a decision tree algorithm to determine whether the company's tax information has a double taxation risk; when there is a risk, obtain the invoice issuance record of the SaaS service provider and match and verify it through regular expressions to ensure the compliance of the invoice; for non-compliant invoices, generate a non-compliance report and send a correction request to the SaaS service provider to request an update of the company's SaaS service fees and tax information until the double taxation risk is eliminated. This method can effectively identify and manage tax risks in cross-border SaaS services, ensuring that SaaS service providers can issue invoices that meet local tax requirements in a timely and accurate manner, which not only ensures the tax compliance of the company, but also helps to eliminate the existence of double taxation risks, thereby optimizing the tax costs of international business and providing companies with a comprehensive tax risk management solution.
[0101] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the above-described devices and units can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0102] The SaaS service management can be implemented in the form of a computer program. Figure 8 Runs on the computer device shown.
[0103] See also Figure 8 , Figure 8 800 is a schematic block diagram of a computer device provided by an embodiment of the present invention. The computer device 800 is a server, which can be an independent server or a server cluster composed of multiple servers.
[0104] See also Figure 8 The computer device 800 includes a processor 802 , a memory and a network interface 805 connected via a system bus 801 , wherein the memory may include a non-volatile storage medium 803 and an internal memory 804 .
[0105] The non-volatile storage medium 803 may store an operating system 8031 and a computer program 8032. When the computer program 8032 is executed, the processor 802 may execute the SaaS service management method.
[0106] The processor 802 is used to provide computing and control capabilities and support the operation of the entire computer device 800.
[0107] The internal memory 804 provides an environment for the operation of the computer program 8032 in the non-volatile storage medium 803. When the computer program 8032 is executed by the processor 802, the processor 802 can execute the SaaS service management method.
[0108] The network interface 805 is used for network communication, such as providing data information transmission, etc. Those skilled in the art will understand that Figure 8 The structure shown in the figure is only a block diagram of a part of the structure related to the solution of the present invention, and does not constitute a limitation on the computer device 800 to which the solution of the present invention is applied. The specific computer device 800 may include more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components.
[0109] Those skilled in the art will understand that Figure 8 The embodiments of the computer device shown in the figure do not constitute a limitation on the specific composition of the computer device. In other embodiments, the computer device may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently. For example, in some embodiments, the computer device may only include a memory and a processor. In such embodiments, the structure and function of the memory and the processor are the same as those of the embodiment of the present invention. Figure 8 The embodiments shown are consistent and will not be described again here.
[0110] It should be understood that in the embodiment of the present invention, the processor 802 may be a central processing unit (CPU), and the processor 802 may also be other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. Among them, the general-purpose processor may be a microprocessor or the processor may also be any conventional processor, etc.
[0111] In another embodiment of the present invention, a computer-readable storage medium is provided. The computer-readable storage medium may be a non-volatile computer-readable storage medium. The computer-readable storage medium stores a computer program, wherein when the computer program is executed by a processor, the SaaS service management method of the embodiment of the present invention is implemented.
[0112] The storage medium is a physical, non-transient storage medium, for example, it can be a USB flash drive, a mobile hard disk, a read-only memory (ROM), a magnetic disk or an optical disk, etc., which can store program codes.
[0113] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the above-described equipment, devices and units can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0114] The above is only a specific embodiment of the present invention, but the protection scope of the present invention is not limited thereto. Any technician familiar with the technical field can easily think of various equivalent modifications or replacements within the technical scope disclosed by the present invention, and these modifications or replacements should be included in the protection scope of the present invention. Therefore, the protection scope of the present invention shall be based on the protection scope of the claims.
Claims
1. A SaaS service management method, characterized in that: include: Obtain tax law information for the regions where enterprises using SaaS services are located and establish tax law databases for different regions; Obtain the SaaS tax expense bill of the enterprise, and analyze the tax category corresponding to the SaaS tax expense bill using the tax law information corresponding to the region where the enterprise is located in the tax law database to determine the tax information; Obtain information on international tax treaties signed between multiple countries that are relevant to corporate taxation; Filter out the tax treaty contents related to double taxation risks in the international tax treaty information; Using natural language processing technology to perform word segmentation, part-of-speech tagging and named entity recognition on the content of the tax agreement to obtain the word segmentation results of the content of the tax agreement; Performing semantic relationship analysis on the word segmentation results to obtain a semantic relationship map between the word segmentations in the tax agreement content; based on the semantic relationship map, using key information extraction technology to extract keywords related to double taxation risk judgment; Based on the semantic relationship graph, association rule mining technology is used to extract judgment rules related to double taxation risk judgment; the keywords and judgment rules are combined to obtain keyword-rule data related to double taxation risk judgment; Constructing a double taxation risk decision tree model based on the keyword-rule data; After standardizing the enterprise's tax information, input it into the double taxation risk decision tree model for risk judgment, and output the inference result of whether there is a double taxation risk; When there is a risk of double taxation, obtain the invoice issuance data provided by the SaaS service provider, and use regular expression matching to verify the compliance of the invoice issuance data, and generate an invoice non-compliance report if it is non-compliant; Sending a correction request with the invoice non-compliance report to the SaaS service provider; Receive the new invoice issuance data returned by the SaaS service provider, and update the enterprise's SaaS tax expense bill and tax information until the updated tax information does not have the risk of double taxation.
2. The SaaS service management method according to claim 1, characterized in that: The obtaining of tax law information of the region where the enterprise using the SaaS service is located and establishing a tax law database for different regions include: Construct coding tables corresponding to different regions; Obtain tax law information issued by tax authorities in various regions; Structuring the tax law information, and classifying and labeling the tax clauses in the tax law information according to tax categories; The unique code of each region is associated with the tax law information of each region and stored to build a tax law database for different regions.
3. The SaaS service management method according to claim 1, characterized in that: The obtaining of the SaaS tax expense bill of the enterprise, and analyzing the tax category corresponding to the SaaS tax expense bill using the tax law information corresponding to the region where the enterprise is located in the tax law database to determine the tax information, includes: Extract key attribute information of each expense record in the enterprise's SaaS tax expense list; Input the key attribute information of each expense record of the enterprise into the tax classification determination model for category analysis, and output the tax category corresponding to each expense record; According to the tax category corresponding to each expense record, the corresponding tax terms are matched in the tax law information corresponding to the area where the enterprise is located; The rule engine algorithm is used to calculate the tax corresponding to each expense record according to the corresponding tax terms, and the tax determination and tax classification of the SaaS tax expense bill are completed.
4. The SaaS service management method according to claim 1, characterized in that: When there is a risk of double taxation, the invoice issuance data provided by the SaaS service provider is obtained, and the compliance of the invoice issuance data is verified by regular expression matching, and an invoice non-compliance report is generated when it is non-compliant, including: When there is a risk of double taxation, the invoice issuance data provided by the SaaS service provider is called through the invoice issuance interface; Performing matching verification on key fields in the invoice issuance data according to a predefined regular expression engine; If the match is successful, it is determined that the invoice issuance data is compliant; If the match is unsuccessful, the invoice issuance data is judged to be non-compliant, key fields containing at least non-compliant field information are extracted, and an invoice non-compliance report is generated.
5. The SaaS service management method according to claim 1, characterized in that: Also includes: Establish internal tax management procedures, regularly review tax declaration records and generate declaration reports; Establish a regular database update task, regularly capture tax law information from various regions, and update the tax law database.
6. A SaaS service management system, characterized in that: include: A database establishment unit is used to obtain tax law information of the region where the enterprise using the SaaS service is located and establish tax law databases of different regions; A tax analysis unit, used to obtain the SaaS tax expense bill of the enterprise, and analyze the tax category corresponding to the SaaS tax expense bill using the tax law information corresponding to the region where the enterprise is located in the tax law database to determine the tax information; The risk judgment unit is used to obtain information on international tax treaties signed between multiple countries related to corporate taxation; and to filter out tax treaty contents related to double taxation risks in the international tax treaty information; Using natural language processing technology to perform word segmentation, part-of-speech tagging and named entity recognition on the content of the tax agreement to obtain the word segmentation results of the content of the tax agreement; Performing semantic relationship analysis on the word segmentation results to obtain a semantic relationship map between the word segmentations in the tax agreement content; based on the semantic relationship map, using key information extraction technology to extract keywords related to double taxation risk judgment; Based on the semantic relationship graph, the association rule mining technology is used to extract the judgment rules related to the double taxation risk judgment; the keywords and judgment rules are combined to obtain the keyword-rule data related to the double taxation risk judgment; and the double taxation risk decision tree model is constructed according to the keyword-rule data; After standardizing the enterprise's tax information, input it into the double taxation risk decision tree model for risk judgment, and output the inference result of whether there is a double taxation risk; An invoice verification unit is used to obtain invoice issuance data provided by the SaaS service provider when there is a risk of double taxation, and verify the compliance of the invoice issuance data by regular expression matching, and generate an invoice non-compliance report when it is non-compliant; An invoice correction unit, configured to send a correction request carrying the invoice non-compliance report to the SaaS service provider; The tax correction unit is used to receive the new invoice issuance data returned by the SaaS service provider and update the enterprise's SaaS tax expense list and tax information until the updated tax information does not have the risk of double taxation.
7. A computer device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the computer program, the SaaS service management method according to any one of claims 1 to 5 is implemented.
8. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the processor executes the SaaS service management method according to any one of claims 1 to 5.
Citation Information
Patent Citations
An enterprise tax stealing and losing recognition method based on deep adversarial transfer learning
CN109948645A
Mixing proportion estimation-based enterprise purchase and sales item tax risk prediction method
CN116011623A