CN114155074B - Financial budget data processing method, system, device and storage medium - Google Patents
Financial budget data processing method, system, device and storage medium Download PDFInfo
- Publication number
- CN114155074B CN114155074B CN202111407831.7A CN202111407831A CN114155074B CN 114155074 B CN114155074 B CN 114155074B CN 202111407831 A CN202111407831 A CN 202111407831A CN 114155074 B CN114155074 B CN 114155074B
- Authority
- CN
- China
- Prior art keywords
- budget
- financial
- node
- data
- period
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/12—Accounting
- G06Q40/125—Finance or payroll
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
- G06Q10/103—Workflow collaboration or project management
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Strategic Management (AREA)
- Accounting & Taxation (AREA)
- Human Resources & Organizations (AREA)
- Finance (AREA)
- Entrepreneurship & Innovation (AREA)
- General Physics & Mathematics (AREA)
- Economics (AREA)
- Theoretical Computer Science (AREA)
- Marketing (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- Tourism & Hospitality (AREA)
- Quality & Reliability (AREA)
- Operations Research (AREA)
- Data Mining & Analysis (AREA)
- Development Economics (AREA)
- Technology Law (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
The application discloses a financial budget data processing method, a system, a device and a storage medium. The method comprises the steps of receiving a budget setting request initiated by a financial node, wherein the budget setting request comprises a first budget period, budget responsibility node information and financial budget subjects, the first budget period comprises a start time node and an end time node, determining a budget setting user according to the budget responsibility node information, issuing the financial budget setting user to the budget setting user, receiving first financial budget data submitted by the budget setting user, and carrying out replacement processing or merging processing on second financial budget data according to the budget responsibility node information and the first budget period and the first financial budget data to obtain third financial budget data. The method can flexibly adapt to the continuously-changed organization architecture and production operation activities of enterprises, and can meet the budget planning requirements of new and adjustment at any time. The application can be widely applied to the technical field of data processing.
Description
Technical Field
The application relates to the technical field of data processing, in particular to a method, a system, a device and a storage medium for processing financial budget data.
Background
Financial budget is a task of specially reflecting the expected financial condition of an enterprise within a certain future period, and relates to future planning of the enterprise operation activity, which is an important cost basis of the enterprise operation activity and is also prospective prediction of the future operation condition of the enterprise. Therefore, a good budgeting strategy needs to be adapted to the business requirements of the enterprise that are continuously updated.
In the related art, when a financial budget is performed in an enterprise, the financial budget is usually compiled in a fixed period, for example, in units of months, quarters and years, the period involved by data is long, and for an enterprise with a relatively frequent organization architecture change, the problem that the actual conditions of the budget and the project are not matched often occurs, so that adverse effects are easily caused on the production, operation and activity of the enterprise. In view of the above, there is a need to solve the problems in the related art.
Disclosure of Invention
The present application aims to solve at least one of the technical problems existing in the related art to a certain extent.
Therefore, an object of the embodiments of the present application is to provide a method for processing financial budget data, which can flexibly adapt to continuously changing organization architecture and production and operation activities of enterprises, and can meet the budget planning requirements that are newly increased and adjusted at any time.
It is a further object of an embodiment of the present application to provide a financial budget data processing system.
In order to achieve the technical purpose, the technical scheme adopted by the embodiment of the application comprises the following steps:
In a first aspect, an embodiment of the present application provides a method for processing financial budget data, including the following steps:
Receiving a budget establishment request initiated by a financial node, wherein the budget establishment request comprises a first budget period, budget responsibility node information and a financial budget subject, and the first budget period comprises a starting time node and a terminating time node;
Determining a budget planning user according to the budget responsibility node information, and issuing the financial budget subjects to the budget planning user;
Receiving first financial budget data submitted by the budgeting user;
according to the budget responsibility node information and the first budget period, replacing or merging the second financial budget data by the first financial budget data to obtain third financial budget data;
wherein the second financial budget data is financial budget data summarized before the start time node.
In addition, the method for processing the financial budget data according to the embodiment of the application can further have the following additional technical features:
further, in one embodiment of the application, the budgeting request is generated by:
Establishing or modifying a budget master plan in response to a first interactive instruction of the financial node, wherein the budget master plan comprises a plurality of budget sub-plans and a first budget period;
receiving budget responsibility node information and financial budget subjects configured by the financial nodes for each budget sub-plan, and establishing corresponding relations between the budget responsibility node information and the financial budget subjects in the same pre-operator plan;
and responding to a second interaction instruction of the financial node, and generating the budgeting request according to the budgeting master plan.
Further, in one embodiment of the present application, the establishing a budget master plan includes:
And in response to a third interaction instruction of the financial node, invoking a pre-operator plan template from a pre-established template library to generate a budget master plan.
Further, in one embodiment of the present application, the method further comprises the steps of:
submitting the first financial budget data to a budget auditing node for auditing;
Or submitting the third financial budget data to the financial node for auditing.
Further, in one embodiment of the present application, the method further comprises the steps of:
And when the financial node audit is passed, determining that the third financial budget data is valid.
Further, in one embodiment of the present application, the replacing or merging the second financial budget data with the first financial budget data according to the budget responsibility node information and the first budget period includes:
Judging the budget responsibility node as a newly added node or an existing node according to the budget responsibility node information;
When the budget responsibility node is an existing node, determining a first budget period and a second budget period corresponding to the same budget responsibility node, wherein the second budget period is a budget period of second financial budget data;
When the first budget period and the second budget period are overlapped, replacing the second financial budget data corresponding to the same budget responsibility node in the first budget period by the first financial budget data;
and when the first budget period and the second budget period are not overlapped, merging the first financial budget data and the second financial budget data corresponding to the same budget responsibility node in the first budget period.
Further, in an embodiment of the present application, the replacing process or the merging process for the second financial budget data by the first financial budget data according to the budget responsibility node information and the first budget period further includes:
and when the budget responsibility node is a newly added node, merging the first financial budget data and the second financial budget data in the first budget period.
In a second aspect, an embodiment of the present application provides a financial budget data processing system comprising:
the system comprises a request module, a request module and a control module, wherein the request module is used for receiving a budget establishment request initiated by a financial node, and the budget establishment request comprises a first budget period, budget responsibility node information and a financial budget subject;
The issuing module is used for determining a budget planning user according to the budget responsibility node information and issuing the financial budget subjects to the budget planning user;
The receiving module is used for receiving first financial budget data submitted by the budgeting user;
the processing module is used for carrying out replacement processing or combination processing on the second financial budget data through the first financial budget data according to the budget responsibility node information and the first budget period to obtain third financial budget data;
wherein the second financial budget data is financial budget data summarized before the start time node.
In a third aspect, an embodiment of the present application provides a financial budget data processing apparatus, including:
At least one processor;
at least one memory for storing at least one program;
The at least one program, when executed by the at least one processor, causes the at least one processor to implement the financial budget data processing method according to the first aspect.
In a fourth aspect, embodiments of the present application also provide a computer readable storage medium having stored therein a processor executable program which when executed by a processor is adapted to carry out the financial budget data processing method according to the first aspect.
The advantages and benefits of the application will be set forth in part in the description which follows, and in part will be obvious from the description, or may be learned by practice of the application.
The financial budget data processing method comprises the steps of receiving a budget setting request initiated by a financial node, wherein the budget setting request comprises a first budget period, budget responsibility node information and financial budget subjects, the first budget period comprises a start time node and a stop time node, determining a budget setting user according to the budget responsibility node information, sending the financial budget subjects to the budget setting user, receiving first financial budget data submitted by the budget setting user, and carrying out replacement processing or merging processing on second financial budget data according to the budget responsibility node information and the first budget period to obtain third financial budget data, wherein the second financial budget data is financial budget data summarized before the start time node. The method allows the financial node to initiate a budget planning request at any time node required so that a budget planning user of a budget responsibility node can newly increase and adjust the responsible budget at any time, and has good adaptability to enterprises; compared with the traditional budget planning mode based on department accounting, the method can flexibly select budget responsibility nodes related to the project based on the requirement of the project, the budget planning is more flexible, the method can better adapt to project-driven enterprises, the budget planning task of the enterprises can be more flexibly adapted to continuously-changed organization architecture and production operation activities, and the development of the enterprises can be better assisted.
Drawings
In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the following description is made with reference to the accompanying drawings of the embodiments of the present application or the related technical solutions in the prior art, and it should be understood that the drawings in the following description are only for convenience and clarity of describing some embodiments in the technical solutions of the present application, and other drawings may be obtained according to these drawings without the need of inventive labor for those skilled in the art.
FIG. 1 is a schematic diagram of an environment in which a method of processing financial budget data according to the present application is implemented;
FIG. 2 is a flow chart of a method of processing financial budget data in accordance with the present application;
FIG. 3 is a schematic diagram of an implementation flow of a method for processing financial budget data according to the present application;
FIG. 4 is a schematic diagram of a financial budget data processing system in accordance with the present application;
FIG. 5 is a schematic diagram of a financial budget data processing apparatus according to the present application.
Detailed Description
Embodiments of the present application are described in detail below, examples of which are illustrated in the accompanying drawings, wherein like or similar reference numerals refer to like or similar elements or elements having like or similar functions throughout. The embodiments described below by referring to the drawings are illustrative only and are not to be construed as limiting the application. The step numbers in the following embodiments are set for convenience of illustration only, and the order between the steps is not limited in any way, and the execution order of the steps in the embodiments may be adaptively adjusted according to the understanding of those skilled in the art.
Financial budget is a task of specially reflecting the expected financial condition of an enterprise within a certain future period, and relates to future planning of the enterprise operation activity, which is an important cost basis of the enterprise operation activity and is also prospective prediction of the future operation condition of the enterprise. Therefore, a good budgeting strategy needs to be adapted to the business requirements of the enterprise that are continuously updated.
In the related art, when a financial budget is made in an enterprise, the financial budget is usually set in a fixed period, for example, in units of months, quarters and years, the period involved by data is long, once the financial budget data is generated, it is difficult to newly add a budget responsibility node, and a next time node is required to be waited, so that for an enterprise with a relatively frequent organization architecture change, the problem that the actual conditions of the budget and the project are not matched often occurs, and the adverse effect on the production and operation activities of the enterprise is easy to cause.
In view of the technical problems existing in the related art, the embodiment of the application provides a financial budget data processing method, which allows a financial node to initiate a budget planning request at any time node, so that a budget planning user of a budget responsibility node can be increased and adjusted at any time, and the method has good adaptability to enterprises. In summary, the financial budget data processing method provided by the application can enable the budget planning task of the enterprise to be more flexibly adapted to the continuously changing organization architecture and production operation activities, and can better assist the enterprise in developing, so that the method has very wide application scenes.
Referring first to fig. 1, fig. 1 is a schematic diagram illustrating an implementation environment of a method for processing financial budget data according to an embodiment of the present application. In fig. 1, the implementation environment mainly includes a terminal device 101, a server 102, and a financial budget data processing apparatus 103, where the terminal device 101 is communicatively connected to the server 102. The financial budget data processing device 103 may be provided in the terminal device 101 or may be provided in the server 102, and may be appropriately selected according to the actual application, which is not particularly limited in the embodiment of the present application, and fig. 1 illustrates that the financial budget data processing device 103 is provided in the terminal device 101. The method according to the embodiments of the present application may be applied to the financial budget data processing apparatus 103, and in particular may be stored in the form of program code in a memory of the financial budget data processing apparatus 103 and executed by an associated processor.
In the embodiment of the present application, the terminal device 101 may include, but is not limited to, a mobile phone, a computer, an intelligent wearable device, a PDA (Personal DIGITAL ASSISTANT) device, and the like. When the financial budget data processing apparatus 103 is provided to the terminal device 101, the terminal device 101 may locally perform the method of the present application, for example, the terminal device 101 provides the user with a financial budget data processing function, and a financial budget data processing service may be implemented based on the financial budget data processing apparatus 103, or when the financial budget data processing apparatus 103 is provided to the server 102, the terminal device 101 may send a corresponding operation instruction to the server 102 according to an interactive operation of the user, so that the server 102 performs the method of the present application based on the financial budget data processing apparatus 103 and transmits corresponding data to the terminal device 101, thereby completing the financial budget data processing service.
The server 102 may be an independent physical server, a server cluster or a distributed system formed by a plurality of physical servers, or a cloud server providing cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, CDNs (Content Delivery Network, content delivery networks), basic cloud computing services such as big data and artificial intelligent platforms, and the like.
It should be noted that, of course, the method may also be implemented in other types of terminal devices or servers, and the implementation principle is similar to that of the foregoing case, which is not described herein in detail. It will be appreciated that the above implementation scenario is only for illustrative purposes of the execution of the method of the present application, and is not meant to be limiting in any way. The method is mainly implemented in the above-described implementation environment and will be described and illustrated in detail below.
Referring to fig. 2, the method provided in the present application mainly includes the following steps:
step 110, receiving a budget establishment request initiated by a financial node;
In this step, the financial node refers to a relevant department or person in the enterprise responsible for handling financial matters, and may be, for example, a financial department. The precaution in the application allows the financial node to initiate a budget planning request at any time node, namely, triggers a financial budget data planning task, and the financial budget data is planned by specific related project personnel according to the task later. Specifically, when a budget establishment request is initiated by the financial node, the budget establishment request can include a budget period of financial budget data to be summarized at this time, budget responsibility node information and financial budget subjects. The budget period is recorded as a first budget period, the first budget period comprises a starting time node and a stopping time node which need to be summarized at this time, and the financial budget data comprises expected financial data in the first budget period. The budget responsibility node information is used for representing the main body of the financial budget data which needs to be summarized at this time, namely, the relevant information of the budget responsibility nodes, similarly, the budget responsibility nodes can be relevant departments or personnel responsible for projects, the number of the budget responsibility nodes can be one or more, each budget responsibility node corresponds to one (or more) budget planning users, the budget planning users are personnel responsible for summarizing and filling the financial budget data by the nodes, and the budget planning users can be personnel determined by the budget responsibility nodes or specified by the financial nodes. The financial budget subjects are used to distinguish between specific types of financial budget data to be compiled, which may include, for example, cost data, revenue data, or asset data, etc., and may be flexibly adjusted to accommodate differences in terms of projects, budget responsibility nodes, etc., and may not be fixed in a specific format.
It should be noted that, in the present application, the budget responsibility nodes may be divided according to the summary requirement. For example, in some embodiments, the budget responsibility nodes may be divided according to each project, the personnel handling the same project may be divided into one or more budget responsibility nodes, and in some embodiments, the budget responsibility nodes may be divided according to personnel in the actual management mode, for example, the personnel of the same department or department may be divided into one or more budget responsibility nodes, etc.
In the present application, the factor by which the accounting node initiates the budgeting request may be arbitrary. For example, a budgeting request may be initiated when a date reaches a predetermined budgeting date, a new budgeting request may be initiated for an item when an adjustment occurs to the item, or a budgeting request may be initiated for a new department when a personnel architecture within the enterprise is adjusted. It will be appreciated that in the present application, the accounting node is allowed to initiate the budgeting request at any desired time node, and will not be described in detail herein.
Step 120, determining a budget planning user according to the budget responsibility node information, and issuing the financial budget subjects to the budget planning user;
in this step, as described above, for each budget responsibility node, at least one budget planning user responsible for planning financial budget data is corresponding to the budget responsibility node, so when the budget planning process is started, the budget planning user corresponding to the budget responsibility node can be determined according to the information of the budget responsibility node, and the financial budget can be sent to the budget planning user in order to enable the user to plan the financial budget data according to the summary requirement.
Step 130, receiving first financial budget data submitted by the budgeting user;
In this step, after receiving the issued financial budget subjects, the budget planning user may collect and fill in the financial budget data according to the conditions of the departments or projects, record the financial budget data as first financial budget data, and upload the filled first financial budget data.
Step 140, according to the budget responsibility node information and the first budget period, replacing or merging the second financial budget data by the first financial budget data to obtain third financial budget data;
In this step, the second financial budget data is the financial budget data summarized before the starting time node of the summary task, and the second financial budget data corresponds to the budget period and is recorded as a second budget period, where the second budget period and the first budget period may have overlapping portions or portions with different time periods. In the application, after the first financial budget data of the summary task is obtained, the previous second financial budget data can be subjected to replacement processing or merging processing to obtain the third financial budget data, so that the financial budget is perfected and adjusted, and the enterprise continuous change organization architecture and production and operation activities are better adapted. Specifically, in the present application, step 140 may be implemented by the following steps 1401 to 1404:
Step 1401, judging that the budget responsibility node is a new node or an existing node according to the budget responsibility node information;
Step 1402, when the budget responsibility node is an existing node, determining a first budget period and a second budget period corresponding to the same budget responsibility node, wherein the second budget period is a budget period of second financial budget data;
step 1403, when the first budget period and the second budget period overlap, replacing the second financial budget data corresponding to the same budget responsibility node in the first budget period by the first financial budget data;
step 1404, when the first budget period and the second budget period do not overlap, merging the first financial budget data and the second financial budget data corresponding to the same budget responsibility node in the first budget period.
In the embodiment of the application, when the second financial budget data is processed through the first financial budget data, the processing is performed by taking the budget responsibility node as a unit (the first financial budget data and the second financial budget data correspond to the budget responsibility node). Firstly, whether the budget responsibility node is a newly added node or an existing node can be judged according to the budget responsibility node information of the first financial budget data, wherein the newly added node refers to a node which does not appear in the second financial budget data, and the situation is probably due to the fact that new participators or an organization architecture in an enterprise is arranged in the project process to adjust a newly established department. An existing node refers to a node that has already occurred in the second financial budget data, which is more common. When the budget responsibility node is determined to be the existing node, the corresponding first budget period and second budget period of the budget responsibility node in the two financial budget data summarizing tasks can be further determined. As previously described there may be overlapping portions of the second budget period and the first budget period, or portions of different time periods, for example, if the second budget period is 2022-2025 years and the first budget period is 2024-2027 years, for example, when the first budget period is 2021 years, the portions of 2024-2025 years and the second budget period overlap, and the portions of 2025-2027 years and the second budget period do not overlap. At this time, when the first budget period and the second budget period are coincident (i.e., the 2024 year-2025 year part), the second financial budget data in 2024 year-2025 year is replaced by the first financial budget data to obtain updated financial budget data, and when the first budget period and the second budget period are not coincident (i.e., the 2025 year-2027 year part), the first financial budget data in 2025 year-2027 year and the second financial budget data are combined to complete the 2025 year-2027 year financial budget data, so that in the third financial budget data obtained at this time, the 2022 year-2024 year data is the original second financial budget data, and the 2024 year-2027 year data is the new first financial budget data, thereby improving the accuracy and the integrity of the data and being capable of better adapting to the continuously updated business requirements of enterprises.
Of course, in the present application, there is a case that the budget responsibility node is a newly added node, so step 140 may further include step 1405:
Step 1405, when the budget responsibility node is a new node, merging the first financial budget data and the second financial budget data in the first budget period.
In the embodiment of the present application, when the budget responsibility node is determined to be a new node according to the budget responsibility node information, it may be confirmed that the corresponding first financial budget data does not appear in the previous second financial budget data, so that the first financial budget data and the second financial budget data in the first budget period may be directly combined, and a specific embodiment is similar to the foregoing combination manner and will not be repeated herein.
In some embodiments, the budgeting request of the present application is generated by:
Establishing or modifying a budget master plan in response to a first interactive instruction of the financial node, wherein the budget master plan comprises a plurality of budget sub-plans and a first budget period;
receiving budget responsibility node information and financial budget subjects configured by the financial nodes for each budget sub-plan, and establishing corresponding relations between the budget responsibility node information and the financial budget subjects in the same pre-operator plan;
and responding to a second interaction instruction of the financial node, and generating the budgeting request according to the budgeting master plan.
In the embodiment of the application, when the financial node initiates the budget establishment request, the financial budget establishment task of the whole project or a plurality of target departments can be integrally initiated at one time. Specifically, for example, a budget planner of a financial node may issue an interaction instruction, e.g., a click operation on a virtual key of a system interface or the like, denoted as a first interaction instruction, from which a new budget master plan may be created or an unpublished budget master plan may be modified, e.g., a start time node and an end time node of the budget master plan may be entered or modified.
Then, the budget planner of the financial node can select a corresponding budget main plan in the system interface, a plurality of budget sub-plans are created under the budget main plan, and for each budget sub-plan, information such as a budget responsibility node, a budget auditing node, a budget programming user and the like of the budget sub-plan can be recorded. Here, the budget auditing node may be a relevant responsible person of the budget responsibility node, and the main task is to audit the financial budget data completed by the budgeting user, and in general, the budget auditing node may view the financial budget data of the associated budget sub-plan, where the financial budget subjects capable of being edited and referred to are limited in the financial node, so as to reduce the security risk of the financial budget data. Under the same budget master plan, the budget responsibility nodes in the budget sub-plan should have uniqueness. The budget planner of the financial node may also select a corresponding budget sub-plan in the system interface under which to configure the financial budget subjects to be applied to that budget sub-plan.
In some embodiments, to facilitate configuration of the budget sub-plan, the financial node may make the budget sub-plan into different templates for quick application of the budget sub-plan to the budget master plan, e.g., the made templates may be placed on one side of the interface, supporting user creation of the budget master plan using the budget sub-plan templates through interactive instructions such as drag, i.e., the system may invoke the pre-operator plan templates from a pre-established template library to create the budget master plan in response to the interactive instructions of the financial node (denoted as third interactive instructions). Similarly, the financial node may also make the financial budget subject into a different template for quick application of the financial budget subject to the budget sub-plan. For a budget sub-plan, the budget responsibility node information and the financial budget subjects have a corresponding relationship.
When a complete budget master plan is established, the financial node may initiate a budgeting request for the budget master plan, for example by setting a "publish" virtual button on the system interface. After the budget master planning configuration of the above steps is completed, the financial node may click on the "issue" button, so that the system responds to this interaction instruction of the financial node, and generates a budget planning request according to the configured budget master planning, where this interaction instruction is denoted as a second interaction instruction.
Referring to fig. 3, a schematic diagram of a complete embodiment of the method for processing financial budget data according to the present application is shown in fig. 3, and a detailed implementation of the scheme according to the present application is explained and illustrated with reference to fig. 3.
In the application, the processing of the financial budget data mainly involves the data interaction of three nodes, and starts with the establishment of a budget master plan by the financial nodes, and after each preprocessor plan in the budget master plan passes the auditing, the budget master plan takes effect, and the processing of the financial budget data is completed. In the stage of creating a budget master planning by a financial node, a basic data interface of the system can be provided with a budget master planning, a budget responsibility node, a budget sub-planning, a financial budget subject and other tables, wherein the budget responsibility node and the financial budget subject table are used for setting two basic data of the budget responsibility node and the financial budget subject by the financial node, and the financial node can lift a budget planning request through the budget master planning table. Specifically, the budget master plan table is used for creating and deleting the budget master plan or modifying basic information of the budget master plan, such as the number, the name, the starting time node, the ending time node and the like of the budget master plan, the budget sub-plan table is used for creating and deleting the budget sub-plan under the appointed budget master plan or modifying basic information of the pre-operator plan, such as the budget audit node, the budget planning user, the corresponding budget responsibility node and the like of the budget sub-plan, the financial budget subject table is used for assigning the financial budget subject to the appointed budget sub-plan, and the user can select from the assigned financial budget subject list when the user is in the preparation of the pre-operator plan.
After completing the configuration of the budget master plan, the finance node may click the "publish" button to initiate a new budgeting request and notify the relevant personnel in an automated mail manner. At this time, the state of the budget master plan is changed from "draft" to "in progress", and the budget master plan is divided into a plurality of budget sub-plans to be issued to the budget planning users of the corresponding budget responsibility nodes.
In the budget planning user summarizing and planning financial budget data stage, the budget planning interface can be provided with a financial budget data input table, and the budget planning user can select financial budget subjects and plan related data. The budget planning interface can be further provided with a submit button, and after budget planning is completed, a budget planning user clicks the submit button to submit financial budget data to a budget auditing node. At this time, the state of the budget sub-plan is changed from "draft" to "committed".
At the budget audit interface of the budget audit node (or financial node), an "approve" button and a "reject" button may be provided. The budget auditing node may click an "approve" button to allow the budget sub-plan to pass after completing the budget audit, where the status of the pre-operator plan is changed from "committed" to "approved", or click a "reject" button to reject the budget sub-plan, where the financial budget data audit is not passed, and will be returned to the budgeting user for re-editing, correspondingly, where the status of the pre-operator plan is changed from "committed" to "rejected". When the budget sub-plan state is "reject" after the budget sub-plan is rejected, the "re-edit" button of the budgeting interface changes from invisible to visible. The budgeting user can copy a new version of financial budget data copy from the original data by clicking a re-edit button, thereby facilitating quick re-editing.
The financial budget data may be reviewed by the financial node after it has been approved by the budget review node. The auditing process of the financial node is similar to that of the budget auditing node and will not be described in detail herein. After the approval of the financial node audit is passed, the state of the budget sub-plan is changed from "approved" to "finance approved". Then, after all the states of all the budget sub-plans in the budget master plan are changed to be 'financed approved', the finance node can click on an 'effective' button on the system interface to change the budget master plan state to be 'effective'. Thereafter, the financial budget data under the budget master plan will not be editable or modifiable. After the budget master planning takes effect, the system automatically merges and replaces the current budget data details through background operation. When the newly summarized financial budget data of the budget responsibility node and the financial budget data of the past period are overlapped in time, replacing the financial budget data of the same budget responsibility node in the past period with the newly summarized financial budget data; and when the budget responsibility node is a new node, merging the newly summarized financial budget data into the current effective financial budget data, thereby completing the current financial budget data processing.
It can be understood that the financial budget data processing method provided by the application allows the financial node to initiate the budget planning request at any needed time node, so that the budget planning user of the budget responsibility node can newly increase and adjust the responsible budget at any time, and the method has good adaptability to enterprises, and compared with the traditional budget planning mode based on department accounting, the method can flexibly select the budget responsibility node related to the project based on the requirement of the project, has more flexible budget planning and can better adapt to the project-driven enterprises. In summary, the financial budget data processing method provided by the application can enable the budget planning task of the enterprise to be more flexibly adapted to the continuously changing organization architecture and production operation activities, and can better assist the enterprise in developing, so that the method has very wide application scenes.
The following is detailed with reference to the drawings description of embodiments according to the application example presented are financial budget data processing systems and apparatus.
With reference to FIG. 4, a financial budget data processing system as set forth in an embodiment of the present application includes:
the request module 201 is configured to receive a budget planning request initiated by a financial node, where the budget planning request includes a first budget period, budget responsibility node information and a financial budget subject, and the first budget period includes a start time node and an end time node;
an issuing module 202, configured to determine a budgeting user according to the budgeting responsibility node information, and issue the financial budgeting subject to the budgeting user;
A receiving module 203, configured to receive first financial budget data submitted by the budgeting user;
the processing module 204 is configured to perform replacement processing or merging processing on the second financial budget data according to the budget responsibility node information and the first budget period, so as to obtain third financial budget data;
wherein the second financial budget data is financial budget data summarized before the start time node.
It can be understood that the content in the above method embodiment is applicable to the system embodiment, and the functions specifically implemented by the system embodiment are the same as those of the above method embodiment, and the achieved beneficial effects are the same as those of the above method embodiment.
Referring to FIG. 5, an embodiment of the present application provides a financial budget data processing apparatus comprising:
at least one processor 301;
at least one memory 302 for storing at least one program;
The at least one program, when executed by the at least one processor 301, causes the at least one processor 301 to implement a financial budget data processing method.
Similarly, the content in the above method embodiment is applicable to the embodiment of the present device, and the functions specifically implemented by the embodiment of the present device are the same as those of the embodiment of the above method, and the beneficial effects achieved by the embodiment of the above method are the same as those achieved by the embodiment of the above method.
The embodiment of the present application also provides a computer readable storage medium in which a program executable by the processor 301 is stored, the program executable by the processor 301 when executed by the processor 301 being configured to perform the above-described financial budget data processing method.
Similarly, the content in the above method embodiment is applicable to the present computer-readable storage medium embodiment, and the functions specifically implemented by the present computer-readable storage medium embodiment are the same as those of the above method embodiment, and the beneficial effects achieved by the above method embodiment are the same as those achieved by the above method embodiment.
In some alternative embodiments, the functions/acts noted in the block diagrams may occur out of the order noted in the operational illustrations. For example, two blocks shown in succession may in fact be executed substantially concurrently or the blocks may sometimes be executed in the reverse order, depending upon the functionality/acts involved. Furthermore, the embodiments presented and described in the flowcharts of the present application are provided by way of example in order to provide a more thorough understanding of the technology. The disclosed methods are not limited to the operations and logic flows presented herein. Alternative embodiments are contemplated in which the order of various operations is changed, and in which sub-operations described as part of a larger operation are performed independently.
Furthermore, while the application is described in the context of functional modules, it should be appreciated that, unless otherwise indicated, one or more of the functions and/or features may be integrated in a single physical device and/or software module or may be implemented in separate physical devices or software modules. It will also be appreciated that a detailed discussion of the actual implementation of each module is not necessary to an understanding of the present application. Rather, the actual implementation of the various functional modules in the apparatus disclosed herein will be apparent to those skilled in the art from consideration of their attributes, functions and internal relationships. Accordingly, one of ordinary skill in the art can implement the application as set forth in the claims without undue experimentation. It is also to be understood that the specific concepts disclosed are merely illustrative and are not intended to be limiting upon the scope of the application, which is to be defined in the appended claims and their full scope of equivalents.
The functions, if implemented in the form of software functional units and sold or used as a stand-alone product, may be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application may be embodied essentially or in a part contributing to the prior art or in a part of the technical solution in the form of a software product stored in a storage medium, comprising several instructions for causing a computer device (which may be a personal computer, a server, a network device, etc.) to perform all or part of the steps of the method of the embodiments of the present application. The storage medium includes a U disk, a removable hard disk, a Read-Only Memory (ROM), a random access Memory (RAM, random Access Memory), a magnetic disk, an optical disk, or other various media capable of storing program codes.
Logic and/or steps represented in the flowcharts or otherwise described herein, e.g., a ordered listing of executable instructions for implementing logical functions, can be embodied in any computer-readable medium for use by or in connection with an instruction execution system, apparatus, or device, such as a computer-based system, processor-containing system, or other system that can fetch the instructions from the instruction execution system, apparatus, or device and execute the instructions. For the purposes of this description, a "computer-readable medium" can be any means that can contain, store, communicate, propagate, or transport the program for use by or in connection with the instruction execution system, apparatus, or device.
More specific examples (a non-exhaustive list) of the computer-readable medium would include an electrical connection (an electronic device) having one or more wires, a portable computer diskette (a magnetic device), a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber device, and a portable compact disc read-only memory (CDROM). Additionally, the computer-readable medium may even be paper or other suitable medium upon which the program is printed, as the program may be electronically captured, via, for instance, optical scanning of the paper or other medium, then compiled, interpreted or otherwise processed in a suitable manner, if necessary, and then stored in a computer memory.
It is to be understood that portions of the present application may be implemented in hardware, software, firmware, or a combination thereof. In the above-described embodiments, the various steps or methods may be implemented in software or firmware stored in a memory and executed by a suitable instruction execution system. For example, if implemented in hardware, as in another embodiment, may be implemented using any one or combination of techniques known in the art, discrete logic circuits with logic gates for implementing logic functions on data signals, application specific integrated circuits with appropriate combinational logic gates, programmable Gate Arrays (PGAs), field Programmable Gate Arrays (FPGAs), and the like.
In the foregoing description of the present specification, reference has been made to the terms "one embodiment/example", "another embodiment/example", "certain embodiments/examples", and the like, means that a particular feature, structure, material, or characteristic described in connection with the embodiment or example is included in at least one embodiment or example of the application. In this specification, schematic representations of the above terms do not necessarily refer to the same embodiments or examples. Furthermore, the particular features, structures, materials, or characteristics described may be combined in any suitable manner in any one or more embodiments or examples.
Although embodiments of the present application have been shown and described, it will be understood by those skilled in the art that various changes, modifications, substitutions and alterations can be made therein without departing from the spirit and scope of the application as defined by the appended claims and their equivalents.
While the preferred embodiment of the present application has been described in detail, the present application is not limited to the embodiments, and those skilled in the art can make various equivalent modifications or substitutions without departing from the spirit of the present application, and the equivalent modifications or substitutions are intended to be included in the scope of the present application as defined in the appended claims.
Claims (8)
1. A method of processing financial budget data, comprising the steps of:
Receiving a budget establishment request initiated by a financial node, wherein the budget establishment request comprises a first budget period, budget responsibility node information and a financial budget subject, and the first budget period comprises a starting time node and a terminating time node;
Determining a budget planning user according to the budget responsibility node information, and issuing the financial budget subjects to the budget planning user;
Receiving first financial budget data submitted by said budgeting user within said first budget period;
according to the budget responsibility node information and the first budget period, replacing or merging the second financial budget data by the first financial budget data to obtain third financial budget data;
wherein the second financial budget data is financial budget data summarized before the start time node;
according to the budget responsibility node information and the first budget period, performing replacement processing or merging processing on the second financial budget data by the first financial budget data to obtain third financial budget data, including:
Judging the budget responsibility node as a newly added node or an existing node according to the budget responsibility node information;
When the budget responsibility node is an existing node, determining a first budget period and a second budget period corresponding to the same budget responsibility node, wherein the second budget period is a budget period of second financial budget data, when the first budget period and the second budget period are overlapped, replacing the second financial budget data corresponding to the same budget responsibility node in the first budget period by the first financial budget data, and when the first budget period and the second budget period are not overlapped, merging the first financial budget data and the second financial budget data corresponding to the same budget responsibility node in the first budget period;
and when the budget responsibility node is a newly added node, merging the first financial budget data and the second financial budget data in the first budget period.
2. A method of processing financial budget data according to claim 1, wherein the budgeting request is generated by:
Establishing or modifying a budget master plan in response to a first interactive instruction of the financial node, wherein the budget master plan comprises a plurality of budget sub-plans and a first budget period;
receiving budget responsibility node information and financial budget subjects configured by the financial nodes for each budget sub-plan, and establishing corresponding relations between the budget responsibility node information and the financial budget subjects in the same pre-operator plan;
and responding to a second interaction instruction of the financial node, and generating the budgeting request according to the budgeting master plan.
3. A method of processing financial budget data according to claim 2, wherein said establishing a budget master plan comprises:
And in response to a third interaction instruction of the financial node, invoking a pre-operator plan template from a pre-established template library to generate a budget master plan.
4. A method of processing financial budget data according to any of the claims 1-3, wherein the method further comprises the steps of:
submitting the first financial budget data to a budget auditing node for auditing;
Or submitting the third financial budget data to the financial node for auditing.
5. A method of processing financial budget data according to claim 4, wherein said method further comprises the steps of:
And when the financial node audit is passed, determining that the third financial budget data is valid.
6. A financial budget data processing system, comprising:
the system comprises a request module, a request module and a control module, wherein the request module is used for receiving a budget establishment request initiated by a financial node, and the budget establishment request comprises a first budget period, budget responsibility node information and a financial budget subject;
The issuing module is used for determining a budget planning user according to the budget responsibility node information and issuing the financial budget subjects to the budget planning user;
the receiving module is used for receiving first financial budget data in the first budget period submitted by the budgeting user;
the processing module is used for carrying out replacement processing or combination processing on the second financial budget data through the first financial budget data according to the budget responsibility node information and the first budget period to obtain third financial budget data;
wherein the second financial budget data is financial budget data summarized before the start time node;
according to the budget responsibility node information and the first budget period, performing replacement processing or merging processing on the second financial budget data by the first financial budget data to obtain third financial budget data, including:
Judging the budget responsibility node as a newly added node or an existing node according to the budget responsibility node information;
When the budget responsibility node is an existing node, determining a first budget period and a second budget period corresponding to the same budget responsibility node, wherein the second budget period is a budget period of second financial budget data, when the first budget period and the second budget period are overlapped, replacing the second financial budget data corresponding to the same budget responsibility node in the first budget period by the first financial budget data, and when the first budget period and the second budget period are not overlapped, merging the first financial budget data and the second financial budget data corresponding to the same budget responsibility node in the first budget period;
and when the budget responsibility node is a newly added node, merging the first financial budget data and the second financial budget data in the first budget period.
7. A financial budget data processing apparatus, comprising:
At least one processor;
at least one memory for storing at least one program;
The at least one program, when executed by the at least one processor, causes the at least one processor to implement the financial budget data processing method according to any of the claims 1-5.
8. A computer readable storage medium, in which a processor executable program is stored, which when executed by a processor is adapted to carry out the financial budget data processing method according to any of the claims 1-5.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111407831.7A CN114155074B (en) | 2021-11-19 | 2021-11-19 | Financial budget data processing method, system, device and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111407831.7A CN114155074B (en) | 2021-11-19 | 2021-11-19 | Financial budget data processing method, system, device and storage medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114155074A CN114155074A (en) | 2022-03-08 |
CN114155074B true CN114155074B (en) | 2025-03-07 |
Family
ID=80457765
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111407831.7A Active CN114155074B (en) | 2021-11-19 | 2021-11-19 | Financial budget data processing method, system, device and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114155074B (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115063215A (en) * | 2022-06-21 | 2022-09-16 | 深圳华策辉弘科技有限公司 | A data processing method, device, equipment and storage medium |
CN114841791B (en) * | 2022-07-06 | 2022-11-18 | 深圳高灯计算机科技有限公司 | Budget management and control method, system, device, computer equipment and storage medium |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110134696A (en) * | 2019-05-21 | 2019-08-16 | 国网山东省电力公司 | A comprehensive budget compilation and review method, device and system based on big data |
CN111382149A (en) * | 2020-03-13 | 2020-07-07 | 阳光保险集团股份有限公司 | Financial data analysis system and method |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104240024A (en) * | 2014-09-05 | 2014-12-24 | 宁波和佳软件技术有限公司 | Financial budget system and method based on B/S structure |
-
2021
- 2021-11-19 CN CN202111407831.7A patent/CN114155074B/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110134696A (en) * | 2019-05-21 | 2019-08-16 | 国网山东省电力公司 | A comprehensive budget compilation and review method, device and system based on big data |
CN111382149A (en) * | 2020-03-13 | 2020-07-07 | 阳光保险集团股份有限公司 | Financial data analysis system and method |
Also Published As
Publication number | Publication date |
---|---|
CN114155074A (en) | 2022-03-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11038948B2 (en) | Real time updates and predictive functionality in block chain | |
Adzic | Specification by example: how successful teams deliver the right software | |
US20120331118A1 (en) | System and method for hosted dynamic case management | |
US20080172414A1 (en) | Business Objects as a Service | |
CN114155074B (en) | Financial budget data processing method, system, device and storage medium | |
US20220229978A1 (en) | System for collaboration on the drafting of a shared digital contract | |
Abdirad | Managing digital integration routines in engineering firms: Cases of disruptive BIM cloud collaboration protocols | |
US9256850B2 (en) | Orphan token management during in-flight process system migration | |
WO2012015855A1 (en) | Computer-implemented system and methods for distributing content pursuant to audit-based processes | |
US20240370878A1 (en) | Incident root cause analysis service | |
US10796081B2 (en) | System and method for processing electronic forms | |
US11798068B1 (en) | Lease management system with lease management marketplace social network and related methods | |
US20130080883A1 (en) | Patent Specification Development | |
Adams et al. | Dynamic and extensible exception handling for workflows: A service-oriented implementation | |
US20110119195A1 (en) | Defining infrastructure design in a technical project management system | |
US20240169320A1 (en) | Computer System and Methods for Managing Data, Data Access, and Data Retention | |
US12387032B2 (en) | Secure voting in a collaborative online document editor | |
US20070112829A1 (en) | Databinding workflow data to a user interface layer | |
US12229725B2 (en) | System for social versioning | |
WO2020155167A1 (en) | Application of cross-organizational transactions to blockchain | |
CN115965349A (en) | Work order-based job entry process management method, system and medium | |
Van Wormer et al. | Document management for design engineering, construction, and owner operators for the new enterprise | |
US20240086809A1 (en) | Process Variation Management | |
Bakshi et al. | Simulation of Derivatives Post-Trade Services using an Authoritative Data Store and the ISDA Common Domain Model | |
US20240289537A1 (en) | System-guided collaborative editing of standardized documents |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |