A self-configurable semantic salary calculation method, system and processor

By setting up a visual operation domain in the salary and benefit system, dragging and dropping the components to form a salary calculation formula, and executing it through the ScriptEngineManager class, the problem of inflexible and complexity of salary formula configuration in the existing system is solved, and the effect of flexible configuration and efficient calculation is achieved.

CN119784348APending Publication Date: 2025-04-08BEIJING SGITG ACCENTURE INFORMATION TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411728587.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-28
Publication Date
2025-04-08

AI Technical Summary

Technical Problem

When configuring the compensation formula of the existing compensation system, users cannot easily modify the formula as business changes, and the cost of learning and understanding the compensation formula of business personnel without professional information background is high.

Method used

Provide a semantic compensation calculation method that can be configured independently. By setting up a visual operation domain, dragging and dropping compensation items, standard tables, optional functions and operators to form a compensation calculation formula, and performing it through the ScriptEngineManager class to obtain the result amount.

Benefits of technology

It realizes flexible configuration and modification of compensation formulas, without modifying codes or downtime maintenance, reducing the complexity of configuration and understanding.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119784348A_ABST
    Figure CN119784348A_ABST
Patent Text Reader

Abstract

The embodiment of the present invention provides a self-configurable semantic salary calculation method, system and processor, which belongs to the field of salary calculation technology. The salary calculation method includes: setting a visual operation domain, and providing a salary item operation domain, a standard table operation domain, an optional function operation domain and an operator operation domain around the visual operation domain; according to the operation requirements, dragging the items in the salary item operation domain into the visual operation domain, and dragging the items in the standard table operation domain, the optional function operation domain and the operator operation domain into the visual operation domain as needed to form a salary calculation formula; constructing a salary file, and assigning the information of each employee in the salary file to each calculation factor in the salary calculation formula; after the salary calculation formula in the visual operation domain is formed. The salary calculation method can flexibly configure and modify the salary formula without modifying the code or shutting down for maintenance.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of salary calculation, and in particular to an autonomously configurable semantic salary calculation method, system and processor. Background Art

[0002] The salary of an employee is composed of a number of salary items, and the salary items are related to various variable parameters and are calculated values. For example, attendance, performance, rank, position, length of service, title, employment status, etc. These factors participate in the construction of the calculation method of salary items, which is called the salary formula. The salary formula must be defined in the program so that the information system can realize automatic calculation. Salary definitions are generally divided into two types. One is that the developer directly writes the calculation formula in the back-end code in the form of a programming language, and the calculation code is called for calculation when the program is running; the other is to open the configuration rights of the salary formula to the user, and the user configures it on the front end. After the configuration is completed, the system parses and automatically calculates. When configuring the salary item formula, the existing salary and welfare system either uses the back-end program code to write it hard, or uses the development language as the client formula configuration language. The former causes the problem that the user cannot easily modify the formula as the business changes, and the latter causes the problem that the learning and understanding cost of configuring the salary formula for business personnel without professional information background is high. Therefore, a semantic salary calculation method that can be configured independently is needed to flexibly configure and modify the salary formula without modifying the code or shutting down for maintenance. Summary of the invention

[0003] The purpose of the embodiments of the present invention is to provide a self-configurable semantic salary calculation method, system and processor, which can flexibly configure and modify the salary formula without modifying the code or shutting down for maintenance.

[0004] In order to achieve the above object, an embodiment of the present invention provides a self-configurable semantic salary calculation method, the salary calculation method comprising:

[0005] Setting a visualization operation domain, around which a salary item operation domain, a standard table operation domain, an optional function operation domain and an operator operation domain are arranged;

[0006] According to the calculation requirements, drag the items in the salary item operation domain to the visualization operation domain, and drag the items in the standard table operation domain, the optional function operation domain and the operator operation domain to the visualization operation domain as needed to form a salary calculation formula;

[0007] Constructing a salary file, and assigning information of each employee in the salary file to each calculation factor in the salary calculation formula;

[0008] After the salary calculation formula in the visualization operation domain is formed, verifying the salary calculation formula;

[0009] If the verification is passed, the salary calculation formula is identified as a JS string and executed through the ScriptEngineManager class to obtain the corresponding result amount.

[0010] Optionally, each item in the salary item operation domain and the standard table operation domain is a semantic item.

[0011] Optionally, the salary items in the salary item operation domain are employee salary components in a common sense, which are the smallest units for salary calculation, including basic salary, performance salary, transportation subsidy, communication subsidy, and seniority salary.

[0012] Optionally, the standard table in the standard table operation domain is a standard table corresponding to a salary item of a fixed standard, which is expressed as a calculation standard for the salary item, and different standard tables are set for different corresponding relationships.

