A method and device for automatically changing system information through an electronic change protocol

Through the electronic change protocol method, the editing and processing control components are used to generate and sign the change protocol, which solves the problem of inefficiency of manual methods in the prior art, and realizes automatic synchronization and accurate update of ERP system information.

CN118747669BActive Publication Date: 2025-07-18GUANGZHOU XITAO INFORMATION TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202410753113.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-06-12
Publication Date
2025-07-18
Estimated Expiration
2044-06-12

AI Technical Summary

Technical Problem

In the prior art, signing change agreements and synchronizing order information of ERP system mainly relies on manual methods, resulting in inefficiency and prone to inconsistent information.

Method used

Through the electronic change protocol method, the edit control component and the processing control component are used to generate the initial change protocol, and the order information in the ERP system will be automatically updated after the signing task is successful.

Benefits of technology

It improves the efficiency of protocol changes, ensures the accuracy of system information updates, and avoids the problems of missed transmission of paper-based changes in protocols and inconsistent information.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118747669B_ABST
    Figure CN118747669B_ABST
Patent Text Reader

Abstract

The present invention discloses a method and apparatus for automatically changing system information through an electronic change protocol. The method includes: displaying a user interface, the user interface including an editing control component and a processing control component; triggering a change protocol process through the editing control component to determine first order information; triggering a custom contract template process through the processing control component to determine a corresponding contract template; generating an initial change protocol based on the processing control component according to the first order information and the contract template; creating a signing task based on the processing control component according to the initial change protocol; executing the signing task based on the processing control component, and when the signing task is executed successfully, querying the first order information in the database and updating the current order information in the system according to the first order information. The present invention can improve the efficiency of protocol change and the accuracy of system information update, and can be widely applied to the field of computer information processing technology.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of computer information processing, and in particular to a method and device for automatically changing system information through an electronic change protocol. Background Art

[0002] In some industries, such as the wedding industry, after signing a service agreement, there is generally a service period of 3 to 6 months. As the service progresses, customer requirements may increase or decrease, and thus the service content needs to be changed. At this time, the company's management requirements are as follows: Based on the signed service agreement, a change agreement is signed, and the changed service content, service time, service location, and the amount of fees generated, etc. are agreed with the customer. At the same time, to ensure subsequent financial control and service quality inspection, after signing the change agreement, the company's ERP system needs to synchronously update the order information.

[0003] Currently, signing the change agreement and synchronizing the order information in the ERP system are achieved manually. First, the company prints a paper change agreement. After the legal or financial department stamps the official seal on the blank contract, it is distributed to relevant departments or employees. Then, the employee signs the paper change agreement with the customer. Among them, the changed content in the change agreement is handwritten by the employee. Finally, the employee takes a photo of the signed change agreement and uploads it to the system, and synchronously modifies the order information in the system. This manual method involves paper changes and then entry into the system, resulting in low efficiency, and there may be situations where the paper change agreement is not transmitted to the system, or the information on the paper change agreement is inconsistent with the information entered into the system. Summary of the Invention

[0004] In view of this, the main purpose of the embodiments of the present invention is to provide a method and device for automatically changing system information through an electronic change protocol, so as to improve the efficiency of protocol change and the accuracy of system information update.

[0005] To achieve the above object, on the one hand, an embodiment of the present invention provides a method for automatically changing system information through an electronic change protocol, the method comprising:

[0006] Displaying a user interface, the user interface including an editing control component and a processing control component;

[0007] Triggering a change protocol process through the editing control component to determine first order information;

[0008] Triggering a custom contract template process through the processing control component to determine a corresponding contract template;

[0009] Generating an initial change protocol based on the processing control component according to the first order information and the contract template;

[0010] Based on the processing control component, create a signing task according to the initial change protocol;

[0011] Based on the processing control component, execute the signing task. When the signing task is successfully executed, query the first order information in the database and update the current order information in the system according to the first order information.

[0012] In some embodiments, triggering a change protocol process through the editing control component to determine the first order information includes the following steps:

[0013] Through the editing control component, trigger the change protocol process to call the query interface to obtain the second order information in the system;

[0014] Display the second order information through the user interface, and based on the editing control component, modify the second order information to obtain the first order information;

[0015] Through the editing control component, trigger the change protocol process to call the transmission interface and submit the first order information.

[0016] In some embodiments, triggering a custom contract template process through the processing control component to determine the corresponding contract template includes the following steps:

[0017] Through the processing control component, trigger the custom contract template process to call the query interface, and obtain the corresponding contract template according to the order type and service form corresponding to the first order information.

[0018] In some embodiments, generating an initial change protocol based on the processing control component according to the first order information and the contract template includes the following steps:

[0019] Based on the processing control component, read the corresponding contract template;

[0020] Input the first order information into the contract template to generate the initial change protocol.

[0021] In some embodiments, after generating the initial change protocol, the following steps are further included:

[0022] According to the initial change protocol, form preview information of the initial change protocol;

[0023] Display the preview information through the user interface, and based on the processing control component, confirm whether the preview information is correct. If the preview information is incorrect, return to the step of triggering the change protocol process through the editing control component to determine the first order information.

[0024] In some embodiments, based on the processing control component, creating a signing task according to the initial change protocol includes the following steps:

[0025] Through the editing control component, trigger the process of adding signing information and submit the signing information;

[0026] Based on the processing control component, create a signing task according to the signing information and the initial change protocol.

