A budget management method, device and computer equipment

By receiving advance expense requests and updating budget information in real time using multi-level threshold discrimination conditions, the problem of lagging ex-post control in the existing budget control system has been solved, realizing real-time control and fine management of the budget, and improving the efficiency of business flow and the accuracy of budget management.

CN122155876APending Publication Date: 2026-06-05RICHFIT INFORMATION TECH +1

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
RICHFIT INFORMATION TECH
Filing Date
2024-12-05
Publication Date
2026-06-05

Smart Images

  • Figure CN122155876A_ABST
    Figure CN122155876A_ABST
Patent Text Reader

Abstract

The embodiment of the present specification provides a budget control method and device and computer equipment, the method comprises receiving the user submitted pre-expenses request, the pre-expenses request carries the project number of pre-expenses budget item and pre-expenses budget amount;According to the project number, determine the remaining budget information of pre-expenses budget item;According to the remaining budget information, determine whether the pre-expenses budget amount meets the reimbursement condition;If yes, update the remaining budget information according to the pre-expenses budget amount to perform reimbursement;If not, reject the pre-expenses request and feedback to the user. This method realizes the in-process control of each budget item by submitting the pre-expenses request and determining whether the pre-expenses request meets the reimbursement condition, avoids the situation that the consumption of budget can only be summarized and checked after the final accounting voucher is output, realizes the real-time control of budget in the business flow process, and avoids the situation of budget overruns and shortages.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments in this specification relate to the field of budget control research and development operations technology, and in particular to a budget management method, apparatus and computer equipment. Background Technology

[0002] Enterprise Resource Planning (ERP) is an application software system that integrates finance, distribution, manufacturing, and other business functions. An ERP system supports end-to-end management of operations from procurement planning to suppliers, from production planning to inventory, and from customer sales orders to payment collection, strengthening control over the entire business chain of enterprise management. The finance module is integrated throughout the system's business operations, enabling the integrated application of logistical workflows and financial accounting information. With the continuous development of digital transformation, enterprises are increasingly managing investments, expenses, and budgets online through ERP systems, making improved financial budget management capabilities crucial for enterprise development.

[0003] However, existing budget control research is mostly based on cost control within the budget, focusing on budget preparation, budget object classification, and budget process approval. Furthermore, most budget control is ex-post, meaning that it's only when accounting vouchers are generated that it's possible to detect whether the budget has been exceeded. This delayed budget control fails to achieve its intended purpose. Moreover, existing budget management business logic is cumbersome, involving a large amount of data computation during business logic processing. This necessitates the use of distributed computing, streaming computing, and other technologies to improve system computational efficiency, requiring technical breakthroughs in computational performance. In addition, the closed-loop management function of budget management has high requirements for business forecasting, requiring the design of business models for specific business scenarios to achieve business forecasting and target calculation, necessitating technical breakthroughs in model computation capabilities.

[0004] In view of this, the embodiments of this specification are intended to provide a budget control method, apparatus and computer device. Summary of the Invention

[0005] In view of the above-mentioned problems in the prior art, the purpose of the embodiments of this specification is to provide a budget control method, apparatus and computer equipment to solve the problem that the prior art can only achieve delayed ex-post control of the budget, resulting in the failure to play a timely control role.

[0006] To solve the above-mentioned technical problems, the specific technical solutions of the embodiments in this specification are as follows:

[0007] Firstly, embodiments of this specification provide a budget control method, including:

[0008] Receive a user's pre-reimbursement request, which includes the project number of the pre-reimbursement budget item and the pre-reimbursement budget amount.

[0009] Based on the project number, determine the remaining budget information for the pre-reimbursement budget project;

[0010] Based on the remaining budget information, determine whether the pre-reimbursement budget amount meets the reimbursement conditions;

[0011] If so, update the remaining budget information according to the pre-reimbursement budget amount for reimbursement;

[0012] If not, the pre-reimbursement request will be rejected and a response will be sent to the user.

[0013] Specifically, the remaining budget information includes the remaining budget amount;

[0014] The step of determining whether the pre-reimbursement budget amount meets the reimbursement conditions based on the remaining budget information further includes:

[0015] Determine whether the remaining budget amount is greater than or equal to the pre-reimbursement budget amount;

[0016] If not, then it is determined that the pre-reimbursement budget amount does not meet the reimbursement conditions.

[0017] Specifically, the remaining budget information also includes a first ratio between the sum of the reimbursed budget amount and the pre-reimbursed budget amount and the total budget amount of the pre-reimbursed budget item;

[0018] Based on the remaining budget information, determining whether the pre-reimbursement budget amount meets the reimbursement conditions further includes:

[0019] Determine whether the first ratio is greater than the first threshold;

[0020] If so, a reminder message is sent to the supervisor and it is determined whether the first ratio is greater than the second threshold, and the second threshold is greater than the first threshold;

[0021] If so, an alarm message is sent to the supervisor and it is determined whether the first ratio is greater than the third threshold, wherein the third threshold is greater than the second threshold;

[0022] If so, determine that the pre-reimbursement budget amount does not meet the reimbursement conditions and send an error message to the supervisor.

[0023] Preferably, when the first ratio is greater than the second threshold, the method further includes:

[0024] Increase the total budget amount for the aforementioned pre-reimbursement budget items.

[0025] Specifically, the remaining budget information also includes a second ratio between the remaining budget amount and the remaining budget period;

