Online contract stamping method and device, computer equipment and readable storage medium
By integrating business systems, contract systems, and electronic seal systems, the online contract stamping process is automated, solving the problem of the disconnect between the electronic seal system and the business system, improving contract processing efficiency and security, and ensuring contract compliance and traceability.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- SHANGHAI PUDONG DEVELOPMENT BANK
- Filing Date
- 2025-12-19
- Publication Date
- 2026-04-10
AI Technical Summary
The existing electronic seal system is disconnected from the business system, which requires manual re-entry of contract finalization numbers and seal application data. This is inefficient, poses a risk of data inconsistency, and cannot automatically verify compliance.
By integrating business systems, contract systems, and electronic seal systems, an online contract stamping process is achieved, including information entry, compliance verification, generation and affixing of electronic seal application forms. The compliance verification and affixing of electronic seals are realized in an automated process.
It improves the efficiency and security of contract processing, simplifies manual operation steps, enhances the security and traceability of seal usage, and ensures the legality and compliance of contract content.
Smart Images

Figure CN121836613A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of information security technology, and in particular to a method, apparatus, computer equipment, computer-readable storage medium, and computer program product for online contract stamping. Background Technology
[0002] With the advent of the digital age, enterprise operation and management models are undergoing profound changes. As an indispensable document in enterprise operations, the efficiency of contract signing and management directly affects the operational efficiency and risk control capabilities of enterprises.
[0003] Traditional contract management systems use static templates, leading to the mixed use of electronic and physical seals and a lack of systematic control rules. After selecting a seal type, other field statuses cannot be automatically linked and controlled. Furthermore, contract approval processes rely on offline paper-based document transfers, making it impossible to track seal usage status in real time. If reprinting is required, the entire approval process must be restarted.
[0004] To improve traditional contract management systems, electronic seal systems have emerged. However, existing electronic seal systems can only provide basic electronic signature functions and are disconnected from business systems. The final contract number and seal application data still need to be manually entered twice for synchronization, which not only leads to low business efficiency but also poses the risk of data inconsistency and cannot automatically verify the compliance of contract content.
[0005] Therefore, how to integrate the electronic seal system with the business system and realize the online sealing process for electronic contracts has become an urgent problem to be solved. Summary of the Invention
[0006] Therefore, it is necessary to provide a method, device, computer equipment, computer-readable storage medium, and computer program product that can connect the electronic seal system and the business system to realize the online sealing process of electronic contracts, in order to address the above-mentioned technical problems.
[0007] Firstly, this application provides an online contract stamping method, applied to a user service system, which includes: a business system, a contract system, and an electronic seal system, comprising:
[0008] The business system responds to the contract creation operation by displaying the information entry page; based on the basic contract information entered on the information entry page, it generates an initial contract and its corresponding contract identifier; and sends the initial contract and contract identifier to the contract system.
[0009] The contract system enters the data required for compliance review into the initial contract, obtains the contract to be sealed, performs compliance verification on the contract to be sealed, and updates the status of the contract to be signed to the pending signing status and synchronizes it with the business system and the electronic seal system if the verification is successful.
[0010] The business system responds to the application for seal use for the contract identifier by generating an electronic seal application form and sending the electronic seal application form to the electronic seal system;
[0011] After the electronic seal system approves the electronic seal application form, it retrieves the contract to be sealed from the contract system and affixes the electronic seal to the contract.
[0012] In one embodiment, the business system responds to the contract creation operation by displaying an information entry page; based on the basic contract information entered on the information entry page, it generates an initial contract and a corresponding contract identifier, including:
[0013] The business system responds to the contract creation operation by displaying the information entry page; the information entry page is used to enter basic contract information.
[0014] The business system responds to the draft save operation triggered on the information entry page by generating a draft contract based on the basic contract information;
[0015] The business system responds to the completion operation of the draft contract by displaying the information completion page, which is used to enter missing information;
[0016] The business system responds to the contract generation operation triggered on the information completion page by generating an initial contract and its corresponding contract identifier.
[0017] In one embodiment, the method further includes:
[0018] If the verification fails, a prompt message is returned to the business system, which prompts the user to supplement the data required for compliance review or modify the contract content.
[0019] In one embodiment, the business system, in response to a seal application operation for a contract identifier, generates an electronic seal application form, including:
[0020] The business system responds to the application for seal use for the contract identifier by displaying the application information entry page; based on the seal type, contract identifier, contract signatory and application reason entered on the application information entry page, it generates an electronic seal application form.
[0021] In one embodiment, after the electronic seal system approves the electronic seal application form, it retrieves the contract to be sealed from the contract system and affixes the electronic seal to the contract, including:
[0022] The electronic seal system assigns approval recipients to electronic seal application forms according to preset rules;
[0023] Once the applicant approves the electronic seal application form, a permission instruction for affixing the seal is sent to the contract system; the permission instruction includes the contract identifier.
[0024] After receiving the instruction to allow affixing, the contract system retrieves the contract to be stamped based on the contract identifier and returns the contract to be stamped to the electronic seal system.
[0025] The electronic seal system generates an electronic seal that matches the electronic seal application form and affixes the electronic seal to the designated location on the contract to be sealed.
[0026] In one embodiment, the method further includes:
[0027] If the application of the electronic seal fails, the electronic seal system will return a failure message to the business system.
[0028] In response to a request for re-stamping of the contract identifier, the business system generates an electronic seal application form and sends it to the electronic seal system. It also updates the number of seal applications. If the number of seal applications exceeds a preset threshold, the business system will no longer respond to requests for re-stamping.
[0029] Secondly, this application also provides an online contract stamping device for use in a user service system, which includes a business system, a contract system, and an electronic seal system, comprising:
[0030] The generation module is used by the business system to respond to the contract creation operation, display the information entry page, generate the initial contract and the corresponding contract identifier based on the basic contract information entered on the information entry page, and send the initial contract and the contract identifier to the contract system.
[0031] The verification module is used by the contract system to enter the data required for compliance review into the initial contract, obtain the contract to be sealed, perform compliance verification on the contract to be sealed, and update the status of the contract to be signed when the verification is passed and synchronize it to the business system and the electronic seal system.
[0032] The response module is used by the business system to respond to the seal application operation for the contract identifier, generate an electronic seal application form, and send the electronic seal application form to the electronic seal system.
[0033] The stamping module is used by the electronic seal system to obtain the contract to be stamped from the contract system after the electronic seal application form is approved, and then affix the electronic seal to the contract to be stamped.
[0034] Thirdly, this application also provides a computer device, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to perform the following steps:
[0035] The business system responds to the contract creation operation by displaying the information entry page; based on the basic contract information entered on the information entry page, it generates an initial contract and its corresponding contract identifier; and sends the initial contract and contract identifier to the contract system.
[0036] The contract system enters the data required for compliance review into the initial contract, obtains the contract to be sealed, performs compliance verification on the contract to be sealed, and updates the status of the contract to be signed to the pending signing status and synchronizes it with the business system and the electronic seal system if the verification is successful.
[0037] The business system responds to the application for seal use for the contract identifier by generating an electronic seal application form and sending the electronic seal application form to the electronic seal system;
[0038] After the electronic seal system approves the electronic seal application form, it retrieves the contract to be sealed from the contract system and affixes the electronic seal to the contract.
[0039] Fourthly, this application also provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, performs the following steps:
[0040] The business system responds to the contract creation operation by displaying the information entry page; based on the basic contract information entered on the information entry page, it generates an initial contract and its corresponding contract identifier; and sends the initial contract and contract identifier to the contract system.
[0041] The contract system enters the data required for compliance review into the initial contract, obtains the contract to be sealed, performs compliance verification on the contract to be sealed, and updates the status of the contract to be signed to the pending signing status and synchronizes it with the business system and the electronic seal system if the verification is successful.
[0042] The business system responds to the application for seal use for the contract identifier by generating an electronic seal application form and sending the electronic seal application form to the electronic seal system;
[0043] After the electronic seal system approves the electronic seal application form, it retrieves the contract to be sealed from the contract system and affixes the electronic seal to the contract.
[0044] Fifthly, this application also provides a computer program product, including a computer program that, when executed by a processor, performs the following steps:
[0045] The business system responds to the contract creation operation by displaying the information entry page; based on the basic contract information entered on the information entry page, it generates an initial contract and its corresponding contract identifier; and sends the initial contract and contract identifier to the contract system.
[0046] The contract system enters the data required for compliance review into the initial contract, obtains the contract to be sealed, performs compliance verification on the contract to be sealed, and updates the status of the contract to be signed to the pending signing status and synchronizes it with the business system and the electronic seal system if the verification is successful.
[0047] The business system responds to the application for seal use for the contract identifier by generating an electronic seal application form and sending the electronic seal application form to the electronic seal system;
[0048] After the electronic seal system approves the electronic seal application form, it retrieves the contract to be sealed from the contract system and affixes the electronic seal to the contract.
[0049] The aforementioned online contract stamping method, device, computer equipment, computer-readable storage medium, and computer program product are applied to a user service system, which includes a business system, a contract system, and an electronic seal system. The business system, in response to a contract creation operation, displays an information entry page; based on the basic contract information entered on the information entry page, it generates an initial contract and a corresponding contract identifier; it sends the initial contract and contract identifier to the contract system; the contract system enters the data required for compliance review into the initial contract, obtains the contract to be stamped, performs compliance verification on the contract to be stamped, and, if the verification is successful, updates the status of the contract identifier to a pending signing status and synchronizes it with the business system and the electronic seal system; the business system, in response to a stamping application operation for the contract identifier, generates an electronic seal application form and sends the electronic seal application form to the electronic seal system; after approving the electronic seal application form, the electronic seal system retrieves the contract to be stamped from the contract system and affixes its electronic seal to the contract to be stamped. Through the interaction between the business system, contract system, and electronic seal system, the online contract stamping process can be automated, effectively improving the efficiency and security of contract processing, simplifying the manual operation steps of contract stamping, and enhancing the security and traceability of seal use. Attached Figure Description
[0050] To more clearly illustrate the technical solutions in the embodiments of this application or related technologies, the drawings used in the description of the embodiments of this application or related technologies will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other related drawings can be obtained based on these drawings without creative effort.
[0051] Figure 1 This is a diagram illustrating the application environment of an online contract stamping method in one embodiment.
[0052] Figure 2 This is a flowchart illustrating an online contract stamping method in one embodiment;
[0053] Figure 3 This is a flowchart illustrating the online contract stamping method in another embodiment;
[0054] Figure 4 This is a structural block diagram of a contract online stamping device in one embodiment;
[0055] Figure 5 This is an internal structural diagram of a computer device in one embodiment. Detailed Implementation
[0056] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.
[0057] It should be noted that the terms "first," "second," etc., used in this application can be used to describe various elements, but these elements are not limited by these terms. These terms are only used to distinguish the first element from the second element. The terms "comprising" and "having," and any variations thereof, used in this application, are intended to cover non-exclusive inclusion. The term "multiple" used in this application refers to two or more. The term "and / or" used in this application refers to one of the embodiments, or any combination of multiple embodiments.
[0058] The online contract stamping method provided in this application embodiment can be applied to, for example, Figure 1 In the application environment shown, terminal 102 communicates with server 104 via a network. A data storage system can store the data that server 104 needs to process. The data storage system can be integrated onto server 104 or located on a cloud or other network server. For example, server 104 or terminal 102 contains a user service system, which includes a business system, a contract system, and an electronic seal system. Server 104 or terminal 102 completes an online contract sealing method, which includes:
[0059] The business system responds to the contract creation operation by displaying the information entry page; based on the basic contract information entered on the information entry page, it generates an initial contract and its corresponding contract identifier; it then sends the initial contract and contract identifier to the contract system; the contract system enters the data required for compliance review into the initial contract, obtains the contract to be sealed, performs compliance verification on the contract to be sealed, and if the verification is successful, updates the status of the contract identifier to the pending signing status and synchronizes it with the business system and the electronic seal system; the business system responds to the application for sealing the contract identifier by generating an electronic seal application form and sending it to the electronic seal system; after the electronic seal system approves the electronic seal application form, it retrieves the contract to be sealed from the contract system and affixes its electronic seal to the contract to be sealed.
[0060] Terminal 102 can be, but is not limited to, various personal computers, laptops, smartphones, tablets, drones, low-altitude aircraft, IoT devices, and portable wearable devices. IoT devices can include smart speakers, smart TVs, smart air conditioners, smart in-vehicle devices, and projection equipment. Portable wearable devices can include smartwatches, smart bracelets, and head-mounted displays. Head-mounted displays can be virtual reality (VR) devices, augmented reality (AR) devices, and smart glasses. Server 104 can be a standalone physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server providing cloud computing services.
[0061] In one exemplary embodiment, such as Figure 2 As shown, an online contract stamping method is provided, which can be applied to... Figure 1 The method is illustrated using the user service system of terminal 102 as an example. The user service system includes a business system, a contract system, and an electronic seal system. The method includes steps 202 to 208. Wherein:
[0062] Step 202: In response to the contract creation operation, the business system displays the information entry page; based on the basic contract information entered on the information entry page, it generates an initial contract and the corresponding contract identifier; and sends the initial contract and the contract identifier to the contract system.
[0063] The business system is the system used to provide business services, such as a credit system. Basic contract information is contract metadata used to describe, manage, and identify contracts, such as contract type, amount, and customer information. The contract identifier is a unique identifier automatically generated by the business system when the initial contract is generated; this identifier can be a number.
[0064] Optionally, the business system can respond to a user-initiated contract creation operation by displaying an information entry page; receiving the basic contract information entered by the user on the information entry page; and generating an initial contract and its corresponding contract identifier based on the basic contract information. The user is an individual who performs specific business operations after identity authentication and authorization, such as an account manager.
[0065] Step 204: The contract system enters the data required for compliance review into the initial contract, obtains the contract to be sealed, performs compliance verification on the contract to be sealed, and updates the status of the contract to be signed to the pending signing status and synchronizes it with the business system and the electronic seal system if the verification is successful.
[0066] The contract system is used to verify compliance. The data required for compliance audits refers to the data that must be entered and verified to meet compliance audit requirements, such as customer credit records and the scope of business authorization. Compliance verification ensures that contract content complies with relevant regulations, such as contract-related laws, authorization limits, and interest rate compliance regulations.
[0067] Step 206: In response to the seal application operation for the contract identifier, the business system generates an electronic seal application form and sends the electronic seal application form to the electronic seal system.
[0068] The electronic seal system is used to affix electronic seals to contracts.
[0069] For example, after updating the status of the contract identifier to the pending signing status and synchronizing it with the business system, the business system determines that the status of the contract identifier is pending signing and generates an electronic seal application form in response to the user's application for seal on the contract identifier.
[0070] Step 208: After the electronic seal system approves the electronic seal application form, it retrieves the contract to be sealed from the contract system and affixes the electronic seal to the contract to be sealed.
[0071] Electronic seals must have functions such as tamper-proofing and traceability to ensure that they have the same legal effect as physical seals and comply with relevant laws and regulations.
[0072] For example, the electronic seal system sends the electronic seal application form to the approving user. Based on the approving user's approval of the electronic seal application form in the electronic seal system, the electronic seal system retrieves the contract to be sealed from the contract system and affixes the electronic seal to the contract to be sealed.
[0073] Furthermore, after affixing the electronic seal to the contract to be sealed, the data corresponding to the contract identifier, such as the sealed electronic contract, approval records, and electronic seal usage log, are archived to the contract system. Subsequently, the contract system can respond to user audit or query operations by displaying a data display interface. The data display interface is used to show the data corresponding to the contract identifier.
[0074] In the above-mentioned online contract stamping method, the business system responds to the contract creation operation by displaying an information entry page; based on the basic contract information entered on the information entry page, it generates an initial contract and a corresponding contract identifier; the initial contract and contract identifier are sent to the contract system; the contract system enters the data required for compliance review into the initial contract, obtains the contract to be stamped, performs compliance verification on the contract to be stamped, and if the verification is successful, updates the status of the contract identifier to the pending signing status and synchronizes it with the business system and the electronic seal system; the business system responds to the application for stamping of the contract identifier by generating an electronic seal application form and sending the electronic seal application form to the electronic seal system; after the electronic seal system approves the electronic seal application form, it retrieves the contract to be stamped from the contract system and affixes the electronic seal to the contract to be stamped. Through the interaction between the business system, the contract system, and the electronic seal system, the online contract stamping process can be automated, effectively improving the efficiency and security of contract processing, simplifying the manual operation steps of contract stamping, and enhancing the security and traceability of seal use.
[0075] In an exemplary embodiment, the business system, in response to a contract creation operation, displays an information entry page; based on the basic contract information entered on the information entry page, it generates an initial contract and a corresponding contract identifier, including: the business system, in response to a contract creation operation, displays an information entry page; the information entry page is used to enter basic contract information; the business system, in response to a draft saving operation triggered on the information entry page, generates a draft contract based on the basic contract information; the business system, in response to a completion operation on the draft contract, displays an information completion page, which is used to enter missing information; and the business system, in response to a contract generation operation triggered on the information completion page, generates an initial contract and a corresponding contract identifier.
[0076] The missing information refers to key data items that are necessary for generating the initial contract but have not yet been provided, such as customer qualifications and business terms.
[0077] Optionally, in response to a draft save operation triggered on the information entry page, the business system generates a draft contract based on the basic contract information; pushes the draft contract to the user and displays a confirmation / completeness page; the confirmation / completeness page is used by the user to determine whether completion is needed. In response to a completion operation on the draft contract, the business system displays an information completion page, which is used to enter missing information.
[0078] For example, in response to the basic contract information entered by the user on the information entry page and the triggered draft save operation, a draft contract is generated based on the basic contract information.
[0079] In this embodiment, by setting up a flexible process for saving drafts and completing information, and by pushing the draft contract to the user through the business system and displaying a confirmation page to ask the user whether they need to complete the missing information, the efficiency and accuracy of contract creation can be improved. This further enhances the flexibility of online seal operation for electronic contracts and lays the foundation for subsequent compliance review, seal application and other processes.
[0080] In one embodiment, the method further includes: if the verification fails, returning a prompt message to the business system, the prompt message being used to prompt the user to supplement the data required for compliance review or modify the contract content.
[0081] For example, the business system displays an information completion page based on the prompt information; the business system receives data or modified contract content that the user adds to the contract to be stamped for compliance review on the information completion page; in response to the contract generation operation triggered on the information completion page, the business system generates a target contract to be stamped, sends the target contract to be stamped and its identifier back to the contract system, performs compliance verification on the target contract to be stamped until the target contract to be stamped passes the verification, and then uses the corresponding target contract to be stamped as the contract to be stamped for subsequent operations.
[0082] In this embodiment, by providing timely feedback and prompts when verification fails, and guiding users to supplement data or modify contract content until the contract passes compliance verification, not only can the rigor of contract processing be improved, but also the legality and compliance of contract content can be ensured. This effectively reduces potential legal risks and enhances the interactivity and convenience of user operations, making the entire online contract stamping process smoother and more efficient.
[0083] In one embodiment, the business system generates an electronic seal application form in response to a seal application operation for a contract identifier, including: the business system displays an application information entry page in response to a seal application operation for a contract identifier; and generates an electronic seal application form based on the seal type, contract identifier, contract signatory, and application reason entered on the application information entry page.
[0084] The seal type refers to the specific seal category selected based on the contract content, such as: official seal, contract seal, etc. The application reason refers to a general description of the business reasons and purposes behind the user's initiation of the contract seal application. The electronic seal application form is an electronic form awaiting approval automatically generated by the business system based on the application information entered.
[0085] In this embodiment, when the business system responds to a seal application for a contract identifier, it displays an application information entry page for the user to enter information. The business system can then automatically generate an electronic seal application form based on this information for approval. This not only improves the standardization of the application form but also saves users time and effort, thus enhancing overall work efficiency. Furthermore, clearly defined requirements for the reason for the application help subsequent approvers quickly understand the business background and purpose, making more reasonable approval decisions and further ensuring the smooth operation of the online contract stamping process.
[0086] In one embodiment, after the electronic seal system approves the electronic seal application form, it retrieves the contract to be sealed from the contract system and affixes the electronic seal to the contract. This includes: the electronic seal system assigning an approval object to the electronic seal application form according to preset rules; if the approval object approves the electronic seal application form, it sends an authorization to the contract system; the authorization includes a contract identifier; after receiving the authorization, the contract system retrieves the contract to be sealed according to the contract identifier and returns the contract to the electronic seal system; the electronic seal system generates an electronic seal that matches the electronic seal application form and affixes the electronic seal at a specified location on the contract to be sealed.
[0087] Among them, preset rules refer to rules transformed from human decision-making experience by the business system based on business knowledge, such as seal level and contract amount. These rules are used to dynamically assign approval objects to electronic seal application forms and assign corresponding approval permissions to the approval objects. The approval permissions are strongly correlated with the content of the preset rules. For example, contracts with large amounts require approval from the business system headquarters, while contracts with small amounts can be approved by the business system branch. Approval objects include, for example, department heads and risk control staff. Electronic seals should include timestamps and anti-counterfeiting codes. When retrieving contracts to be sealed based on contract identifiers, the contracts to be sealed are in preset formats. These preset formats are designed to make the contract content difficult to change easily, such as PDF format or encrypted format.
[0088] Optionally, an electronic seal is affixed to a designated location on the contract to be sealed to obtain the sealed contract. Based on the sealed contract, the result of affixing the electronic seal is determined. If the affixing is successful, the contract status is changed to "effective" and synchronized to the business system and contract system.
[0089] For example, if the approval object approves the electronic seal application form, the approval result is synchronized to the contract system and the electronic seal system; if the approval object approves the electronic seal application form, the contract to be sealed and the electronic seal application form are returned to the business system at the same time, and the user can modify the content of the contract or the content of the electronic seal application form and then initiate the seal application operation again; in response to the seal application operation for the contract identifier, the business system transmits the regenerated electronic seal application form to the electronic seal system.
[0090] In this embodiment, the system automatically dispatches approvals and, after approval, automatically retrieves the designated contract and accurately affixes the corresponding electronic seal, thus achieving secure, efficient, and traceable online seal management. Furthermore, the automatic transmission of instructions and data between systems replaces the traditional offline manual process, greatly improving the efficiency of stamping and achieving full-process automation.
[0091] In one embodiment, the method further includes: if the affixing of the electronic seal fails, the electronic seal system returns a failure message to the business system; in response to the re-application of the seal for the contract identifier, the business system generates another electronic seal application form and sends the electronic seal application form to the electronic seal system; and updates the number of seal applications, and when the number of seal applications exceeds a preset threshold, the business system no longer responds to the re-application of the seal.
[0092] The error message is used to inform the user of technical malfunctions. Technical malfunctions are caused by internal system software, hardware, network, or configuration issues that lead to the failure of the stamping process, such as incorrect file format or system timeout.
[0093] For example, when the business system returns a stamping failure message, the user investigates the cause, repairs the system based on the cause, and then applies for a replacement stamp for the contract identifier. Possible causes include: system interface failure, corrupted files, etc.
[0094] In this embodiment, when the electronic seal application fails, the electronic seal system promptly returns a failure message to the business system, allowing users to quickly identify the problem. By establishing a mechanism for requesting a replacement seal after a failed application, the system effectively addresses potential technical glitches during the electronic seal application process, ensuring the continuity and stability of the online contract sealing process and preventing the entire contract sealing process from being interrupted due to a single failure. Furthermore, by updating the number of seal application requests and stopping the business system from responding to replacement requests when the number exceeds a preset threshold, the system prevents users from wasting system resources through repeated attempts and avoids the potential risks associated with forcibly attempting the process despite multiple failures.
[0095] Next reference Figure 3The present application will be described with a specific embodiment of the online contract stamping method.
[0096] When a user begins the contract creation process in the business system, the business system will display an information entry page.
[0097] The user enters basic contract information on the information entry page, which generates an initial contract and its corresponding contract number.
[0098] Send the initial contract and contract number to the contract system;
[0099] The contract system is based on the initial contract content. It enters the data required for compliance review into the initial contract to obtain the contract to be stamped. It then performs compliance verification on the contract to be stamped. If the verification fails, it prompts an error in the business system and terminates the process.
[0100] If the verification is successful, the status of the contract number will be updated to pending signing and synchronized with the business system and the electronic seal system; the business system will receive a finalized contract number in pending signing status and trigger an electronic seal application;
[0101] Users can initiate an electronic seal application by selecting the contract number in the business system and send the application to the electronic seal system. Once approved, the contract can be stamped and stored. After the seal is applied, the electronic seal system sends an electronic seal notification to the contract system. Based on the electronic seal notification, the contract system checks whether it has received the notification in the business system. If it has, it updates the seal type, the seal-applying organization, and the seal date, and finally ends the process.
[0102] If the seal is not obtained, an error message will be displayed and the process will end. The user can choose to trigger a replacement seal application, initiate an electronic replacement seal application, and send the electronic replacement seal application to the electronic seal system. Once approved, the contract can be stamped and stored. At this point, the seal has been used, and the electronic seal system sends an electronic replacement seal notification to the contract system. Based on the electronic replacement seal notification, the contract system notifies the business system to confirm whether the electronic replacement seal notification has been obtained. If it has been obtained, the replacement seal identifier, seal type, seal-using organization, and seal date are updated, and the process ends.
[0103] It should be understood that although the steps in the flowcharts of the embodiments described above are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowcharts of the embodiments described above may include multiple steps or multiple stages. These steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the steps or stages in other steps. It is understood that the steps in different embodiments can be freely combined as needed, and all non-contradictory solutions formed by such combinations are within the scope of protection of this application.
[0104] Based on the same inventive concept, this application also provides an online contract stamping device for implementing the online contract stamping method described above. The solution provided by this device is similar to the solution described in the above method; therefore, the specific limitations of one or more embodiments of the online contract stamping device provided below can be found in the limitations of the online contract stamping method described above, and will not be repeated here.
[0105] In one exemplary embodiment, such as Figure 4 As shown, an online contract stamping device 400 is provided, including: a generation module 402, a verification module 404, a response module 406, and a stamping module 408, wherein:
[0106] The generation module 402 is used by the business system to respond to the contract creation operation by displaying the information entry page; generating an initial contract and the corresponding contract identifier based on the basic contract information entered on the information entry page; and sending the initial contract and the contract identifier to the contract system.
[0107] The verification module 404 is used by the contract system to enter the data required for compliance review in the initial contract, obtain the contract to be sealed, perform compliance verification on the contract to be sealed, and update the status of the contract identifier to the pending signing status and synchronize it with the business system and the electronic seal system if the verification is successful.
[0108] The response module 406 is used by the business system to respond to the seal application operation for the contract identifier, generate an electronic seal application form, and send the electronic seal application form to the electronic seal system.
[0109] The stamping module 408 is used to obtain the contract to be stamped from the contract system after the electronic seal application form is approved by the electronic seal system, and to affix the electronic seal to the contract to be stamped.
[0110] In one embodiment, the generation module is further configured to: display an information entry page in response to a contract creation operation; the information entry page is used to enter basic contract information; in response to a draft saving operation triggered on the information entry page, the business system generates a draft contract based on the basic contract information; in response to a completion operation on the draft contract, the business system displays an information completion page, which is used to enter missing information; and in response to a contract generation operation triggered on the information completion page, the business system generates an initial contract and a corresponding contract identifier.
[0111] In one embodiment, the online contract stamping device further includes a prompting module, which is used to return a prompting message to the business system if the verification fails. The prompting message is used to prompt the user to supplement the data required for compliance review or modify the contract content.
[0112] In one embodiment, the response module is further configured to display an application information entry page in response to a seal application operation for a contract identifier in the business system; and generate an electronic seal application form based on the seal type, contract identifier, contract signatory, and application reason entered on the application information entry page.
[0113] In one embodiment, the stamping module is further configured to: assign an approval object to the electronic seal application form according to preset rules; when the approval object approves the electronic seal application form, send an authorization to the contract system; the authorization to affix the seal includes a contract identifier; after receiving the authorization to affix the seal, the contract system retrieves the contract to be stamped according to the contract identifier and returns the contract to be stamped to the electronic seal system; the electronic seal system generates an electronic seal that matches the electronic seal application form and affixes the electronic seal at a specified location in the contract to be stamped.
[0114] In one embodiment, the online contract stamping device further includes a re-stamping module. The re-stamping module is also used to, in the event that the electronic seal system fails to affix the electronic seal, return a failure message to the business system; the business system responds to the re-stamping application operation for the contract identifier, generates another electronic seal application form, sends the electronic seal application form to the electronic seal system, and updates the number of stamping applications. When the number of stamping applications exceeds a preset threshold, the business system no longer responds to the re-stamping application operation.
[0115] Each module in the aforementioned online contract stamping device can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in or independent of the processor in a computer device, or stored in the memory of a computer device as software, so that the processor can call and execute the corresponding operations of each module.
[0116] In one exemplary embodiment, a computer device is provided, which may be a terminal, and its internal structure diagram may be as follows: Figure 5 As shown, the computer device includes a processor, memory, input / output interface, communication interface, display unit, and input device. The processor, memory, and input / output interface are connected via a system bus, and the communication interface, display unit, and input device are also connected to the system bus via the input / output interface. The processor provides computing and control capabilities. The memory includes non-volatile storage media and internal memory. The non-volatile storage media stores the operating system and computer programs. The internal memory provides an environment for the operation of the operating system and computer programs in the non-volatile storage media. The input / output interface is used for exchanging information between the processor and external devices. The communication interface is used for wired or wireless communication with external terminals; wireless communication can be achieved through Wi-Fi, mobile cellular networks, Near Field Communication (NFC), or other technologies. When executed by the processor, the computer program implements an online contract stamping method. The display unit is used to form a visually visible image and can be a display screen, projection device, or virtual reality imaging device. The display screen can be an LCD screen or an e-ink screen. The input device of the computer device can be a touch layer covering the display screen, or buttons, trackballs, or touchpads set on the casing of the computer device, or external keyboards, touchpads, or mice, etc.
[0117] Those skilled in the art will understand that Figure 5 The structure shown is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the computer device to which the present application is applied. Specific computer devices may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.
[0118] In one exemplary embodiment, a computer device is provided, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to perform the following steps:
[0119] The business system responds to the contract creation operation by displaying the information entry page; based on the basic contract information entered on the information entry page, it generates an initial contract and its corresponding contract identifier; and sends the initial contract and contract identifier to the contract system.
[0120] The contract system enters the data required for compliance review into the initial contract, obtains the contract to be sealed, performs compliance verification on the contract to be sealed, and updates the status of the contract to be signed to the pending signing status and synchronizes it with the business system and the electronic seal system if the verification is successful.
[0121] The business system responds to the application for seal use for the contract identifier by generating an electronic seal application form and sending the electronic seal application form to the electronic seal system;
[0122] After the electronic seal system approves the electronic seal application form, it retrieves the contract to be sealed from the contract system and affixes the electronic seal to the contract.
[0123] In one embodiment, when the processor executes the computer program, it further implements the following steps: In response to a contract creation operation, the business system displays an information entry page; the information entry page is used to enter basic contract information; in response to a draft saving operation triggered on the information entry page, the business system generates a draft contract based on the basic contract information; in response to a completion operation on the draft contract, the business system displays an information completion page, which is used to enter missing information; in response to a contract generation operation triggered on the information completion page, the business system generates an initial contract and its corresponding contract identifier.
[0124] In one embodiment, when the processor executes the computer program, it also performs the following steps: if the verification fails, it returns a prompt message to the business system, the prompt message being used to prompt the user to supplement the data required for compliance review or modify the contract content.
[0125] In one embodiment, when the processor executes the computer program, it further performs the following steps: the business system displays an application information entry page in response to a seal application operation for a contract identifier; and generates an electronic seal application form based on the seal type, contract identifier, contract signatory, and application reason entered on the application information entry page.
[0126] In one embodiment, when the processor executes the computer program, it further performs the following steps: the electronic seal system assigns an approval object to the electronic seal application form according to preset rules; when the approval object approves the electronic seal application form, it sends an authorization to affix the seal to the contract system; the authorization to affix the seal includes a contract identifier; after receiving the authorization to affix the seal, the contract system retrieves the contract to be sealed according to the contract identifier and returns the contract to be sealed to the electronic seal system; the electronic seal system generates an electronic seal that matches the electronic seal application form and affixes the electronic seal at a specified location in the contract to be sealed.
[0127] In one embodiment, when the processor executes the computer program, it further implements the following steps: if the affixing of the electronic seal fails, the electronic seal system returns an affixing failure prompt to the business system; in response to the re-application operation for the contract identifier, the business system generates another electronic seal application form and sends the electronic seal application form to the electronic seal system; and updates the number of seal applications. When the number of seal applications exceeds a preset threshold, the business system no longer responds to the re-application operation.
[0128] In one embodiment, a computer-readable storage medium is provided having a computer program stored thereon, the computer program performing the following steps when executed by a processor:
[0129] The business system responds to the contract creation operation by displaying the information entry page; based on the basic contract information entered on the information entry page, it generates an initial contract and its corresponding contract identifier; and sends the initial contract and contract identifier to the contract system.
[0130] The contract system enters the data required for compliance review into the initial contract, obtains the contract to be sealed, performs compliance verification on the contract to be sealed, and updates the status of the contract to be signed to the pending signing status and synchronizes it with the business system and the electronic seal system if the verification is successful.
[0131] The business system responds to the application for seal use for the contract identifier by generating an electronic seal application form and sending the electronic seal application form to the electronic seal system;
[0132] After the electronic seal system approves the electronic seal application form, it retrieves the contract to be sealed from the contract system and affixes the electronic seal to the contract.
[0133] In one embodiment, when the computer program is executed by the processor, it further performs the following steps: In response to a contract creation operation, the business system displays an information entry page; the information entry page is used to enter basic contract information; in response to a draft saving operation triggered on the information entry page, the business system generates a draft contract based on the basic contract information; in response to a completion operation on the draft contract, the business system displays an information completion page, which is used to enter missing information; in response to a contract generation operation triggered on the information completion page, the business system generates an initial contract and its corresponding contract identifier.
[0134] In one embodiment, when the computer program is executed by the processor, it also performs the following steps: if the verification fails, it returns a prompt message to the business system, the prompt message being used to prompt the user to supplement the data required for compliance review or modify the contract content.
[0135] In one embodiment, when the computer program is executed by the processor, it further performs the following steps: the business system displays an application information entry page in response to a seal application operation for the contract identifier; and generates an electronic seal application form based on the seal type, contract identifier, contract signatory, and application reason entered on the application information entry page.
[0136] In one embodiment, when the computer program is executed by the processor, it further performs the following steps: the electronic seal system assigns an approval object to the electronic seal application form according to preset rules; if the approval object approves the electronic seal application form, it sends an authorization to affix the seal to the contract system; the authorization to affix the seal includes a contract identifier; after receiving the authorization to affix the seal, the contract system retrieves the contract to be sealed according to the contract identifier and returns the contract to be sealed to the electronic seal system; the electronic seal system generates an electronic seal that matches the electronic seal application form and affixes the electronic seal at a specified location in the contract to be sealed.
[0137] In one embodiment, when the computer program is executed by the processor, it further performs the following steps: if the affixing of the electronic seal fails, the electronic seal system returns a failure message to the business system; in response to the re-application operation for the contract identifier, the business system generates another electronic seal application form and sends the electronic seal application form to the electronic seal system; and updates the number of seal applications. When the number of seal applications exceeds a preset threshold, the business system no longer responds to the re-application operation.
[0138] In one embodiment, a computer program product is provided, including a computer program that, when executed by a processor, performs the following steps:
[0139] The business system responds to the contract creation operation by displaying the information entry page; based on the basic contract information entered on the information entry page, it generates an initial contract and its corresponding contract identifier; and sends the initial contract and contract identifier to the contract system.
[0140] The contract system enters the data required for compliance review into the initial contract, obtains the contract to be sealed, performs compliance verification on the contract to be sealed, and updates the status of the contract to be signed to the pending signing status and synchronizes it with the business system and the electronic seal system if the verification is successful.
[0141] The business system responds to the application for seal use for the contract identifier by generating an electronic seal application form and sending the electronic seal application form to the electronic seal system;
[0142] After the electronic seal system approves the electronic seal application form, it retrieves the contract to be sealed from the contract system and affixes the electronic seal to the contract.
[0143] In one embodiment, when the computer program is executed by the processor, it further performs the following steps: In response to a contract creation operation, the business system displays an information entry page; the information entry page is used to enter basic contract information; in response to a draft saving operation triggered on the information entry page, the business system generates a draft contract based on the basic contract information; in response to a completion operation on the draft contract, the business system displays an information completion page, which is used to enter missing information; in response to a contract generation operation triggered on the information completion page, the business system generates an initial contract and its corresponding contract identifier.
[0144] In one embodiment, when the computer program is executed by the processor, it also performs the following steps: if the verification fails, it returns a prompt message to the business system, the prompt message being used to prompt the user to supplement the data required for compliance review or modify the contract content.
[0145] In one embodiment, when the computer program is executed by the processor, it further performs the following steps: the business system displays an application information entry page in response to a seal application operation for the contract identifier; and generates an electronic seal application form based on the seal type, contract identifier, contract signatory, and application reason entered on the application information entry page.
[0146] In one embodiment, when the computer program is executed by the processor, it further performs the following steps: the electronic seal system assigns an approval object to the electronic seal application form according to preset rules; if the approval object approves the electronic seal application form, it sends an authorization to affix the seal to the contract system; the authorization to affix the seal includes a contract identifier; after receiving the authorization to affix the seal, the contract system retrieves the contract to be sealed according to the contract identifier and returns the contract to be sealed to the electronic seal system; the electronic seal system generates an electronic seal that matches the electronic seal application form and affixes the electronic seal at a specified location in the contract to be sealed.
[0147] In one embodiment, when the computer program is executed by the processor, it further performs the following steps: if the affixing of the electronic seal fails, the electronic seal system returns a failure message to the business system; in response to the re-application operation for the contract identifier, the business system generates another electronic seal application form and sends the electronic seal application form to the electronic seal system; and updates the number of seal applications. When the number of seal applications exceeds a preset threshold, the business system no longer responds to the re-application operation.
[0148] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, data stored, data displayed, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of the relevant data must comply with relevant regulations.
[0149] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium, and when executed, it can include the processes of the embodiments of the above methods. Any references to memory, databases, or other media used in the embodiments provided in this application can include at least one of non-volatile memory and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can take many forms, such as Static Random Access Memory (SRAM) or Dynamic Random Access Memory (DRAM). The databases involved in the embodiments provided in this application may include at least one type of relational database and non-relational database. Non-relational databases may include, but are not limited to, blockchain-based distributed databases. The processors involved in the embodiments provided in this application may be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, quantum computing-based data processing logic devices, artificial intelligence (AI) processors, etc., and are not limited to these.
[0150] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this application.
[0151] The embodiments described above are merely illustrative of several implementation methods of this application, and while the descriptions are specific and detailed, they should not be construed as limiting the scope of this patent application. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this application should be determined by the appended claims.
Claims
1. An online contract stamping method, characterized by, The method is applied to a user service system, and the user service system comprises a business system, a contract system and an electronic seal system, and the method comprises: The business system displays an information input page in response to a contract creation operation, generates an initial contract and a corresponding contract identifier based on contract basic information input on the information input page, and sends the initial contract and the contract identifier to the contract system; The contract system inputs data required for compliance audit in the initial contract to obtain a contract to be sealed, performs compliance verification on the contract to be sealed, and updates the state of the contract identifier to a state of being ready for signing and synchronizes the state to the business system and the electronic seal system in the case of passing the verification; The business system generates an electronic seal application form in response to a seal application operation for the contract identifier, and sends the electronic seal application form to the electronic seal system; The electronic seal system obtains the contract to be sealed from the contract system after the electronic seal application form is approved, and seals the contract to be sealed with an electronic seal.
2. The method of claim 1, wherein, The business system displays an information input page in response to a contract creation operation; The business system displays an information input page in response to a contract creation operation, generates an initial contract and a corresponding contract identifier based on contract basic information input on the information input page, and sends the initial contract and the contract identifier to the contract system; The business system displays an information input page in response to a contract creation operation, and the information input page is used for inputting contract basic information; The business system generates a draft contract based on the contract basic information in response to a draft saving operation triggered on the information input page; The business system displays an information completion page in response to a completion operation on the draft contract, and the information completion page is used for inputting missing information; The business system generates an initial contract and a corresponding contract identifier in response to a contract generation operation triggered on the information completion page.
3. The method of claim 1, wherein, The method further comprises: In the case of failing the verification, prompt information is returned to the business system, and the prompt information is used for prompting the user to supplement data required for compliance audit or modify contract content.
4. The method of claim 1, wherein, The business system generates an electronic seal application form in response to a seal application operation for the contract identifier, and comprises: The business system displays an application information input page in response to a seal application operation for the contract identifier, and generates an electronic seal application form based on a seal type, the contract identifier, contract signing parties and an application reason input on the application information input page.
5. The method of claim 1, wherein, The electronic seal system obtains the contract to be sealed from the contract system after the electronic seal application form is approved, and seals the contract to be sealed with an electronic seal, and comprises: The electronic seal system assigns an approval object to the electronic seal application form according to a preset rule; In the case that the approval object approves the electronic seal application form, a seal permission instruction is sent to the contract system, and the seal permission instruction comprises the contract identifier; The contract system receives the seal permission instruction, retrieves the contract to be sealed according to the contract identifier, and returns the contract to be sealed to the electronic seal system; and The electronic seal system generates an electronic seal matched with the electronic seal application form, and stamps the electronic seal at a designated position in the contract to be stamped.
6. The method of claim 1, wherein, The method further comprises: In the case of failure in stamping the electronic seal, the electronic seal system returns a stamping failure prompt to the business system; In response to a resealing application operation for the contract identifier, the business system generates an electronic seal application form again, and sends the electronic seal application form to the electronic seal system; and updates the resealing application times, and when the resealing application times are greater than a preset threshold, the business system no longer responds to the resealing application operation.
7. An on-line contract stamping apparatus characterized by comprising: The device is applied to a user service system, and the user service system comprises a business system, a contract system and an electronic seal system, and the device comprises: A generation module is configured to display an information input page in response to a contract creation operation by the business system, generate an initial contract and a corresponding contract identifier based on contract basic information input in the information input page, and send the initial contract and the contract identifier to the contract system; A verification module is configured to input data required for compliance audit in the initial contract by the contract system to obtain a contract to be stamped, perform compliance verification on the contract to be stamped, and update a state of the contract identifier to a to-be-signed state and synchronize the state to the business system and the electronic seal system in the case of passing the verification; A response module is configured to generate an electronic seal application form in response to a resealing application operation for the contract identifier by the business system, and send the electronic seal application form to the electronic seal system; A stamping module is configured to obtain the contract to be stamped from the contract system after the electronic seal application form is approved by the electronic seal system, and stamp an electronic seal on the contract to be stamped.
8. A computer device comprising a memory and a processor, the memory storing a computer program, characterized in that, The processor executes the computer program to implement the steps of the method of any one of claims 1 to 6.
9. A computer readable storage medium having stored thereon a computer program, characterized in that, The computer program is executed by the processor to implement the steps of the method of any one of claims 1 to 6.
10. A computer program product comprising a computer program, characterized in that, The computer program is executed by the processor to implement the steps of the method of any one of claims 1 to 6.