[0027] In some embodiments, based on the processing control component, creating a signing task according to the initial change protocol further includes the following steps:

[0028] Mark the first order information according to the signing identifier in the signing information;

[0029] Input the first order information into the database.

[0030] In some embodiments, based on the processing control component, execute the signing task. When the signing task is successfully executed, query the first order information in the database and update the current order information in the system according to the first order information, including the following steps:

[0031] Based on the processing control component, execute the signing task and receive the signing result of the signing task;

[0032] When the signing task is successfully executed, query the corresponding first order information in the database according to the signing identifier;

[0033] Compare the first order information with the current order information in the system to obtain a comparison result;

[0034] Update the current order information in the system according to the comparison result.

[0035] To achieve the above object, another aspect of the embodiments of the present invention proposes a device for automatically changing system information through an electronic change protocol. The device includes:

[0036] A first module for displaying a user interface, where the user interface includes an editing control component and a processing control component;

[0037] A second module for triggering a change protocol process through the editing control component to determine the first order information;

[0038] A third module for triggering a custom contract template process through the processing control component to determine the corresponding contract template;

[0039] A fourth module, configured to generate an initial change agreement based on the processing control component, according to the first order information and the contract template;

[0040] A fifth module, configured to create a signing task based on the processing control component, according to the initial change agreement;

[0041] A sixth module, configured to execute the signing task based on the processing control component. When the signing task is successfully executed, query the first order information in the database, and update the current order information in the system according to the first order information.

[0042] To achieve the above object, another aspect of the embodiments of the present invention provides an electronic device, which includes a memory and a processor. The memory stores a computer program, and when the processor executes the computer program, it implements the method for automatically changing system information through an electronic change agreement described above.

[0043] To achieve the above object, another aspect of the embodiments of the present invention provides a computer-readable storage medium, which stores a computer program. When the computer program is executed by a processor, it implements the method for automatically changing system information through an electronic change agreement described above.

[0044] To achieve the above object, another aspect of the embodiments of the present invention provides a computer program product or a computer program, which includes computer instructions stored in a computer-readable storage medium. The processor of the computer device can read the computer instructions from the computer-readable storage medium, and when the processor executes the computer instructions, the computer device executes the method for automatically changing system information through an electronic change agreement described above.

[0045] The embodiments of the present invention at least include the following beneficial effects: The present invention provides a method and apparatus for automatically changing system information through an electronic change agreement. The solution first displays a user interface, where the user interface includes an editing control component and a processing control component; then, through the editing control component, triggers a change agreement process to determine the first order information; through the processing control component, triggers a custom contract template process to determine the corresponding contract template; then, based on the processing control component, generates an initial change agreement according to the first order information and the contract template; based on the processing control component, creates a signing task according to the initial change agreement; finally, based on the processing control component, executes the signing task. When the signing task is successfully executed, queries the first order information in the database, and updates the current order information in the system according to the first order information. The embodiments of the present invention can improve the efficiency of protocol change and the accuracy of system information update. Brief Description of the Drawings

[0046] To more clearly illustrate the technical solutions in the embodiments of the present invention, the following briefly introduces the drawings required for the description of the embodiments. Obviously, the drawings in the following description are only some embodiments of the present invention. For those of ordinary skill in the art, without creative efforts, other drawings can be obtained based on these drawings.

[0047] Figure 1 It is a schematic diagram of the implementation environment for automatically changing system information through an electronic change protocol provided by an embodiment of the present invention;

[0048] Figure 2 It is a flowchart of the method for automatically changing system information through an electronic change protocol provided by an embodiment of the present invention;

[0049] Figure 3 It is a schematic diagram of order information provided by an embodiment of the present invention;

[0050] Figure 4 It is a schematic diagram of selecting a contract signing type provided by an embodiment of the present invention

[0051] Figures 5a - 5b It is a schematic diagram of the change content editing panel provided by an embodiment of the present invention;

[0052] Figure 6 It is a schematic diagram of the preview information of the change protocol provided by an embodiment of the present invention;

[0053] Figures 7a - 7b It is a schematic diagram of sharing preview information provided by an embodiment of the present invention;

[0054] Figure 8 It is a schematic diagram of creating signing accounts for both parties to the signature provided by an embodiment of the present invention;

[0055] Figure 9 It is a schematic diagram of initiating a signature provided by an embodiment of the present invention;

[0056] Figure 10 It is a schematic diagram of the implementation process of the method for automatically changing system information through an electronic change protocol provided by an embodiment of the present invention;

[0057] Figure 11 It is a schematic diagram of the hardware structure of an electronic device provided by an embodiment of the present invention. Detailed Description of the Embodiments

[0058] In order to make the objectives, technical solutions, and advantages of the present invention clearer and more understandable, the present invention will be further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present invention and are not used to limit the present invention. The implementation manners described in the following exemplary embodiments do not represent all implementation manners consistent with the embodiments of the present invention. They are only examples of devices and methods consistent with some aspects of the embodiments of the present invention as detailed in the appended claims.

[0059] It should be noted that although functional module division is performed in the system schematic diagram and the logical sequence is shown in the flowchart, in some cases, the steps shown or described can be executed in a different order from the module division in the system or the sequence in the flowchart. The terms "first / S100" and "second / S200" in the description, claims, and the above-mentioned drawings can be used herein to describe various concepts, but unless otherwise specified, these concepts are not limited by these terms. These terms are only used to distinguish one concept from another. For example, without departing from the scope of the embodiments of the present invention, the first information can also be referred to as the second information, and similarly, the second information can also be referred to as the first information. Depending on the context, the words "if" and "when" as used herein can be interpreted as "when...", "while...", or "in response to determining".