[0026] Based on the remaining budget information, determining whether the pre-reimbursement budget amount meets the reimbursement conditions further includes:

[0027] Determine whether the remaining budget amount is greater than or equal to the pre-reimbursement budget amount;

[0028] If so, determine whether the pre-reimbursement budget amount is less than or equal to the second ratio;

[0029] If not, then it is determined that the pre-reimbursement budget amount does not meet the reimbursement conditions.

[0030] Specifically, the method further includes:

[0031] Receive actual reimbursement requests submitted by users, the actual reimbursement requests carrying the project number of the actual reimbursement budget item and the actual reimbursement budget amount;

[0032] Based on the project number, determine the pre-reimbursement budget amount and remaining budget information for the actual reimbursement budget item;

[0033] The remaining budget information is updated based on the actual reimbursement budget amount and the pre-reimbursement budget amount.

[0034] Secondly, embodiments of this specification provide a budget control device, comprising:

[0035] The receiving module is used to receive a pre-reimbursement request submitted by a user, wherein the pre-reimbursement request carries the project number of the pre-reimbursement budget item and the pre-reimbursement budget amount.

[0036] The determination module is used to determine the remaining budget information of the pre-reimbursement budget item based on the project number;

[0037] The judgment module is used to determine whether the pre-reimbursement budget amount meets the reimbursement conditions based on the remaining budget information;

[0038] The reimbursement module is used to update the remaining budget information according to the pre-reimbursement budget amount to process the reimbursement when the pre-reimbursement budget amount meets the reimbursement conditions.

[0039] The rejection module is used to reject the pre-reimbursement request and send feedback to the user when the pre-reimbursement budget amount does not meet the reimbursement conditions.

[0040] Thirdly, embodiments of this specification provide a computer device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the method provided by the above-described technical solution.

[0041] Fourthly, embodiments of this specification provide a computer-readable storage medium storing a computer program that, when executed by a processor, implements the method provided by the above-described technical solution.

[0042] Fifthly, embodiments of this specification provide a computer program product, including at least one instruction or at least one program segment, wherein the at least one instruction or the at least one program segment is loaded and executed by a processor to implement the method provided by the above-described technical solution.

[0043] By adopting the above technical solution, the budget control method, device, and computer equipment provided in the embodiments of this specification achieve in-process control of each budget item by submitting a pre-reimbursement request and determining whether the pre-reimbursement budget amount corresponding to the pre-reimbursement request meets the reimbursement conditions. This avoids the situation in the prior art where the consumption and use of the budget can only be summarized and verified after the final accounting voucher is produced. It realizes real-time control of the budget during the business process, improves the efficiency of business process and the fine control of the budget, and avoids budget overruns and underruns.

[0044] To make the above and other objects, features and advantages of the embodiments of this specification more apparent and understandable, preferred embodiments are described below in detail with reference to the accompanying drawings. Attached Figure Description

[0045] To more clearly illustrate the technical solutions in the embodiments or prior art of this specification, the drawings used in the description of the embodiments or prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this specification. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0046] Figure 1 This specification illustrates a step diagram of a budget control method provided in an embodiment.

[0047] Figure 2 This diagram illustrates the second step in determining whether the pre-reimbursement budget amount meets the reimbursement conditions, as shown in an embodiment of this specification.

[0048] Figure 3 This diagram illustrates another step of the budget control method in the embodiments of this specification;

[0049] Figure 4A schematic diagram illustrating the creation of a budget strategy in an embodiment of this specification is shown;

[0050] Figure 5 The image shown is a schematic diagram of the budget voucher list;

[0051] Figure 6 The diagram shown is a summary of budget voucher details;

[0052] Figure 7 The diagram shown illustrates the data sources and calculation process in the displayed budget report;

[0053] Figure 8 The image shown is a schematic diagram of the budget and consumption analysis report;

[0054] Figure 9 This specification shows a schematic diagram of the structure of a budget control device provided in an embodiment;

[0055] Figure 10 A schematic diagram of the structure of a computer device provided in an embodiment of this specification is shown.

[0056] Explanation of symbols in the attached drawings:

[0057] 91. Receiving module;

[0058] 92. Determine the module;

[0059] 93. Judgment module;

[0060] 94. Reimbursement module;

[0061] 95. Module rejection;

[0062] 1002. Computer equipment;

[0063] 1004, Processor;

[0064] 1006. Memory;

[0065] 1008. Drive mechanism;

[0066] 1010. Input / Output Module;

[0067] 1012. Input devices;

[0068] 1014. Output devices;

[0069] 1016. Presentation device;

[0070] 1018. Graphical User Interface;

[0071] 1020. Network interface;

[0072] 1022. Communication link;

[0073] 1024. Communication bus. Detailed Implementation

[0074] The technical solutions in the embodiments of this specification will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this specification, and not all embodiments. Based on the embodiments in this specification, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this specification.

[0075] It should be noted that the terms "first," "second," etc., used in this specification, claims, and the foregoing drawings are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover a non-exclusive inclusion; for example, a process, method, apparatus, product, or device that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or devices.