[0013] Optionally, after the salary calculation formula in the visualization operation domain is formed, verifying the salary calculation formula includes:

[0014] Obtain each factor in the salary calculation formula;

[0015] Directly call the corresponding amount for the salary item in the salary calculation formula;

[0016] For the standard table in the salary calculation formula, the corresponding amount is obtained according to the correspondence between the amount and the attribute defined in the standard table;

[0017] For the function in the salary calculation formula, the result value is calculated according to the calculation logic pre-set by the system;

[0018] The salary items, standard tables, and function conversion results and operators in the salary calculation formula are replaced into the original salary calculation formula to obtain a new salary calculation formula.

[0019] Optionally, after the salary calculation formula in the visualization operation domain is formed, verifying the salary calculation formula includes:

[0020] Obtaining a new salary calculation formula;

[0021] Determining whether the salary calculation formula contains invalid symbols;

[0022] In the case where there are invalid symbols in the salary calculation formula, prompting the user of the invalid symbols;

[0023] In the case where there is no invalid symbol in the salary calculation formula, obtaining a conditional function in the salary calculation formula;

[0024] Determine whether the factors and numerical values ​​corresponding to the conditional function meet the requirements;

[0025] In the case of non-compliance with the requirements, the non-compliance will be prompted to the user so that the formula can be rewritten;

[0026] Where required, check the priority and order of processing the various factors in the salary calculation formula.

[0027] Optionally, after the salary calculation formula in the visualization operation domain is formed, verifying the salary calculation formula includes:

[0028] Obtaining the factors with numbers in the salary calculation formula;

[0029] Determine whether there are extreme cases for factors with numbers, including cases where the basic salary is 0, the employee performance is 0 or negative, and the deduction is negative;

[0030] When the factors are extreme, the extreme situation is prompted to the user so that the formula can be rewritten;

[0031] In the absence of extreme cases, the salary calculation formula is verified.

[0032] On the other hand, the present invention provides a self-configurable semantic salary calculation system, characterized in that the salary calculation system comprises:

[0033] Information acquisition module, to obtain employees’ salary files;

[0034] The calculation module executes the self-configurable semantic salary calculation method as described above according to the acquired salary file.

[0035] In another aspect, the present invention provides a processor for running a program, wherein the program, when run, is used to execute: the self-configurable semantic salary calculation method as described above.

[0036] Through the above technical solution, the present invention provides a self-configurable semantic salary calculation method, system and processor by setting a visual operation domain, and a salary item operation domain, a standard table operation domain, an optional function operation domain and an operator operation domain can be set around the visual operation domain. According to the operation requirements, the sight in the salary item operation domain can be dragged into the visual operation domain, and the items in the standard table operation domain, the optional function operation domain and the operator operation domain can be dragged into the visual operation domain according to the requirements, so that a salary calculation formula can be formed. After obtaining the salary calculation formula, a salary file can be constructed, and the information of each employee in the salary file can be assigned to each calculation factor in the salary calculation formula. Each calculation factor can be a salary item, an operation box and a function. After the salary calculation formula in the visual operation domain is formed, the salary calculation formula can be verified. When the verification is completed and passed, the salary calculation formula can be identified as a JS string, and can be executed through the ScriptEngineManager class to obtain the corresponding result amount. The salary calculation method can flexibly configure and modify the salary formula without modifying the code or stopping the machine for maintenance.

[0037] Other features and advantages of the embodiments of the present invention will be described in detail in the subsequent detailed description. BRIEF DESCRIPTION OF THE DRAWINGS

[0038] The accompanying drawings are used to provide a further understanding of the embodiments of the present invention and constitute a part of the specification. Together with the following specific implementations, they are used to explain the embodiments of the present invention, but do not constitute a limitation on the embodiments of the present invention. In the accompanying drawings:

[0039] Figure 1 is a flow chart of a self-configurable semantic salary calculation method according to an embodiment of the present invention;

[0040] Figure 2 It is a flowchart of obtaining a salary calculation formula of a self-configurable semantic salary calculation method according to an embodiment of the present invention;

[0041] Figure 3 It is a first flow chart for verifying a salary calculation formula of a self-configurable semantic salary calculation method according to an embodiment of the present invention;

[0042] Figure 4 It is a first flow chart for verifying a salary calculation formula of a self-configurable semantic salary calculation method according to an embodiment of the present invention;

[0043] Figure 5It is a visualization diagram of formula editing of a self-configurable semantic salary calculation method according to an embodiment of the present invention. DETAILED DESCRIPTION