[0060] The terms "at least one", "a plurality of", "each", "any one", etc. used in the present invention, at least one includes one, two, or more than two, a plurality of includes two or more than two, each refers to each of the corresponding plurality, and any one refers to any one of the plurality.

[0061] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by those skilled in the technical field to which the present invention belongs. The terms used herein are only for the purpose of describing the embodiments of the present invention and are not intended to limit the present invention.

[0062] Currently, signing the change agreement and synchronizing the ERP system are achieved manually. First, the company prints a paper change agreement (a four-copy contract with a number). After the legal department or the finance department stamps the official seal on the blank contract, it is distributed to the relevant departments or employees. Then, the employee signs the paper change agreement with the customer. Among them, the change content in the change agreement is written by the employee. Finally, the employee takes a photo of the signed change agreement and uploads it to the system, and synchronously modifies the order information in the system. This manual method involves paper changes and then entry into the system, resulting in low efficiency, and there may be situations such as the paper change agreement being missed and uploaded to the system, or the information on the paper change agreement being inconsistent with the information entered into the system.

[0063] In view of the problems existing in the prior art, an embodiment of the present invention provides a method for automatically changing system information through an electronic change protocol. Figure 1 FIG. Figure 1 is a schematic diagram of an implementation environment provided by the present invention. As Figure 1 shown, in this implementation environment, a terminal 101 and a server 102 are included. A software system is installed on the terminal 101. The software system can display a user interface, and the user interface is a visual interface. In the user interface, the embodiment triggers a process through an editing control component and a processing control component to generate an initial change protocol and create a signing task, so as to update the current order information in the ERP system. In this implementation environment, the terminal 101 can be any electronic product capable of performing human-computer interaction in one or more ways such as a keyboard, a touchpad, a touch screen, a remote control, voice interaction, or a handwriting device. The electronic product can receive instructions input by the user through the editing control component through its visual user interface and perform real-time visual display on the response results of the instructions. Exemplarily, as Figure 1 shown, the terminal 101 can be a personal computer (PC), a mobile phone, a smart phone, a personal digital assistant (PDA), a wearable device, a palm computer PPC (Pocket PC), a tablet computer, etc.

[0064] As Figure 2 shown, an embodiment of the present invention provides a method for automatically changing system information through an electronic change protocol. This method can be implemented by applying it to the Figure 1 terminal 101; alternatively, this method can also be executed on any other device or equipment with data processing capabilities. Figure 2 The method in the

[0065] may include but is not limited to steps S100 to S600:

[0066] Step S100: Display a user interface, where the user interface includes an editing control component and a processing control component;

[0067] Step S200: Trigger a change protocol process through the editing control component to determine the first order information;

[0068] Step S300: Trigger a custom contract template process through the processing control component to determine the corresponding contract template;

[0069] Step S400: Generate an initial change protocol based on the first order information and the contract template based on the processing control component;

[0070] Step S600, based on the processing control component, execute the signing task. When the signing task is successfully executed, query the first order information in the database, and update the current order information in the system according to the first order information.

[0071] In step S100 of some embodiments, the user interface may include an editing control component and a processing control component. The editing control component is used to provide areas including but not limited to determining the first order information of the editing change content and adding signing information, etc. The processing control component can be used to determine the corresponding contract template, generate an initial change agreement, create a signing task, and update the current order information of the system, etc.

[0072] In some embodiments, step S200 may include but not be limited to steps S210 to S230:

[0073] Step S210, through the editing control component, trigger the change agreement process to call the query interface to obtain the second order information in the system;

[0074] Step S220, display the second order information through the user interface, and modify the second order information based on the editing control component to obtain the first order information;

[0075] Step S230, through the editing control component, trigger the change agreement process to call the transmission interface and submit the first order information.

[0076] In steps S210 to S230 of some embodiments, by calling the query interface, search for the second order information that needs to be changed currently in the order section of the internal system, trigger the editing instruction in this order, enter the system for editing change content, modify the content of the second order information that needs to be changed currently in the major information sections provided by the system, and obtain the first order information after the modification. By triggering the instruction to preview the contract, all the data of the first order information obtained after the modification can be submitted to the backend. By submitting the first order information, the system collects the content of the electronic contract for signing the change agreement, laying a good foundation for subsequent generation of the initial change agreement and signing task, etc.

[0077] In some embodiments, step S300 may include but not be limited to step S310:

[0078] Step S310, through the processing control component, trigger the custom contract template process to call the query interface, and obtain the corresponding contract template according to the order type and service form corresponding to the first order information;

[0079] In step S310 of some embodiments, by triggering the custom contract template process to call the query interface, query the contract templates stored in the cloud, and obtain the corresponding contract templates according to the order type and service form of the first order.

[0080] Specifically, the contract templates can be drawn up in the form of Word documents. For different order types and service forms, different contract templates are established, so that multiple different Word documents can be generated, and all contract templates are stored in the cloud for calling. Among them, the order types may include, but are not limited to, wedding banquets, birthday banquets, company banquets, etc., and the service forms include, but are not limited to, sit-down dinners, buffets, pure conferences, etc. Contract templates can be drawn up according to the free combination of order types and service forms. Under different combinations, there are differences in the terms, display forms, etc. of the contract templates. Exemplarily, different combinations include "wedding banquet - sit-down dinner - change agreement template", "birthday banquet - sit-down dinner - change agreement template", "company banquet - buffet - change agreement template", etc.