[0076] To address the aforementioned problems, embodiments of this specification provide a budget control method, apparatus, and computer device that can resolve the issue in the prior art where budget control is only achieved retrospectively and thus fails to provide timely control. Figure 1 This is a schematic diagram illustrating the steps of a budget control method provided in an embodiment of this specification. This specification provides the operational steps of the method described in the embodiments or flowcharts, but based on conventional or non-inventive labor, more or fewer operational steps may be included. The order of steps listed in the embodiments is merely one possible execution order among many and does not represent the only possible execution order. In actual system or device products, the methods shown in the embodiments or drawings can be executed sequentially or in parallel. Specifically, as shown in the attached diagrams... Figure 1 As shown, the method may include:

[0077] S110: Receive a pre-reimbursement request submitted by a user, the pre-reimbursement request carrying the project number of the pre-reimbursement budget item and the pre-reimbursement budget amount.

[0078] In the embodiments of this specification, the project number of each budget item is uniquely determined, meaning that a budget item and its associated budget entity can be uniquely identified based on the project number. In these embodiments, the budget entity can be a department, a project, or an order, etc. Budget items are used to distinguish and describe various types of business. For example, when the budget entity is a department, its subordinate budget items may include travel expenses, entertainment expenses, communication expenses, and transportation expenses; similarly, when the budget entity is a project, its subordinate budget items may include software fees, supplier man-day fees, maintenance fees, etc. Those skilled in the art will understand that if there are two budget entities, Department A and Department B, both of which have a budget item for travel expenses, then the project numbers corresponding to travel expenses under Department A and travel expense under Department B will be different. When an employee belonging to Department A submits a pre-reimbursement request for the travel expense budget item, they must enter the corresponding project number for travel expenses under Department A.

[0079] It should be noted that in the budget control method provided in the embodiments of this specification, the user submits a pre-reimbursement request for the budget item, that is, a pre-reimbursement of project expenses that have not yet occurred. Taking the above example as an example, the employee submits a reimbursement request in advance before the travel expenses are fully incurred. The pre-reimbursement budget amount in the request is estimated in advance and is not determined based on the details of the various expenses actually incurred during the travel.

[0080] S120: Determine the remaining budget information of the pre-reimbursement budget item based on the project number.

[0081] In the embodiments described in this specification, when creating each budget entity and each budget item under each budget entity, the budget strategy for each budget entity and each budget item will be created simultaneously. For each budget item, the budget strategy includes its total budget amount and budget period. The budget amount is the total amount of financial control for that budget item; the budget period is the division of the total budget amount according to the budget period. For example, if the number of periods is 1, it means that the total budget amount is allocated entirely to the first period in actual financial control; if the number of periods is 12 or "all", it means that the total budget amount is allocated to 12 periods.

[0082] In some specific implementations, when the number of budget periods is greater than 1, the total budget amount can be evenly distributed among several periods using a uniform allocation method.

[0083] In other specific embodiments, when the number of budget periods is greater than 1, the total budget amount can be allocated to each period using a preset allocation ratio, thereby meeting practical application needs such as peak and off-peak seasons and project settlement cycle patterns.

[0084] The budget amount for the Nth budget period is:

[0085] p N =(TotalAmount÷12)*N-SUM((TotalAmount÷12)*(N-1));

[0086] Where, p N The total amount is the budget amount for the Nth budget period (i.e., the monthly budget amount) after being divided into 12 periods. TotalAmount is the total budget amount for this budget item, and the value of N ranges from [1, 12]. Assuming N = 3, then SUM((TotalAmount ÷ 12) * (N - 1)) is the sum of the budget amounts for the 1st and 2nd budget periods.

[0087] In the embodiments of this specification, the budget amount of a project can be controlled annually (i.e., budget period 1), quarterly (budget period 4), and monthly (budget period 12) based on the number of budget periods set when creating the budget project.

[0088] For a budget entity, the total budget amount in its budget strategy is the sum of the budget amounts of all its subordinate budget items. The remaining budget information is the portion remaining after deducting the reimbursed budget amount (i.e., the actual reimbursed budget amount) and the pre-reimbursed budget amount from the total budget amount of that budget item.

[0089] S130: Based on the remaining budget information, determine whether the pre-reimbursement budget amount meets the reimbursement conditions.

[0090] S140: If so, update the remaining budget information according to the pre-reimbursement budget amount for reimbursement.

[0091] S150: If not, reject the pre-reimbursement request and send feedback to the user.

[0092] This specification provides a budget control method that achieves in-process control over each budget item by submitting a pre-reimbursement request and determining whether the corresponding pre-reimbursement budget amount meets the reimbursement conditions. This avoids the situation in existing technologies where budget consumption and usage can only be summarized and verified after the final accounting voucher is produced. It enables real-time budget control during business processes, improving business efficiency and fine-grained budget management, and preventing budget overruns and underruns. Users can know whether their pre-reimbursement request will be approved immediately upon submission. When a user receives a rejection feedback for their pre-reimbursement request, they can adjust their pre-reimbursement budget amount to increase the success rate of approval.

[0093] In one specific embodiment, the remaining budget information includes the remaining budget amount;

[0094] Then step S130: Based on the remaining budget information, determining whether the pre-reimbursement budget amount meets the reimbursement conditions may further include:

[0095] Determine whether the remaining budget amount is greater than or equal to the pre-reimbursement budget amount;

[0096] If not, then it is determined that the pre-reimbursement budget amount does not meet the reimbursement conditions.

