Accounting management system and method
By using task set management, form management and accounting management modules in the accounting management system, data interaction between different businesses is achieved, the problem of inefficient enterprise management is solved, and data interaction efficiency and refined management are improved.
Patent Information
- Application Number
- CN202411168616.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-08-23
- Publication Date
- 2024-12-27
AI Technical Summary
The existing technology is difficult to achieve business data interaction between different businesses, resulting in inefficient enterprise management and inability to meet rapidly changing business needs.
Provide an accounting management system, including a task set management module, a form management module and an accounting management module. Through task accounting rules and associated identification information, data accounting and interaction between the current task and associated tasks are realized, accounting data is generated, and updated. Calculate the initial accounting data in the association table.
It improves the efficiency of data interaction across tasks, provides managers with refined, accurate and timely business information data, and improves the efficiency of enterprise management.
Smart Images

Figure CN119204991A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of enterprise management systems, and in particular to an accounting management system and method. Background Art
[0002] At present, with the acceleration of digital transformation of enterprises, the demand for rapid development of applications is growing. Traditional development methods are inefficient, costly, and unable to meet the rapidly changing business needs of enterprises. Low-code or zero-code development can provide an efficient and convenient development method, aiming to allow business personnel to create applications that meet their needs through intuitive operations without programming knowledge. An essential function in the low-code or zero-code development process is the custom configuration form. However, the custom configurations for processes and business forms in the market are currently independent, and data between different businesses cannot be customized and quickly interacted.
[0003] Therefore, how to achieve business data interaction between different tasks or even different businesses and improve work efficiency has become a technical problem that needs to be solved urgently in this field. Summary of the invention
[0004] In view of this, the embodiments of the present application provide an accounting management system and method, which aim to quickly realize business data interaction between different businesses, provide refined data support for enterprise operation and management, and improve enterprise operation and management efficiency.
[0005] The technical solution of the embodiment of the present application is implemented as follows:
[0006] In a first aspect, an embodiment of the present application provides an accounting management system, the accounting management system comprising:
[0007] Task set management module, used to create tasks corresponding to business processes;
[0008] A form management module, used to configure the form data corresponding to the task;
[0009] An accounting management module, used for acquiring instruction information, wherein the instruction information is used for instructing to account the current task to the associated tasks associated with the current task;
[0010] In response to the indication information, acquiring the first form data of the current task and the associated identification information of the associated task;
[0011] Based on the set task accounting rules and the associated identification information, the first form data is accounted for in the associated task to generate accounting data.
[0012] In some embodiments, the set task accounting rule includes a first field of the first form data and a second field of the second form data of the associated task, and the accounting management module is further used to:
[0013] Based on the first field and the identification information, the first data of the first field is calculated into the second field to generate the calculated data.
[0014] In some embodiments, the accounting management module is further used to:
[0015] In response to the indication information, determining the associated identification information based on the first identification information of the current task and a pre-constructed accounting association table, wherein the accounting association table includes an association relationship between identification information of each task and initial accounting data of each task;
[0016] Based on the accounting data, the initial accounting data of the associated tasks in the accounting association table are updated.
[0017] In some embodiments, the form management module is further used to respond to a configuration request of a target form associated with the accounting data, and configure the target form data based on the accounting data and the value rules;
[0018] The value-taking rule is determined based on at least one of a business type of the associated task, a field name of the associated task, and a field type of the associated task.
[0019] In some embodiments, the accounting management module is further used to determine whether the second field of the associated task has changed based on the modification operation on the current task, and if so, generate record information.
[0020] In some embodiments, the accounting management system further includes:
[0021] A human resource management module, used to store and maintain personnel information corresponding to each task, wherein the personnel information includes at least one of the following: personnel identification information, identification information of the department to which the personnel belongs, personnel authority information, and labor cost data;
[0022] The task set management module is also used to create a task set to generate each business process node;
[0023] Creating a task set corresponding to the business process;
[0024] The form management module is also used to create form data corresponding to the task set;
[0025] The form management module is further used to maintain form data corresponding to the task and / or task set, wherein the form data includes at least one of the following: a plurality of fields, a field type corresponding to each of the fields, and field identification information corresponding to each of the fields;
[0026] In response to a form display request of the target user for the current task, the form of the current task is displayed based on the identification information of the target user and the user authority configuration information of the current task.
[0027] In some embodiments, the accounting management system further includes a message notification module for generating indication information based on the accounting data.
[0028] In some embodiments, the task set management module is further used to maintain task set information corresponding to the task set and / or task information corresponding to the task;
[0029] The task set includes a plurality of subtasks; the task set information includes at least one of the following: task set identification information, form data of the task set, process information of the task set, estimated start time of each subtask, estimated completion time of each subtask and estimated working hours of each subtask;
[0030] The task information includes at least one of the following: task identification information, task status identification, task estimated start time, task estimated completion time, task estimated working hours, actual start time, actual end time, task estimated start time, task estimated completion time and execution conditions.
[0031] In some embodiments, the task set management module is further used to:
[0032] Obtaining the execution conditions of the subtasks corresponding to the task set;
[0033] Determine a time generation rule corresponding to the subtask based on the execution condition and a first mapping relationship, wherein the first mapping relationship includes a correspondence between each execution condition and each time generation rule;
[0034] Based on the time generation rule, an estimated start time of the subtask is generated.
[0035] In a second aspect, an embodiment of the present application provides an accounting management method of the accounting management system as described in the first aspect above, the method comprising:
[0036] The accounting management module acquires instruction information, where the instruction information is used to instruct to account the current task to the associated task associated with the current task;
[0037] In response to the indication information, acquiring the first form data of the current task and the associated identification information of the associated task;
[0038] Based on the set task accounting rules and the associated identification information, the first form data is accounted for in the associated task to generate accounting data.
[0039] In some embodiments, the set task accounting rule includes the first field of the first form data and the second field of the second form data of the associated task, and the first form data is accounted into the associated task based on the set task accounting rule and the associated identification information to generate accounting data, including:
[0040] Based on the first field and the identification information, the first data of the first field is calculated into the second field to generate the calculated data.
[0041] In some embodiments, the method further comprises:
[0042] In response to the indication information, determining the associated identification information based on the first identification information of the current task and a pre-constructed accounting association table, wherein the accounting association table includes an association relationship between identification information of each task and initial accounting data of each task;
[0043] Based on the accounting data, the initial accounting data of the associated tasks in the accounting association table are updated.
[0044] The technical solution provided by the embodiment of the present application is an accounting management system and method, and the accounting system includes: a task set management module, a form management module and an accounting management module, the task set management module is used to create tasks corresponding to business processes; the form management module is used to configure form data corresponding to tasks; the accounting management module is used to obtain indication information, and the indication information is used to indicate that the current task is accounted to the associated task associated with the current task; in response to the indication information, the first form data of the current task and the associated identification information of the associated task are obtained; based on the set task accounting rules and the associated identification information, the first form data is accounted to the associated task to generate accounting data.
[0045] In this way, the efficiency of cross-task data interaction can be improved, providing managers with refined, accurate, timely and comprehensive business information data for decision-making. BRIEF DESCRIPTION OF THE DRAWINGS
[0046] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative labor.
[0047] Figure 1 A schematic diagram of the overall structure of the accounting management system provided in the embodiment of the present application;
[0048] Figure 2 A flowchart of the accounting management method provided in the embodiment of the present application;
[0049] Figure 3 A schematic diagram of the overall structure of a data interaction system between tasks based on process creation provided for an application example of this application;
[0050] Figure 4 A workflow diagram of a task set management module provided for an application example of this application;
[0051] Figure 5 A workflow diagram of the accounting management module provided for an application example of this application. DETAILED DESCRIPTION
[0052] The present application will be described in further detail below in conjunction with the accompanying drawings and examples. Unless otherwise defined, all technical and scientific terms used herein have the same meaning as those generally understood by those skilled in the art of the present application. The terms used herein in the specification of the present application are only for the purpose of describing specific embodiments, and are not intended to limit the present application to make the above-mentioned objects, features and advantages of the present invention more obvious and understandable. The present invention will be described in further detail below in conjunction with the accompanying drawings.
[0053] The present application embodiment provides a accounting management system, such as Figure 1 As shown, Figure 1 This is a schematic diagram of the overall structure of the accounting management system provided in this application. The accounting system includes: a task set management module, a form management module and an accounting management module.
[0054] Here, the task set management module is used to create tasks corresponding to the business process.
[0055] Here, a graphical form configurator is configured in the form management module to configure the form data corresponding to the task, that is, the business form and the form data corresponding to the task can be customized. The form configurator allows different fields to be added to the form and defined, and different fields have different field types.
[0056] Here, the accounting management module has the function of task accounting, which refers to the data accounting function between tasks. For example, in business operations, the amount of the loan reimbursement task is calculated into the task cost, and the cost of the outbound task is calculated into the task cost.
[0057] Here, the instruction information acquired by the accounting management module may be triggered by a manual operation of a user, and the instruction information is used to instruct to account the current task to the associated tasks associated with the current task.
[0058] Here, in order to realize the above-mentioned multi-task accounting function, the accounting management module pre-sets the task accounting rules, and in response to the indication information, obtains the first form data of the current task and the associated identification information of the related tasks; based on the set task accounting rules and associated identification information, the first form data is accounted into the associated tasks to generate accounting data.
[0059] It can be understood that the number of associated tasks is at least one. In the process of task accounting by the accounting management module, the current task is a task that actively initiates accounting, and the associated task associated with the current task is a task that is passively calculated. The first form data is the accounting data that is actively initiated, and the accounting data is the second form data of the associated task, which is the accounting data that is passively received. The accounting data refers to the new second form data generated after the first form data is calculated to the second form data.
[0060] For example, in the scenario of enterprise management, the task accounting function of the accounting management module can calculate almost all the key elements in the operation and management process through custom configured task accounting rules, such as time, quantity, cost, income, quality, communication, risk, human resources and stakeholders. In this way, by managing the key elements of enterprise management such as time, quantity, cost, income, quality, communication, risk, human resources and stakeholders, the integration and intuitiveness of management data can be improved, management costs can be reduced, and operational efficiency can be improved.
[0061] For example, taking the reimbursement task scenario as an example, in the reimbursement process task A is the current task, part of its form data is calculated into the cost of task B, and the other part is calculated into the cost of task C. At this time, there are two associated tasks, including the cost of task B and the cost of task C.
[0062] In this way, task accounting through the above-mentioned accounting management module can quickly realize business data interaction between different businesses, improve the efficiency of cross-task data interaction, provide managers with refined, accurate, timely and comprehensive business information data for decision-making, and improve the efficiency of enterprise operation and management.
[0063] It can be understood that the embodiments of the present application can customize the task accounting rules through the accounting management module, thereby realizing data interaction across businesses and tasks, further enhancing the business operating efficiency, and helping the enterprise to improve management shortcomings and enhance competitiveness.
[0064] Here, the form management module can define the field types in the form data of the task. Accordingly, the task accounting rule can be to calculate the first form data into the associated task, that is, all fields in the current task are calculated into the specified task.
[0065] It is understandable that the task accounting rules may also include fields of the current task, and based on the task accounting rules, a portion of the fields specified by custom settings in the form fields of the current task may be accounted for in the associated tasks.
[0066] For example, in the reimbursement task scenario: in the reimbursement process task A, the reimbursement amount data in the form data is calculated based on the business value, part of which is calculated into the cost of task B, and the other part is calculated into the cost of task C. After the calculation is completed, the financial personnel can clearly understand the cost source of the business personnel, and the relevant personnel of the task can also clearly see the cost details generated by the task.
[0067] In some embodiments, the set task accounting rule includes a first field of the first form data and a second field of the second form data of the associated task, and the accounting management module is further used to:
[0068] Based on the first field and the identification information, the first data of the first field is calculated to the second field to generate the calculated data.
[0069] It is understandable that the task accounting rule may also define the first field of the first form data and the second field of the second form data, so as to selectively account for the first data of the first field into the second data of the corresponding field of the associated task.
[0070] For example, in the financial collection and payment process, after completing a collection / payment operation, the total amount field of the form data needs to be automatically calculated into the received / paid amount field in the corresponding sales / purchase contract task, so as to ensure that the purchasing / sales personnel can obtain the contract collection and payment status in a timely manner and improve operational efficiency.
[0071] Here, the current task is a collection / payment task, and the associated task is a sales / purchase contract task. The form management module defines the fields of the current task (collection / payment task) and the associated task (sales / purchase contract task). The first form data includes the total amount field, and the second form data includes the amount of money received / paid data field. The sales / purchase personnel will calculate the total amount in the form data of this collection / payment task into the amount of money received / paid data of the sales / purchase contract task.
[0072] In some embodiments, the accounting management module is further used to:
[0073] In response to the instruction information, determining the associated identification information based on the first identification information of the current task and a pre-constructed accounting association table, wherein the accounting association table includes an association relationship between the identification information of each task and initial accounting data of each task;
[0074] Based on the accounting data, the initial accounting data of the associated tasks in the accounting association table is updated.
[0075] It is understandable that the pre-built accounting association table stores the association relationship between tasks and the initial accounting data of each task. The accounting association table serves as the basis for data transfer between tasks and is used to record the association information and initial accounting status between tasks.
[0076] Exemplarily, the accounting association table can store the association relationship between each task, such as: the task association ID of both parties of the accounting, i.e., identification information, the process ID of both parties of the accounting, and the initial accounting data of each task, such as: accounting data information (accounting field ID and field value). The accounting association table can also store the task ID, accounting personnel, accounting time, and accounting status identification (unreferenced, referenced, expired).
[0077] Here, the accounting management module can determine the associated identification information in response to the indication information based on the first identification information of the current task and the pre-constructed accounting association table, so that the identification information of the associated task associated with the current task can be determined to locate the task to be accounted for.
[0078] Here, since the initial accounting data of each task is also stored in the accounting association table, so that the accounting management module can perform accounting data update management across tasks, the accounting management module can update the initial accounting data of the associated tasks in the accounting association table based on the accounting data, thereby further ensuring the consistency of the accounting data in the accounting association table and the data flow across tasks.
[0079] In some embodiments, the form management module is further used to respond to a configuration request of a target form associated with the accounting data, and configure the target form data based on the accounting data and the value rules;
[0080] The value selection rule is determined based on at least one of a business type of the associated task, a field name of the associated task, and a field type of the associated task.
[0081] It is understandable that when the form management module configures the task form, it needs to obtain the corresponding data from the data source. When the form management module obtains the configuration request of the target form associated with the accounting data, it can specify the data source association of the form to obtain the value from the "task accounting acquisition data". In response to the configuration request of the target form associated with the accounting data, the target form data is configured based on the accounting data and the value-taking rules.
[0082] It should be noted that the value selection rule is determined based on at least one of the business type of the associated task, the field name of the associated task, and the field type of the associated task.
[0083] Exemplarily, the value-taking rules include:
[0084] 1. The value-taking rules are determined based on the business type of the associated task, that is, the value-taking rules are based on the business type: (1) Numbers, amounts, calculation formulas: support maximum value, minimum value, and total value; (2) Text type: the concatenation result of all text types, the first calculated text, or the last calculated text; (3) Time type: minimum time or maximum time.
[0085] 2. The value-taking rule is determined based on the field type of the associated task, that is, the value-taking rule is to take the value according to the field name, which specifically includes specifying the field name: taking the data of the specified field name. After the field name is taken, there may be a situation where the value-taking result is inconsistent with the data type itself. Special attention should be paid during configuration. For example, when the configured field is the amount, when obtaining data from task accounting, all fields with the field name of "repayment amount" are obtained. Due to the configuration problem of the other party's form, the field is configured as a text type. If the input is not a number, it will cause an error in the value taking due to mismatch of the data type. Finally, the result after taking the value is "abnormal".
[0086] 3. The value selection rule is based on field name + field type, that is, field type = specified type and field name == keyword. This combination method can more accurately obtain the data you want to calculate.
[0087] 4. The value-taking rule is business type + field name + field type, which specifically includes business type = specified type and field name == keyword and field type = specified type, and the value-taking data is performed in this way.
[0088] In some embodiments, the accounting management module is further used to determine whether the second field of the associated task has changed based on the modification operation on the current task, and if so, generate record information.
[0089] It is understandable that when performing task accounting, the dynamic value of task accounting can be realized for the modification operation of the current task. If the calculated form field, i.e., the second field of the associated task, does not change, no processing operation is performed. If not, the calculated form data value is recalculated and the information is recorded in the task dynamics.
[0090] In some embodiments, Figure 1 As shown, the accounting management system also includes:
[0091] A human resource management module, used to store and maintain personnel information corresponding to each task, the personnel information including at least one of the following: personnel identification information, identification information of the department to which the personnel belongs, personnel authority information and labor cost data;
[0092] The task set management module is also used to create task sets to generate various business process nodes;
[0093] The form management module is also used to create form data corresponding to the task set;
[0094] The form management module is also used to maintain form data corresponding to the task and / or task set, the form data including at least one of the following: multiple fields, field types corresponding to each field, and field identification information corresponding to each field;
[0095] In response to a form display request for a current task from a target user, a form for the current task is displayed based on identification information of the target user and user authority configuration information of the current task.
[0096] It is understandable that in the business operation scenario, it is necessary to enter the enterprise personnel information so that the task set management module can better create tasks and / or task sets corresponding to the business process. Personnel information includes at least: personnel identification information, identification information of the department to which the personnel belongs, personnel authority information and labor cost data.
[0097] It is understandable that the form management module can customize the form fields of the configuration task and maintain the form data of the task and / or task set, so that the business department can quickly meet the business needs only through configuration. That is, the form management module includes information such as element ID, element type, field ID, field attribute, field name, etc.
[0098] For example, in an enterprise operation scenario, in the form field of the task, the preset operating indicator fields cover three categories, including cost, revenue, and expenditure. The data obtained through task accounting can be used to count and analyze each task, and the costs, revenues, and expenditures generated in the process of executing the task can be grouped and summarized by the task set process or the project where the task is located, providing refined cost, revenue, and expenditure analysis for enterprise operation management, which can be used to more accurately optimize process management or task or project management in the enterprise operation process.
[0099] 1. Cost (including four categories):
[0100] 1. Human cost: refers to the total cost of the subtask executors involved in the current task. The calculation formula = fixed as the number of hours used by the personnel * project human cost (yuan / hour). This indicator can be customized to include the data of the calculated tasks or sub-tasks.
[0101] 2. Equipment cost: refers to the equipment used in the execution of the task. The equipment cost used in the current task is calculated based on the equipment operating rate (yuan / hour) * usage time;
[0102] 3. Material cost: refers to the materials consumed during the execution of the task. The default rule is to obtain the total accounting amount of the outbound financial voucher from the accounting data obtained in the task accounting. You can customize the corresponding rules according to your needs, for example: obtain all the amount type fields under the specified business type from the accounting data obtained in the task accounting;
[0103] 4. Other expenses: refers to the additional expenses used during the execution of the task, which generally involves the amount of reimbursement-type business obtained from the accounting data in the task accounting. It can be modified and configured according to custom needs.
[0104] 2. Profit: refers to the profit obtained during the execution of the current task, for example, the amount of payment obtained from the data obtained from the payment receipt accounting, which can be redefined in the process settings according to needs.
[0105] 3. Expenditure: refers to the expenditure incurred during the execution of the current task, such as the payment amount obtained from data values obtained from business accounting such as expenditure application and purchase payment, which can be redefined in the process settings according to needs.
[0106] It is understandable that the task set management module can also create a task set based on the business department process. The task set is a collection of tasks of the same type, and the task set includes multiple subtasks.
[0107] It can be understood that after creating the form data corresponding to the task and / or task set, the form management module is also used to maintain the task set form fields and preset form fields. When creating a task, the fields will automatically create a task form, and respond to the target user's form display request for the current task. Based on the target user's identification information and the user authority configuration information of the current task, the form of the current task is displayed, and then displayed based on the task form field permission configuration, thereby ensuring that the task executor can view and operate the task form fields configured for the node.
[0108] In some embodiments, Figure 1 As shown, the accounting management system also includes a message notification module, which is used to generate indication information based on the accounting data.
[0109] It is understandable that the accounting management system of the present application is also provided with a message notification module, based on which the task accounting results, i.e., accounting data, can be used to generate indication information, thereby ensuring that relevant personnel can understand the accounting status of the task in real time.
[0110] In some embodiments, the message notification module is also used to send task and subtask warning messages and communication messages to relevant personnel of the task set (person in charge, participants, stakeholders), so that relevant personnel can understand the task accounting status in real time, provide managers with refined business data support, reduce the possibility of loss of control of business operations and management, reduce management risks, and improve business operations and management efficiency.
[0111] In some embodiments, the task set management module is further used to maintain task set information corresponding to the task set and / or task information corresponding to the task;
[0112] The task set includes a plurality of subtasks; the task set information includes at least one of the following: task set identification information, form data of the task set, process information of the task set, estimated start time of each subtask, estimated completion time of each subtask and estimated working hours of each subtask;
[0113] The task information includes at least one of the following: task identification information, task status identification, task estimated start time, task estimated completion time, task estimated working hours, actual start time, actual end time, task estimated start time, task estimated completion time and execution conditions.
[0114] It is understandable that a task set includes multiple subtasks. In actual applications, the task set management module can set the corresponding process nodes based on the subtasks and generate the process information of the task set. That is, the task set management module implements the process flow of the task according to the configured subtask nodes and the start conditions of the nodes. It should be noted that the subtasks also have their own estimated working hours and form field permissions.
[0115] It is understandable that task set management is used to create tasks and generate task information, which includes at least one of the following for a task: task identification information, task status identification, task estimated start time, task estimated completion time, task estimated working hours, actual start time, actual end time, task estimated start time, task estimated completion time, and execution conditions. In addition, task information may also include: task executor and task execution conditions.
[0116] In some embodiments, the task set management module is further configured to:
[0117] Get the execution conditions of the subtasks corresponding to the task set;
[0118] Determine a time generation rule corresponding to the subtask based on the execution condition and the first mapping relationship, wherein the first mapping relationship includes a correspondence between each execution condition and each time generation rule;
[0119] Generate estimated working hours for subtasks based on time generation rules.
[0120] It can be understood that for a task set, a task set refers to a collection of tasks of the same type, which includes multiple subtasks, and the execution conditions include at least one of the following: unconditional start of execution, start according to execution conditions, and the execution conditions can be dependent on the completion status or start status of other nodes and the completion result value of a field in the task form.
[0121] For example, if all execution conditions are set to unconditional start, the time generation rule corresponding to the unconditional start condition is searched in the first mapping relationship, and the time generation rule generates the expected start time of the subtask based on the set expected start time. For example, the task set is set to three subtask nodes A, B, and C, and the expected start time of each subtask node is the set task expected start time t1.
[0122] The present application also provides a method for accounting management, such as Figure 2 As shown, the specific implementation steps are as follows:
[0123] Step 210: The accounting management module obtains instruction information, where the instruction information is used to instruct to account the current task to the associated tasks associated with the current task.
[0124] Step 220: In response to the instruction information, obtain the first form data of the current task and the associated identification information of the associated task.
[0125] Step 230: Based on the set task accounting rules and associated identification information, the first form data is accounted into the associated task to generate accounting data.
[0126] In this way, task accounting through the above-mentioned accounting management module can quickly realize business data interaction between different businesses, improve the efficiency of cross-task data interaction, provide managers with refined, accurate, timely and comprehensive business information data for decision-making, and improve the efficiency of enterprise operation and management.
[0127] In some embodiments, the set task accounting rule includes a first field of the first form data and a second field of the second form data of the associated task, and based on the set task accounting rule and the associated identification information, the first form data is accounted into the associated task to generate accounting data, and the method further includes:
[0128] Based on the first field and the identification information, the first data of the first field is calculated to the second field to generate the calculated data.
[0129] In some embodiments, the method further comprises:
[0130] In response to the instruction information, determining the associated identification information based on the first identification information of the current task and a pre-constructed accounting association table, wherein the accounting association table includes an association relationship between the identification information of each task and initial accounting data of each task;
[0131] Based on the accounting data, the initial accounting data of the associated tasks in the accounting association table is updated.
[0132] The above accounting management method is explained below with reference to an application example. In the business operation scenario, the method includes the following steps:
[0133] S1: Enter personnel information.
[0134] Personnel information can be entered here based on the human resources management module.
[0135] S2: Create a task set template and maintain task set template information.
[0136] Here, a task set template may be created based on the task set management module and task set module information may be maintained.
[0137] S3: Configure the task set and task form information through the form management module.
[0138] S4: Manually create work tasks based on the task set template or automatically create work tasks according to the set task creation rules.
[0139] It is understandable that creating a task set template and maintaining task set template information includes:
[0140] Create a task set template and configure basic information of the task set template, including the visible scope and permissions of the task set;
[0141] Configure the information of each subtask in the task set based on the basic information of the task set template.
[0142] S5: Configure task data accounting rules through the accounting management module.
[0143] S6: Business personnel manually select the tasks and form field data that need to be accounted for. The task association ID of both parties to the accounting, the process ID of both parties to the accounting, the task ID, the accounting personnel, the accounting time, the accounting status (unreferenced, referenced, expired), the accounting data information (accounting fields and field values), etc. are all stored in the shared accounting association table. The task to be accounted for can read the accounting data information in the association table. When the task form that initiates the accounting is updated, the relevant accounting data information in the accounting association table is updated synchronously.
[0144] S7: Based on task accounting data, business personnel can obtain cross-departmental and cross-business data to improve operational management efficiency.
[0145] It can be understood that accounting data includes accounting delivery data and accounting acquisition data. The task accounting definition and accounting rules are as follows:
[0146] Task accounting is used for data accounting between tasks, such as: the amount of loan reimbursement is calculated into the task cost, the cost of outbound shipment is calculated into the task cost, the sales proceeds are calculated into the sales contract proceeds amount, the purchase payments are calculated into the purchase contract payment amount, the quantity of production material outbound shipment is calculated into the quantity already received in the production task, and the quantity of production incoming shipment is calculated into the qualified or unqualified incoming shipment quantity in the production task, etc.
[0147] Task accounting rules:
[0148] 1. Task accounting includes actively initiated accounting data and passively received accounting data.
[0149] The actively initiated accounting data here refers to the aforementioned first form data, and the passively received accounting data refers to the accounting data generated after the aforementioned accounting and association.
[0150] a. Accounting delivery data: The business personnel calculate the custom selected data of the current form to the selected task (i.e. the target accounting task) and the configured fields and the values in the fields;
[0151] b. Calculation data: the data received by the current task (i.e. the accounting target task) from which tasks, including: time, personnel, business name, accounting field name, field type, field value, etc.;
[0152] 2. Form configuration capability: In the task form configuration logic, the data source in the data linkage is supported to obtain the data for value calculation, such as the amount field. Through data linkage configuration, the data type in the passive accounting data is obtained = the total value of the amount field or the total value of the field whose specified field name contains "contract amount". Here, when configuring the form, the business personnel can freely set the conditional rules through the custom condition settings provided by the system.
[0153] 3. Data business process:
[0154] a. Business personnel initiate task accounting in a node "subtask" of process A (including when creating a new task), and manually select which fields and values in the data of the current task to be calculated into a specified task in a specified process "task set". This can be done for multiple tasks or multiple targets in multiple processes;
[0155] b. When the business personnel completes the accounting, the calculated data is automatically inserted into the form of Task B (referring to the target accounting task), and the value logic of the relevant form fields in the "passive accounting data" is automatically triggered according to the rules configured in the Task B form to automatically update the form data;
[0156] c. If the passively calculated data meets the calculation rules in the current form data, the data will be automatically calculated in the form field and marked as "referenced", otherwise it will be marked as "unreferenced".
[0157] 4. Logical processing: When the form of task set A is modified and adjusted, the recalculation logic of the passive accounting task needs to be triggered according to the accounting records initiated in all tasks A. When the calculated tasks recalculate data:
[0158] a. If: the calculated form field has not changed, no processing will be performed
[0159] b. Otherwise: recalculate the calculated form data value and record the information in the task dynamics: because the process forms of tasks "Task 1" and "Task 2" involved in the calculated task process "Process Name" have changed, the accounting mechanism involving "Field 1" and "Field 2" in the current form triggers recalculation.
[0160] Below, the embodiment of the present application is described in detail with reference to an application example.
[0161] This application example provides a data interaction system between tasks, such as Figure 3 As shown, Figure 3 This is a schematic diagram of the overall structure of the data interaction system between tasks created based on the process in this application example. The data interaction system between tasks in this application example includes:
[0162] Human resource management module, task set management module, form management module, accounting management module and message notification module. The following is a detailed introduction to each module.
[0163] Among them, the human resources management module is used to maintain and store personnel information and department information, including employee ID, department, personnel role, personnel authority, labor cost and other data.
[0164] The task set management module is also used to set up workflows and manually create work tasks based on the task set template or automatically create work tasks based on the set task creation rules and store work task information. In addition, in this application example, the task set is a collection of tasks of the same type, and the task flow is realized based on the configured subtask nodes and the node start conditions.
[0165] The task set management module is used to maintain and store task set information and / or task information, wherein the task set information includes the task set ID, the visible scope of the task set (information on the personnel, departments, and roles that can see and create tasks), the task set form, the workflow (subtasks), the subtask executor (who has the operation authority for the subtask), the default estimated working hours for the subtask, the subtask form field permissions, and other key data.
[0166] Task information includes key data such as task ID, task title, task status identifier, task leader, estimated task start time, estimated task completion time, estimated task working hours, actual start time, actual end time, estimated task start time, estimated task completion time, estimated task working hours, task executor, and task execution conditions.
[0167] The form management module is used to customize configuration processes and task forms.
[0168] The accounting management module is used to customize the configuration of task accounting fields, select the tasks to be accounted for (i.e. the aforementioned associated tasks), and perform data exchange between tasks according to the set task accounting rules.
[0169] Message notification module. In this application example, the message notification module is optional. The optional message notification module can send task accounting data, tasks, subtask warning messages and communication messages to the relevant personnel of the task set (person in charge, participants, stakeholders), so that the relevant personnel can understand the task accounting situation in real time, provide managers with refined business data support, reduce the possibility of loss of control of enterprise operation and management, reduce management risks, and improve the efficiency of enterprise operation and management.
[0170] See below Figure 4 , Figure 4 This is the workflow diagram of the task set module. Figure 4 The workflow of the above task set management module is explained.
[0171] like Figure 4 As shown, the entire workflow starts with the task set management module, which is a module responsible for organizing and coordinating a series of tasks.
[0172] The task set management module first sets the version. At this stage, the task set management module will set different versions to facilitate the management of the task set's history and current status. In addition, the task set management module also provides the function of viewing tasks.
[0173] Historical version records: After the version is set, the system will create and maintain the history of the task set for easy traceability and auditing.
[0174] Current version: At the same time, the system will also pay attention to the task set of the current version for real-time monitoring and updating.
[0175] Task form configuration: In the task set management module, you also need to configure task forms, which contain relevant information and execution steps of the task set.
[0176] During the actual operation, employees need to manually create a task set template in the task set management module and maintain the basic information of the task set template, configure the task set form fields, the version of the task process flow in the task set, including the subtask nodes of execution or approval or equipment type, subtask execution conditions (execution conditions include: unconditional start, start according to execution conditions, and the execution conditions can be dependent on the completion status or start status of other nodes and the completion result value of a field in the task form), subtask default estimated working hours, subtask default executor, and subtask operation permissions for the task form.
[0177] After creating a task set template, employees select the task set template in the task set management module to manually create tasks or automatically create work tasks according to the set task creation rules (create a specified number: automatically create a set number of tasks at a set time interval; create by selected subtask executors: automatically create tasks for the corresponding number of personnel according to the set specified personnel and subtasks). After creating a task, task information such as task ID, estimated start time t1, estimated completion time t2, task estimated working hours, task participant ID, task leader ID, and process node information such as the executor of the task's process node subtask, subtask estimated start time, subtask estimated completion time, subtask estimated working hours, and subtask execution conditions are automatically generated. Task information is executed according to the actual processing of the subtask; task status includes not started, in progress, paused, completed, rejected, and revoked; subtasks include statuses such as to be started, can be started, in progress, paused, and completed according to the execution conditions. Each task or subtask status is recorded using a unique status identifier. Once a work task is created, all work task information will be recorded in this module.
[0178] Process nodes: After the task form configuration is completed, the system will enter the process node part. The process nodes here represent the key steps or decision points in the task set.
[0179] Custom conditions: At each process node, such as Figure 4 You can set custom conditions for process nodes A, B, and C in the task set. These conditions determine the next step of the task set. Custom conditions are the aforementioned execution conditions, including: Execution conditions include: unconditional start, start according to execution conditions, and execution conditions can be dependent on the completion status or start status of other nodes and the completion result value of a field in the task form.
[0180] For example, according to the subtask execution conditions, the estimated start time and estimated completion time of the subtask node will dynamically change according to the actual completion time of the dependent node subtask. The specific subtask time generation rules are as follows:
[0181] like Figure 4 As shown, for example: the task set is set to three subtask nodes A, B, and C, corresponding to Figure 4 In the process node A, process node B and process node C. In actual application, custom condition 1, custom condition 2 and custom condition 3 corresponding to process node A, process node B and process node C can be set.
[0182] Specifically, when custom condition 1 is set to unconditional start, the estimated start time of each subtask node is the set task estimated start time t1, and the task estimated completion time t2 is automatically calculated based on the longest default estimated working time according to the default estimated working time h0 set for each node. The algorithm is as follows: t2 = t1 + h0;
[0183] When custom condition 2 is set for node A to start unconditionally, node B is set to have node A completed, and node C is set to have node B completed, then the estimated start time of node A is the set task estimated start time tA1=t1, and the estimated completion time is tA1 plus the default estimated working hours of subtask A. The estimated completion time of node A, tA2, is automatically calculated. The execution condition for node B to start is node A completed. The estimated completion time tB1=tA2 is automatically calculated. The estimated completion time of node B is tB1 plus the default estimated working hours of node B. The estimated completion time tB2 of node B is automatically calculated. The estimated start time and estimated completion time of node C are automatically calculated according to the above method, and finally the estimated completion time t2 of the task is automatically calculated.
[0184] When custom condition 3 is that the employee starts the task through the work task execution node, the system automatically records the actual start time t3 of this workflow node (time format year-month-day hour: minute: second), records the actual completion time t4 (time format year-month-day hour: minute: second) when the task is completed, and records the employee ID who executes the task. As above, if the actual completion time tA4 of node A is greater than the estimated completion time tA2 of node A, the overdue completion time t0 of node A is automatically calculated as tA4-tA2; if the execution condition of node B depends on the completion of node A to start, the estimated start time tB1 of node B is regenerated as tA4, and the estimated completion time tB2 of node B is tB1+default processing time h0 of node B+overdue completion time t0 of node A; and so on. If the execution condition of the subtask node depends on the completion status of the subtask node to be executed, when the dependent node is overdue, the estimated start time and estimated completion time of the subtask node are automatically calculated according to the overdue time.
[0185] The form management module can customize the configuration process and task forms. In the form fields of the task, the preset operating indicator fields cover three categories, including cost, revenue, and expenditure. The data obtained through task accounting can be used to count and analyze each task, the cost, revenue, and expenditure generated in the process of executing the task, and finally grouped and summarized by the task set process or the project where the task is located, providing refined cost, revenue, and expenditure analysis for corporate management, which can be used to more accurately optimize process management, task management, or project management in the business process.
[0186] Cost (including four categories):
[0187] a. Human cost: refers to the total cost of the personnel who execute the subtasks involved in the current task. The calculation formula = fixed as the number of working hours used by the personnel * project human cost (yuan / hour). This indicator can be customized to include the data of the calculated tasks or sub-tasks.
[0188] b. Equipment cost: refers to the equipment used in the execution of the task. The equipment cost used in the current task is calculated based on the equipment operating rate (yuan / hour) * usage time;
[0189] c. Material cost: refers to the materials consumed during the execution of the task. The default rule is to obtain the total accounting amount of the outbound financial voucher from the accounting data obtained in the task accounting. You can customize the corresponding rules according to your needs. For example, you can obtain all the amount type fields under the specified business type from the accounting data obtained in the task accounting.
[0190] d. Other expenses: refers to the additional expenses used in the execution of the task, which generally involves the amount of reimbursement type business obtained from the accounting data obtained in the task accounting, and can be modified and configured according to the needs;
[0191] Profit: refers to the profit obtained during the execution of the current task, for example, the amount of the payment received from the data obtained from the payment receipt accounting, which can be redefined in the process settings according to needs;
[0192] Expenditure: refers to the expenditure incurred during the execution of the current task, such as the payment amount obtained from data values obtained from business accounting such as expenditure application and purchase payment. It can be redefined in the process settings according to needs.
[0193] The task set form fields and preset form fields maintained by the form management module will automatically create a task form when creating a task, and display it according to the set subtask executors and subtask form field permission configuration. The subtask executors can view and operate the task form fields configured for the node.
[0194] See below Figure 5 , Figure 5 The following is a workflow diagram of the accounting management module. The workflow of the accounting management module includes the following steps:
[0195] Step 501: Task A initiates task accounting.
[0196] In actual applications, business personnel manually initiate task accounting.
[0197] Step 502: Select a task according to the task set process.
[0198] Here, the user can select the associated task corresponding to task A based on the task set process. The number of associated tasks here is at least one. Figure 5 In the example, it is assumed that the associated task of task A is task B.
[0199] Step 503: Set the field data of the current task accounting for the selected task, and execute step 505.
[0200] Here, when performing task accounting, the business personnel manually select in a node "subtask" of process A, such as when task A initiates task accounting (including when creating a new task), how many values of the required fields in the data of the current task will be calculated into a specified task of a specified process "task set", such as task B.
[0201] Step 504: Task set A modifies the form configuration, triggering a change in the submitted accounting data, and executing step 505.
[0202] Here, since task A corresponds to task set A, if task A modifies the form configuration, it will trigger a change in the submitted data. That is, when task accounting, task accounting dynamically takes values. For example, when task A calculates form fields to tasks B and C, if the form fields of task A change, the accounting data obtained by tasks B and C will also change;
[0203] When the A task form is reset and modified, if the deleted field has been calculated in other tasks, it will be marked as "invalid" in the calculation, indicating that the data has been modified and cannot be used normally;
[0204] When the form of task set A is modified and adjusted, the recalculation logic of the passive accounting task needs to be triggered according to the accounting records initiated in all tasks A. When the accounted tasks recalculate data:
[0205] a. If: the calculated form field has not changed, no processing will be performed
[0206] b. Otherwise: recalculate the calculated form data value and record the information in the task dynamics: because the process forms of tasks "Task 1" and "Task 2" involved in the calculated task process "Process Name" have changed, the accounting mechanism involving "Field 1" and "Field 2" in the current form triggers recalculation.
[0207] Step 505: Submit to the accounting association table, which includes A task ID, A task set ID, A task name, task type, accounting personnel, accounting time, B task ID, B task name, B task type, accounting status (unreferenced, referenced, expired), and accounting data (field A, value; field B, value; field C, field).
[0208] Here, when performing task accounting, the business personnel initiate the task accounting operation in a node "subtask" of process A (including when creating a new task), and manually select how many values of the required fields in the data of the current task to be accounted for in the specified task of the "task set" of a specified process. It can account for multiple tasks in multiple processes. The task association ID of both parties, the process ID of both parties, the task ID, the accounting personnel, the accounting time t, the accounting status identification (unreferenced, referenced, expired), the accounting data information (accounting field ID and field value), etc. are all stored in the common accounting association table. The task being accounted can read the accounting data information in the association table. After the task form that initiates the accounting is updated, the relevant accounting data information in the accounting association table is updated synchronously.
[0209] According to business needs, you can calculate all fields in the current task into the specified task, or you can customize the current form fields to calculate some fields into the specified task;
[0210] These involve: field types such as numbers, amounts, and calculation formulas. You can manually set whether all calculations are included in the target task or the percentage of data to be included in the target task. The rest of the fields default to full calculations.
[0211] Step 506: Trigger the calculation of form data / business indicators according to the form configuration logic.
[0212] Here, the task being accounted for can read the accounting data information in the associated table. After the task form that initiates the accounting is updated, the relevant accounting data information in the accounting associated table will be updated synchronously. Task accounting can account for almost all key elements in the business management process through custom configured form accounting rules, such as time (by setting the estimated start time and estimated completion time of the subtask, and then deriving the estimated working hours of the task, recording the actual start time and completion time of the subtask, calculating the actual completion hours, and realizing the time management of the process), quantity, cost (through the task working hours calculated in the task set management module, the labor cost configured in the human resources module, the material documents associated with the task, the financial voucher, and the operating rate configured by the equipment type task, to accurately count the labor cost and material cost , equipment cost, expense cost and other task costs), benefit (the task benefit is calculated through the financial vouchers of the collection-related business associated with the task), quality (tasks and sub-task forms can be independently configured as needed, and the permissions within the task are independently managed through task sets and tasks. The permissions are directly bound to the roles configured in the human resources management module through employee IDs to improve management accuracy and ensure the quality of process management through refined management. At the same time, the proportion of abnormal tasks under the process is assessed to monitor the quality of process management in real time), communication (the task has an independent IM chat function, which can be used for communication through multimedia channels such as text, files, audio, and video to ensure that information is accurately and quickly delivered to each member within the task, thereby improving communication efficiency), risks, human resources and stakeholders.
[0213] Step 507: Task B obtains accounting.
[0214] On the other hand, for the above-mentioned task data interaction system, this application example also provides a data interaction method between tasks based on process creation. The task data interaction method is applied to the above-mentioned task data interaction system. The task data interaction method includes:
[0215] S1: Enter personnel information; personnel information includes: employee ID, employee department, personnel role, personnel authority and labor cost.
[0216] In this step, the human resource management module enters employee information, including key information such as employee ID, employee authority, and labor cost c, and stores employee-related information in the database.
[0217] S2: Create a task set template and maintain the task set template information. The maintenance of the task set template information includes configuring the visible scope and permissions of the task set, configuring the task set form fields through the form management module, the version of the task process flow in the task set, subtask nodes with execution or approval or equipment type, subtask execution conditions, subtask default estimated working hours, subtask default executor, and subtask operation permissions for the task form; subtask execution conditions include: unconditional start and start according to execution conditions.
[0218] Specifically in this step, in the task set management module, a task set template is created and the basic information of the task set template is maintained. The form management module is used to configure the task set form fields, the version of the task process flow in the task set, including the subtask nodes of execution or approval or equipment type, subtask execution conditions (unconditional start, start according to execution conditions, the execution conditions can be dependent on the completion status or start status of other nodes and the completion result value of a field in the task form), subtask default estimated working hours, subtask default executor, and subtask operation permissions for the task form.
[0219] In this step, when setting up the process form, you can specify the data source association of the form to obtain values from "Task Accounting Data". The value selection rules include:
[0220] 1. Value by type:
[0221] i. Numbers, amounts, calculation formulas: support maximum value, minimum value, and total value
[0222] ii. Text type: the concatenation result of all text types, the first calculated text, the last calculated text
[0223] iii. Time type: minimum time, maximum time
[0224] 2. Get value by field name:
[0225] i.Specify field name: Get the data of the specified field name. After the field name is taken, there may be a situation where the result of the value is inconsistent with the data type itself. Pay special attention when configuring. For example, when the configured field is amount, when obtaining data from task accounting, all fields named "repayment amount" are obtained. Due to the configuration problem of the other party's form, the field is configured as text type. If the input is not a number, the data type does not match the value and an error occurs. The result after the value is finally taken is "abnormal".
[0226] 3. Get value by field name + type:
[0227] i. Field type = specified type and field name == keyword. This combination of values can more accurately obtain the data you want to calculate.
[0228] 4. Business type + field name + type value:
[0229] i. Business type = specified type and field name == keyword and field type = specified type, method to obtain value data.
[0230] S3: Manually create work tasks based on the task set template or automatically create work tasks according to the set task creation rules.
[0231] After creating a task set template, employees can select the task set template in the task set management module to manually create tasks or automatically create work tasks based on the set task creation rules (create a specified number: automatically create a set number of tasks at a set time interval; create according to selected subtask executors: automatically create tasks for the corresponding number of people according to the set specified personnel and subtasks).
[0232] S4: Business personnel initiate task accounting in a node "subtask" of process A (including when creating a new task), and manually select how many values of the required fields in the data of the current task to be accounted for in the specified task of a specified process "task set". Accounting can be done for multiple tasks in multiple processes. The task association ID of both parties, the process ID of both parties, the task ID, the accounting personnel, the accounting time t, the accounting status identification (unreferenced, referenced, expired), the accounting data information (accounting field ID and field value), etc. are all stored in the shared accounting association table. The task being accounted for can read the accounting data information in the association table. After the task form initiating the accounting is updated, the relevant accounting data information in the accounting association table is updated synchronously.
[0233] According to business needs, all fields in the current task can be calculated into the specified task. When calculating, users can customize the current form fields to calculate the specified fields into the specified task.
[0234] The fields include: number, amount, and calculation formula. You can manually set the percentage of data to be included in the target task or the percentage of data to be included in the target task. The rest of the fields default to being included in the target task.
[0235] During task accounting, task accounting dynamically obtains values. For example, when task A calculates form fields to task B, if the form fields of task A change, the task accounting data obtained by task B will also change accordingly.
[0236] When the A task form is reset and modified, if the deleted field has been calculated in other tasks, it will be marked as "invalid" in the calculation, indicating that the data has been modified and cannot be used normally;
[0237] When the form of task set A is modified and adjusted, the recalculation logic of the passive accounting task needs to be triggered according to the accounting records initiated in all tasks A. When the accounted tasks recalculate data:
[0238] a. If: the calculated form field has not changed, no processing will be performed
[0239] b. Otherwise: recalculate the calculated form data value and record the information in the task dynamics: because the process forms of tasks "Task 1" and "Task 2" involved in the calculated task process "Process Name" have changed, the calculation mechanism involving "Field 1" and "Field 2" in the current form triggers recalculation;
[0240] S5: When the business personnel completes the calculation, the calculated data is automatically inserted into the form of Task B, and the value logic of the relevant form fields in the "passive calculation data" is automatically triggered according to the rules configured in the form of Task B to automatically update the form data;
[0241] If the passively calculated data meets the calculation rules in the current form data, the data will be automatically calculated in the form field and marked as "referenced", otherwise it will be marked as "unreferenced";
[0242] In addition to the above scenarios, task data accounting also includes but is not limited to the following important significance:
[0243] 1. Decision support
[0244] Provide managers with accurate, timely and comprehensive business information to help them make wise decisions. For example, by calculating sales data, you can understand the sales of different products in different regions, and thus decide on product promotion strategies and resource allocation.
[0245] Based on data analysis and prediction, we can plan the direction of business development in advance and avoid the risks brought by blind decision-making. For example, we can calculate production cost data, predict future cost trends, and decide whether we need to optimize the production process or find better suppliers.
[0246] 2. Performance Evaluation
[0247] Quantify the work performance of each department and employee, clarify work results and contributions, provide objective basis for reward mechanism and improve work efficiency.
[0248] 3. Cost Control
[0249] Accurately calculate various costs, find cost-wasting links, and take measures to reduce costs. For example, in the logistics link, by calculating transportation costs, optimize transportation routes and methods, and reduce transportation costs. This helps to rationally allocate resources and invest limited resources in more profitable business areas.
[0250] IV. Risk Management
[0251] Timely discover abnormal data and potential risks in the business, issue early warnings and take countermeasures. For example, abnormal fund flows in financial data may indicate capital chain risks. Monitor the compliance of business processes to ensure the stable operation of the enterprise. For example, data accounting for procurement business can prevent violations in the procurement process.
[0252] V. Strategic Planning
[0253] Formulate the company's long-term development strategy based on long-term business data accumulation and analysis. For example, determine the company's core competitiveness and future market positioning through long-term data tracking of market share and customer demand.
[0254] Provide data support for the company's strategic adjustments to adapt to market changes and competitive environment. For example, when market demand undergoes a major change, business data accounting can help companies quickly assess their response capabilities and adjustment directions.
[0255] In addition, the technical solutions described in the embodiments of the present application can be combined arbitrarily without conflict.
[0256] The above are only specific implementations of the present application, but the protection scope of the present application is not limited thereto. Any technician familiar with the technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.
Claims
1. An accounting management system, characterized in that: The accounting management system comprises: Task set management module, used to create tasks corresponding to business processes; A form management module, used to configure the form data corresponding to the task; An accounting management module, used for acquiring instruction information, wherein the instruction information is used for instructing to account the current task to the associated tasks associated with the current task; In response to the indication information, acquiring the first form data of the current task and the associated identification information of the associated task; Based on the set task accounting rules and the associated identification information, the first form data is accounted for in the associated task to generate accounting data.
2. The accounting management system according to claim 1, characterized in that: The set task accounting rule includes the first field of the first form data and the second field of the second form data of the associated task, and the accounting management module is further used for: Based on the first field and the identification information, the first data of the first field is calculated into the second field to generate the calculated data.
3. The accounting management system according to claim 1, characterized in that: The accounting management module is also used for: In response to the indication information, determining the associated identification information based on the first identification information of the current task and a pre-constructed accounting association table, wherein the accounting association table includes an association relationship between identification information of each task and initial accounting data of each task; Based on the accounting data, the initial accounting data of the associated tasks in the accounting association table are updated.
4. The accounting management system according to claim 1, characterized in that: The form management module is also used to respond to a configuration request of a target form associated with the accounting data, and configure the target form data based on the accounting data and the value rules; The value-taking rule is determined based on at least one of a business type of the associated task, a field name of the associated task, and a field type of the associated task.
5. The accounting management system according to claim 2, characterized in that: The accounting management module is also used to determine whether the second field of the associated task has changed based on the modification operation on the current task, and if so, generate record information.
6. The accounting management system according to claim 1, characterized in that: The accounting management system also includes: A human resource management module, used to store and maintain personnel information corresponding to each task, wherein the personnel information includes at least one of the following: personnel identification information, identification information of the department to which the personnel belongs, personnel authority information, and labor cost data; The task set management module is also used to create a task set to generate each business process node; The form management module is also used to create form data corresponding to the task set; The form management module is further used to maintain form data corresponding to the task and / or task set, wherein the form data includes at least one of the following: a plurality of fields, a field type corresponding to each of the fields, and field identification information corresponding to each of the fields; In response to a form display request of the target user for the current task, the form of the current task is displayed based on the identification information of the target user and the user authority configuration information of the current task.
7. The accounting management system according to claim 1, characterized in that: The accounting management system also includes a message notification module, which is used to generate indication information based on the accounting data.
8. The accounting management system according to claim 6, characterized in that: The task set management module is also used to maintain task set information corresponding to the task set and / or task information corresponding to the task; The task set includes a plurality of subtasks; the task set information includes at least one of the following: task set identification information, form data of the task set, process information of the task set, estimated start time of each subtask, estimated completion time of each subtask and estimated working hours of each subtask; The task information includes at least one of the following: task identification information, task status identification, task estimated start time, task estimated completion time, task estimated working hours, actual start time, actual end time, task estimated start time, task estimated completion time and execution conditions.
9. The accounting management system according to claim 8, characterized in that: The task set management module is also used for: Obtaining the execution conditions of the subtasks corresponding to the task set; Determine a time generation rule corresponding to the subtask based on the execution condition and a first mapping relationship, wherein the first mapping relationship includes a correspondence between each execution condition and each time generation rule; Based on the time generation rule, an estimated start time of the subtask is generated.
10. An accounting management method of an accounting management system according to any one of claims 1 to 9, characterized in that: The method comprises: The accounting management module acquires instruction information, where the instruction information is used to instruct to account the current task to the associated task associated with the current task; In response to the indication information, acquiring the first form data of the current task and the associated identification information of the associated task; Based on the set task accounting rules and the associated identification information, the first form data is accounted for in the associated task to generate accounting data.