[0081] In addition, when drawing up the contract templates, parameter rules are preset according to business requirements. When the system order data needs to be displayed on the contract, parameters can be obtained according to the parameter rules. Among them, the parameter rules may include, but are not limited to, regular field parameter rules, block attribute field parameter rules, and dynamic list parameter rules.

[0082] 1. In the regular field parameter rules:

[0083] (1) The display rule of regular field parameters is that as long as the regular field parameters appear in the agreement or contract, the system automatically captures and fills in the specific data.

[0084] (2) The formation rule of regular field parameters is: {{parameter prefix.parameter name}}. Since there are too many order parameters when developing the data parameter library, the parameter prefix can be used to classify the parameters, and the parameter name is generally the same as the name in the field database.

[0085] (3) Examples of regular field parameters:

[0086] Example 1: The "contract number" parameter: {{extra.contractNo}};

[0087] Example 2: The "customer name" parameter: {{order.name}}.

[0088] (4) Examples of obtaining data for regular field parameters:

[0089] If it is required to display the contract number at the contract header, such as "Contract Number: XXX", then the following text can be added to the contract template header: "Contract Number: {{extra.contractNo}}".

[0090] (5) Characteristics and applicable scope of regular field parameters:

[0091] The system automatically captures regular field parameters and displays the data. If the data corresponding to the parameter field is empty, it is set to a null value. For example, when the "Contract Number" to be displayed at the contract header is empty, the header will display "Contract Number:". That is, the plain text in front of the parameter field (such as the text of "Contract Number") is not affected by the parameter and remains displayed. This regular field parameter rule applies to the content that must be displayed on the contract, such as the contract number, the names of the parties A and B, and the contact information.

[0092] 2. In the rules of block attribute field parameters:

[0093] (1) Display rule of block attribute field parameters: When a block attribute field parameter appears in an agreement or contract, the system will automatically capture and determine whether the data of this field has changed. If the data of this field has not changed, the entire block is hidden; if the data of this field has changed, the text content and parameter content in the block are displayed.

[0094] (2) Formation rule of block attribute field parameters:

[0095] {{?attrBlock.parameter name}}

[0096] Custom content within the block

[0097] {{ / attrBlock.parameter name}}

[0098] Among them, use {{?attrBlock.parameter name}} as the beginning of the block and {{ / attrBlock.parameter name}} as the end of the block. And when using {{?attrBlock.parameter name}} as the beginning and {{ / attrBlock.parameter name}} as the end, they need to occupy a separate line respectively, with the custom content of the block sandwiched in the middle. This custom content can include the parameters {{after}} and {{before}}. Any custom text, etc. can be included within the block, where {{after}} refers to the data after the field change, and {{before}} refers to the data before the field change.

[0099] (3) Example of data retrieval for block attribute field parameters:

[0100] Assume that the company allows the start time of the service to be changed by signing a change agreement. If a change occurs, the change agreement shall show: "The start time of the service is changed from xxxx.xx.xx to xxxx.xx.xx". If no change occurs, no content regarding the start time of the service needs to be shown.

[0101] Then, the following block content can be customized in the contract template of the change agreement:

[0102] {{?attrBlock.beginTime}}

[0103] The start time of the service is changed from {{before}} to {{after}}

[0104] {{ / attrBlock.beginTime}}

[0105] 3. In the dynamic list parameter rules:

[0106] (1) Dynamic list parameter display rule: When the list data needs to be displayed in a table in the agreement or contract, the system will automatically identify and capture the list parameters and fill in the relevant list data. At the same time, it supports automatically expanding the number of table rows according to the amount of filled data.

[0107] (2) Dynamic list parameter formation rule: Among them, the parameters are divided into two parts.

[0108] The first part, the table recognition prefix parameter: In the form of {{parameter name}}, it is placed in the first row at the beginning of the table header to identify the data table corresponding to the display of this table;

[0109] The second part, the in-table field parameter: In the form of [parameter name], it is placed in the first row at the beginning of the data to identify the fields in the data table corresponding to the display of this table.

[0110] (3) Example of fetching data for dynamic list parameters:

[0111] Assume that the company allows the service addition items of the contract to be changed by signing a change agreement. If a change occurs, all the changed service addition items shall be shown on the change agreement; if no change occurs, no content regarding the service addition items needs to be shown.

[0112] Then, a table as shown in Table 1 can be added to the contract template of the change agreement:

[0113] Table 1

[0114]

[0115] (4) Characteristics and scope of application of dynamic list parameters:

[0116] The system first automatically captures the prefix parameters for form recognition, parses the database table to be filled in the form, then captures the field parameters in the form, and parses the field content to be displayed in the form. The dynamic list parameter rule applies to forms whose number of data rows will change dynamically according to different service contents. For example: service addition details list, received payment details list, etc.

[0117] In some embodiments, step S400 may include but is not limited to steps S410 to S420:

[0118] Step S410, based on the processing control component, reads the corresponding contract template;

[0119] Step S420, inputs the first order information into the contract template to generate the initial change agreement.

