Salary budget method, device, computer equipment and storage medium
By obtaining the task configuration data and compensation settlement methods of the delivery staff, determining the overlapping parts of the new and old configuration time ranges, and generating budget application forms and release forms, the problem of low efficiency in compensation budget management in the existing compensation allocation methods is solved, and the accurate and fair release of budgets is achieved, ensuring the rational allocation and use of budget resources is ensured.
Patent Information
- Application Number
- CN202411781538.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-05
- Publication Date
- 2025-04-08
AI Technical Summary
The existing compensation allocation methods lack effective connection with budget operations, resulting in poor efficiency in compensation budget management. Especially in distribution service companies, due to different salary settlement methods in different regions and delivery staff, cost budget management is complicated.
By obtaining the task configuration data and compensation settlement method of the target delivery staff, determining the overlapping parts of the new and old configuration time ranges, generating budget application form and budget release form, and determining compensation budget data. This method takes into account the distribution area, compensation settlement method and the new and old configuration time range to ensure the accuracy and fairness of budget release.
Effectively manage budgets, ensure that no longer needed budgets are released, used for other purposes or financial adjustments, reasonably allocate budget resources, and ensure the correct use and management of budgets.
Smart Images

Figure CN119784341A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of salary budgeting, and in particular to a salary budgeting method, device, computer equipment and storage medium. Background Art
[0002] With the rapid development of the distribution industry, the distribution range of distribution services is getting wider and wider. The wider the distribution service coverage of distribution service companies, the more distribution areas and delivery personnel involved. Different distribution areas and delivery personnel may involve different salary settlement methods, making the budget management of distribution costs based on salary configuration more complicated. The existing salary configuration lacks effective connection with budget operations, resulting in poor efficiency in salary budget management. Summary of the invention
[0003] Based on this, it is necessary to provide a salary budget method, device, computer equipment and storage medium to address the above technical problems, so as to solve the problem of poor salary budget management efficiency in existing salary allocation methods.
[0004] A salary budgeting method, including: Obtaining task configuration data and salary settlement method of a target delivery person; the task configuration data includes at least one delivery area corresponding to the target delivery person, a new configuration time range of a new delivery task, and an old configuration time range of an old delivery task; the starting point of the new configuration time range is the current time point; the end point of the old configuration time range is after the current time point; When it is determined that the new configuration time range and the old configuration time range have at least a partial overlap, the old delivery task having the overlap with the new configuration time range is determined as a target task, and a to-be-released time range of the target task is determined according to the overlap; Generate a budget application form corresponding to the new delivery task according to the newly configured time range, the salary settlement method and all the delivery areas; Generate a budget release order corresponding to the target task according to the time range to be released, the salary settlement method and all the delivery areas; The salary budget data corresponding to the target task and the new delivery task are determined according to the budget application form and the budget release form.
[0005] A salary budget device, comprising: A data acquisition module is used to acquire task configuration data and salary settlement method of a target delivery person; the task configuration data includes new configuration information, old configuration information, and at least one delivery area corresponding to the target delivery person; the new configuration information includes a new configuration time of a new delivery task; the old configuration information includes a cutoff time and a pending release time of an old delivery task; An application form module, used to generate a budget application form according to the new configuration time, the salary settlement method and all the distribution areas; A first release order module, used for generating a first budget release order according to the cut-off time, the salary settlement method and all the delivery areas; A second release order module is used to generate a second budget release order according to the pending release time, the salary settlement method and all the distribution areas; The budget data module is used to determine the salary budget data corresponding to the task configuration data according to the budget application form, the first budget release form and the second budget release form.
[0006] A computer device comprises a memory, a processor and computer-readable instructions stored in the memory and executable on the processor, wherein the processor implements the salary budget method when executing the computer-readable instructions.
[0007] One or more readable storage media storing computer-readable instructions, when the computer-readable instructions are executed by one or more processors, enable the one or more processors to perform the salary budgeting method as described above.
[0008] The above-mentioned salary budget method, device, computer equipment and storage medium obtain the task configuration data and salary settlement method of the target delivery person; the task configuration data includes at least one delivery area corresponding to the target delivery person, the new configuration time range of the new delivery task, and the old configuration time range of the old delivery task; the starting point of the new configuration time range is the current time point; the end point of the old configuration time range is after the current time point; when it is determined that the new configuration time range and the old configuration time range have at least a partial overlap range, the old delivery task that has the overlap range with the new configuration time range is determined as the target task, and the time range to be released of the target task is determined according to the overlapping range; a budget application form corresponding to the new delivery task is generated according to the new configuration time range, the salary settlement method and all the delivery areas; a budget release form corresponding to the target task is generated according to the time range to be released, the salary settlement method and all the delivery areas; and the salary budget data corresponding to the target task and the new delivery task are determined according to the budget application form and the budget release form. The salary budget method provided by the present invention takes into account the distribution area, salary settlement method and the new and old configuration time ranges, ensures the accuracy of budget release, allocates the budget release amount according to the distribution area, ensures the fairness of budget release, and thus can effectively manage the budget and ensure that the budget that is no longer needed is released so that it can be used for other purposes or for financial adjustments, thereby ensuring the reasonable allocation of budget resources and the correct use and management of the budget. BRIEF DESCRIPTION OF THE DRAWINGS
[0009] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the accompanying drawings required for use in the description of the embodiments of the present invention will be briefly introduced below. Obviously, the accompanying drawings in the following description are only some embodiments of the present invention. For ordinary technicians in this field, other accompanying drawings can be obtained based on these accompanying drawings without paying creative labor.
[0010] Figure 1 is a schematic diagram of an application environment of a salary budget method in one embodiment of the present invention; Figure 2 is a flow chart of a salary budget method in one embodiment of the present invention; Figure 3 is a structural schematic diagram of a salary budget device in one embodiment of the present invention; Figure 4 is a schematic diagram of a computer device in one embodiment of the present invention. DETAILED DESCRIPTION
[0011] 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.
[0012] The salary budget method provided in this embodiment can be applied in Figure 1 In an application environment, a client communicates with a server. The client includes but is not limited to various personal computers, laptops, smart phones, tablet computers, and portable wearable devices. The server can be implemented with an independent server or a server cluster consisting of multiple servers.
[0013] In one embodiment, if Figure 2 As shown, a salary budget method is provided, which is applied in Figure 1 The server in the example is used as an example to illustrate the following steps: S10. Obtain task configuration data and salary settlement method for the target delivery person; the task configuration data includes at least one delivery area corresponding to the target delivery person, a new configuration time range for new delivery tasks, and an old configuration time range for old delivery tasks; the starting point of the new configuration time range is the current time point; the end point of the old configuration time range is after the current time point.
[0014] Understandably, in order to budget the salary of the target delivery personnel, the delivery service enterprise can implement salary budget management by pre-configuring the delivery tasks of the target delivery personnel (for example, configuring the time range and the delivery area). When the delivery service enterprise pre-configures the delivery tasks of the target delivery personnel, it not only configures the configuration time range, but also configures the delivery area that the target delivery personnel needs to be responsible for. The task configuration data includes data for configuring the configuration time range and the delivery area of the target delivery personnel. The salary settlement method refers to the method of settling the salary corresponding to the target delivery personnel. After the target delivery personnel are configured with the delivery task, when the configured delivery task (old delivery task) is modified to obtain a new delivery task (new delivery task), the old configuration information and the new configuration information will be generated. Among them, the old configuration information refers to the relevant information corresponding to the old delivery task, including but not limited to the time range to be released and the time range to be released of the old delivery task. The new configuration information refers to the relevant information corresponding to the new delivery task, including but not limited to the new configuration time range of the new delivery task. The new configuration time range is the configuration time range corresponding to the new delivery task.
[0015] S20. When it is determined that the new configuration time range and the old configuration time range have at least a partial overlap, the old delivery task that has the overlap with the new configuration time range is determined as a target task, and a time range to be released of the target task is determined according to the overlap.
[0016] Understandably, the overlapping range refers to the part where the new configuration time range and the old configuration time range overlap. For example, the configuration time range of the old delivery task is (20240625-20240630, 20240720-20240730), and the configuration time range of the new delivery task is (20240628-20240730), then (20240628-20240630, 20240720-20240730) is the overlapping range. When the old configuration time range of the old delivery task overlaps with the new configuration time range of the new delivery task, the old delivery task is determined as the target task to determine the time range to be released of the target task. Among them, the time range to be released refers to the time range in which the budget needs to be released.
[0017] In one embodiment, the to-be-released time range includes a first to-be-released time range and a second to-be-released time range; Further, determining the to-be-released time range of the target task according to the overlapping range includes: S201: When the starting point of the old configuration time range corresponding to the target task is before the current time point, determine the range between the current time point and the end point of the target task as the first time range to be released; S202: When the starting point of the old configuration time range corresponding to the target task is after the current time point or equal to the current time point, determine the old configuration time range corresponding to the target task as the second time range to be released.
[0018] Understandably, when the new configuration time range in the new configuration information overlaps with the old configuration time range of the old delivery task, and the starting point of the old configuration time range corresponding to the target task is before the current time point, the range between the current time point and the end point of the target task is determined as the first time range to be released; when the new configuration time range in the new configuration task overlaps with the old configuration time range of the old delivery task, and the starting point of the old configuration time range corresponding to the target task is after the current time point or equal to the current time point, the corresponding old configuration time range of the target task is determined as the second time range to be released. For example, when the configuration time range of the old delivery task is (20240625-20240630, 20240720-20240730), the configuration time range of the new delivery task is (20240628-20240730). When the current time point is 20240628, (20240628-20240630, 20240720-20240730) is the first time range to be released. For example, when the configuration time range of the old delivery task is (20240720-20240730), the configuration time range of the new delivery task is (20240628-20240730). When the current time point is 20240628, (20240720-20240730) is the second time range to be released.
[0019] S30: Generate a budget application form according to the newly configured time range, the salary settlement method and all the distribution areas.
[0020] Understandably, the budget application form refers to the application form for the salary budget, and the salary settlement method refers to the method of settling the salary corresponding to the target delivery person. Different target delivery persons correspond to different salary settlement methods. After determining the salary settlement method, based on the newly configured time range, salary settlement method and all the delivery areas, the salary budget amount of the target delivery person can be determined and a budget application form can be generated.
[0021] In one embodiment, the budget application form includes at least one sub-budget application form; the salary settlement method includes a first salary settlement method; Further, in step S30, that is, generating a budget application form according to the newly configured time range, the salary settlement method and all the distribution areas, including: S301. Determine at least one salary settlement cycle according to the newly configured time range. Understandably, at least one salary settlement cycle can be determined according to the newly configured time range of the new delivery task configuration. The salary settlement cycle refers to the time period for salary payment, such as weekly, monthly or annual. In this way, it can be ensured that the budget application matches the salary payment time period.
[0022] S302, obtaining the first salary settlement method of each salary settlement cycle, all first salary standards corresponding to the first salary settlement method, and obtaining the budget ratio value of each distribution area; understandably, obtaining the first salary settlement method of each salary settlement cycle, the salary settlement method includes different salary structures such as fixed salary, hourly payment, and task payment. Here, the first salary settlement method refers to the salary settlement method corresponding to the salary settlement cycle. It should be understood that because the order volume of each distribution area is different, the proportion of each distribution area in the total budget is different. Therefore, when applying for a budget, the budget ratio value of the distribution area should be considered. Among them, the budget ratio value refers to the proportion of the distribution area in the total budget.
[0023] S303. Determine the budget application amount corresponding to the newly configured time range according to all the first salary settlement methods, all the first salary standards corresponding to the first salary settlement methods, and all the salary settlement cycles; understandably, the salary standard corresponding to the first salary settlement method can be quickly queried, that is, the first salary standard can be quickly determined according to the first salary settlement method. The total budget application amount can be calculated by combining the first salary settlement method, the first salary standard, and the salary settlement cycle of each salary settlement cycle. Generally, this is achieved by multiplying the expected workload by the corresponding salary rate.
[0024] S304: Determine the sub-budget application amount of each delivery area according to the budget application amount and the budget ratio value; understandably, the sub-budget application amount of each delivery area is calculated according to the total budget application amount and the budget ratio value of each delivery area. Specifically, the sub-budget application amount is determined by multiplying the total budget application amount by the budget ratio of each area.
[0025] S305: Generate the sub-budget application form corresponding to each delivery area one by one according to the sub-budget application amount and the delivery area.
[0026] Understandably, one or more sub-budget application forms are created based on the sub-budget application amount of each distribution area and detailed information of the distribution area, and the sub-budget application forms will be used to apply for the budget required for each distribution area to perform tasks.
[0027] This embodiment can ensure the accuracy of budget allocation and salary settlement cycle, and take into account the budget requirements of different distribution areas, which helps enterprises manage financial and human resources more effectively.
[0028] In one embodiment, after step S305, that is, after generating the sub-budget application form corresponding to each delivery area one by one according to the sub-budget application amount and the delivery area, the following steps are included: S306: query the regional budget package corresponding to the delivery area, deduct the budget application amount in the sub-budget application form corresponding to the delivery area from the regional budget package, so as to update the regional budget package.
[0029] Understandably, after generating the sub-budget application form, it is necessary to locate the regional budget package related to the distribution area. Here, the regional budget package refers to a financial concept, which refers to a sum of money pre-allocated for a specific project, department or region. According to the identification of the distribution area (such as area code, name, etc.), the corresponding regional budget package is searched in the financial database or budget management system. After the corresponding regional budget package is queried, the corresponding amount is deducted from the regional budget package according to the budget application amount on the sub-budget application form. After deducting the budget application amount, the record of the regional budget package will be updated to feedback the new budget balance, and the regional budget package information will be updated in time to maintain the accuracy and real-time nature of the financial data. Preferably, before deducting the corresponding amount from the regional budget package, it can be determined whether there is enough balance in the regional budget package to meet the sub-budget application, so as to ensure that there is enough balance in the regional budget package to meet the sub-budget application. If there is not enough balance in the regional budget package to meet the sub-budget application, an alarm will be triggered or an additional approval process will be required.
[0030] This embodiment ensures the transparency and efficiency of budget management, helps enterprises track the flow of funds, avoid budget overspending, and ensure that resources are reasonably allocated.
[0031] S40: Generate a budget release order corresponding to the target task according to the time range to be released, the salary settlement method and all the delivery areas.
[0032] Understandably, the budget release order refers to the release order of the salary budget. The salary settlement method refers to the method of settling the salary corresponding to the target delivery person. Different target delivery persons have different salary settlement methods. After determining the salary settlement method, based on the time range to be released, the salary settlement method and all the delivery areas, the salary budget amount of the target delivery person can be determined and a budget release order can be generated.
[0033] In one embodiment, the budget release form includes at least one first sub-budget release form; the salary settlement method includes a second salary settlement method; Further, in step S40, that is, according to the time range to be released, the salary settlement method and all the delivery areas, a budget release order corresponding to the target task is generated, including: S401. Obtain the second salary settlement method corresponding to the first time range to be released, all second salary standards corresponding to the second salary settlement method, and obtain the budget ratio value of each distribution area; it is understandable that the salary standard corresponding to the second salary settlement method can be quickly queried, that is, the second salary standard can be quickly determined according to the second salary settlement method. Specifically, at least one salary settlement cycle can be determined according to the first time range to be released, and then the second salary settlement method and second salary standard for each salary settlement cycle of the first time range to be released are obtained. It should be understood that because the order volume of each distribution area is different, the proportion of each distribution area in the total budget is different. Therefore, when releasing the budget, the budget ratio value of the distribution area should be considered. Among them, the budget ratio value refers to the proportion of the distribution area in the total budget.
[0034] S402. Determine the first budget release amount corresponding to the first time range to be released according to the second salary settlement method and all second salary standards corresponding to the second salary settlement method; understandably, the first budget release amount is determined according to the second salary settlement method, the second salary standard and the time range to be released. The first budget release amount refers to the total budget release amount of the first time range to be released. It should be understood that when applying for a budget for a new delivery task, the part of the old configuration information that no longer occupies the budget is released.
[0035] S403. Determine the first sub-release amount of each distribution area according to the first time range to be released, the second salary settlement method, the second salary standard and the budget ratio value; understandably, the first sub-release amount of each distribution area is calculated according to the first time range to be released, the second salary settlement method, the second salary standard and the budget ratio value of each distribution area. The first sub-release amount refers to the budget amount that needs to be released in the distribution area within the first time range to be released. Specifically, the first sub-release amount of each distribution area is determined by allocating the first budget release amount according to the budget ratio of each distribution area.
[0036] S404: Generate the first sub-budget release order according to the first sub-release amount and the delivery area.
[0037] Understandably, a first sub-budget release order is created according to the first sub-release amount of each distribution area and the detailed information of the distribution area. The first sub-budget release order will be used to release the budget that is no longer needed by each distribution area within the time range to be released.
[0038] In this embodiment, a second salary settlement method corresponding to the time range to be released is obtained to ensure the accuracy of budget release, and the budget release amount is allocated according to the budget ratio value of the distribution area to ensure the fairness of budget release, thereby effectively managing the budget and ensuring that the budget that is no longer needed is released so that it can be used for other purposes or for financial adjustments.
[0039] In one embodiment, after step S404, that is, after generating the first sub-budget release order according to the first sub-release amount and the delivery area, the following steps are included: S405 , querying a regional budget package corresponding to the delivery area, and releasing the first sub-release amount in the first sub-budget release order corresponding to the delivery area in the regional budget package to update the regional budget package.
[0040] Understandably, after generating the first sub-budget release form, it is necessary to locate the regional budget package related to the distribution area. Here, the regional budget package refers to a financial concept, which refers to a sum of money pre-allocated for a specific project, department or region. According to the identification of the distribution area (such as area code, name, etc.), the corresponding regional budget package is searched in the financial database or budget management system. After the corresponding regional budget package is queried, the corresponding amount is released from the regional budget package according to the first sub-release amount on the first sub-budget release form. Releasing the budget amount means marking this part of the funds as available, and it can be removed from the allocated budget for other purposes or reallocation. After the budget is released, the record of the regional budget package will be updated to feedback the new budget balance, and the regional budget package information will be updated in time to maintain the accuracy and real-time nature of the financial data.
[0041] In one embodiment, the budget release form includes at least one second sub-budget release form; the salary settlement method includes a third salary settlement method; Further, in step S20, that is, according to the time range to be released, the salary settlement method and all the delivery areas, a budget release order corresponding to the target task is generated, including: S401. Obtain the third salary settlement method corresponding to the second time range to be released, all third salary standards corresponding to the third salary settlement method, and obtain the budget ratio value of each distribution area; it is understandable that the salary standard corresponding to the third salary settlement method can be quickly queried, that is, the third salary standard can be quickly determined according to the third salary settlement method. Specifically, at least one salary settlement cycle can be determined according to the second time range to be released, and then the third salary settlement method and the third salary standard of each salary settlement cycle of the second time range to be released are obtained. It should be understood that because the order volume of each distribution area is different, the proportion of each distribution area in the total budget is different. Therefore, when releasing the budget, the budget ratio value of the distribution area should be considered. Among them, the budget ratio value refers to the proportion of the distribution area in the total budget.
[0042] S402. Determine the second budget release amount corresponding to the second time range to be released according to the third salary settlement method and all third salary standards corresponding to the third salary settlement method; understandably, the second budget release amount is determined according to the third salary settlement method, the third salary standard and the time range to be released. The second budget release amount refers to the total budget release amount of the time range to be released. It should be understood that when applying for a budget for a new delivery task, the part of the old configuration information that no longer occupies the budget is released.
[0043] S403, determining the second sub-release amount of each distribution area according to the second time range to be released, the third salary settlement method, the third salary standard and the budget ratio value; understandably, the second sub-release amount of each distribution area is calculated according to the second time range to be released, the third salary settlement method, the third salary standard and the budget ratio value of each distribution area. The second sub-release amount refers to the budget amount that needs to be released by the distribution area within the second time range to be released. Specifically, the second sub-release amount of each distribution area is determined by allocating the second budget release amount according to the budget ratio of each distribution area.
[0044] S404: Generate the second sub-budget release order according to the second sub-release amount and the delivery area.
[0045] Understandably, according to the second sub-release amount of each distribution area and the detailed information of the distribution area, a second sub-budget release order is created. The second sub-budget release order will be used to release the budget no longer needed by each distribution area within the second to-be-released time range.
[0046] In this embodiment, a third salary settlement method corresponding to the second time range to be released is obtained to ensure the accuracy of budget release, and the budget release amount is allocated according to the budget ratio value of the distribution area to ensure the fairness of budget release, thereby effectively managing the budget and ensuring that the budget that is no longer needed is released so that it can be used for other purposes or for financial adjustments.
[0047] In one embodiment, after step S404, that is, after generating the second sub-budget release order according to the second sub-release amount and the delivery area, the following steps are included: S405: querying a regional budget package corresponding to the delivery area, and releasing the second sub-release amount in the second sub-budget release order corresponding to the delivery area in the regional budget package to update the regional budget package.
[0048] Understandably, after generating the second sub-budget release form, it is necessary to locate the regional budget package related to the distribution area. Here, the regional budget package refers to a financial concept, which refers to a sum of money pre-allocated for a specific project, department or region. According to the identification of the distribution area (such as area code, name, etc.), the corresponding regional budget package is searched in the financial database or budget management system. After the corresponding regional budget package is queried, the corresponding amount is released from the regional budget package according to the second sub-release amount on the second sub-budget release form. Releasing the budget amount means marking this part of the funds as available, and it can be removed from the allocated budget for other purposes or reallocation. After the budget is released, the record of the regional budget package will be updated to feedback the new budget balance, and the regional budget package information will be updated in time to maintain the accuracy and real-time nature of the financial data.
[0049] S50: Determine salary budget data corresponding to the target task and the new delivery task according to the budget application form and the budget release form.
[0050] Understandably, the budget application form and the budget release form are summarized and analyzed to determine the salary budget data corresponding to the task configuration data. The salary budget data includes the total budget application amount of the new configuration time range, the sub-budget application amount of each distribution area within the new configuration time range, the total budget release amount of the time range to be released, and the sub-release amount of each distribution area within the time range to be released. In this way, the overall budget for executing the budget application form and the budget release form can be determined.
[0051] In embodiments S10-S50, task configuration data and salary settlement method of a target delivery person are obtained; the task configuration data includes at least one delivery area corresponding to the target delivery person, a new configuration time range of a new delivery task, and an old configuration time range of an old delivery task; the starting point of the new configuration time range is the current time point; the end point of the old configuration time range is after the current time point; when it is determined that the new configuration time range and the old configuration time range have at least a partial overlap, the old delivery task having the overlap with the new configuration time range is determined as the target task, and the time range to be released of the target task is determined according to the overlapping range; a budget application form corresponding to the new delivery task is generated according to the new configuration time range, the salary settlement method and all the delivery areas; a budget release form corresponding to the target task is generated according to the time range to be released, the salary settlement method and all the delivery areas; and the salary budget data corresponding to the target task and the new delivery task are determined according to the budget application form and the budget release form. The salary budget method provided in this embodiment takes into account the distribution area, salary settlement method, and the new and old configuration time ranges, ensures the accuracy of budget release, allocates the budget release amount according to the distribution area, ensures the fairness of budget release, and thus can effectively manage the budget and ensure that the budget that is no longer needed is released so that it can be used for other purposes or for financial adjustments, thereby ensuring the reasonable allocation of budget resources and the correct use and management of the budget.
[0052] It should be understood that the order of execution of the steps in the above embodiment does not necessarily mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiment of the present invention.
[0053] In one embodiment, a salary budgeting device is provided, which corresponds one-to-one to the salary budgeting method in the above embodiment. Figure 3 As shown, the salary budget device includes a data acquisition module 10, a target task module 20, a budget application form module 30, a budget release form module 40 and a budget data module 50. The functional modules are described in detail as follows: The data acquisition module 10 is used to acquire the task configuration data and salary settlement method of the target delivery person; the task configuration data includes at least one delivery area corresponding to the target delivery person, a new configuration time range of the new delivery task, and an old configuration time range of the old delivery task; the starting point of the new configuration time range is the current time point; the end point of the old configuration time range is after the current time point; The target task module 20 is used to determine the old delivery task with the overlapping range with the new configuration time range as the target task when it is determined that the new configuration time range and the old configuration time range have at least a partial overlapping range, and determine the to-be-released time range of the target task according to the overlapping range; A budget application form module 30, for generating a budget application form corresponding to the new delivery task according to the newly configured time range, the salary settlement method and all the delivery areas; A budget release order module 40 is used to generate a budget release order corresponding to the target task according to the time range to be released, the salary settlement method and all the delivery areas; The budget data module 50 is used to determine the salary budget data corresponding to the target task and the new delivery task according to the budget application form and the budget release form.
[0054] The budget application form includes at least one sub-budget application form; the salary settlement method includes a first salary settlement method; The budget application form module includes: A settlement cycle unit, used to determine at least one salary settlement cycle according to the newly configured time range; A salary data unit, used to obtain the first salary settlement method of each salary settlement period, all first salary standards corresponding to the first salary settlement method, and obtain the budget ratio value of each distribution area; A budget application amount unit, used to determine a budget application amount corresponding to the newly configured time range according to all the first salary settlement methods, all the first salary standards corresponding to the first salary settlement methods, and all the salary settlement cycles; A sub-budget application amount unit, used to determine the sub-budget application amount of each of the distribution areas according to the budget application amount and the budget ratio value; The sub-budget application form unit is used to generate the sub-budget application forms corresponding to each of the delivery areas according to the sub-budget application amount and the delivery area.
[0055] For the specific definition of the salary budget device, please refer to the definition of the salary budget method above, which will not be repeated here. Each module in the above-mentioned salary budget device can be implemented in whole or in part by software, hardware and a combination thereof. The above-mentioned modules can be embedded in or independent of the processor in the computer device in the form of hardware, or can be stored in the memory of the computer device in the form of software, so that the processor can call and execute the operations corresponding to the above modules.
[0056] In one embodiment, a computer device is provided. The computer device may be a server, and its internal structure diagram may be as follows: Figure 4 As shown. The computer device includes a processor, a memory, a network interface and a database connected through a system bus. Among them, the processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a readable storage medium and an internal memory. The readable storage medium stores an operating system, computer-readable instructions and a database. The internal memory provides an environment for the operation of the operating system and computer-readable instructions in the readable storage medium. The database of the computer device is used to store data involved in the salary budget method. The network interface of the computer device is used to communicate with an external terminal through a network connection. When the computer-readable instructions are executed by the processor, a salary budget method is implemented. The readable storage medium provided in this embodiment includes a non-volatile readable storage medium and a volatile readable storage medium.
[0057] In one embodiment, a computer device is provided, including a memory, a processor, and computer-readable instructions stored in the memory and executable on the processor, wherein the processor executes the computer-readable instructions to implement the following steps: Obtaining task configuration data and salary settlement method of a target delivery person; the task configuration data includes at least one delivery area corresponding to the target delivery person, a new configuration time range of a new delivery task, and an old configuration time range of an old delivery task; the starting point of the new configuration time range is the current time point; the end point of the old configuration time range is after the current time point; When it is determined that the new configuration time range and the old configuration time range have at least a partial overlap, the old delivery task having the overlap with the new configuration time range is determined as a target task, and a to-be-released time range of the target task is determined according to the overlap; Generate a budget application form corresponding to the new delivery task according to the newly configured time range, the salary settlement method and all the delivery areas; Generate a budget release order corresponding to the target task according to the time range to be released, the salary settlement method and all the delivery areas; The salary budget data corresponding to the target task and the new delivery task are determined according to the budget application form and the budget release form.
[0058] In one embodiment, one or more computer-readable storage media storing computer-readable instructions are provided. The readable storage media provided in this embodiment include non-volatile readable storage media and volatile readable storage media. The readable storage media store computer-readable instructions, and when the computer-readable instructions are executed by one or more processors, the following steps are implemented: Obtaining task configuration data and salary settlement method of a target delivery person; the task configuration data includes at least one delivery area corresponding to the target delivery person, a new configuration time range of a new delivery task, and an old configuration time range of an old delivery task; the starting point of the new configuration time range is the current time point; the end point of the old configuration time range is after the current time point; When it is determined that the new configuration time range and the old configuration time range have at least a partial overlap, the old delivery task having the overlap with the new configuration time range is determined as a target task, and a to-be-released time range of the target task is determined according to the overlap; Generate a budget application form corresponding to the new delivery task according to the newly configured time range, the salary settlement method and all the delivery areas; Generate a budget release order corresponding to the target task according to the time range to be released, the salary settlement method and all the delivery areas; The salary budget data corresponding to the target task and the new delivery task are determined according to the budget application form and the budget release form.
[0059] Those of ordinary skill in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be implemented by instructing related hardware through computer-readable instructions, and the computer-readable instructions can be stored in a non-volatile readable storage medium or a volatile readable storage medium. When the computer-readable instructions are executed, they may include the processes of the embodiments of the above-mentioned methods. Among them, any reference to memory, storage, database or other media used in the embodiments provided in this application may include non-volatile and / or volatile memory. Non-volatile memory may include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM) or flash memory. Volatile memory may include random access memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in many forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous link (Synchlink) DRAM (SLDRAM), memory bus (Rambus) direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM), etc.
[0060] Those skilled in the art can clearly understand that for the convenience and simplicity of description, only the division of the above-mentioned functional units and modules is used as an example. In actual applications, the above-mentioned functions can be distributed and completed by different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above.
[0061] The embodiments described above are only used to illustrate the technical solutions of the present invention, rather than to limit the same. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that the technical solutions described in the aforementioned embodiments may still be modified, or some of the technical features may be replaced by equivalents. Such modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present invention, and should all be included in the protection scope of the present invention.
Claims
1. A salary budget method, characterized in that: include: Obtaining task configuration data and salary settlement method of a target delivery person; the task configuration data includes at least one delivery area corresponding to the target delivery person, a new configuration time range of a new delivery task, and an old configuration time range of an old delivery task; the starting point of the new configuration time range is the current time point; the end point of the old configuration time range is after the current time point; When it is determined that the new configuration time range and the old configuration time range have at least a partial overlap, the old delivery task having the overlap with the new configuration time range is determined as a target task, and a to-be-released time range of the target task is determined according to the overlap; Generate a budget application form corresponding to the new delivery task according to the newly configured time range, the salary settlement method and all the delivery areas; Generate a budget release order corresponding to the target task according to the time range to be released, the salary settlement method and all the delivery areas; The salary budget data corresponding to the target task and the new delivery task are determined according to the budget application form and the budget release form.
2. The salary budget method according to claim 1, characterized in that: The budget application form includes at least one sub-budget application form; the salary settlement method includes a first salary settlement method; The step of generating a budget application form corresponding to the new delivery task according to the newly configured time range, the salary settlement method and all the delivery areas includes: Determining at least one salary settlement cycle according to the newly configured time range; Obtaining the first salary settlement method of each salary settlement period, all first salary standards corresponding to the first salary settlement method, and obtaining the budget ratio value of each distribution area; Determine a budget application amount corresponding to the newly configured time range according to all the first salary settlement methods, all the first salary standards corresponding to the first salary settlement methods, and all the salary settlement cycles; Determine a sub-budget application amount for each of the distribution areas according to the budget application amount and the budget ratio value; The sub-budget application form corresponding to each delivery area is generated according to the sub-budget application amount and the delivery area.
3. The salary budget method according to claim 2, characterized in that: After generating the sub-budget application form corresponding to each delivery area one by one according to the sub-budget application amount and the delivery area, the method includes: The regional budget package corresponding to the delivery area is queried, and the budget application amount in the sub-budget application form corresponding to the delivery area is deducted from the regional budget package to update the regional budget package.
4. The salary budget method according to claim 1, characterized in that: The waiting-to-release time range includes a first waiting-to-release time range and a second waiting-to-release time range; The determining the to-be-released time range of the target task according to the overlapping range includes: When the starting point of the old configuration time range corresponding to the target task is before the current time point, determining the range between the current time point and the end point of the target task as the first time range to be released; When the starting point of the old configuration time range corresponding to the target task is after the current time point or equal to the current time point, the old configuration time range corresponding to the target task is determined as the second to-be-released time range.
5. The salary budget method according to claim 4, characterized in that: The budget release form includes at least one first sub-budget release form; the salary settlement method includes a second salary settlement method; The step of generating a budget release order corresponding to the target task according to the time range to be released, the salary settlement method and all the delivery areas includes: Acquire a second salary settlement method corresponding to the first to-be-released time range, all second salary standards corresponding to the second salary settlement method, and acquire a budget ratio value for each of the delivery areas; Determine, according to the second salary settlement method and all second salary standards corresponding to the second salary settlement method, a first budget release amount corresponding to the first to-be-released time range; Determine a first sub-release amount for each of the distribution areas according to the first to-be-released time range, the second salary settlement method, the second salary standard, and the budget ratio value; The first sub-budget release orders corresponding to the delivery areas are generated according to the first sub-release amounts and the delivery areas.
6. The salary budget method according to claim 5, characterized in that: After the first sub-budget release order is generated according to the first sub-release amount and the delivery area, the method includes: A regional budget package corresponding to the delivery area is queried, and the first sub-release amount in the first sub-budget release order corresponding to the delivery area is released in the regional budget package to update the regional budget package.
7. A salary budget device, characterized in that: include: A data acquisition module is used to acquire task configuration data and salary settlement method of a target delivery person; the task configuration data includes at least one delivery area corresponding to the target delivery person, a new configuration time range of a new delivery task, and an old configuration time range of an old delivery task; the starting point of the new configuration time range is the current time point; the end point of the old configuration time range is after the current time point; a target task module, configured to, when it is determined that the new configuration time range and the old configuration time range have at least a partial overlap, determine the old delivery task having the overlapped range with the new configuration time range as the target task, and determine a time range to be released of the target task according to the overlapped range; A budget application form module, used to generate a budget application form corresponding to the new delivery task according to the newly configured time range, the salary settlement method and all the delivery areas; A budget release order module, used to generate a budget release order corresponding to the target task according to the time range to be released, the salary settlement method and all the delivery areas; The budget data module is used to determine the salary budget data corresponding to the target task and the new delivery task according to the budget application form and the budget release form.
8. The salary budgeting device according to claim 7, characterized in that: The budget application form includes at least one sub-budget application form; the salary settlement method includes a first salary settlement method; The budget application form module includes: A settlement cycle unit, used to determine at least one salary settlement cycle according to the newly configured time range; A salary data unit, used to obtain the first salary settlement method of each salary settlement period, all first salary standards corresponding to the first salary settlement method, and obtain the budget ratio value of each distribution area; A budget application amount unit, used to determine a budget application amount corresponding to the newly configured time range according to all the first salary settlement methods, all the first salary standards corresponding to the first salary settlement methods, and all the salary settlement cycles; A sub-budget application amount unit, used to determine the sub-budget application amount of each of the distribution areas according to the budget application amount and the budget ratio value; The sub-budget application form unit is used to generate the sub-budget application forms corresponding to each of the delivery areas according to the sub-budget application amount and the delivery area.
9. A computer device comprising a memory, a processor, and computer-readable instructions stored in the memory and executable on the processor, characterized in that: When the processor executes the computer-readable instructions, the salary budget method according to any one of claims 1 to 6 is implemented.
10. One or more computer-readable storage media storing computer-readable instructions, characterized in that: When the computer-readable instructions are executed by one or more processors, the one or more processors are caused to perform the salary budgeting method according to any one of claims 1 to 6.