[0044] The specific implementation of the embodiment of the present invention is described in detail below in conjunction with the accompanying drawings. It should be understood that the specific implementation described here is only used to illustrate and explain the embodiment of the present invention, and is not used to limit the embodiment of the present invention.

[0045] It should be noted that the acquisition, transmission, storage, use, and processing of data in the technical solution of this application are in compliance with the relevant provisions of national laws and regulations. In the embodiments of this application, some existing solutions in the industry such as certain software, components, and models may be mentioned, which should be considered as exemplary. Their purpose is only to illustrate the feasibility of implementing the technical solution of this application, but it does not mean that the applicant has or will necessarily use the solution.

[0046] Figure 1 The flowchart of a self-configurable semantic salary calculation method according to an embodiment of the present invention is shown in FIG. In the present invention, the salary calculation process may include:

[0047] In step S1, a visualization operation domain is set, and a salary item operation domain, a standard table operation domain, an optional function operation domain and an operator operation domain are arranged around the visualization operation domain.

[0048] In step S2, according to the calculation requirements, the items in the salary item operation domain are dragged into the visualization operation domain, and the items in the standard table operation domain, the optional function operation domain and the operator operation domain are dragged into the visualization operation domain as needed to form a salary calculation formula.

[0049] In step S3, a salary file is constructed, and the information of each employee in the salary file is assigned to each calculation factor in the salary calculation formula.

[0050] In step S4, after the salary calculation formula in the visualization operation domain is formed, the salary calculation formula is verified.

[0051] In step S5, if the verification is passed, the salary calculation formula is identified as a JS string and executed through the ScriptEngineManager class to obtain the corresponding result amount.

[0052] In the present invention, when performing salary calculation, a visualization operation domain can be set, and around the visualization operation domain, a salary item operation domain, a standard table operation domain, an optional function operation domain, and an operator operation domain can be set. According to the calculation requirements, the sight in the salary item operation domain can be dragged to the visualization operation domain, and the items in the standard table operation domain, the optional function operation domain, and the operator operation domain can be dragged to the visualization operation domain according to the requirements, so that the salary calculation formula can be formed, such as Figure 5 As shown. After obtaining the salary calculation formula, a salary file can be constructed, and the information of each employee in the salary file can be assigned to each calculation factor in the salary calculation formula. Each calculation factor can be a salary item, an operation box, and a function. After the salary calculation formula in the visual operation domain is formed, the salary calculation formula can be verified. When the verification is completed and passed, the salary calculation formula can be identified as a JS string, and can be executed through the ScriptEngineManager class to obtain the corresponding result amount. The salary calculation method can flexibly configure and modify the salary formula without modifying the code or shutting down for maintenance.

[0053] In one embodiment of the present invention, each item in the salary item operation domain and the standard table operation domain is a semantic item, so the staff can directly drag and drop the item to the visual operation domain according to the meaning of the semantic item, and can add or delete it as needed.

[0054] In one embodiment of the present invention, the salary items in the salary item operation domain may be employee salary components in a common sense, which are the smallest units of salary calculation, including basic salary, performance salary, transportation subsidy, communication subsidy, seniority salary, etc.

[0055] In one embodiment of the present invention, the standard table of the standard table operation domain is a standard table set corresponding to the fixed standard salary item, which is expressed as the calculation standard for the salary item. Different corresponding relationships are set with different standard tables. For example, communication subsidies correspond to job levels, and different job levels have clear subsidy standards. This correspondence is set to the system as a standard table. Both salary items and standard tables are compiled by users in the system according to business conditions. Salary functions are written by R&D personnel and prefabricated in the system. It is mainly the code implementation of each attribute field in the salary file and the definition of specific operation methods and conditional expressions. After the user selects the function, the system will automatically obtain the corresponding value or perform the corresponding logical operation according to the function setting. For example, length of service, gender, performance results, job status, attendance days, leave days, standard tables, conditional expressions (logical judgments such as if, then, otherwise), etc.

[0056] In one embodiment of the present invention, Figure 2 As shown, the process of obtaining the salary calculation formula may include:

[0057] In step S6, each factor in the salary calculation formula is obtained.

[0058] In step S7, the corresponding amount is directly called for the salary item in the salary calculation formula.

[0059] In step S8, for the standard table in the salary calculation formula, the corresponding amount is obtained according to the corresponding relationship between the amount and the attribute defined in the standard table.

[0060] In step S9, the function in the salary calculation formula is calculated according to the calculation logic preset by the system to obtain the result value.

[0061] In step S10, the salary items, the standard table, the result after the function conversion and the operator in the salary calculation formula are replaced into the original salary calculation formula to obtain a new salary calculation formula.

[0062] In the present invention, each factor in the salary calculation formula can be obtained first, and the factor can be a salary item, a standard table, an optional function, and an operator. After obtaining the factor, the corresponding amount can be directly called for the salary item in the factor. The analysis of the standard table is to find the corresponding relationship between the amount and the attribute defined in the standard table and calculate the corresponding amount. The function is to calculate the result value according to the calculation logic prefabricated by the system. The operator can be used directly. After converting the above factors, the converted factors can be replaced into the original salary calculation formula, so that a new salary calculation formula can be obtained.

[0063] In one embodiment of the present invention, Figure 3 As shown, the first process of verifying the salary calculation formula may include:

[0064] In step S11, a new salary calculation formula is obtained.

[0065] In step S12, it is determined whether the salary calculation formula contains invalid symbols.

[0066] In step S13, when there is an invalid symbol in the salary calculation formula, the invalid symbol is prompted to the user.

[0067] In step S14, when there is no invalid symbol in the salary calculation formula, a conditional function in the salary calculation formula is obtained.

[0068] In step S15, it is determined whether the factors and numerical value types corresponding to the conditional function meet the requirements.

[0069] In step S16, if the requirements are not met, the non-compliance is prompted to the user so that the formula can be rewritten.

[0070] In step S17, if the requirements are met, the priority and order of processing various factors in the salary calculation formula are checked.

[0071] In the present invention, when a new salary calculation formula is obtained, the salary calculation formula can be verified to ensure that there are no errors in the salary calculation formula. When verifying, it can be determined whether the salary calculation formula contains invalid symbols. When there are invalid symbols in the salary calculation formula, the invalid symbols can be prompted to the user so that the user can modify them. In the case where there are no invalid symbols in the salary calculation formula, the conditional function in the salary calculation formula can be obtained. According to the conditional function, it can be determined whether the corresponding factors and numerical types meet the requirements. In the case of not meeting the requirements, the non-compliance can be prompted to the user so that the user can rewrite the formula. In the case of meeting the requirements, the priority and order of processing various factors in the salary calculation formula can be checked so that they can be adjusted according to the requirements.

[0072] In one embodiment of the present invention, Figure 4 As shown, the second process of verifying the salary calculation formula may include:

[0073] In step S18, the factors with numbers in each item in the salary calculation formula are obtained.

[0074] In step S19, it is determined whether there are any extreme cases of factors with numbers, including the cases where the basic salary is 0, the employee performance is 0 or negative, and the deduction is negative.

[0075] In step S20, when there are extreme factors, the extreme situation is prompted to the user so that the formula can be rewritten.

[0076] In step S21, when there are no extreme cases, the salary calculation formula is verified.

[0077] In the present invention, after checking each factor in the salary calculation formula, each factor with a formula can be obtained again, and then it can be determined whether the factor with a formula has an extreme case, such as a basic salary of 0, an employee performance of 0 or a negative number, a deduction of a negative number, etc. In the case of an extreme case, the extreme case can be prompted to the user so that the user can rewrite the formula. In the case of no extreme case, the salary calculation formula can be verified, the salary calculation formula can be identified as a JS string, and executed through the ScriptEngineManager class to obtain the corresponding result amount.

[0078] On the other hand, the present invention also provides a self-configurable semantic salary calculation system, the salary calculation system comprising: an information acquisition module and a calculation module. The information acquisition module is used to obtain the employee's salary file. The calculation module is used to execute the self-configurable semantic salary calculation method as described above according to the obtained salary file.

[0079] In another aspect, the present invention further provides a processor for running a program, wherein the program, when run, is used to execute: the self-configurable semantic salary calculation method as described above.

[0080] Through the above technical solution, the present invention provides a self-configurable semantic salary calculation method, system and processor by setting a visual operation domain, and a salary item operation domain, a standard table operation domain, an optional function operation domain and an operator operation domain can be set around the visual operation domain. According to the operation requirements, the sight in the salary item operation domain can be dragged into the visual operation domain, and the items in the standard table operation domain, the optional function operation domain and the operator operation domain can be dragged into the visual operation domain according to the requirements, so that a salary calculation formula can be formed. After obtaining the salary calculation formula, a salary file can be constructed, and the information of each employee in the salary file can be assigned to each calculation factor in the salary calculation formula. Each calculation factor can be a salary item, an operation box and a function. After the salary calculation formula in the visual operation domain is formed, the salary calculation formula can be verified. When the verification is completed and passed, the salary calculation formula can be identified as a JS string, and can be executed through the ScriptEngineManager class to obtain the corresponding result amount. The salary calculation method can flexibly configure and modify the salary formula without modifying the code or stopping the machine for maintenance.

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

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

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

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