[0097] For example, a user submits a pre-reimbursement request with project number 001 and a pre-reimbursement budget of 2,000 yuan. Based on the project number, it can be determined that the pre-reimbursement budget item is travel expenses under a certain budget entity. If the current remaining budget amount for this budget item is 1,800 yuan, then the remaining budget amount is less than the pre-reimbursement budget amount, and the pre-reimbursement budget amount does not meet the reimbursement conditions, thus rejecting the user's pre-reimbursement request.

[0098] In practical applications, when rejecting a user's pre-reimbursement request, the remaining budget amount for that budget item can also be fed back to the user, allowing the user to adjust their pre-reimbursement budget based on the remaining budget amount, thereby improving the efficiency of their budget item reimbursement.

[0099] In the embodiments of this specification, real-time updates and monitoring of the reimbursed budget amount and remaining budget amount for each budget item can be achieved by setting multi-level threshold judgment conditions. Specifically, it can include a three-level threshold judgment of a first threshold, a second threshold, and a third threshold. Thus, for each budget item, the budget control method provided in the embodiments of this specification can calculate the remaining budget information of the budget item in real time. The remaining budget information also includes a first ratio between the sum of the reimbursed budget amount and the pre-reimbursed budget amount and the total budget amount of the pre-reimbursed item. Therefore, step S130: determining whether the pre-reimbursed budget amount meets the reimbursement conditions based on the remaining budget information can further include:

[0100] Determine whether the first ratio is greater than the first threshold;

[0101] If so, a reminder message is sent to the supervisor and it is determined whether the first ratio is greater than the second threshold, and the second threshold is greater than the first threshold;

[0102] If so, an alarm message is sent to the supervisor and it is determined whether the first ratio is greater than the third threshold, wherein the third threshold is greater than the second threshold;

[0103] If so, determine that the pre-reimbursement budget amount does not meet the reimbursement conditions and send an error message to the supervisor.

[0104] For example, if the total budget for a certain budget item is 10,000 yuan, the reimbursed budget amount is 6,000 yuan (i.e., the remaining budget amount is 4,000 yuan), and the pre-reimbursement budget amount in the user's current pre-reimbursement request is 1,500 yuan, then the first ratio can be calculated as (6,000 + 1,500) ÷ 10,000 = 75%, and the calculated first ratio is compared with the first threshold.

[0105] In this embodiment of the specification, the first threshold can be set to 50%; then it can be determined that the first ratio is greater than the first threshold, thereby sending an alert to the supervisor to remind them that more than half of the budget amount for the budget item has been used. Then, the first ratio is compared with a second threshold. For example, the second threshold can be set to 80%; then the first ratio is less than the second threshold, and no alarm is needed.

[0106] In some other specific embodiments, if the first ratio is greater than the second threshold, an alarm message (with a higher importance and severity than a reminder message) is sent to the supervisor to warn them that the budget amount for the budget item is about to be exhausted. Further, the third threshold can be set to 100%. In some other embodiments, if the first ratio is greater than the third threshold, an error message (with a higher importance and severity than an alarm message) can be sent to the supervisor to report an error. In this case, the budget amount for the budget item is insufficient to meet the pre-reimbursement requirements of the user's current pre-reimbursement request, thus rejecting the user's pre-reimbursement request.

[0107] It should be noted that the thresholds for each level of judgment conditions can be different for different budget items, and the specific thresholds can be flexibly set according to historical budget reimbursement data and actual usage needs; moreover, there can be multiple threshold judgment conditions for different budget items.

[0108] In another specific embodiment, the remaining budget information may further include the ratio of the remaining budget amount to the total budget amount of the pre-reimbursement budget item; step S130: determining whether the pre-reimbursement budget amount meets the reimbursement conditions based on the remaining budget information may further include:

[0109] Determine whether the remaining budget amount is greater than or equal to the pre-reimbursement budget amount;

[0110] If so, determine whether the ratio of the remaining budget amount to the total budget amount of the pre-reimbursement budget item is greater than or equal to a preset ratio threshold.

[0111] If so, then the pre-reimbursement budget amount is determined to meet the reimbursement conditions;

[0112] Otherwise, it is determined that the pre-reimbursement budget amount does not meet the reimbursement conditions.

[0113] For example, if the total budget for the travel expense item is 10,000 yuan, the remaining budget is 1,800 yuan, and the pre-reimbursement budget in the user's submitted pre-reimbursement request is 1,500 yuan, then the remaining budget is sufficient to meet the user's pre-reimbursement request. In this case, the ratio between the remaining budget and the total budget will be calculated as 18%, and this ratio will be compared with a preset ratio threshold. The ratio threshold can be set to 10%. Since this ratio is greater than the preset ratio threshold, it indicates that the remaining budget for the expense item is relatively sufficient, thus determining that the pre-reimbursement budget meets the reimbursement conditions.

[0114] The budget control method provided in this specification, when the pre-reimbursement budget amount in a user's submitted pre-reimbursement request is less than the remaining budget amount (meaning the remaining budget amount for that budget item is still sufficient for reimbursement), can further utilize a preset ratio threshold to determine whether the pre-reimbursement budget amount meets the reimbursement conditions, thus improving the strength and precision of budget control. In this case, reimbursement is only processed when the ratio of the remaining budget amount to the total budget amount is greater than or equal to the ratio threshold. This strengthens control over each pre-reimbursement amount when the remaining budget amount is relatively scarce, preventing the budget from being rapidly reimbursed when the remaining budget amount is low.

