Method and device for managing multiple budget categories, storage medium, electronic equipment and product
By unifying format conversion and automating management, the problem of low management efficiency for multiple budget categories in scientific research projects has been solved, and the integrity and accuracy of data have been improved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-12-01
- Publication Date
- 2026-03-17
AI Technical Summary
In existing technologies, multiple budget categories in scientific research projects can only be managed separately, resulting in low management efficiency and a high risk of data omissions or errors.
The system retrieves budget information from multiple budget categories from multiple management systems through a first interface, performs unified format conversion and integrity checks on the data, identifies missing information, automatically retrieves complete information, and manages multiple budget categories based on the budget information, including reminders and automated approval processes.
It improves the management efficiency of multiple budget categories in scientific research projects, ensures data integrity and accuracy, reduces manual intervention, and avoids delays or overspending.
Smart Images

Figure CN121685136A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the field of computers, in particular to a management method and device for multiple budget categories, a storage medium, an electronic device and a product. BACKGROUND
[0002] In the related art, most scientific research project budget management systems adopt an independent management mode according to budget categories. This means that each budget category has its own independent management system or module. For example, equipment procurement budget may be managed by the material management department, while labor costs are managed by the human resources department. The budget management personnel in the scientific research project need to frequently switch between multiple systems, manually collect and compare data of different budget categories, which not only consumes time and effort, but also easily leads to data omission or errors, affecting the efficiency and accuracy of budget management.
[0003] In the related art, for multiple budget categories in a scientific research project, only a single budget category can be managed, which leads to low management efficiency of multiple budget categories in the scientific research project. No effective solution has been proposed. SUMMARY
[0004] Embodiments of the present application provide a management method and device for multiple budget categories, a storage medium, an electronic device and a product to at least solve the problem in the related art that for multiple budget categories in a scientific research project, only a single budget category can be managed, leading to low management efficiency of multiple budget categories in the scientific research project.
[0005] According to an embodiment of the present application, a management method for multiple budget categories is provided, comprising: determining multiple budget categories in a target project; obtaining budget information of the multiple budget categories from multiple management systems through a first interface, wherein the multiple budget categories correspond one-to-one to the multiple management systems; and managing the multiple budget categories according to the multiple budget information.
[0006] In an optional embodiment, obtaining budget information of the multiple budget categories from multiple management systems through a first interface comprises: periodically sending a first request to multiple second interfaces of the multiple management systems through the first interface, wherein the first request is used to request to obtain multiple budget information, and the multiple management systems correspond one-to-one to the multiple second interfaces; and receiving multiple budget information returned by the multiple second interfaces based on the first request through the first interface.
[0007] In an optional embodiment, after receiving the plurality of budget information returned by the plurality of second interfaces based on the first request through the first interface, the method further comprises: unifying the data format of the plurality of budget information to obtain a plurality of first budget information; performing integrity checking on the plurality of first budget information to determine whether the plurality of first budget information is complete; in a case where it is determined that there is second budget information that is not complete in the plurality of first budget information, determining a first budget category according to the second budget information, and determining a first management system according to the first budget category, wherein the plurality of budget categories includes the first budget category, and the plurality of management systems includes the first management system; sending a second request to a third interface of the first management system through the first interface, wherein the second request is used to request to reacquire complete second budget information; receiving the complete second budget information returned by the third interface based on the second request through the first interface; updating the second budget information in the plurality of first budget information to the complete second budget information to obtain a plurality of third budget information; and managing the plurality of budget categories according to the plurality of third budget information, wherein the plurality of third budget information corresponds to the plurality of budget categories one by one.
[0008] In an optional embodiment, managing the plurality of budget categories according to the plurality of budget information comprises: for a second budget category in the plurality of budget categories, determining fourth budget information corresponding to the second budget category from the plurality of budget information, wherein the second budget category is a budget category for which a declaration request has been submitted but for which declaration has not been completed; determining a plurality of objects corresponding to the second budget category according to the fourth budget information, wherein the plurality of objects include: a first object for approving the second budget category, and a second object for checking the second budget category; in a case where a first difference between a current date and an approval deadline of the second budget category is less than a first preset value, sending first prompt information to the first object, wherein the first prompt information is used to instruct the first object to approve the second budget category; and in a case where a second difference between the current date and a checking deadline of the second budget category is less than a second preset value, sending second prompt information to the second object, wherein the second prompt information is used to instruct the second object to check the second budget category.
[0009] In an optional embodiment, after the plurality of objects corresponding to the second budget category are determined according to the fourth budget information, the method further comprises: in the case that the second budget category fails in the approval or the checking, returning the processing node of the second budget category to a third object, and sending third prompt information to the third object to indicate the third object to re-declare the second budget category within a preset time period, wherein the plurality of objects include the third object, the third object is used to declare the second budget category, and the preset time period is a difference between a declaration deadline of the second budget category and the current date.
[0010] In an optional embodiment, after the plurality of objects corresponding to the second budget category are determined according to the fourth budget information, the method further comprises: in the case that the second budget category passes the approval and the checking, sending fourth prompt information to the third object, and retaining the first preset category to a preset date, wherein the fourth prompt information is used to indicate that the second budget category has completed declaration; and in the case that the current date is the preset date, deleting the second budget category.
[0011] According to another aspect of the present application, a management device for a plurality of budget categories is also provided, comprising: a determination module configured to determine a plurality of budget categories in a target project; an acquisition module configured to acquire budget information of the plurality of budget categories from a plurality of management systems through a first interface, wherein the plurality of budget categories correspond to the plurality of management systems one by one; and a management module configured to manage the plurality of budget categories according to the plurality of budget information.
[0012] According to another aspect of the present application, a computer readable storage medium is also provided, which stores a computer program, wherein the computer program is configured to execute the management method for the plurality of budget categories when running.
[0013] According to another aspect of the present application, an electronic device is also provided, which comprises a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the management method for the plurality of budget categories through the computer program.
[0014] According to another aspect of the present application, a computer program product is also provided, which comprises a computer program, and the computer program is executable by a processor to implement the management method for the plurality of budget categories.
[0015] In the embodiment of the present application, a plurality of budget categories in a target project are determined; budget information of the plurality of budget categories is obtained from a plurality of management systems through a first interface, wherein the plurality of budget categories correspond to the plurality of management systems one by one; and the plurality of budget categories are managed according to the plurality of budget information. By using the above technical solution, the problem that in the related art, for the plurality of budget categories in a scientific research project, only a single budget category can be managed, resulting in low management efficiency of the plurality of budget categories in the scientific research project, is solved. BRIEF DESCRIPTION OF DRAWINGS
[0016] The drawings incorporated in the specification and forming a part thereof illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the application.
[0017] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the drawings needed to be used in the embodiments or prior art description will be briefly introduced as follows, and obviously, other drawings can also be obtained by those of ordinary skill in the art without creative labor under the premise of these drawings.
[0018] Figure 1 FIG. 1 is a hardware environment schematic diagram of a plurality of budget category management method according to an embodiment of the present application;
[0019] Figure 2 FIG. 2 is a flowchart of a plurality of budget category management method according to an embodiment of the present application;
[0020] Figure 3 FIG. 3 is a schematic diagram of a plurality of budget category management method according to an embodiment of the present application;
[0021] Figure 4 FIG. 4 is a structural block diagram of a plurality of budget category management device according to an embodiment of the present application. DETAILED DESCRIPTION
[0022] In order to enable those skilled in the art to better understand the present application, the technical solutions in the embodiments of the present application will be described clearly and completely below with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, not all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative labor should be within the scope of protection of the present application.
[0023] It should be noted that the terms "first", "second" and the like in the description and in the claims of the present application and the above-mentioned accompanying drawings are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchanged under appropriate circumstances, so that the embodiments of the present application described herein can be implemented in an order other than that illustrated or described herein. In addition, the terms "include" and "have" and any variations thereof are intended to cover non-exclusive inclusion, for example, a process, method, system, product or device that includes a series of steps or units does not necessarily have to be limited to those steps or units clearly listed, but can include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.
[0024] In the technical solutions of the present application, the collection, storage, use, processing, transmission, provision and disclosure of financial data or user data and other information comply with relevant laws and regulations and do not violate public order and good customs.
[0025] It should be noted that in the embodiments of the present application, some existing industry solutions, components, models and the like may be mentioned, which should be considered as exemplary, and the purpose is only to illustrate the feasibility of the implementation of the technical solutions of the present application, but it does not mean that the applicant has or will necessarily use the solution.
[0026] The method embodiments provided in the embodiments of the present application can be executed in a computer terminal or a similar computing device. Taking a computer terminal as an example, Figure 1 is a hardware structure block diagram of a computer terminal of a management method of a plurality of budget categories according to an embodiment of the present application. As shown in Figure 1 , the computer terminal can include one or more (only one is shown in Figure 1 ) processor 102 (the processor 102 can include but is not limited to a processing device such as a central processing unit (CPU) or a field programmable gate array (FPGA)) and a memory 104 for storing data, wherein the above-mentioned computer terminal can further include a transmission device 106 for communication function and an input and output device 108. Those skilled in the art can understand that Figure 1 The structure shown is only schematic, which does not limit the structure of the above-mentioned computer terminal. For example, the computer terminal can include more or fewer components than those shown in Figure 1 , or have a different configuration from that shown in Figure 1 .
[0027] The memory 104 can be used to store computer programs, for example, software programs of application software and modules, such as a computer program corresponding to the management method of the plurality of budget categories in the embodiments of the present application. The processor 102 performs various functional applications and data processing by running the computer programs stored in the memory 104, that is, implements the above method. The memory 104 can include a high-speed random access memory, and can also include a non-volatile memory, such as one or more magnetic storage devices, flash memories, or other non-volatile solid-state memories. In some examples, the memory 104 can further include a memory remotely arranged with respect to the processor 102, which can be connected to the computer terminal through a network. Examples of the above network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and a combination thereof.
[0028] The wireless network provided by the communication provider of the computer terminal. In one example, the transmission device 106 includes a network adapter (Network Interface Controller, NIC) which can be connected to other network devices through a base station so as to communicate with the Internet. In one example, the transmission device 106 can be a radio frequency (Radio Frequency, RF) module for communicating with the Internet in a wireless manner.
[0029] In the embodiments of the present application, a management method of a plurality of budget categories is provided, which is applied to the above computer terminal. Figure 2 The flowchart of the management method of the plurality of budget categories according to the embodiments of the present application is shown in FIG. 2, which includes the following steps: Figure 2
[0030] Step S202, determining a plurality of budget categories in a target project;
[0031] Step S204, obtaining budget information of the plurality of budget categories from a plurality of management systems through a first interface, wherein the plurality of budget categories correspond to the plurality of management systems one by one;
[0032] Step S206, managing the plurality of budget categories according to a plurality of the budget information.
[0033] In the embodiments of the present application, a plurality of budget categories in a target project are determined; budget information of the plurality of budget categories is obtained from a plurality of management systems through a first interface, wherein the plurality of budget categories correspond to the plurality of management systems one by one; and the plurality of budget categories are managed according to a plurality of the budget information. By using the above technical solution, the problem that in the related art, for a plurality of budget categories in a scientific research project, only a single budget category can be managed, resulting in a low management efficiency of the plurality of budget categories in the scientific research project, is solved.
[0034] like Figure 3 As shown, the system identifies all budget categories within a research project, including equipment procurement, labor costs, material costs, travel expenses, and conference fees. It retrieves budget information for these categories from multiple management systems via a first interface, such as subject name, budget amount, budget execution schedule, participant list, and management requirements for each category, including budget application procedures, approval levels for budget changes, procurement execution standards, and expense reimbursement deadlines. Multiple budget categories are managed based on this information. For example, when a budget execution status requiring manual confirmation is detected, such as confirming the workload of outsourced personnel, the system notifies the relevant responsible person to confirm the information. Customized budget execution status displays are provided for different roles within the research project, ensuring that each user can quickly access the information they need. Reminders are automatically sent to relevant personnel as key settlement nodes approach, preventing budget delays or overspending due to negligence.
[0035] In an optional embodiment, obtaining budget information for the multiple budget categories from multiple management systems through a first interface includes: periodically sending a first request to multiple second interfaces of the multiple management systems through the first interface, wherein the first request is used to request the acquisition of multiple budget information, and the multiple management systems correspond one-to-one with the multiple second interfaces; and receiving multiple budget information returned by the multiple second interfaces based on the first request through the first interface.
[0036] The first interface automatically sends a first request to each corresponding second interface at a preset period (e.g., daily, weekly, or triggered by a specific event). This first request contains all the necessary parameters for obtaining budget information, such as the requested budget item type and the requested time range. In this way, the first interface can efficiently and specifically retrieve the latest budget data from various management systems. When the second interface receives the first request, it searches for and returns the corresponding budget information based on the parameters in the request. The first interface then receives this budget information. It is important to note that the first interface establishes a connection with multiple second interfaces, which are data interfaces provided by various management systems for data exchange.
[0037] In an optional embodiment, after receiving multiple budget information items returned by the multiple second interfaces based on the first request through the first interface, the method further includes: unifying the data format of the multiple budget information items to obtain multiple first budget information items; performing an integrity check on the multiple first budget information items to determine whether the multiple first budget information items are complete; if it is determined that there is incomplete second budget information among the multiple first budget information items, determining a first budget category based on the second budget information items, and determining a first management system based on the first budget category items, wherein the multiple budget categories include the first budget category items, and the multiple management systems include the first management system; sending a second request to a third interface of the first management system through the first interface, wherein the second request is used to request to re-obtain complete second budget information; receiving the complete second budget information returned by the third interface based on the second request through the first interface; updating the second budget information items among the multiple first budget information items to the complete second budget information items to obtain multiple third budget information items; managing the multiple budget categories according to the multiple third budget information items, wherein the multiple third budget information items correspond one-to-one with the multiple budget categories.
[0038] Since different management systems may use different data formats to store budget information, it is necessary to convert the acquired budget information into a unified predefined standard format, thus forming multiple sets of first budget information. After format unification, an integrity check is performed on the multiple sets of first budget information to determine if there is any missing or incomplete data. If the integrity check finds that there is incomplete second budget information among the multiple sets of first budget information, the specific budget category corresponding to the missing information is automatically identified, i.e., the first budget category, and the first management system to which that budget category belongs is further determined. For the missing second budget information, a second request is sent to the third interface of the first management system through the first interface to request the acquisition of complete second budget information. Here, the third interface is a dedicated interface in the first management system for responding to data acquisition requests. After receiving the second request, the third interface of the first management system will re-query and organize the data to ensure that the returned information is complete and up-to-date. This information, i.e., the complete second budget information, is received through the first interface. The incomplete second budget information among the multiple sets of first budget information is updated to complete second budget information, thus obtaining multiple sets of third budget information. Finally, multiple budget categories are managed based on the updated multiple sets of third budget information.
[0039] In an optional embodiment, managing the multiple budget categories based on multiple budget information includes: for a second budget category among the multiple budget categories, determining a fourth budget information corresponding to the second budget category from the multiple budget information, wherein the second budget category is a budget category for which an application request has been submitted but the application has not been completed; determining multiple objects corresponding to the second budget category based on the fourth budget information, wherein the multiple objects include: a first object and a second object, the first object being used to approve the second budget category, and the second object being used to verify the second budget category; if a first difference between the current date and the approval deadline of the second budget category is less than a first preset value, sending a first prompt message to the first object, wherein the first prompt message is used to instruct the first object to approve the second budget category; if a second difference between the current date and the verification deadline of the second budget category is less than a second preset value, sending a second prompt message to the second object, wherein the second prompt message is used to instruct the second object to verify the second budget category.
[0040] First, the fourth budget information belonging to the second budget category is filtered from the multiple budget information obtained. The second budget category refers to budget projects that are in the application stage but have not yet fully passed the approval process, requiring additional follow-up and management. Based on the fourth budget information, the first entity that needs to participate in the approval process and the second entity that needs to conduct expense verification are automatically identified. The first difference (the number of days between the current date and the approval deadline) is calculated based on the approval deadline of the second budget category. If the first difference is less than a pre-set first preset value (e.g., 3 working days), a first reminder message is automatically sent to the first entity, reminding them to submit their budget application for approval as soon as possible to avoid overdue payments. Similarly, the second difference between the current date and the verification deadline is calculated. If the second difference is less than a second preset value (e.g., 5 working days), a second reminder message is sent to the second entity responsible for verification to ensure that expense verification is completed within the specified time.
[0041] In an optional embodiment, after determining the multiple objects corresponding to the second budget category based on the fourth budget information, the method further includes: if the second budget category fails to pass approval or verification, returning the processing node of the second budget category to a third object, and sending a third prompt message to the third object to instruct the third object to resubmit the second budget category within a preset time period, wherein the multiple objects include the third object, the third object is used to submit the second budget category, and the preset time period is the difference between the submission deadline of the second budget category and the current date.
[0042] When a second budget category is marked as unqualified during the approval process, or if issues are discovered during verification, the processing node for the second budget category needs to be rolled back to the application status. This means that budget applications that may have already entered the approval or verification stage will return to the initial application stage, awaiting resubmission. In this case, a third notification message is sent to a third party (i.e., the budget applicant for the second budget category). This notification message clearly informs the applicant that their budget application is unqualified and specifies that they need to resubmit the application within a preset time period (the difference between the application deadline for the second budget category and the current date).
[0043] In an optional embodiment, after determining the multiple objects corresponding to the second budget category based on the fourth budget information, the method further includes: if the second budget category is approved and verified, sending a fourth prompt message to the third object and retaining the first preset category until a preset date, wherein the fourth prompt message is used to indicate that the second budget category has been submitted; if the current date is the preset date, deleting the second budget category.
[0044] Once the second budget category has been approved and verified as qualified, a fourth notification message is sent to the third party, informing the applicant that the budget application has been successfully approved and verified, and can be considered complete. Records related to the successfully submitted second budget category are retained until a preset date. This preset date is typically some time after the project budget execution is completed, to allow for review of historical application records for subsequent audits or data analysis when necessary. Once the preset date is reached, a deletion operation is automatically performed, removing the record from the second budget category. This mechanism maintains the up-to-dateness and validity of the data, preventing excessive accumulation of historical data that could lead to system performance degradation or insufficient storage space.
[0045] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods according to the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) and includes several instructions to cause a terminal device (which may be a mobile phone, computer, operating terminal, or network device, etc.) to execute the methods of the various embodiments of this application.
[0046] Figure 4 This is a structural block diagram of a management device for multiple budget categories according to an embodiment of this application; such as Figure 4 As shown, it includes:
[0047] Module 42 is used to determine multiple budget categories in the target project;
[0048] The acquisition module 44 is used to acquire budget information of the multiple budget categories from multiple management systems through a first interface, wherein the multiple budget categories correspond one-to-one with the multiple management systems;
[0049] The management module 46 is used to manage the multiple budget categories based on the multiple budget information.
[0050] In this embodiment, multiple budget categories are identified in the target project; budget information for the multiple budget categories is obtained from multiple management systems through a first interface, wherein each budget category corresponds one-to-one with one of the multiple management systems; and the multiple budget categories are managed based on the multiple budget information. This technical solution solves the problem in related technologies where only a single budget category can be managed for multiple budget categories in a research project, resulting in low management efficiency for multiple budget categories in a research project.
[0051] In an optional embodiment, the acquisition module 44 is further configured to periodically send a first request to multiple second interfaces of the multiple management systems through the first interface, wherein the first request is used to request the acquisition of multiple budget information, and the multiple management systems correspond one-to-one with the multiple second interfaces; and to receive multiple budget information returned by the multiple second interfaces based on the first request through the first interface.
[0052] In an optional embodiment, the acquisition module 44 is further configured to: unify the data format of the multiple budget information to obtain multiple first budget information; perform an integrity check on the multiple first budget information to determine whether the multiple first budget information is complete; if it is determined that there is incomplete second budget information among the multiple first budget information, determine a first budget category based on the second budget information, and determine a first management system based on the first budget category, wherein the multiple budget categories include the first budget category, and the multiple management systems include the first management system; send a second request to a third interface of the first management system through the first interface, wherein the second request is used to request to reacquire complete second budget information; receive the complete second budget information returned by the third interface based on the second request through the first interface; update the second budget information in the multiple first budget information to the complete second budget information to obtain multiple third budget information; and manage the multiple budget categories according to the multiple third budget information, wherein the multiple third budget information corresponds one-to-one with the multiple budget categories.
[0053] In an optional embodiment, the management module 46 is further configured to: determine, for the second budget category among the plurality of budget categories, a fourth budget information corresponding to the second budget category from the plurality of budget information, wherein the second budget category is a budget category for which an application request has been submitted but the application has not been completed; determine, according to the fourth budget information, a plurality of objects corresponding to the second budget category, wherein the plurality of objects include: a first object and a second object, wherein the first object is used to approve the second budget category, and the second object is used to verify the second budget category; if the first difference between the current date and the approval deadline of the second budget category is less than a first preset value, send a first prompt message to the first object, wherein the first prompt message is used to instruct the first object to approve the second budget category; if the second difference between the current date and the verification deadline of the second budget category is less than a second preset value, send a second prompt message to the second object, wherein the second prompt message is used to instruct the second object to verify the second budget category.
[0054] In an optional embodiment, the management module 46 is further configured to, in the event that the approval of the second budget category is unqualified or the verification of the second budget category is unqualified, return the processing node of the second budget category to the third object, and send a third prompt message to the third object to instruct the third object to resubmit the second budget category within a preset time period, wherein the plurality of objects includes the third object, the third object is used to submit the second budget category, and the preset time period is the difference between the submission deadline of the second budget category and the current date.
[0055] In an optional embodiment, the management module 46 is further configured to send a fourth prompt message to the third object when the second budget category has been approved and verified, and to retain the first preset category until a preset date, wherein the fourth prompt message is used to indicate that the second budget category has been submitted; and to delete the second budget category when the current date is the preset date.
[0056] Embodiments of this application also provide a storage medium including a stored program, wherein the program executes any of the methods described above when it is run.
[0057] Optionally, in this embodiment, the storage medium may be configured to store program code for performing the following steps:
[0058] S1, identify multiple budget categories in the target project;
[0059] S2, obtain budget information of the multiple budget categories from multiple management systems through the first interface, wherein the multiple budget categories correspond one-to-one with the multiple management systems;
[0060] S3, manage the multiple budget categories based on the multiple budget information.
[0061] Embodiments of this application also provide an electronic device including a memory and a processor, wherein the memory stores a computer program and the processor is configured to run the computer program to perform the steps in any of the above method embodiments.
[0062] Optionally, the electronic device may further include a transmission device and an input / output device, wherein the transmission device is connected to the processor and the input / output device is connected to the processor.
[0063] Optionally, in this embodiment, the processor can be configured to perform the following steps via a computer program:
[0064] S1, identify multiple budget categories in the target project;
[0065] S2, obtain budget information of the multiple budget categories from multiple management systems through the first interface, wherein the multiple budget categories correspond one-to-one with the multiple management systems;
[0066] S3, manage the multiple budget categories based on the multiple budget information.
[0067] Optionally, in this embodiment, the storage medium may include, but is not limited to, various media capable of storing program code, such as USB flash drives, read-only memory (ROM), random access memory (RAM), portable hard drives, magnetic disks, or optical disks.
[0068] Embodiments of this application also provide a computer program product, which includes a computer program that, when executed by a processor, implements the steps in any of the above method embodiments.
[0069] Embodiments of this application also provide another computer program product, including a non-volatile computer-readable storage medium storing a computer program that, when executed by a processor, implements the steps in any of the above method embodiments.
[0070] The embodiments described herein also provide a computer program that includes computer instructions stored in a computer-readable storage medium; a processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the steps in any of the above method embodiments.
[0071] Optionally, specific examples in this embodiment can refer to the examples described in the above embodiments and optional implementations, and will not be repeated here.
[0072] Obviously, those skilled in the art should understand that the modules or steps of this application described above can be implemented using general-purpose computing devices. They can be centralized on a single computing device or distributed across a network of multiple computing devices. Optionally, they can be implemented using computer-executable program code, thereby storing them in a storage device for execution by a computing device. In some cases, the steps shown or described can be performed in a different order than those presented here, or they can be fabricated as separate integrated circuit modules, or multiple modules or steps can be fabricated as a single integrated circuit module. Thus, this application is not limited to any particular combination of hardware and software.
[0073] The above description is only a preferred embodiment of this application. It should be noted that for those skilled in the art, several improvements and modifications can be made without departing from the principle of this application, and these improvements and modifications should also be considered within the scope of protection of this application.
Claims
1. A management method of a plurality of budget categories, characterized by, The method comprises: determining a plurality of budget categories in a target project; obtaining budget information of the plurality of budget categories from a plurality of management systems through a first interface, wherein the plurality of budget categories correspond to the plurality of management systems one by one; managing the plurality of budget categories according to the plurality of budget information.
2. The management method of a plurality of budget categories according to claim 1, characterized by, Obtaining budget information of the plurality of budget categories from a plurality of management systems through a first interface comprises: periodically sending a first request to a plurality of second interfaces of the plurality of management systems through the first interface, wherein the first request is used to request to obtain a plurality of budget information, and the plurality of management systems correspond to the plurality of second interfaces one by one; receiving a plurality of budget information returned by the plurality of second interfaces based on the first request through the first interface.
3. The management method of a plurality of budget categories according to claim 2, characterized by, After receiving a plurality of budget information returned by the plurality of second interfaces based on the first request through the first interface, the method further comprises: unifying the data format of a plurality of budget information to obtain a plurality of first budget information; checking the integrity of the plurality of first budget information to determine whether the plurality of first budget information is complete; in a case where it is determined that there is second budget information that is not complete in the plurality of first budget information, determining a first budget category according to the second budget information, and determining a first management system according to the first budget category, wherein the plurality of budget categories include the first budget category, and the plurality of management systems include the first management system; sending a second request to a third interface of the first management system through the first interface, wherein the second request is used to request to reacquire complete second budget information; receiving the complete second budget information returned by the third interface based on the second request through the first interface; updating the second budget information in the plurality of first budget information to the complete second budget information to obtain a plurality of third budget information; managing the plurality of budget categories according to the plurality of third budget information, wherein the plurality of third budget information corresponds to the plurality of budget categories one by one.
4. The management method of a plurality of budget categories according to claim 1, characterized by, The method of managing the plurality of budget categories according to the plurality of budget information comprises: for a second budget category in the plurality of budget categories, determining fourth budget information corresponding to the second budget category from a plurality of budget information, wherein the second budget category is a budget category that has submitted a declaration request but has not completed declaration; determining a plurality of objects corresponding to the second budget category according to the fourth budget information, wherein the plurality of objects include: a first object and a second object, the first object is used for approving the second budget category, and the second object is used for checking the second budget category; in a case where a first difference between a current date and an approval deadline of the second budget category is less than a first preset value, sending a first prompt information to the first object, wherein the first prompt information is used to instruct the first object to approve the second budget category; In a case where a second difference between the current date and a check deadline of the second budget category is less than a second preset value, second prompt information is sent to the second object, where the second prompt information is used to instruct the second object to check the second budget category.
5. The management method of a plurality of budget categories according to claim 4, characterized by, After the plurality of objects corresponding to the second budget category are determined according to the fourth budget information, the method further includes: In a case where the second budget category is unqualified in approval or unqualified in checking, a processing node of the second budget category is returned to a third object, and third prompt information is sent to the third object to instruct the third object to re-declare the second budget category within a preset time period, where the plurality of objects include the third object, the third object is used to declare the second budget category, and the preset time period is a difference between a declaration deadline of the second budget category and the current date.
6. The management method of a plurality of budget categories according to claim 5, characterized by, After the plurality of objects corresponding to the second budget category are determined according to the fourth budget information, the method further includes: In a case where the second budget category is qualified in approval and checking, fourth prompt information is sent to the third object, and the first preset category is reserved to a preset date, where the fourth prompt information is used to instruct that the second budget category has completed declaration. In a case where the current date is the preset date, the second budget category is deleted.
7. A management device of a plurality of budget categories, characterized by, The method includes: a determination module configured to determine a plurality of budget categories in a target project; an acquisition module configured to acquire budget information of the plurality of budget categories from a plurality of management systems through a first interface, where the plurality of budget categories correspond to the plurality of management systems one by one; a management module configured to manage the plurality of budget categories according to the plurality of budget information.
8. A computer readable storage medium, characterized in that, The computer-readable storage medium includes a stored program, where the program performs the method in any one of claims 1 to 6 when executed.
9. An electronic device comprising a memory, a processor, and a computer program stored on the memory and executable on the processor, characterized in that, The processor performs the computer program to implement the steps of the method in any one of claims 1 to 6.
10. A computer program product comprising a computer program, characterized in that, The computer program is executed by the processor to implement the steps of the method in any one of claims 1 to 6.