[0120] In steps S410 to S420 of some embodiments, based on the above-mentioned submission of all the data of the modified first order information to the backend, the backend will perform a reading task to read the current order information in the system and the contract template of the already drawn up change agreement. Among them, the currently read order information is compared with the first order information, and the comparison content may include but is not limited to: all single-field "values", all data rows of list-type data, and single fields of all list-type data; the content with inconsistent information in the above comparison is extracted as the content of this change; the parameters captured according to the parameter rules in the contract template for the content of this change are placed into the contract template and filled into the Word document to generate the initial change agreement signed this time.

[0121] In some embodiments, after generating the initial change agreement, the following steps are further included:

[0122] Step S700, forms preview information of the initial change agreement according to the initial change agreement;

[0123] Step S800, displays the preview information through the user interface, and based on the processing control component, confirms whether the preview information is correct. If the preview information is incorrect, then returns to trigger the change agreement process through the editing control component and determines the step of the first order information.

[0124] Specifically, the generated signed initial change agreement exists in the form of a Word document. If the current system carrier is a web page or an H5 interface, the Word document cannot be directly displayed on the web page or H5 interface. It is necessary to render the Word document into html form in the front end and then display the preview information of the initial change agreement on the web page, or convert the Word document into PDF format in the back end and directly display the preview information of the initial change agreement in the PDF on the web page or H5 interface. Confirm the generated preview information. If the preview information of the initial change agreement is correct, proceed to the next step; if the preview information is incorrect, return to the step of triggering the change agreement process through the editing control component to determine the first order information, and readjust the order information.

[0125] In some embodiments, step S500 may include but is not limited to steps S510 to S520:

[0126] Step S510, trigger the process of adding signing information through the editing control component and submit the signing information;

[0127] Step S520, based on the processing control component, create a signing task according to the signing information and the initial change agreement.

[0128] In some embodiments, step S500 may further include but is not limited to steps S530 to S540:

[0129] Step S530, mark the first order information according to the signing identifier in the signing information;

[0130] Step S540, input the first order information into the database.

[0131] In steps S510 to S520 of some embodiments, first create signing accounts for both Party A and Party B for signing. Among them, Party A is the customer party, involving information such as real name and mobile phone number, and Party B is the company party, involving information such as the company's main body name and business license. Then, submit the signing accounts of both Party A and Party B, the initial change agreement, etc., and initiate a signing call. The signing of the change agreement can be initiated by calling the interface of a third-party supplier, that is, create a signing task. At the same time, when initiating the signing, provide the callback address of the company party and wait for the customer party to sign in real name after logging in to the web page, or sign in real name with the help of communication software (such as Alipay or WeChat, etc.).

[0132] In steps S530 to S540 of some embodiments, after the signing is successfully initiated, the system marks all the modified first order data with the corresponding signing identifier, and backs up and saves all the marked first order data to the cloud database to prevent data loss. Additionally, during the signing process, that is, from initiating the signing to receiving the signing result callback, the ERP system will fully lock the order, making it impossible to unlock and modify the order, and impossible to initiate a change signing again.

[0133] In some embodiments, step S600 may include but is not limited to steps S610 to S640:

[0134] Step S610, based on the processing control component, execute the signing task and receive the signing result of the signing task;

[0135] Step S620, when the signing task is successfully executed, query the corresponding first order information in the database according to the signing identifier;

[0136] Step S630, compare the first order information with the current order information in the system to obtain a comparison result;

[0137] Step S640, update the current order information in the system according to the comparison result.

[0138] In steps S610 to S620 of some embodiments, after executing the signing task, the third-party vendor (electronic contract vendor) calls back the company's address, and the company's system receives the signing result of the signing task. Among them, if the signing result is a signing failure, that is, when the change agreement is rejected for signing, revoked for signing, or not signed overdue, the current change has not obtained the consent of both parties and no valid document has been signed, and the current signing task ends without further processing, and no adjustment is made to the data in the ERP system. If the signing result is a signing success, that is, both parties have completed the signing of a valid change agreement and recognized the content in the change agreement, the backend obtains the signing identifier of the first order information corresponding to the change agreement, and extracts the backup content of the first order information corresponding to the signing identifier in the database for further processing.

[0139] In steps S630 to S640 of some embodiments, when comparing the first order information with the current order information in the system, for the content that is the same in the first order information and the current order information (i.e., the fields or list data that have not changed), the system does not process it; for the content that is different in the first order information and the current order information (i.e., the fields or list data involved in the signing of the current change agreement), the system will obtain the corresponding different content in the backup data based on the backed-up first order information, and update the different content to the corresponding fields or list data in the ERP system.

[0140] As Figure 10 shown, the implementation process of a method for automatically changing system information through an electronic change agreement according to an embodiment of the present invention is introduced as follows:

[0141] Step 1, initiate a change operation:

[0142] After the customer has signed the down payment contract and passed the quality inspection and review, the order in the ERP system has been locked and the order content cannot be directly modified. If it is necessary to modify the order content, a change operation is initiated. The steps for initiating the change operation include: First, the customer proposes the service content that needs to be changed on the basis of the original contract. The company employee queries the customer order in the ERP system according to the customer's change requirements, and the order information as shown in Figure 3 is displayed in the user interface, triggering the "sign change agreement" instruction, that is, triggering the "sign contract" control on the interface as shown in Figure 3 , and selecting the contract type to be signed in the prompt box as shown in Figure 4 , entering the editing panel for the change content. The company employee modifies the order content through the editing panel and triggers the confirmation instruction to submit this modification. The front end of the system submits the modified order data to the back end, and the back end identifies the data. Among them, the content modified for the order information in the editing panel includes but is not limited to the basic information as shown in Figure 5a , the banquet information as shown in Figure 5b , the menu information, and the fee information, etc.