[0115] When the first ratio between the reimbursed budget amount and the sum of the reimbursed budget amounts and the total budget amount corresponding to the pre-reimbursement budget item may exceed the second threshold, in addition to sending an alert to the supervisory personnel, a request to increase the total budget amount for the pre-reimbursement budget item can be initiated to meet the subsequent pre-reimbursement needs of other users for this budget item. It should be noted that the increase in the total budget amount can be determined comprehensively based on information such as the progress of the current budget item, historical budget control data, and the remaining budget amount of other budget items under the same budget entity.

[0116] In another specific embodiment, the remaining budget information may further include a second ratio between the remaining budget amount and the remaining budget period;

[0117] Then as Figure 2 As shown, step S130: Based on the remaining budget information, determining whether the pre-reimbursement budget amount meets the reimbursement conditions may further include:

[0118] S210: Determine whether the remaining budget amount is greater than or equal to the pre-reimbursement budget amount;

[0119] S220: If so, determine whether the pre-reimbursement budget amount is less than or equal to the second ratio;

[0120] S230: If so, then determine that the pre-reimbursement budget amount meets the reimbursement conditions;

[0121] S240: Otherwise, it is determined that the pre-reimbursement budget amount does not meet the reimbursement conditions.

[0122] For example, the total budget for this travel expense budget item is 12,000 yuan, with 12 budget periods. The budget is evenly distributed across the 12 periods, meaning each budget period has an available budget of 1,000 yuan. If, when a user submits a pre-reimbursement request, the remaining budget for this item is 1,800 yuan and the item has progressed to the 8th budget period, then the remaining budget periods are 4. The ratio of the remaining budget amount to the remaining budget periods is calculated to be 450. If the user submits a pre-reimbursement request with a pre-reimbursement budget of 1,500 yuan, although the current remaining budget amount can meet the user's pre-reimbursement budget requirement, because this pre-reimbursement budget amount exceeds the second ratio between the remaining budget amount and the number of remaining budget periods, it will be determined that the pre-reimbursement budget amount does not meet the reimbursement conditions. By setting the ratio of the remaining budget amount to the number of remaining budget periods, the situation where a large portion of the total budget for a budget item is consumed in the early budget periods is avoided.

[0123] Furthermore, this method allows for flexible allocation of budget funds when less of the budget amount is used in the early budget period (i.e., the reimbursed budget amount is less than the budget amount evenly distributed across the budget periods). This balances budget control with user reimbursement of project budgets.

[0124] Furthermore, such as Figure 3 As shown, the budget control method provided in the embodiments of this specification further includes:

[0125] S310: Receive the actual reimbursement request submitted by the user, wherein the actual reimbursement request carries the project number of the actual reimbursement budget item and the actual reimbursement budget amount.

[0126] S320: Based on the project number, determine the pre-reimbursement budget amount and remaining budget information for the actual reimbursement budget item;

[0127] Since the project number of each budget item is unique in the embodiments of this specification, the information of the pre-reimbursement request submitted by the user before the actual reimbursement can be retrieved based on the project number, and the pre-reimbursement budget amount can be obtained.

[0128] S330: Update the remaining budget information based on the actual reimbursement budget amount and the pre-reimbursement budget amount.

[0129] Since the pre-reimbursement budget is a user's estimate of expenses for projects that have not yet occurred, there may be discrepancies between it and the actual budget amount. Therefore, the remaining budget information needs to be updated based on the actual reimbursement budget amount and the pre-reimbursement budget amount.

[0130] For example, if a user previously submitted a pre-reimbursement request for a certain budget item with a pre-reimbursement budget of 1,500 yuan, then processing the pre-reimbursement request is equivalent to deducting 1,500 yuan from the total budget of that budget item as "already pre-paid". If the remaining budget amount for that budget item is 1,800 yuan at this time, then when other users initiate pre-reimbursement requests, further pre-payments will be made from the remaining budget amount of 1,800 yuan.

[0131] When a user submits an actual reimbursement request, if the actual reimbursement budget is 1400 yuan, since it is less than the previous pre-reimbursement budget, 1400 yuan of the 1500 yuan "already prepaid" will be recorded as "reimbursed"; the remaining 100 yuan will be released and restored to the remaining budget amount of the budget item, that is, the remaining budget amount will be updated to 1900 yuan.

[0132] Normally, the pre-reimbursement budget is higher than the actual reimbursement budget to avoid overspending or underspending on the remaining budget. However, if the actual reimbursement budget does exceed the pre-reimbursement budget, the excess amount will be deducted from the remaining budget for that item to improve the user's reimbursement success rate.

[0133] By processing pre-reimbursement and actual reimbursement for budgeted items, the budget control method provided in this specification enables a rolling budget function and, based on multi-level threshold judgment conditions, a budget adjustment function to cope with internal operational adjustments and changes in the external market environment. This method supports refined budget control through pre-approval, real-time monitoring, and post-analysis and evaluation, helping enterprise managers achieve multi-perspective budget analysis.

[0134] Furthermore, the budget control method provided in the embodiments of this specification can also realize the creation of budget strategies, budget settlement, and display of budget forms. Figure 4 As shown, the creation of a budget strategy mainly includes backend configuration and prerequisite operations. The backend configuration includes budget subject variants, budget subject year, budget item variants, budget item year, budget voucher number range, defining budget categories, defining budget types, defining budget type allocation processing types, defining voucher types, and defining whether to issue funds. Specifically:

[0135] Budget Entity Variation: Configure a variable for the hierarchical structure of the budget entity. If the annual correlation of the budget entity master data is activated, multiple hierarchical structure variables can be configured for different years. Custom non-standard hierarchical structure variations are also possible. The hierarchical structure of the budget entity is consistent with that of the cost center.

[0136] Budget subject year: Under normal circumstances, the budget subject and the year are unrelated, and the budget subject is relatively fixed.

[0137] Budget Item Variation: Give the budget item hierarchy a variation name; this can be a standard hierarchy or a custom one. The hierarchy can be used to deduce budget addresses or budget control addresses within the budget structure, and can also be used to generate budget item groups for reporting purposes. The variation of the source hierarchy that generates the budget item group can be a standard hierarchy or a custom, non-standard hierarchy.

[0138] Budget Item Year: Budget items can be related to the year, meaning that the master data for budget items in each year is different from the previous year. Whether to activate them can be decided based on the actual situation.

[0139] Budget voucher number range: Set a number range for the budget voucher numbers generated by posting budget-related data.

[0140] Budget categories are defined as ledger entries used to distinguish budgets. Common budget categories include payment budgets, commitment budgets, and financial budgets. Payment budgets represent actual, budgeted consumption. When recording budgeted consumption, the corresponding budget consumption ledger records any transaction that occupies the budget as a payment budget. Committed budgets also represent actual, budgeted consumption. When recording budgeted consumption, the corresponding budget consumption ledger records transactions where the budget has been allocated and committed to a business activity, but the activity has not actually used the budget; these are in a "pre-paid" state. Financial budgets represent actual consumption without a budget.

[0141] Define budget types: There are three main budget types: regular, release, and statistical. Their function is to allocate effective budget processing, control the budget entry process, serve as the budget data source for budget control, and define a dedicated release budget type for budget release.

[0142] Define budget type and assign processing types: Budget processing refers to the handling of budget data at different stages of the budget preparation process. Common processing methods include original budget (input), returned budget, and increased budget. To meet the different business needs at different stages of the budget preparation process and reflect the changes in budget data at each stage, defining budget type and assigning processing types is used to assign budget processing to budget types.

[0143] Define voucher types: Commonly used budget types include regular, release, and statistical types. Establishing budget voucher types for these three budget types is to distinguish voucher attributes.

[0144] Define whether to issue: This is the function to activate budget approval. After selecting whether to issue, the budget will be in a pending approval state after operation in the budget work breakdown platform, and will be released through the next step.

[0145] After configuring the backend, you still need to perform operations on the frontend, such as... Figure 4 As shown, it specifically includes:

[0146] Budget Work Breakdown Platform: Used within the scope of financial management for operations such as entering, returning, and adding budgets for the corresponding fiscal year's budget subjects and budget items.

[0147] Budget Voucher List: Used to query information on the vouchers entered for budget purposes.

[0148] Budget Voucher Details Summary: Used to query detailed data of vouchers generated for budget purposes.

[0149] Budget Reports: Used to query the current budget, original budget (input), returned budget, and increased budget for the corresponding fiscal year's budget subject and budget items within the scope of financial management.

[0150] Budget and Consumption Analysis Report: Used to query the total available budget, total actual consumption budget, and total remaining budget for the corresponding fiscal year's budget entity and budget items within the scope of financial management.

[0151] Furthermore, it also includes validation rules at all levels involved in budget backend configuration and frontend operations:

[0152] Verification 1

[0153] When budget allocation is enabled, the value type becomes optional, allowing you to select either budget or allocation.

[0154] If budget allocation is not enabled, the value type is hidden, and entering data in this state will result in allocation.

[0155] Verification 2

[0156] There's also a validation relationship between the processing and budget types. If the processing is set to input and the configured budget type is also input, the validation will be successful. However, if the processing is set to input but the configured budget type is set to return, then the validation will fail. In other words, the processing and budget types must match; otherwise, an error will occur.

[0157] Verification 3

[0158] Voucher types and value types are related; when configuring voucher types in the backend, the value type scheme must match. Value type schemes include: Budget, Release, Automatic Release, and Statistics. When budget allocation is enabled, if the value type is set to Budget, the voucher type must also be set to Budget; if the value type is set to Release, the voucher type must be set to Release. When budget allocation is not enabled, the value type defaults to Budget, and the voucher type defaults to Automatic Release.

[0159] Verification 4

[0160] The budget amount at the time of budget allocation must be greater than or equal to the allocated amount.

[0161] Verification 5

[0162] The amount returned by the budget must be less than or equal to the amount entered in the budget.

[0163] Verification 6

[0164] There are upper limits on the budget for a single period and on the annual budget, and the total budget for all periods must be less than or equal to the total annual budget.

[0165] In the embodiments described in this specification, multiple budget items under a single budget entity can be combined for settlement, and information on the budget-generated entry vouchers can be queried in the budget voucher list, as shown in the budget voucher list. Figure 5 As shown. In addition, it allows for combined settlement of single budget items under a single budget entity; and combined settlement of multiple budget entities and multiple budget items. Clicking on the voucher number will show the source of that voucher entry. For example... Figure 6 As shown, the budget voucher details summary can be used to query the detailed data of vouchers generated by the budget. Clicking on a row item in the list will display the corresponding data source and calculation process. Figure 7 As shown, this includes the calculation process for the budget entity and budget items within the financial management scope of the budget report for the corresponding fiscal year, including the current budget, original budget (input), returned budget, and increased budget. Clicking on specific calculation items such as the current budget, original budget (input), returned budget, and increased budget will display the corresponding budget entry data records. Current budget = Original budget (input) + Returned budget + Increased budget.