[0085] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.

[0086] The memory may include non-permanent memory in a computer-readable medium, random access memory (RAM) and / or non-volatile memory in the form of read-only memory (ROM) or flash RAM. The memory is an example of a computer-readable medium.

[0087] Computer readable media include permanent and non-permanent, removable and non-removable media that can be implemented by any method or technology to store information. Information can be computer readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, magnetic tape disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer readable media does not include temporary computer readable media (transitory media), such as modulated data signals and carrier waves.

[0088] It should also be noted that the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, commodity or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, commodity or device. In the absence of more restrictions, the elements defined by the sentence "comprises a ..." do not exclude the existence of other identical elements in the process, method, commodity or device including the elements.

[0089] The above are only embodiments of the present application and are not intended to limit the present application. For those skilled in the art, the present application may have various changes and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application should be included within the scope of the claims of the present application.

Claims

1. A self-configurable semantic salary calculation method, characterized in that: The salary calculation method includes: Setting a visualization operation domain, around which a salary item operation domain, a standard table operation domain, an optional function operation domain and an operator operation domain are arranged; According to the calculation requirements, drag the items in the salary item operation domain to the visualization operation domain, and drag the items in the standard table operation domain, the optional function operation domain and the operator operation domain to the visualization operation domain as needed to form a salary calculation formula; Constructing a salary file, and assigning information of each employee in the salary file to each calculation factor in the salary calculation formula; After the salary calculation formula in the visualization operation domain is formed, verifying the salary calculation formula; If the verification is passed, the salary calculation formula is identified as a JS string and executed through the ScriptEngineManager class to obtain the corresponding result amount.

2. The salary calculation method according to claim 1, characterized in that: Each item in the salary item operation domain and the standard table operation domain is a semantic item.

3. The salary calculation method according to claim 1, characterized in that: The salary items in the salary item operation domain are employee salary components in the usual sense, and are the smallest units for salary calculation, including basic salary, performance salary, transportation subsidy, communication subsidy, and seniority salary.

4. The salary calculation method according to claim 3, characterized in that: The standard table in the standard table operation domain is a standard table corresponding to the salary items of fixed standards, which represents the calculation standard for the salary items. Different standard tables are set for different corresponding relationships.

5. The salary calculation formula according to claim 1, characterized in that: After the salary calculation formula in the visualization operation domain is formed, the salary calculation formula is verified, including: Obtain each factor in the salary calculation formula; Directly call the corresponding amount for the salary item in the salary calculation formula; For the standard table in the salary calculation formula, the corresponding amount is obtained according to the correspondence between the amount and the attribute defined in the standard table; For the function in the salary calculation formula, the result value is calculated according to the calculation logic pre-set by the system; The salary items, standard tables, and function conversion results and operators in the salary calculation formula are replaced into the original salary calculation formula to obtain a new salary calculation formula.

6. The salary calculation method according to claim 5, characterized in that: After the salary calculation formula in the visualization operation domain is formed, the salary calculation formula is verified, including: Obtaining a new salary calculation formula; Determining whether the salary calculation formula contains invalid symbols; In the case where there are invalid symbols in the salary calculation formula, prompting the user of the invalid symbols; In the case where there is no invalid symbol in the salary calculation formula, obtaining a conditional function in the salary calculation formula; Determine whether the factors and numerical values ​​corresponding to the conditional function meet the requirements; In the case of non-compliance with the requirements, the non-compliance will be prompted to the user so that the formula can be rewritten; Where required, check the priority and order of processing the various factors in the salary calculation formula.

7. The salary calculation method according to claim 6, characterized in that: After the salary calculation formula in the visualization operation domain is formed, the salary calculation formula is verified, including: Obtaining the factors with numbers in the salary calculation formula; Determine whether there are extreme cases for factors with numbers, including cases where the basic salary is 0, the employee performance is 0 or negative, and the deduction is negative; When the factors are extreme, the extreme situation is prompted to the user so that the formula can be rewritten; In the absence of extreme cases, the salary calculation formula is verified.

8. A self-configurable semantic salary calculation system, characterized in that: The salary calculation system comprises: Information acquisition module, to obtain employees’ salary files; The operation module executes the self-configurable semantic salary calculation method according to any one of claims 1 to 7 according to the acquired salary file.

9. A processor, characterized in that: Used to run a program, wherein the program, when run, is used to execute: the self-configurable semantic salary calculation method as described in any one of claims 1-7.