[0143] Step 2, contract template processing:

[0144] The back end reads the corresponding contract template, places the data identified in Step 1 into the contract template, generates the change agreement to be signed this time, renders the change agreement, and displays the preview information of the change agreement to be signed this time on the interface. It should be noted that if the ERP system is a front-end H5 interface, since the front-end H5 interface cannot directly display Word documents, the Word document needs to be rendered as html or converted into PDF to normally display the preview information, and the preview information of the change agreement as shown in Figure 6 is obtained.

[0145] Step 3, contract signing:

[0146] The company employee confirms the preview information and can obtain the sharing link in the pop-up window for saving the draft as shown in Figure 7a by triggering the "share preview" instruction, and obtain Figure 7bThe link in the pop-up window information shown is used to share preview information with the customer through this link to confirm whether the preview information is correct. If the content in the preview information is incorrect, return to the editing panel to modify the order content; if the content of the preview information is correct, then trigger the "confirmation" instruction through the Figure 6 "Initiate signing" button in to enter as shown in Figure 8 the signing information filling interface of the signatory. Since the company's signing information has been set in advance in the ERP system, company employees only need to enter the customer information in the ERP system, back up the modified order data submitted by the front end to the database, and mark the signing identification at the same time for subsequent data backfilling. By calling the third-party electronic contract interface, enter the signing information and the change agreement, initiate the signing of the change agreement, and get as shown in Figure 9 the successful prompt for initiating signing. The company waits for the customer to receive the signing notice and complete the signing according to the guidance. If the signing fails, the signing process ends; if the signing is successful, the company will receive the signing success callback.

[0147] Step 4, data backhaul processing:

[0148] The system obtains the signing identification of the signing success callback, extracts the order data backed up in step 3 from the database according to this signing identification. Identify the backed-up order data and compare it with the current order data in the ERP system to obtain the data block where changes occur. According to this data block, automatically synchronize the changed content in the system.

[0149] The embodiment of the present invention also provides a device for automatically changing system information through an electronic change agreement, which can implement the above method for automatically changing system information through an electronic change agreement. The device includes:

[0150] The first module is used to display a user interface, and the user interface includes an editing control component and a processing control component;

[0151] The second module is used to trigger the change agreement process through the editing control component to determine the first order information;

[0152] The third module is used to trigger the custom contract template process through the processing control component to determine the corresponding contract template;

[0153] The fourth module is used to generate an initial change agreement based on the processing control component according to the first order information and the contract template;

[0154] The fifth module is used to create a signing task based on the processing control component according to the initial change agreement;

[0155] The sixth module is used to execute the signing task based on the processing control component. When the signing task is successfully executed, query the first order information in the database and update the current order information in the system according to the first order information.

[0156] It can be understood that the content in the above method embodiments is applicable to the device embodiments. The functions specifically implemented in the device embodiments are the same as those in the above method embodiments, and the beneficial effects achieved are also the same as those in the above method embodiments.

[0157] An embodiment of the present invention also provides an electronic device, which includes a processor and a memory. The memory stores a computer program, and when the processor executes the computer program, it implements the above method for automatically changing system information through an electronic change protocol. The electronic device can be any intelligent terminal including a tablet computer, an in-vehicle computer, etc.

[0158] It can be understood that the content in the above method embodiments is applicable to the device embodiments. The functions specifically implemented in the device embodiments are the same as those in the above method embodiments, and the beneficial effects achieved are also the same as those in the above method embodiments.

[0159] Reference Figure 11 , Figure 11 schematically shows the hardware structure of an electronic device in another embodiment. The electronic device includes:

[0160] A processor 801, which can be implemented in a general-purpose CPU (Central Processing Unit), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits, etc., and is used to execute relevant programs to implement the technical solutions provided by the embodiments of the present invention;

[0161] A memory 802, which can be implemented in the form of a read-only memory (ROM), a static storage device, a dynamic storage device, or a random access memory (RAM), etc. The memory 802 can store an operating system and other application programs. When implementing the technical solutions provided in the embodiments of this specification through software or firmware, the relevant program codes are stored in the memory 802 and are called by the processor 801 to execute a method for automatically changing system information through an electronic change protocol in the embodiments of the present invention;

[0162] An input / output interface 803, which is used to implement information input and output;

[0163] A communication interface 804, which is used to implement the communication interaction between this device and other devices. It can achieve communication through wired means (such as USB, network cable, etc.) or wireless means (such as mobile network, WI FI, Bluetooth, etc.);

[0164] A bus 805, which transmits information between various components of the device (such as a processor 801, a memory 802, an input / output interface 803, and a communication interface 804);

[0165] Among them, the processor 801, the memory 802, the input / output interface 803, and the communication interface 804 are communicatively connected to each other inside the device through the bus 805.

[0166] An embodiment of the present invention also provides a computer-readable storage medium, which stores a computer program. When the computer program is executed by a processor, it implements the above-mentioned method of automatically changing system information through an electronic change protocol.