[0166] like Figure 8 The table shown is a budget and consumption analysis report. It can be used to query the total available budget, the total actual consumption budget, and the total remaining budget for the corresponding fiscal year within the scope of financial management. Clicking on the total available budget will display the detailed data in the budget report; clicking on the total actual consumption budget will display the detailed data in the consumption report. The total remaining budget = total available budget - total actual consumption budget.

[0167] The budget control method provided in the embodiments of this manual enables real-time budget settlement and list display functions, and is used for budget statistics and analysis. This method integrates the strategic, operational, and financial management processes, designing standardized comprehensive budget preparation templates and indicators to meet the needs of management at all levels, and establishing a hierarchical reporting and indicator system. It researches a comprehensive, end-to-end, multi-cycle, and early warning monitoring control system to achieve the principle of "no expenditure without a budget, no investment without a budget," strictly controlling off-budget economic activities. By applying budget management functions, it supports enterprises' integrated budget management needs in budget preparation and analysis, and achieves multi-dimensional budget control across the entire business chain through the ERP system, deeply integrating with business operations to achieve effective budget control.

[0168] Based on the budget control method described above, this specification also provides a budget control device. The device may include a system (including a distributed system), software (application), module, component, server, client, etc., using the method described in this specification, combined with necessary hardware implementation. Based on the same innovative concept, the devices in one or more embodiments provided in this specification are as described in the following embodiments. Since the implementation schemes and methods for solving the problem by the devices are similar, the implementation of specific devices in this specification can refer to the implementation of the aforementioned method, and repeated details will not be repeated. As used below, the terms "unit" or "module" can refer to a combination of software and / or hardware that implements a predetermined function. Although the devices described in the following embodiments are preferably implemented in software, hardware implementation, or a combination of software and hardware, is also possible and contemplated.

[0169] like Figure 9 As shown in the embodiments of this specification, a budget control device includes:

[0170] The receiving module 91 is used to receive a pre-reimbursement request submitted by a user, wherein the pre-reimbursement request carries the project number of the pre-reimbursement budget item and the pre-reimbursement budget amount.

[0171] The determination module 92 is used to determine the remaining budget information of the pre-reimbursement budget item based on the project number;

[0172] The judgment module 93 is used to determine whether the pre-reimbursement budget amount meets the reimbursement conditions based on the remaining budget information.

[0173] The reimbursement module 94 is used to update the remaining budget information according to the pre-reimbursement budget amount to perform reimbursement when the pre-reimbursement budget amount meets the reimbursement conditions.

[0174] The rejection module 95 is used to reject the pre-reimbursement request and send feedback to the user when the pre-reimbursement budget amount does not meet the reimbursement conditions.

[0175] The beneficial effects obtained by the apparatus provided in the embodiments of this specification are consistent with the beneficial effects obtained by the methods described above, and will not be repeated here.

[0176] like Figure 10 The illustration shows a computer device provided in an embodiment of this specification. The budget control device in this specification can be the computer device in this embodiment, executing the methods described above. The computer device 1002 may include one or more processors 1004, such as one or more central processing units (CPUs), each of which can implement one or more hardware threads. The computer device 1002 may also include any memory 1006 for storing information of any kind, such as code, settings, data, etc. Non-limitingly, for example, the memory 1006 may include any type of RAM, any type of ROM, flash memory, hard disk, optical disk, etc. More generally, any memory can use any technology to store information. Further, any memory can provide volatile or non-volatile retention of information. Further, any memory can represent a fixed or removable component of the computer device 1002. In one case, when the processor 1004 executes associated instructions stored in any memory or combination of memories, the computer device 1002 can perform any operation of the associated instructions. The computer device 1002 also includes one or more drive mechanisms 1008 for interacting with any memory, such as a hard disk drive mechanism, an optical disk drive mechanism, etc.

[0177] Computer device 1002 may also include an input / output module 1010 (I / O) for receiving various inputs (via input device 1012) and providing various outputs (via output device 1014). A specific output mechanism may include a presentation device 1016 and an associated graphical user interface (GUI) 1018. In other embodiments, the input / output module 1010 (I / O), input device 1012, and output device 1014 may be omitted, and the device may function solely as a computer device within a network. Computer device 1002 may also include one or more network interfaces 1020 for exchanging data with other devices via one or more communication links 1022. One or more communication buses 1024 couple the components described above together.

[0178] The communication link 1022 can be implemented in any way, such as via a local area network, a wide area network (e.g., the Internet), a point-to-point connection, or any combination thereof. The communication link 1022 may include any combination of hardwired links, wireless links, routers, gateway functions, name servers, etc., governed by any protocol or combination of protocols.

[0179] Corresponding to, for example Figures 1 to 3 In addition to the method shown, embodiments of this specification also provide a computer-readable storage medium storing a computer program that, when executed by a processor, performs the steps of the above-described method.

[0180] This specification also provides computer-readable instructions, wherein when a processor executes the instructions, the program therein causes the processor to perform the following... Figures 1 to 3 The method shown.

