Method for generating budget control information, budget control method, device and medium
By providing information configuration pages for control objects and control method configuration items in the budget control system, users can configure budget control information according to different dimensions, solving the problem of cumbersome configuration of budget control strategies in existing systems and improving configuration efficiency and management efficiency.
Patent Information
- Application Number
- CN202411836506.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-12
- Publication Date
- 2025-04-08
AI Technical Summary
In the case of many business types or large number of sub-organizations, the existing budget control system needs to configure multiple budget control strategies separately, resulting in cumbersome configuration process, low efficiency and a lot of labor costs.
By providing a method of generating budget control information, including displaying the information configuration page of the control object configuration items and the control method configuration items, the user can generate budget control information for the target dimension objects according to the control objects and control standard configuration object control methods and budget control methods of different dimensions.
This method improves the efficiency of configuring the corresponding budget control information of different control objects, simplifies the budget management process, reduces labor costs, and improves the management efficiency of budget management.
Smart Images

Figure CN119784314A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to Internet technology, and in particular to a method for generating budget control information, a budget control method, a device and a medium. Background Art
[0002] Currently, organizations can perform intelligent budget management through budget control systems. For example, they can configure budget control strategies corresponding to different businesses according to different business budget control needs to achieve intelligent budget management for different businesses. They can also configure corresponding budget control strategies for different sub-organizations under the organization to perform budget control on each sub-organization separately.
[0003] When the above method is adopted, in order to meet the budget control needs of different businesses or different sub-organizations, corresponding budget control strategies need to be configured for each business or each sub-organization respectively. When there are many types of businesses or a large number of sub-organizations, the configuration process of the budget control strategy is cumbersome, the configuration efficiency is low, and a lot of manpower costs are consumed. Summary of the invention
[0004] The embodiments of the present disclosure provide a method for generating budget control information, a budget control method, a device, and a medium to solve the problems in the related art to a certain extent.
[0005] In one aspect of an embodiment of the present disclosure, a method for generating budget control information is provided, including:
[0006] Displaying an information configuration page including a control object configuration item and a control mode configuration item, wherein the control object configuration item includes control objects of different dimensions, and the control mode configuration item includes different control standards;
[0007] In response to a configuration operation on a target dimension object in the control object configuration item, determining an object control mode for the target dimension object, wherein the object control mode is a mode for controlling budget amounts of different target control objects included in the target dimension object;
[0008] In response to a budget control mode configuration operation on the control mode configuration item, determining a budget control mode, wherein the budget control mode includes control standard information used when controlling the budget;
[0009] Based on the object control mode and the budget control mode, budget control information for the target control object included in the target dimension object is generated, and the budget control information includes control mode information for budget control of the target control object.
[0010] In an exemplary embodiment, the control object configuration item includes an object dimension selection item and an object control mode selection item;
[0011] The step of determining the object control mode for the target dimensional object in response to the configuration operation for the target dimensional object in the control object configuration item includes:
[0012] In response to a selection operation on the target dimension object in the object dimension selection item and a selection operation on the dimension control method in the object control method selection item, an object control method for the target dimension object is determined.
[0013] In an exemplary embodiment, the control objects of different dimensions include a parent dimension object and a final dimension object;
[0014] The step of determining the object control mode for the target dimensional object in response to the selection operation for the target dimensional object in the object dimension selection item and the selection operation for the dimension control mode in the object control mode selection item includes:
[0015] In response to a selection operation on the parent dimension object in the object dimension selection item, determining an object control mode for the parent dimension object based on a selected dimension control mode;
[0016] In response to a selection operation on the final dimension object in the control object configuration item, an object control mode for the final dimension object is determined to be to independently control a budget amount of a last-generation member included in the final dimension object.
[0017] In an exemplary embodiment, determining the object control mode for the parent dimension object based on the selected dimension control mode includes:
[0018] In response to the selected dimension control mode being total amount control, determining the object control mode for the parent dimension object to be uniformly controlling the budget amounts of the parent members and child members included in the parent dimension object;
[0019] In response to the selected dimension control mode being secondary control, determining the object control mode for the parent dimension object to be independent control of the budget amount of the child members included in the parent dimension object;
[0020] In response to the selected dimension control mode being the final level control, the object control mode for the parent dimension object is determined to be independent control of the budget amount of the final generation member included in the parent dimension object.
[0021] In an exemplary embodiment, after determining the object control mode of the target dimensional object in response to the configuration operation of the target dimensional object in the control object configuration item, the method includes:
[0022] Repeating the verification of the object control mode of the target dimension object to obtain a verification result;
[0023] In response to the verification result indicating a verification failure, displaying verification failure information, wherein the verification failure information is used to indicate that the object control mode of the target dimension object is repeated with the configured budget control information;
[0024] The generating, based on the object control mode and the budget control mode, budget control information for the target control object included in the target dimension object comprises:
[0025] In response to the verification result indicating that the verification is successful, budget control information for the target control object included in the target dimensional object is generated based on the object control mode and the budget control mode.
[0026] In an exemplary embodiment, the method further comprises:
[0027] Monitoring log update data of a database, wherein the database stores object set data, and the object set data includes dimension information of the different control objects;
[0028] In response to the log update data indicating that there is an object update in the object set data, acquiring update data content, the object update including at least one of an object code update and an object dimension information update;
[0029] Based on the update data content, the budget control information stored in the control information detail table is updated, and the control information detail table is used to store the budget control information of the configured objects of different dimensions.
[0030] In an exemplary embodiment, the updating of the budget control information stored in the control information list based on the update data content includes:
[0031] Determining an update object based on the update data content;
[0032] Based on the update object, the budget control information corresponding to the object dimension to which the update object belongs in the information detail table is updated.
[0033] In an exemplary embodiment, the method further comprises:
[0034] In response to an update operation on the object set data, updating the object set data stored in the database based on the updated object data;
[0035] In response to the synchronization operation on the object collection data, updated object data in the data source to which the object collection data belongs is obtained, and the updated object data in the data source is synchronized to the database.
[0036] In an exemplary embodiment, the control object configuration item includes at least one of a control organization configuration item, a control project configuration item, and a control expense type configuration item;
[0037] The generating, based on the object control mode and the budget control mode, budget control information for the target control object included in the target dimension object comprises:
[0038] Generate budget control information for a target control organization included in the target dimension organization based on an organizational control mode and a budget control mode, wherein the organizational control mode is obtained based on a configuration operation of a configuration item of the control organization; and / or,
[0039] Based on the project control mode and the budget control mode, generating budget control information for the target control project included in the target dimension project, wherein the project control mode is obtained based on the configuration operation of the control project configuration item; and / or,
[0040] Budget control information for a target expense type included in a target dimension expense type is generated based on an expense type control method and a budget control method, wherein the expense type control method is obtained based on a configuration operation on the control expense type configuration item.
[0041] Another aspect of this embodiment provides a budget control method, including:
[0042] In response to a budget declaration request from a declaration personnel, determining a declaration object dimension to which the declaration personnel belongs;
[0043] Querying the target budget control information corresponding to the reporting object dimension in the configured budget control information, wherein the configured budget control information is generated based on the method for generating budget control information described in any of the above embodiments;
[0044] Based on the control budget range corresponding to the target budget control information, detecting whether the declared budget in the budget declaration request is within the control budget range, and obtaining a detection result;
[0045] In response to the detection result indicating that the declared budget is within the control budget range, displaying a successful declaration prompt message;
[0046] In response to the detection result indicating that the declared budget is greater than the controlled budget range, a declaration failure prompt message is displayed.
[0047] Another aspect of this embodiment provides a device for generating budget control information, including:
[0048] A page display module, used to display an information configuration page including control object configuration items and control mode configuration items, wherein the control object configuration items include control objects of different dimensions, and the control mode configuration items include different control standards;
[0049] A first determination module is used to determine an object control mode for the target dimension object in response to a configuration operation on the target dimension object in the control object configuration item, wherein the object control mode is a mode for controlling budget amounts of different target control objects included in the target dimension object;
[0050] A second determination module, configured to determine a budget control mode in response to a configuration operation on a budget control mode of the control mode configuration item, wherein the budget control mode includes control standard information used when controlling the budget;
[0051] An information generation module is used to generate budget control information for the target control object included in the target dimension object based on the object control method and the budget control method, and the budget control information includes control method information for budget control of the target control object.
[0052] Another aspect of this embodiment provides a budget control device, including:
[0053] A dimension determination module, used to determine the dimension of the reporting object to which the reporting person belongs in response to the budget reporting request of the reporting person;
[0054] An information query module, used to query the target budget control information corresponding to the reporting object dimension in the configured budget control information, wherein the configured budget control information is generated based on the method for generating budget control information described in any of the above embodiments;
[0055] A budget detection module, configured to detect whether the declared budget in the budget declaration request is within the controlled budget range based on the controlled budget range corresponding to the target budget control information, and obtain a detection result;
[0056] A result display module is used to display a successful declaration prompt message in response to the detection result indicating that the declared budget is within the control budget range; and to display a failed declaration prompt message in response to the detection result indicating that the declared budget is greater than the control budget range.
[0057] Another aspect of this embodiment provides an electronic device, including:
[0058] Memory for storing computer programs;
[0059] The processor is used to execute the computer program stored in the memory, and when the computer program is executed, the method for generating budget control information described in any of the above embodiments and / or the budget control method described in any of the above embodiments are implemented.
[0060] Another aspect of this embodiment provides a computer-readable storage medium having a computer program stored thereon. When the computer program is executed by a processor, the method for generating budget control information described in any of the above embodiments and / or the budget control method described in any of the above embodiments are implemented.
[0061] Another aspect of this embodiment provides a computer program product, including a computer program, which, when executed by a processor, implements the method for generating budget control information described in any of the above embodiments and / or the budget control method described in any of the above embodiments.
[0062] In the disclosed embodiment, in the information configuration page for configuring budget control information, control object configuration items and control mode configuration items are provided. The control object configuration items include control objects of different dimensions. Users can configure corresponding object control modes for objects of different dimensions to realize the configuration of control modes for controlling the budget amounts that can be used for objects of different dimensions. The control mode configuration items can be used to configure budget control modes, which include different control configurations. Control standard information used when controlling the budget can be configured. Through the configuration operations of the control object configuration items and the control mode configuration items, the control mode for controlling the budget amounts of objects of different dimensions and the control standard information used for budget control can be configured to realize the configuration of budget control information for target control objects included in the target dimension objects. Based on the dimensions of different control objects, control object configuration items are set to enable users to configure budget control information based on the object dimensions. Through the configuration mode based on the object dimensions, the efficiency of configuring budget control information corresponding to different control objects can be improved, which helps to improve the management efficiency of budget management and reduce the manpower cost of budget management.
[0063] The technical solution of the present disclosure is further described in detail below through the accompanying drawings and embodiments. BRIEF DESCRIPTION OF THE DRAWINGS
[0064] The accompanying drawings, which constitute a part of the specification, illustrate embodiments of the present disclosure and, together with the description, serve to explain the principles of the present disclosure.
[0065] The present disclosure may be more clearly understood from the following detailed description with reference to the accompanying drawings, in which:
[0066] Figure 1 A flowchart of a method for generating budget control information provided by an exemplary embodiment of the present disclosure;
[0067] Figure 2 A schematic diagram of a page for providing an information configuration page for an exemplary embodiment of the present disclosure;
[0068] Figure 3 A schematic diagram of a page of control mode configuration items provided by an exemplary embodiment of the present disclosure;
[0069] Figure 4 A flowchart of a repeated verification process provided for an exemplary embodiment of the present disclosure;
[0070] Figure 5 A flowchart of a budget control information update process provided for an exemplary embodiment of the present disclosure;
[0071] Figure 6 A flowchart of a method for generating budget control information provided by another exemplary embodiment of the present disclosure;
[0072] Figure 7 A flowchart of a budget control information update process provided for another exemplary embodiment of the present disclosure;
[0073] Figure 8 A flowchart of a budget control method provided for an exemplary embodiment of the present disclosure;
[0074] Fig. 9 A schematic diagram of the structure of a device for generating budget control information provided by an exemplary embodiment of the present disclosure;
[0075] Fig.10 The figure is a schematic diagram of the structure of an application embodiment of the electronic device disclosed in the present invention. DETAILED DESCRIPTION
[0076] Various exemplary embodiments of the present disclosure will now be described in detail with reference to the accompanying drawings. It should be noted that the relative arrangement of components and steps, numerical expressions and numerical values set forth in these embodiments do not limit the scope of the present disclosure unless otherwise specifically stated.
[0077] Those skilled in the art can understand that the terms "first" and "second" in the embodiments of the present disclosure are only used to distinguish different steps, devices or modules, etc., and neither represent any specific technical meaning nor indicate the necessary logical order between them.
[0078] It should also be understood that in the embodiments of the present disclosure, “plurality” may refer to two or more than two, and “at least one” may refer to one, two, or more than two.
[0079] It should also be understood that any component, data or structure mentioned in the embodiments of the present disclosure can generally be understood as one or more, unless explicitly limited or otherwise indicated in the context.
[0080] In addition, the term "and / or" in the present disclosure is only a description of the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. In addition, the character " / " in the present disclosure generally indicates that the associated objects before and after are in an "or" relationship.
[0081] It should also be understood that the description of the various embodiments in the present disclosure focuses on the differences between the various embodiments, and the same or similar aspects thereof can be referenced to each other, and for the sake of brevity, they will not be described one by one.
[0082] At the same time, it should be understood that for the convenience of description, the sizes of the various parts shown in the drawings are not drawn according to the actual proportional relationship.
[0083] The following description of at least one exemplary embodiment is merely illustrative in nature and is in no way intended to limit the present disclosure, its application, or uses.
[0084] Technologies, methods, and equipment known to ordinary technicians in the relevant art may not be discussed in detail, but where appropriate, the technologies, methods, and equipment should be considered as part of the specification.
[0085] It should be noted that like reference numerals and letters refer to similar items in the following figures, and therefore, once an item is defined in one figure, it need not be further discussed in subsequent figures.
[0086] The disclosed embodiments can be applied to electronic devices such as terminal devices, computer systems, servers, etc., which can operate with many other general or special computing system environments or configurations. Examples of well-known terminal devices, computing systems, environments and / or configurations suitable for use with electronic devices such as terminal devices, computer systems, servers, etc. include, but are not limited to: personal computer systems, server computer systems, thin clients, thick clients, handheld or laptop devices, microprocessor-based systems, set-top boxes, programmable consumer electronics, network personal computers, small computer systems, large computer systems, and distributed cloud computing technology environments including any of the above systems, etc.
[0087] Electronic devices such as terminal devices, computer systems, servers, etc. can be described in the general context of computer system executable instructions (such as program modules) executed by computer systems. Generally, program modules can include routines, programs, object programs, components, logic, data structures, etc., which perform specific tasks or implement specific abstract data types. Computer systems / servers can be implemented in a distributed cloud computing environment, where tasks are performed by remote processing devices linked through a communication network. In a distributed cloud computing environment, program modules can be located on local or remote computing system storage media including storage devices.
[0088] Figure 1 is a flow chart of a method for generating budget control information provided by an exemplary embodiment of the present disclosure. The method provided by the embodiment of the present disclosure can be used in an electronic device, such as Figure 1 As shown, it includes the following steps:
[0089] Step 101: display an information configuration page including control object configuration items and control mode configuration items.
[0090] The control object configuration items include control objects of different dimensions, and the control method configuration items include different control standards.
[0091] The information configuration page is a page for configuring budget control information (also called: budget control strategy). The user can configure the budget control information in the information configuration page, and the electronic device generates corresponding budget control information according to the user's information configuration operation.
[0092] The information configuration page includes control object configuration items, wherein the control object configuration items include control objects of different dimensions. Optionally, control objects of different dimensions can be respectively used as different levels to form control objects of different levels, that is, the control object configuration items include control objects of different levels, and different levels correspond to different levels in the tree structure. There is a parent-child relationship between the parent node and the child node in the tree structure between the control objects of different levels. In a possible implementation, object set data can be obtained from a database storing control object data, and the obtained object set data includes each control object and the hierarchical relationship between them. According to the hierarchical relationship between each control object, the dimensional information of each control object can be determined. After obtaining the object set data, the control object configuration items can be displayed based on the object set data.
[0093] The control object refers to the object of budget control. The control object can be different types of control objects. For example, the control object includes at least one of an organization, a project, and an expense type. The organization is the organization to which the budget control personnel belongs. When the control object is an organization, the control objects of different dimensions refer to organizations of different dimensions. Organizations of different dimensions may include the head office, subsidiaries in different regions, and different departments under subsidiaries. Projects are projects executed by budget control personnel. Projects of different dimensions may include total projects, different sub-projects in total projects, etc. Expense types are expense types of budget control expenses. Expense types of different dimensions include total travel expenses, travel accommodation expenses, travel transportation expenses, etc. For different types of control objects, control object configuration items corresponding to different types of control objects may be set in the information configuration page, wherein the control object configuration items corresponding to different types of control objects may be integrated in the information configuration page and located in different positions of the information configuration page, or different sub-pages may be created to display the control object configuration items corresponding to different types of control objects.
[0094] The information configuration page also includes a control mode configuration item for configuring the budget control mode. The control mode configuration item includes different control standards. Optionally, the different control standards may include different types of control standards, such as at least one of the cycle control standard and the cost control standard for the budget control cycle.
[0095] like Figure 2 As shown, the information configuration page includes a control object configuration item 21 and a control mode configuration item 22.
[0096] Step 102, in response to a configuration operation on a target dimensional object in a control object configuration item, determining an object control mode for the target dimensional object.
[0097] The object control method is a method for controlling the budget amounts of different target control objects included in the target dimension object. In a possible implementation, the object control method includes a unified control method and an independent control method. The unified control method refers to uniformly controlling the budget amounts of different target control objects included in the target dimension object, and the independent control method refers to independently controlling the budget amounts of different target control objects.
[0098] The control object configuration item is used to configure the object control method for control objects of different dimensions. The user can select the target dimension object in the control object configuration item and configure the object control method for the target dimension object in the control object configuration item, that is, the configuration operation on the target dimension object includes the selection operation on the target dimension object and the configuration operation on the control method for the target dimension object. When the selection operation on the target dimension object in the control object configuration item and the configuration operation on the control method for the target dimension object are received, it is determined that the configuration operation on the target dimension object is received, and the object control method for the target dimension object is determined based on the configuration operation.
[0099] In one example, the object control method of the target dimension object includes the control method of the control object of the target dimension and the control object of the subordinate dimension of the target dimension, that is, the different target control objects included in the target dimension object include the control object belonging to the target dimension and the control object of the subordinate dimension of the target dimension. In the object control method, the unified control method refers to the unified control of the control object of the target dimension and the objects of the subordinate dimension of the target dimension, and the independent control method refers to the independent control of the subordinate dimension of the dimension, that is, the budget amount of different control objects of the subordinate dimension is independently controlled.
[0100] Step 103: Determine the budget control mode in response to the budget control mode configuration operation on the control mode configuration item.
[0101] The budget control method includes control standard information used when controlling the budget. When a budget control method configuration operation in the control method configuration item is received, the budget control method corresponding to the configuration operation is determined.
[0102] In a possible implementation, the control mode configuration item may include options corresponding to different control standards, and the user may complete the configuration of the budget control mode by selecting the control standard option. Optionally, the control standard option includes at least one of an option corresponding to a cycle control standard and an option corresponding to an expense control standard. The budget control cycle for the target control object may be determined based on the configuration operation of the cycle control standard, and the expense control mode for the target control object may be determined based on the configuration operation of the expense control standard. Figure 3 As shown, the control method configuration items include periodic control standards (such as monthly control, quarterly control, and semi-annual control), and cost control standards (such as cumulative overspending control standards and total overspending control standards).
[0103] Step 104: Generate budget control information for the target control object included in the target dimension object based on the object control mode and the budget control mode.
[0104] After determining the object control mode and the budget control mode, budget control information for the target control object included in the target dimension object can be generated based on the object control mode and the budget control mode for the target dimension object. The budget control information includes control mode information for budget control of the target control object, specifically, the control mode for the budget amount of the target control object and the control standard for budget control. In a possible implementation, after the budget control information of the target control object included in the target dimension object is generated, it can be stored in a control information detail table for subsequent budget control. The control information detail table can store the budget control information corresponding to the configured different dimension objects, and the budget control information corresponding to the different dimension objects has different identifiers, which is convenient for query and distinction.
[0105] In the disclosed embodiment, in the information configuration page for configuring budget control information, control object configuration items and control mode configuration items are provided. The control object configuration items include control objects of different dimensions. Users can configure corresponding object control modes for objects of different dimensions to realize the configuration of control modes for controlling the budget amounts that can be used for objects of different dimensions. The control mode configuration items can be used to configure budget control modes, which include different control configurations. Control standard information used when controlling the budget can be configured. Through the configuration operations of the control object configuration items and the control mode configuration items, the control mode for controlling the budget amounts of objects of different dimensions and the control standard information used for budget control can be configured to realize the configuration of budget control information for target control objects included in the target dimension objects. Based on the dimensions of different control objects, control object configuration items are set to enable users to configure budget control information based on the object dimensions. Through the configuration mode based on the object dimensions, the efficiency of configuring budget control information corresponding to different control objects can be improved, which helps to improve the management efficiency of budget management and reduce the manpower cost of budget management.
[0106] In a possible implementation, the control object configuration item is provided with an object dimension selection item and an object control mode selection item, so that the user can complete the configuration of the control modes of objects of different dimensions based on the object dimension selection item and the object control mode selection item. That is, in response to the selection operation of the target dimension object in the object dimension selection item and the selection operation of the dimension control mode in the object control mode selection item, the object control mode of the target dimension object is determined.
[0107] The options corresponding to each dimensional object in the object dimension options can be displayed according to the hierarchical relationship between each control object in the acquired object set data, that is, the object dimension options can include options corresponding to control objects of different dimensions, and the options corresponding to control objects of different dimensions are displayed in a hierarchical structure to facilitate user selection. Figure 2As shown, the control organization configuration item includes object dimension selection items 23 corresponding to different dimensional organizations.
[0108] The object control mode selection item includes different dimensional control modes. After the user selects the target dimensional object and selects the target dimensional control mode in the object control mode selection item, the electronic device can determine the object control mode for the target dimensional object based on the dimension of the selected target dimensional object and the selected target dimensional control mode. In a possible implementation, for different dimensional control modes, the control mode description of each dimensional control mode can also be displayed in the control object configuration item to remind the user. Schematically, as shown in FIG. Figure 2 As shown, the control organization configuration item includes object control mode selection items 24 of different control modes.
[0109] Optionally, in this embodiment, the control objects of different dimensions include parent dimension objects and final dimension objects. The parent dimension object refers to an object with children in the tree structure composed of the control objects, and the final dimension object is an object corresponding to the last level in the tree structure composed of the control objects. For example, when the control objects of different dimensions include a head office, a subsidiary, and a subordinate department of a subsidiary, the head office is the parent dimension object, and the children of the parent dimension object are the subsidiary dimension, and the subordinate department of the subsidiary is the final dimension object.
[0110] In a possible implementation, the object control mode for the target dimension object is determined based on the dimension of the selected target dimension object and the selected target dimension control mode. When the target dimension object selected by the user in the object dimension selection item is a parent dimension object, it is necessary to further determine the control mode for the parent dimension object according to the target dimension control mode selected in the object control mode selection item. That is, in response to the selection operation of the parent dimension object in the object dimension selection item, the object control mode for the parent dimension object is determined based on the selected dimension control mode.
[0111] Optionally, the control methods in the object control method selection items include total control, secondary control, and final control. In the case where the target dimension object is a parent dimension object, in response to the selected dimension control method being total control, the object control method for the parent dimension object is determined to be unified control of the budget amounts of the parent members and child members included in the parent dimension object. Total control refers to unified control of the budget amounts of the parent members and child members included in the parent dimension object, and the total budget amounts of the parent members and child members included in the parent dimension object must be within the control range corresponding to the budget control method. Schematically, when the target dimension object is a subsidiary and the selected dimension control method is total control, the budget amounts of the subsidiary and its subordinate departments are uniformly controlled.
[0112] In the case where the target dimension object is a parent dimension object, in response to the selected dimension control mode being secondary control, the object control mode for the parent dimension object is determined to be to independently control the budget amount of the child members included in the parent dimension object. Secondary control refers to independent control of the child members corresponding to the parent dimension object, that is, taking the child members as units, the budget amount of each child member is controlled separately. It should be noted that the child members can be the final dimension object or the non-final dimension object. Schematically, when the selected parent dimension object is the head office and the selected dimension control mode is secondary control, the child members of the head office are the subsidiaries, and the budget amount of each subsidiary is independently controlled. When the selected parent dimension object is a subsidiary and the selected dimension control mode is secondary control, the child members are the subordinate departments of the subsidiary, and the budget amount of each subordinate department of the subsidiary is independently controlled.
[0113] In the case where the target dimension object is a parent dimension object, in response to the selected dimension control mode being the final control, the object control mode for the parent dimension object is determined to be to independently control the budget amount of the last-generation member included in the parent dimension object. Final control refers to directly independently controlling the budget amount of the last-generation member included under the current parent dimension object, and independently controlling the budget amount of each last-generation member based on the last-generation member. Schematically, when the selected parent dimension object is a head office or a subsidiary, and the selected dimension control mode is the final control mode, the budget amount of each department under the subsidiary is directly independently controlled based on the departments under the subsidiary.
[0114] In the above implementation, when the selected target dimension object is a parent dimension object, the control mode of the parent dimension object needs to be further determined according to the selected target dimension control mode. When the selected target dimension object is a final dimension object, since the final dimension object does not include child members, the budget amount of each final member can be independently controlled directly using the final member included in the final dimension object as a unit. That is, in response to the selection operation of the final dimension object in the control object configuration item, the object control mode of the final dimension object is determined to be to independently control the final member included in the final dimension object.
[0115] In this embodiment, the control method for the control objects included in the target dimensional object during the budget configuration process can be determined according to the dimension corresponding to the target dimensional object selected by the user and the object control method selected. That is, the user can select different dimensional objects and configure the control method of each selected dimensional object, thereby realizing batch configuration of multiple control objects, which helps to improve information configuration efficiency.
[0116] In one possible case, there may be a situation where the control method configured for the same dimension object is repeatedly configured. For example, different managers configure budget information on the information configuration page one after another, resulting in repeated configuration of the control method configured for the same dimension object. To avoid repeated configuration, after determining the object control method for the target dimension object, the configured object control method can be verified. Figure 4 As shown, the verification process may include steps 201 , 202 , and 203 .
[0117] Step 201, repeatedly verify the object control mode of the target dimension object to obtain a verification result.
[0118] Duplicate verification refers to the verification of whether there is a duplicate configuration of the object control method of the target dimension object. In one possible implementation, after configuring the budget control information of a dimensional object, the budget control information can be stored in the control information detail table. During duplicate verification, the object control method of the target dimension object can be matched and verified with the configured object control method of the target dimension object stored in the control information detail table to obtain a verification result. When it is detected that the configured object control method of the target dimension object stored in the control information detail table is repeated, the verification result is determined to be a verification failure; when it is detected that the configured object control method of the target dimension object stored in the control information detail table is not repeated, the verification result is determined to be a verification success.
[0119] In another possible implementation, the duplicate check refers to checking whether there is a duplicate configuration of the object control method of the target dimension object within a target period. For example, the target period may be one day, one week, one month, etc. After configuring the object control method of a dimension object, the object control method may be stored in a temporary storage table. During the duplicate check, the configured object control method of the target dimension object may be repeatedly matched with the object control method of the target dimension object stored in the control information detail table. After the matching is completed, the object control method stored in the temporary storage table may be cleared.
[0120] Among them, the object control mode of the target dimension object is repeated, which means that the members of control and the control mode are repeated. For example, when the selected target dimension object is a subsidiary, and the control mode is secondary control, the members of control are the subordinate departments of the subsidiary, and the control mode is to independently control the subordinate departments of the subsidiary. When the selected target dimension object is the subordinate departments of the subsidiary, the members of control and the control mode are also the subordinate departments of the subsidiary, and the control mode is to independently control the subordinate departments of the subsidiary. The two are repeated, and the verification fails. When the members of control are the same, but the control modes are different, the object control mode of the target dimension object is not repeated. For example, when the selected target dimension object is a subsidiary, and the control modes selected are total control and secondary control, the object control mode of the target dimension object is not repeated, and the verification passes.
[0121] Step 202: In response to the verification result indicating a verification failure, verification failure information is displayed, where the verification failure information is used to indicate that the object control mode of the target dimensional object is repeated with the configured budget control information.
[0122] When the verification result indicates a verification failure, it means that the object control method of the currently configured target dimension object is the same as the object control method of the target dimension object in the configured budget control information. A verification failure message may be displayed on the information configuration page to prompt the user that the same information already exists.
[0123] Step 203 , in response to the verification result indicating that the verification is successful, generating budget control information for the target control object included in the target dimensional object based on the object control mode and the budget control mode.
[0124] That is, when the verification result indicates that the verification is successful and there is no duplicate object control method for the target dimension object, budget control information for the target control object included in the target dimension object can be generated based on the object control method and the budget control method, and the budget control information can be stored in the control information details table.
[0125] In the embodiment of the present disclosure, the control information in the control information list can be updated according to the data update status of the object set data corresponding to the control object. Figure 5 As shown, the process includes steps 301 , 302 and 303 .
[0126] Step 301 : monitor the log update data of the database, wherein the database stores object set data, and the object set data includes dimension information of different control objects.
[0127] Optionally, the object set data corresponding to each control object may be stored in a database, and the object set data includes dimension information of different control objects, that is, includes the hierarchical relationship between different control objects. In a possible implementation, when the object set data is updated, the object set data stored in the database is updated accordingly, and the log update data of the database may be monitored. When the object set data stored in the database is updated, the log update data includes update log data corresponding to the object set data update, and the update log data includes specific update data content.
[0128] Optionally, the update status of the object collection data in the database includes at least one of the following:
[0129] 1. In response to an update operation on the object collection data, the object collection data stored in the database is updated based on the updated object data. In a possible implementation, a page for editing the object collection data may be set, or an editing item for editing the object collection data may be set in the information configuration page, and the user may edit and update the object collection data through the editing page or the editing item, and the update operation on the object collection data includes at least one of an object addition operation, an object deletion operation, and an object dimension information modification operation on the object collection data. When an update operation on the object collection data is received, the updated object data is obtained, and the object collection data stored in the database is updated based on the updated object data, and the log update data in the database is updated accordingly.
[0130] 2. In response to a synchronization operation on object collection data, the latest object collection data in the data source to which the object collection data belongs is obtained, and the latest object collection data in the data source is synchronized to the database. In another possible implementation, the object collection data can be obtained from an external data source (such as an external database) for storing object collection data, and stored in a database (also an internal database). A data synchronization button can be set in the information configuration page. In response to a user triggering operation on the data synchronization button, it is determined that a synchronization operation on the object collection data is received, and the latest object collection data in the data source to which the object collection data belongs can be obtained, and the latest object collection data can be synchronized to the database. When the latest object collection data is different from the original object collection data in the database and there is updated data, the log update data of the database is updated accordingly.
[0131] Step 302: in response to the log update data indicating that there is an object update in the object collection data, obtain the update data content, where the object update includes at least one of an object code update and an object dimension information update.
[0132] When there is an object update in the object collection data, it will affect the corresponding budget control information in the configured budget control information. Therefore, when the log update data indicates that there is an object update in the object collection data, it is necessary to obtain the update data content, which includes specific object update data.
[0133] Optionally, the object update includes at least one of an object code update and an object dimension information update. The object code update refers to an update of the code (unique identifier) corresponding to the control object, such as code modification, code addition, or code reduction. The object dimension information update includes an update of the hierarchical relationship between different control objects, for example, when a child member included in a parent dimension object is added or deleted, the hierarchical relationship between the parent dimension object and its child members is updated.
[0134] Step 303: based on the updated data content, update the budget control information stored in the control information detail table, where the control information detail table is used to store the budget control information of configured objects of different dimensions.
[0135] In a possible implementation, updating the budget control information stored in the control information list based on the updated data content includes steps 3031 and 3032.
[0136] Step 3031, determining the update object based on the update data content.
[0137] The update data content includes the update object and the object data after the update object is updated. The update object can be determined according to the update data content.
[0138] Step 3032: Based on the updated object, the budget control information corresponding to the object dimension to which the updated object belongs in the control information detail table is updated.
[0139] In the disclosed embodiment, different budget control information corresponds to different dimensional objects respectively. After determining the update object, the object dimension to which the update object belongs can be determined, thereby querying the budget control information corresponding to the object dimension to which the update object belongs, and then updating the budget control information corresponding to the object dimension to which the update object belongs based on the updated object data. The method for updating the budget control information can be to delete the original stored budget control information, modify the budget control information corresponding to the object dimension to which the update object belongs based on the updated object data, and re-store the modified budget control information in the control information detail table. During the modification process, the modified budget control information can be generated based on the original object control method corresponding to the object dimension to which the update object belongs and the new updated object data.
[0140] In this embodiment, the corresponding budget control information can be automatically updated according to the update status of the object set data in the database, without the need for the user to manually update the budget control information after the object set data is updated, thereby improving the automation and intelligence of budget management.
[0141] Optionally, the control object configuration item includes at least one of a control organization configuration item, a control project configuration item, and a control expense type configuration item.
[0142] The above-mentioned object control mode and budget control mode are based on which budget control information for the target control object included in the target dimension object is generated, including:
[0143] Based on the organizational control mode and the budget control mode, budget control information for the target control organization included in the target dimension organization is generated, wherein the organizational control mode is obtained based on the configuration operation of the control organization configuration item; and / or,
[0144] Based on the project control mode and the budget control mode, generating budget control information for the target control project included in the target dimension project, the project control mode being obtained based on the configuration operation of the control project configuration item; and / or,
[0145] Based on the expense type control mode and the budget control mode, budget control information for the target expense type included in the target dimension expense type is generated. The expense type control mode is obtained based on the configuration operation of the control expense type configuration item.
[0146] That is, when the control object is an organization, the user can edit the budget control information for organizations of different dimensions on the information editing page; when the control object is a project, the user can edit the budget control information for projects of different dimensions on the information editing page; when the control object is a budget expense type, the user can edit the budget control information for expense types of different dimensions on the information editing page. When the control objects are organizations, projects, and budget expense types, the budget control information for organizations of different dimensions, projects of different dimensions, and expense types of different dimensions can be edited separately on the information editing page. For example, the user can edit the organizational control method for the target dimensional organization, the organizational control method for the target dimensional project, the type control method for the target dimensional expense type, and the budget control method separately. Based on the organizational control method, the project control method, the type control method, and the budget control method, the electronic device generates budget control information corresponding to the target dimensional organization, the target dimensional project, and the target dimensional expense type.
[0147] In a possible implementation, Figure 6 As shown, taking the control objects including organization, project, and expense type as an example, the method for generating budget control information includes steps 401-412:
[0148] Step 401, input the object set data corresponding to the synchronization organization, project, and expense type.
[0149] The object collection data may be stored in a data table of a database, as shown in Table 1, which shows a data table for storing organization data.
[0150] Table 1
[0151]
[0152]
[0153] The organizational data stored in Table 1 include the budget organization code, budget organization name, final level identification number (0, final level; 1, non-final level), parent budget organization code, parent budget organization name, and specific organization codes and organization names of different dimensions.
[0154] Step 402, based on the configuration operations on the control organization configuration item, the control project configuration item and the control expense configuration item, determine the control method for the target dimension organization, the target dimension item and the target dimension expense type.
[0155] Users can configure the control methods for organizations, projects, and expense types of different dimensions through the control organization configuration items, control project configuration items, and control expense configuration items. The control methods corresponding to each dimension are stored in the control method table, as shown in Table 2:
[0156] Table 2
[0157]
[0158] Step 403: Determine the budget control mode based on the configuration operation of the control mode configuration item.
[0159] Step 404 , lock the control mode of the target dimension organization, target dimension item, and target dimension expense type.
[0160] Locking means locking and storing the control methods of the target dimension organization, target dimension item, and target dimension expense type in a temporary storage table.
[0161] Step 405 , repeatedly verify the control methods of the target dimension organization, target dimension items, and target dimension expense types.
[0162] Step 406, confirm whether the verification result indicates duplication, if so, execute step 407, if not, execute step 408.
[0163] Step 407 : generating budget control information according to the control method of the target dimension organization, the target dimension project and the target dimension expense type and the budget control method.
[0164] Step 408, returning verification failure information.
[0165] Step 409 , repeat checking the budget control information, if yes, execute step 410 , if no, execute step 408 .
[0166] Step 410, save the budget control information to the control information detail table.
[0167] The control information detail table is used to store the configured budget control information, as shown in Table 3:
[0168] Table 3
[0169]
[0170] Furthermore, the configuration personnel information of the budget control information can be stored in the control information master table, as shown in Table 4:
[0171] Table 4
[0172]
[0173] Step 411, release the lock.
[0174] Releasing the lock means deleting the control mode in the temporary storage table.
[0175] Step 412, return verification success information.
[0176] like Figure 7 As shown in the figure, taking the control objects including organization, project, and expense type as an example, the updating process of control information includes the following steps:
[0177] Step 501: Monitor the existence of organization, project, and expense type data update records in the log update data, and send an update message to the budget control system.
[0178] Step 502: The budget control system receives an update message and determines the update data content.
[0179] Step 503, confirm whether the updated data content includes object code update or object dimension information update, if yes, execute step 504, if no, end the process.
[0180] Step 504: query the object control mode of the object dimension to which the updated object belongs.
[0181] Step 505: query and update the budget control information of the object dimension to which the object belongs.
[0182] Step 506: Delete the budget control information obtained through query.
[0183] Step 507: regenerate budget control information based on the object control mode of the object dimension to which the updated object belongs and the updated object data.
[0184] The above embodiment provides a method for generating budget control information. After the budget control information is generated, the electronic device can perform budget control based on the generated budget control information. Figure 8 As shown, it shows a flowchart of a budget control method provided by an exemplary embodiment of the present disclosure, the method comprising the following steps:
[0185] Step 601, in response to a budget declaration request from a declaration personnel, determining the declaration object dimension to which the declaration personnel belongs.
[0186] The declarant can submit a budget declaration request through the budget declaration page. After the electronic device receives the budget declaration request from the declarant, it queries the declaration object dimension to which the declarant belongs, wherein the declaration object dimension refers to the dimension of the object divided in the budget control information. In one possible implementation, the corresponding declaration object dimension can be queried according to the object attribute of the declarant, wherein the object attribute corresponds to the control object of the budget control information. For example, when the control object is an organization, the object attribute is the organizational attribute to which the declarant belongs. In one example, the declarant belongs to Department A, and Department A belongs to the last-level dimension divided in the budget control information. Department A can be confirmed as the declaration object dimension to which the declarant belongs. In another example, the declarant belongs to Department A, and Department B, the superior organization of Department A, belongs to the last-level dimension divided in the budget control information, then Department B is determined as the declaration object dimension to which the declarant belongs.
[0187] Step 602: Query the target budget control information corresponding to the reporting object dimension in the configured budget control information.
[0188] The configured budget control information is generated based on the method for generating budget control information described in any of the above embodiments. In a possible implementation, the target budget control information of the declared object dimension object can be queried in the control information detail table.
[0189] Step 603: Based on the control budget range corresponding to the target budget control information, it is detected whether the declared budget in the budget declaration request is within the control budget range, and a detection result is obtained.
[0190] The control budget range corresponding to the target budget control information refers to the remaining budget of the current reporting object dimension determined based on the target budget control information. The budget reporting request includes the reported budget applied for by the reporting personnel. The reported budget can be compared with the remaining budget of the current reporting object dimension to obtain the test result. If the reported budget is greater than the remaining budget, it is determined that the reported budget is greater than the control budget range. If the reported budget is not greater than the remaining budget, it is determined that the reported budget is within the budget control range.
[0191] Step 604, in response to the detection result indicating that the declared budget is within the control budget range, a successful declaration prompt message is displayed.
[0192] If the declared budget is within the budget control range, a successful declaration prompt message can be displayed on the budget declaration page to indicate that the budget declaration has been approved.
[0193] Step 605, in response to the detection result indicating that the declared budget is greater than the control budget range, a declaration failure prompt message is displayed.
[0194] When the declared budget is larger than the budget control range, a failed declaration prompt message may be displayed on the budget declaration page to indicate that the current remaining budget is insufficient.
[0195] In this embodiment, when a budget declaration request is received from a declarant, the declarant's dimension of the declaration object can be queried, and the corresponding target budget control information can be queried based on the declaration object dimension. The declared budget can be approved and checked based on the target budget control information to check whether it is within the corresponding budget control range, and the declaration result information can be displayed based on the test result. By querying the target budget control information based on the declaration object dimension, the budget control information corresponding to the declarant can be quickly determined, which helps to improve budget control efficiency.
[0196] Fig. 9 1 is a schematic diagram of a structure of a device for determining budget control information provided by an exemplary embodiment of the present disclosure. The device can be used for the electronic device involved in the above embodiment. The device includes:
[0197] A page display module 901 is used to display an information configuration page including a control object configuration item and a control mode configuration item. The control object configuration item includes control objects of different dimensions. The control mode configuration item includes different control standards.
[0198] A first determination module 902 is used to determine an object control mode for the target dimension object in the control object configuration item in response to a configuration operation for the target dimension object, wherein the object control mode is a mode for controlling budget amounts of different target control objects included in the target dimension object;
[0199] A second determination module 903, configured to determine a budget control mode in response to a budget control mode configuration operation on the control mode configuration item, wherein the budget control mode includes control standard information used when controlling the budget;
[0200] The information generation module 904 is used to generate budget control information for the target control object included in the target dimension object based on the object control mode and the budget control mode, and the budget control information includes control mode information for budget control of the target control object.
[0201] In an exemplary embodiment, the control object configuration item includes an object dimension selection item and an object control mode selection item;
[0202] The first determining module 902 is further configured to:
[0203] In response to a selection operation on the target dimension object in the object dimension selection item and a selection operation on the dimension control method in the object control method selection item, an object control method for the target dimension object is determined.
[0204] In an exemplary embodiment, the control objects of different dimensions include a parent dimension object and a final dimension object;
[0205] The first determining module 902 is further configured to:
[0206] In response to a selection operation on the parent dimension object in the object dimension selection item, determining an object control mode for the parent dimension object based on a selected dimension control mode;
[0207] In response to a selection operation on the final dimension object in the control object configuration item, an object control mode for the final dimension object is determined to be to independently control a budget amount of a last-generation member included in the final dimension object.
[0208] In an exemplary embodiment, the first determining module 902 is further configured to:
[0209] In response to the selected dimension control mode being total amount control, determining the object control mode for the parent dimension object to be uniformly controlling the budget amounts of the parent members and child members included in the parent dimension object;
[0210] In response to the selected dimension control mode being secondary control, determining the object control mode for the parent dimension object to be independent control of the budget amount of the child members included in the parent dimension object;
[0211] In response to the selected dimension control mode being the final level control, the object control mode for the parent dimension object is determined to be independent control of the budget amount of the final generation member included in the parent dimension object.
[0212] In an exemplary embodiment, the apparatus further comprises:
[0213] A repeated verification module is used to repeatedly verify the object control mode of the target dimension object to obtain a verification result;
[0214] A verification result display module, configured to display verification failure information in response to the verification result indicating that the verification fails, wherein the verification failure information is used to indicate that the object control mode of the target dimension object is repeated with the configured budget control information;
[0215] The information generating module 904 is further used for:
[0216] In response to the verification result indicating that the verification is successful, budget control information for the target control object included in the target dimensional object is generated based on the object control mode and the budget control mode.
[0217] In an exemplary embodiment, the apparatus further comprises:
[0218] A log monitoring module, used for monitoring log update data of a database, wherein the database stores object set data, and the object set data includes dimension information of the different control objects;
[0219] A content acquisition module, configured to acquire updated data content in response to the log update data indicating that there is an object update in the object set data, wherein the object update includes at least one of an object code update and an object dimension information update;
[0220] The information updating module is used to update the budget control information stored in the control information detail table based on the update data content, and the control information detail table is used to store the budget control information of the configured objects of different dimensions.
[0221] In an exemplary embodiment, the information updating module is further used to:
[0222] Determining an update object based on the update data content;
[0223] Based on the update object, the budget control information corresponding to the object dimension to which the update object belongs in the information detail table is updated.
[0224] In an exemplary embodiment, the apparatus further comprises:
[0225] A data updating module, configured to update the object set data stored in the database based on the updated object data in response to an update operation on the object set data;
[0226] The data synchronization module is used to obtain updated object data in a data source to which the object collection data belongs in response to a synchronization operation on the object collection data, and synchronize the updated object data in the data source to the database.
[0227] In an exemplary embodiment, the control object configuration item includes at least one of a control organization configuration item, a control project configuration item, and a control expense type configuration item;
[0228] The information generating module 904 is further used for:
[0229] Generate budget control information for a target control organization included in the target dimension organization based on an organizational control mode and a budget control mode, wherein the organizational control mode is obtained based on a configuration operation of a configuration item of the control organization; and / or,
[0230] Based on the project control mode and the budget control mode, generating budget control information for the target control project included in the target dimension project, wherein the project control mode is obtained based on the configuration operation of the control project configuration item; and / or,
[0231] Budget control information for a target expense type included in a target dimension expense type is generated based on an expense type control method and a budget control method, wherein the expense type control method is obtained based on a configuration operation on the control expense type configuration item.
[0232] The generation device of budget control information in the embodiment of the present disclosure corresponds to the embodiment of the generation method of budget control information in the present disclosure, and the relevant contents can be referenced to each other, which will not be repeated here. The beneficial technical effects corresponding to the generation device of budget control information in the embodiment of the present disclosure can refer to the corresponding beneficial technical effects of the corresponding exemplary method part above, which will not be repeated here.
[0233] In addition, an embodiment of the present disclosure further provides an electronic device, including:
[0234] Memory for storing computer programs;
[0235] The processor is used to execute the computer program stored in the memory, and when the computer program is executed, the method for generating budget control information described in any of the above embodiments of the present disclosure is implemented.
[0236] Fig.10 This is a schematic diagram of the structure of an application embodiment of the electronic device disclosed in the present invention. Fig.10The electronic device according to the embodiment of the present disclosure is described. The electronic device may be any one or both of the first device and the second device, or a stand-alone device independent of them, and the stand-alone device may communicate with the first device and the second device to receive the collected input signals from them.
[0237] like Fig.10 As shown, the electronic device includes one or more processors and memory.
[0238] The processor may be a central processing unit (CPU) or other forms of processing units having data processing capabilities and / or instruction execution capabilities, and may control other components in the electronic device to perform desired functions.
[0239] The memory may include one or more computer program products, and the computer program product may include various forms of computer-readable storage media, such as volatile memory and / or non-volatile memory. The volatile memory may include, for example, a random access memory (RAM) and / or a cache memory (cache), etc. The non-volatile memory may include, for example, a read-only memory (ROM), a hard disk, a flash memory, etc. One or more computer program instructions may be stored on the computer-readable storage medium, and the processor may execute the program instructions to implement the budget control information generation method of each embodiment of the present disclosure described above and / or other desired functions.
[0240] In one example, the electronic device may further include: an input device and an output device, and these components are interconnected via a bus system and / or other forms of connection mechanisms (not shown).
[0241] In addition, the input device may also include, for example, a keyboard, a mouse, and the like.
[0242] The output device can output various information to the outside, including the determined distance information, direction information, etc. The output device can include, for example, a display, a speaker, a printer, a communication network and a remote output device connected thereto, and the like.
[0243] Of course, to simplify, Fig.10 Only some of the components related to the present disclosure in the electronic device are shown, and components such as a bus, an input / output interface, etc. are omitted. In addition, according to specific application situations, the electronic device may further include any other appropriate components.
[0244] In addition to the above-mentioned methods and devices, an embodiment of the present disclosure may also be a computer program product, which includes computer program instructions, which, when executed by a processor, enable the processor to execute the steps in the method for generating budget control information according to various embodiments of the present disclosure described in the above part of this specification.
[0245] The computer program product may be written in any combination of one or more programming languages to write program code for performing the operations of the disclosed embodiments, including object-oriented programming languages such as Java, C++, etc., and conventional procedural programming languages such as "C" or similar programming languages. The program code may be executed entirely on the user computing device, partially on the user device, as a separate software package, partially on the user computing device and partially on a remote computing device, or entirely on a remote computing device or server.
[0246] In addition, an embodiment of the present disclosure may also be a computer-readable storage medium having computer program instructions stored thereon, which, when executed by a processor, causes the processor to execute the steps of the method for generating budget control information according to various embodiments of the present disclosure described in the above part of this specification.
[0247] The computer readable storage medium can adopt any combination of one or more readable media. The readable medium can be a readable signal medium or a readable storage medium. The readable storage medium can include, for example, but is not limited to, a system, device or device of electricity, magnetism, light, electromagnetic, infrared, or semiconductor, or any combination of the above. More specific examples (non-exhaustive list) of readable storage media include: an electrical connection with one or more wires, a portable disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above.
[0248] A person of ordinary skill in the art can understand that all or part of the steps of implementing the above method embodiment can be completed by hardware related to program instructions, and the aforementioned program can be stored in a computer-readable storage medium. When the program is executed, it executes the steps of the above method embodiment; and the aforementioned storage medium includes: ROM, RAM, magnetic disk or optical disk, etc., various media that can store program codes.
[0249] The basic principles of the present disclosure are described above in conjunction with specific embodiments. However, it should be noted that the advantages, strengths, effects, etc. mentioned in the present disclosure are only examples and not limitations, and it cannot be considered that these advantages, strengths, effects, etc. are required by each embodiment of the present disclosure. In addition, the specific details disclosed above are only for the purpose of illustration and ease of understanding, and are not limitations. The above details do not limit the present disclosure to the necessity of adopting the above specific details to be implemented.
[0250] Each embodiment in this specification is described in a progressive manner, and each embodiment focuses on the differences from other embodiments. The same or similar parts between the embodiments can be referred to each other. For the system embodiment, since it basically corresponds to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment.
[0251] The block diagrams of the devices, apparatuses, equipment, and systems involved in this disclosure are only illustrative examples and are not intended to require or imply that they must be connected, arranged, and configured in the manner shown in the block diagrams. As will be appreciated by those skilled in the art, these devices, apparatuses, equipment, and systems can be connected, arranged, and configured in any manner. Words such as "including," "comprising," "having," and the like are open words, referring to "including but not limited to," and can be used interchangeably therewith. The words "or" and "and" used herein refer to the words "and / or," and can be used interchangeably therewith, unless the context clearly indicates otherwise. The word "such as" used herein refers to the phrase "such as but not limited to," and can be used interchangeably therewith.
[0252] The method and apparatus of the present disclosure may be implemented in many ways. For example, the method and apparatus of the present disclosure may be implemented by software, hardware, firmware, or any combination of software, hardware, and firmware. The above order of steps for the method is for illustration only, and the steps of the method of the present disclosure are not limited to the order specifically described above, unless otherwise specifically stated. In addition, in some embodiments, the present disclosure may also be implemented as a program recorded in a recording medium, which includes machine-readable instructions for implementing the method according to the present disclosure. Therefore, the present disclosure also covers a recording medium storing a program for executing the method according to the present disclosure.
[0253] It should also be noted that in the apparatus, device and method of the present disclosure, each component or each step can be decomposed and / or recombined. Such decomposition and / or recombination should be regarded as equivalent solutions of the present disclosure.
[0254] The above description of the disclosed aspects is provided to enable any person skilled in the art to make or use the present disclosure. Various modifications to these aspects will be readily apparent to those skilled in the art, and the general principles defined herein may be applied to other aspects without departing from the scope of the present disclosure. Therefore, the present disclosure is not intended to be limited to the aspects shown herein, but rather to the widest scope consistent with the principles and novel features disclosed herein.
[0255] The above description has been given for the purpose of illustration and description. In addition, this description is not intended to limit the embodiments of the present disclosure to the forms disclosed herein. Although multiple example aspects and embodiments have been discussed above, those skilled in the art will recognize certain variations, modifications, changes, additions and sub-combinations thereof.
Claims
1. A method for generating budget control information, characterized in that: The method comprises: Displaying an information configuration page including a control object configuration item and a control mode configuration item, wherein the control object configuration item includes control objects of different dimensions, and the control mode configuration item includes different control standards; In response to a configuration operation on a target dimension object in the control object configuration item, determining an object control mode for the target dimension object, wherein the object control mode is a mode for controlling budget amounts of different target control objects included in the target dimension object; In response to a budget control mode configuration operation on the control mode configuration item, determining a budget control mode, wherein the budget control mode includes control standard information used when controlling the budget; Based on the object control mode and the budget control mode, budget control information for the target control object included in the target dimension object is generated, and the budget control information includes control mode information for budget control of the target control object.
2. The method according to claim 1, characterized in that The control object configuration items include object dimension selection items and object control mode selection items; The step of determining the object control mode for the target dimensional object in response to the configuration operation for the target dimensional object in the control object configuration item includes: In response to a selection operation on the target dimension object in the object dimension selection item and a selection operation on the dimension control method in the object control method selection item, an object control method for the target dimension object is determined.
3. The method according to claim 2, characterized in that The control objects of different dimensions include parent dimension objects and final dimension objects; The step of determining the object control mode for the target dimensional object in response to the selection operation for the target dimensional object in the object dimension selection item and the selection operation for the dimension control mode in the object control mode selection item includes: In response to a selection operation on the parent dimension object in the dimension object selection item, determining an object control mode for the parent dimension object based on a selected dimension control mode; In response to a selection operation on the final dimension object in the control object configuration item, an object control mode for the final dimension object is determined to be to independently control a budget amount of a last-generation member included in the final dimension object.
4. The method according to claim 3, characterized in that The determining of the object control mode for the parent dimension object based on the selected dimension control mode includes: In response to the selected dimension control mode being total amount control, determining the object control mode for the parent dimension object to be uniformly controlling the budget amounts of the parent members and child members included in the parent dimension object; In response to the selected dimension control mode being secondary control, determining the object control mode for the parent dimension object to be independent control of the budget amount of the child members included in the parent dimension object; In response to the selected dimension control mode being the final level control, the object control mode for the parent dimension object is determined to be independent control of the budget amount of the final generation member included in the parent dimension object.
5. The method according to any one of claims 1 to 4, characterized in that: After determining the object control mode of the target dimensional object in response to the configuration operation of the target dimensional object in the control object configuration item, the method includes: Repeating the verification of the object control mode of the target dimension object to obtain a verification result; In response to the verification result indicating a verification failure, displaying verification failure information, wherein the verification failure information is used to indicate that the object control mode of the target dimension object is repeated with the configured budget control information; The generating, based on the object control mode and the budget control mode, budget control information for the target control object included in the target dimension object comprises: In response to the verification result indicating that the verification is successful, budget control information for the target control object included in the target dimensional object is generated based on the object control mode and the budget control mode.
6. The method according to any one of claims 1 to 4, characterized in that: The method further comprises: Monitoring log update data of a database, wherein the database stores object set data, and the object set data includes dimension information of the different control objects; In response to the log update data indicating that there is an object update in the object set data, acquiring update data content, the object update including at least one of an object code update and an object dimension information update; Based on the update data content, the budget control information stored in the control information detail table is updated, and the control information detail table is used to store the budget control information of the configured objects of different dimensions.
7. The method according to claim 6, characterized in that The updating of the budget control information stored in the control information detail table based on the updated data content includes: Determining an update object based on the update data content; Based on the update object, the budget control information corresponding to the object dimension to which the update object belongs in the control information detail table is updated.
8. The method according to claim 6, characterized in that The method further comprises: In response to an update operation on the object set data, updating the object set data stored in the database based on the updated object data; and / or, In response to the synchronization operation on the object collection data, the latest object collection data in the data source to which the object collection data belongs is obtained, and the latest object collection data in the data source is synchronized to the database.
9. The method according to any one of claims 1 to 4, characterized in that: The control object configuration item includes at least one of a control organization configuration item, a control project configuration item, and a control cost type configuration item; The generating, based on the object control mode and the budget control mode, budget control information for the target control object included in the target dimension object comprises: Generate budget control information for a target control organization included in the target dimension organization based on an organizational control mode and a budget control mode, wherein the organizational control mode is obtained based on a configuration operation of a configuration item of the control organization; and / or, Based on the project control mode and the budget control mode, generating budget control information for the target control project included in the target dimension project, wherein the project control mode is obtained based on the configuration operation of the control project configuration item; and / or, Budget control information for a target expense type included in a target dimension expense type is generated based on an expense type control method and a budget control method, wherein the expense type control method is obtained based on a configuration operation on the control expense type configuration item.
10. A budget control method, characterized in that: The method comprises: In response to a budget declaration request from a declaration personnel, determining a declaration object dimension to which the declaration personnel belongs; Querying the target budget control information corresponding to the reporting object dimension in the configured budget control information, wherein the configured budget control information is generated based on the method for generating budget control information according to any one of claims 1 to 9 above; Based on the control budget range corresponding to the target budget control information, detecting whether the declared budget in the budget declaration request is within the control budget range, and obtaining a detection result; In response to the detection result indicating that the declared budget is within the control budget range, displaying a successful declaration prompt message; In response to the detection result indicating that the declared budget is greater than the controlled budget range, a declaration failure prompt message is displayed.
11. An electronic device, characterized in that: include: Memory for storing computer programs; A processor is used to execute a computer program stored in the memory, and when the computer program is executed, the method for generating budget control information described in any one of claims 1 to 9 above is implemented, and / or the budget control method described in claim 10 is implemented.
12. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the method for generating budget control information described in any one of claims 1 to 9 above is implemented, and / or the budget control method described in claim 10 is implemented.
13. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the method for generating budget control information described in any one of claims 1 to 9 above is implemented, and / or the budget control method described in claim 10 is implemented.