[0167] It can be understood that the content in the above method embodiments is applicable to this storage medium embodiment. The functions specifically implemented by this storage medium embodiment are the same as those in the above method embodiments, and the beneficial effects achieved are also the same as those in the above method embodiments.

[0168] An embodiment of the present invention also provides a computer program product or a computer program, which includes computer instructions stored in a computer-readable storage medium. The processor of a computer device can read the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, causing the computer device to execute the above-mentioned method of automatically changing system information through an electronic change protocol.

[0169] In summary, the method and device for automatically changing system information through an electronic change protocol according to the embodiments of the present invention have the following advantages:

[0170] 1. The content of the change protocol in the embodiments of the present invention can be automatically synchronized to the system, solving the problems of low efficiency, input errors and omissions, and information inconsistency caused by the manual method of first writing a paper change and then entering it into the system.

[0171] 2. The order content in the system of the embodiments of the present invention needs to be changed by correctly signing a change protocol. After the change protocol is successfully signed, the order information in the ERP system quickly synchronizes the content to be changed, making the change and signing process of the electronic protocol more standardized and making the system consistent with the signing result.

[0172] It should be noted that in each specific embodiment of the present invention, when it comes to performing relevant processing based on data related to the user's identity or characteristics, such as user information, user behavior data, user historical data, and user location information, the user's permission or consent will be obtained first. Moreover, the collection, use, and processing of these data will comply with relevant laws, regulations, and standards. In addition, when the embodiments of the present invention need to obtain the user's sensitive personal information, the user's separate permission or separate consent will be obtained through methods such as pop-up windows or redirecting to a confirmation page. After clearly obtaining the user's separate permission or separate consent, the necessary user-related data for the normal operation of the embodiments of the present invention will be obtained.

[0173] In some alternative embodiments, the functions / operations mentioned in the block diagrams may not occur in the order mentioned in the operation diagrams. For example, depending on the functions / operations involved, two consecutive blocks shown may actually be executed substantially simultaneously or the blocks can sometimes be executed in the reverse order. In addition, the embodiments presented and described in the flowcharts of the present invention are provided by way of example for the purpose of providing a more comprehensive understanding of the technology. The disclosed methods are not limited to the operations and logical flows presented herein. Alternative embodiments are contemplated where the order of various operations is changed and where sub-operations described as part of a larger operation are executed independently.

[0174] Furthermore, although the present invention has been described in the context of functional modules, it should be understood that unless otherwise stated to the contrary, one or more of the functions and / or features described may be integrated in a single physical device and / or software module, or one or more functions and / or features may be implemented in separate physical devices or software modules. It can also be understood that a detailed discussion of the actual implementation of each module is not necessary for understanding the present invention. Rather, considering the attributes, functions, and internal relationships of the various functional modules in the devices disclosed herein, the actual implementation of the module will be understood within the ordinary skills of an engineer. Therefore, those skilled in the art can implement the present invention as set forth in the claims without undue experimentation. It can also be understood that the specific concepts disclosed are merely illustrative and are not intended to limit the scope of the present invention, which is determined by the full scope of the appended claims and their equivalents.

[0175] If the above-mentioned functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on such understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art, or a part of this technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in various embodiments of the present invention. The aforementioned storage medium includes: various media that can store program codes, such as USB flash drives, mobile hard disks, read-only memories (ROMs), random access memories (RAMs), magnetic disks, or optical discs.

[0176] The logic and / or steps represented in the flowchart or described in other ways herein, for example, can be considered as a predefined sequence list of executable instructions for implementing logical functions, and can be specifically implemented in any computer-readable medium for use by an instruction execution system, apparatus, or device (such as a computer-based system, a system including a processor, or other systems that can fetch instructions from the instruction execution system, apparatus, or device and execute the instructions), or used in combination with these instruction execution systems, apparatuses, or devices. For the purposes of this specification, a "computer-readable medium" can be any device that can contain, store, communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device.

[0177] More specific examples (non-exhaustive list) of computer-readable media include the following: electrical connection parts with one or more wirings (electronic devices), portable computer disk cartridges (magnetic devices), random access memories (RAMs), read-only memories (ROMs), erasable programmable read-only memories (EPROMs or flash memories), fiber optic devices, and portable compact disc read-only memories (CDROMs). Additionally, the computer-readable medium can even be paper or other suitable media on which the program can be printed, because the program can be obtained electronically, for example, by optically scanning the paper or other media, then editing, interpreting, or otherwise processing it as appropriate, and then storing it in a computer memory.

[0178] It should be understood that various parts of the present invention can be implemented by hardware, software, firmware, or a combination thereof. In the above embodiments, multiple steps or methods can be implemented by software or firmware stored in a memory and executed by a suitable instruction execution system. For example, if implemented by hardware, as in another embodiment, any one of the following techniques known in the art or a combination thereof can be used: discrete logic circuits having logic gate circuits for implementing logical functions on data signals, application specific integrated circuits having appropriate combinational logic gate circuits, programmable gate arrays (PGAs), field programmable gate arrays (FPGAs), etc.

[0179] In the description of this specification, the description with reference to the terms "one embodiment", "some embodiments", "example", "specific example", or "some examples", etc. means that the specific features, structures, materials, or characteristics described in connection with the embodiment or example are included in at least one embodiment or example of the present invention. In this specification, the schematic representations of the above terms do not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials, or characteristics described can be combined in any one or more embodiments or examples in a suitable manner.