[0181] This specification also provides a computer program product, including at least one instruction or at least one program segment, wherein the at least one instruction or the at least one program segment is loaded and executed by a processor to achieve the following: Figures 1 to 3 The method shown.

[0182] It should be understood that in the various embodiments of this specification, the sequence number of each process does not imply 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 embodiments of this specification.

[0183] It should also be understood that, in the embodiments of this specification, the term "and / or" is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, and B existing alone. Additionally, the character " / " in this specification generally indicates that the preceding and following related objects have an "or" relationship.

[0184] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed in this specification can be implemented in electronic hardware, computer software, or a combination of both. To clearly illustrate the interchangeability of hardware and software, the components and steps of each example have been generally described in terms of functionality in the foregoing description. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this specification.

[0185] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.

[0186] In the several embodiments provided in this specification, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the couplings or direct couplings or communication connections shown or discussed may be indirect couplings or communication connections through some interfaces, devices, or units, or they may be electrical, mechanical, or other forms of connection.

[0187] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of the embodiments described in this specification, depending on actual needs.

[0188] Furthermore, the functional units in the various embodiments of this specification can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.

[0189] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this specification, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this specification. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0190] This specification uses specific embodiments to illustrate the principles and implementation methods of this specification. The descriptions of the above embodiments are only for the purpose of helping to understand the methods and core ideas of this specification. At the same time, for those skilled in the art, there will be changes in the specific implementation methods and application scope based on the ideas of this specification. Therefore, the content of this specification should not be construed as a limitation of this specification.

Claims

1. A budget control method, characterized in that, The method includes: Receive a user's pre-reimbursement request, which includes the project number of the pre-reimbursement budget item and the pre-reimbursement budget amount. Based on the project number, determine the remaining budget information for the pre-reimbursement budget project; Based on the remaining budget information, determine whether the pre-reimbursement budget amount meets the reimbursement conditions; If so, update the remaining budget information according to the pre-reimbursement budget amount for reimbursement; If not, the pre-reimbursement request will be rejected and a response will be sent to the user.

2. The method according to claim 1, characterized in that, The remaining budget information includes the remaining budget amount; The step of determining whether the pre-reimbursement budget amount meets the reimbursement conditions based on the remaining budget information further includes: Determine whether the remaining budget amount is greater than or equal to the pre-reimbursement budget amount; If not, then it is determined that the pre-reimbursement budget amount does not meet the reimbursement conditions.

3. The method according to claim 1, characterized in that, The remaining budget information also includes a first ratio between the sum of the reimbursed budget amount and the pre-reimbursed budget amount and the total budget amount of the pre-reimbursed budget item; Based on the remaining budget information, determining whether the pre-reimbursement budget amount meets the reimbursement conditions further includes: Determine whether the first ratio is greater than the first threshold; If so, a reminder message is sent to the supervisor and it is determined whether the first ratio is greater than the second threshold, and the second threshold is greater than the first threshold; If so, an alarm message is sent to the supervisor and it is determined whether the first ratio is greater than the third threshold, wherein the third threshold is greater than the second threshold; If so, determine that the pre-reimbursement budget amount does not meet the reimbursement conditions and send an error message to the supervisor.

4. The method according to claim 3, characterized in that, When the first ratio is greater than the second threshold, the method further includes: Increase the total budget amount for the aforementioned pre-reimbursement budget items.

5. The method according to claim 1, characterized in that, The remaining budget information also includes a second ratio between the remaining budget amount and the remaining budget period; Based on the remaining budget information, determining whether the pre-reimbursement budget amount meets the reimbursement conditions further includes: Determine whether the remaining budget amount is greater than or equal to the pre-reimbursement budget amount; If so, determine whether the pre-reimbursement budget amount is less than or equal to the second ratio; If not, then it is determined that the pre-reimbursement budget amount does not meet the reimbursement conditions.

6. The method according to claim 1, characterized in that, The method further includes: Receive actual reimbursement requests submitted by users, the actual reimbursement requests carrying the project number of the actual reimbursement budget item and the actual reimbursement budget amount; Based on the project number, determine the pre-reimbursement budget amount and remaining budget information for the actual reimbursement budget item; The remaining budget information is updated based on the actual reimbursement budget amount and the pre-reimbursement budget amount.

7. A budget control device, characterized in that, The device includes: The receiving module is used to receive a pre-reimbursement request submitted by a user, wherein the pre-reimbursement request carries the project number of the pre-reimbursement budget item and the pre-reimbursement budget amount. The determination module is used to determine the remaining budget information of the pre-reimbursement budget item based on the project number; The judgment module is used to determine whether the pre-reimbursement budget amount meets the reimbursement conditions based on the remaining budget information; The reimbursement module is used to update the remaining budget information according to the pre-reimbursement budget amount to process the reimbursement when the pre-reimbursement budget amount meets the reimbursement conditions. The rejection module is used to reject the pre-reimbursement request and send feedback to the user when the pre-reimbursement budget amount does not meet the reimbursement conditions.

8. A computer device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the computer program, it implements the method as described in any one of claims 1 to 6.

9. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program that, when executed by a processor, implements the method as described in any one of claims 1 to 6.

10. A computer program product, characterized in that, It includes at least one instruction or at least one program segment, said at least one instruction or said at least one program segment being loaded and executed by a processor to implement the method as claimed in any one of claims 1 to 6.