[0180] Although the embodiments of the present invention have been shown and described, those of ordinary skill in the art can understand that various changes, modifications, substitutions, and variations can be made to these embodiments without departing from the principles and spirit of the present invention, and the scope of the present invention is defined by the claims and their equivalents.

[0181] The above has specifically described the preferred embodiments of the present invention, but the present invention is not limited to the described embodiments. Those skilled in the art can also make various equivalent deformations or substitutions without departing from the spirit of the present invention, and these equivalent deformations or substitutions are all included within the scope defined by the claims of the present invention.

Claims

1. A method for automatically changing system information through an electronic change protocol, characterized in that, including the following steps: display a user interface, the user interface including an editing control component and a processing control component; trigger a change protocol process through the editing control component to determine first order information; trigger a custom contract template process through the processing control component to determine a corresponding contract template; generate an initial change agreement based on the first order information and the contract template based on the processing control component; create a signing task based on the initial change agreement based on the processing control component; execute the signing task based on the processing control component. When the signing task is successfully executed, query the first order information in the database and update the current order information in the ERP system according to the first order information; wherein, between initiating the signing and receiving the signing result callback, the ERP system fully locks the order, cannot unlock and modify the order, and cannot initiate a change signing again; wherein, the triggering the custom contract template process through the processing control component to determine a corresponding contract template includes the following steps: trigger a custom contract template process to call a query interface through the processing control component, and obtain a corresponding contract template according to the order type and service form corresponding to the first order information; the contract template is drawn up according to the free combination of the order type and the service form; when drawing up the contract template, preset parameter rules according to business requirements. When the contract involves displaying ERP system order data, take parameters according to the parameter rules; the parameter rules include general field parameter rules, block attribute field parameter rules, and dynamic list parameter rules.

2. The method for automatically changing system information through an electronic change protocol according to claim 1, characterized in that, the triggering the change protocol process through the editing control component to determine first order information includes the following steps: trigger a change protocol process to call a query interface through the editing control component to obtain second order information in the ERP system; display the second order information through the user interface, and modify the second order information based on the editing control component to obtain the first order information; trigger a change protocol process to call a transmission interface through the editing control component to submit the first order information.

3. The method for automatically changing system information through an electronic change protocol according to claim 1, wherein the generating the initial change agreement based on the first order information and the contract template based on the processing control component includes the following steps: read the corresponding contract template based on the processing control component; input the first order information into the contract template to generate the initial change agreement.

4. A method for automatically changing system information through an electronic change protocol according to claim 1, characterized in that, after generating the initial change agreement, the following steps are further included: form preview information of the initial change agreement according to the initial change agreement; display the preview information through the user interface, and confirm whether the preview information is correct based on the processing control component. If the preview information is incorrect, return to the step of triggering the change protocol process through the editing control component to determine first order information.

5. A method for automatically changing system information through an electronic change protocol according to claim 1, characterized in that, the creating the signing task based on the initial change agreement based on the processing control component includes the following steps: Through the editing control component, trigger the process of adding signing information and submit the signing information; Based on the processing control component, create a signing task according to the signing information and the initial change agreement.

6. A method for automatically changing system information through an electronic change protocol according to claim 5, characterized in that The step of creating a signing task based on the processing control component according to the initial change agreement further includes the following steps: Mark the first order information according to the signing identifier in the signing information; Input the first order information into the database.

7. A method for automatically changing system information through an electronic change protocol according to claim 1, characterized in that Based on the processing control component, execute the signing task. When the signing task is successfully executed, query the first order information in the database and update the current order information in the ERP system according to the first order information, including the following steps: Based on the processing control component, execute the signing task and receive the signing result of the signing task; When the signing task is successfully executed, query the corresponding first order information in the database according to the signing identifier; Compare the first order information with the current order information in the ERP system to obtain a comparison result; Update the current order information in the ERP system according to the comparison result.

8. An apparatus for automatically changing system information through an electronic change protocol, characterized in that, Including: A first module for displaying a user interface, where the user interface includes an editing control component and a processing control component; A second module for triggering a change agreement process through the editing control component to determine the first order information; A third module for triggering a custom contract template process through the processing control component to determine the corresponding contract template; A fourth module for generating an initial change agreement based on the processing control component according to the first order information and the contract template; A fifth module for creating a signing task based on the processing control component according to the initial change agreement; A sixth module for executing the signing task based on the processing control component. When the signing task is successfully executed, query the first order information in the database and update the current order information in the ERP system; wherein, between initiating the signing and receiving the signing result callback, the ERP system fully locks the order, cannot unlock and modify the order, and cannot initiate a change signing again; Among them, the third module is specifically used for: Trigger a custom contract template process to call a query interface through the processing control component, and obtain the corresponding contract template according to the order type and service form corresponding to the first order information; The contract template is drawn up according to the free combination of the order type and the service form; When drawing up the contract template, preset parameter rules according to business requirements. When the contract involves displaying ERP system order data, take parameters according to the parameter rules; The parameter rules include regular field parameter rules, block attribute field parameter rules, and dynamic list parameter rules.

9. An electronic device, characterized in that, Including a processor and a memory; The memory is used to store programs; The processor executes the program to implement the method according to any one of claims 1 to 7.

Citation Information

Patent Citations

  • Method and device for changing protocol file

    CN109067698A

  • Electronic contract signing method and electronic contract signing equipment

    CN110263145A