Bill processing method and device
Through the user terminal and server, the creation of bill service items and virtual spaces and the configuration of group members is solved, and the effectiveness and convenience of Internet bill management is achieved, and efficient bill storage, processing and reimbursement processing is achieved.
Patent Information
- Application Number
- CN202510414384.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-03
- Publication Date
- 2025-05-02
AI Technical Summary
When the prior art conducts bill management through the Internet, it is difficult to improve the effectiveness and convenience of management, especially in terms of storage, processing and group member configuration of bills.
Through the collaborative work between the user terminal and the server, a ticket service project and virtual space are created, and configured according to the configuration of group members, to realize the storage and processing of electronic tickets.
It improves the efficiency and convenience of bill management, realizes unified management and processing of bills through group methods, and improves the efficiency of electronic bill management and reimbursement processing of bills under bill service items.
Smart Images

Figure CN119917182A_ABST
Abstract
Description
Technical Field
[0001] This document relates to the field of data processing technology, and in particular to a bill processing method and device. Background Art
[0002] With the continuous development and promotion of the Internet, the application scope of various online services provided based on the Internet is becoming wider and wider. User data or a large amount of data generated based on services are managed through the Internet to improve the efficiency and convenience of data management. The management of bill data through the Internet has greatly improved the convenience and security of users' management of bill data, avoiding management obstacles caused by the easy loss of offline paper bills. How to further improve the effectiveness of bill management through the Internet is a focus of increasing attention for users and bill managers. Summary of the invention
[0003] One or more embodiments of the present specification provide a bill processing method, including: sending a project creation request to a server according to a creation instruction submitted by a user to create a bill service project. Receiving and displaying a project configuration page returned by the server, obtaining project configuration information input through the project configuration page and submitting it to the server to create a bill service project and a virtual space for the bill service project. According to the group member configuration method set by the bill service project, cooperating with the server to configure the group members of the bill service project. The electronic bills of the group members of the bill service project are stored and bill processed through the virtual space.
[0004] One or more embodiments of the present specification provide another ticket processing method, including: receiving a project creation request for creating a ticket service project sent by a user terminal of a user. In response to the project creation request, generating a project configuration page and returning it to the user terminal. According to the project configuration information submitted by the user terminal, creating a ticket service project and a virtual space for the ticket service project. According to the group member configuration method set by the ticket service project, cooperating with the user terminal to configure the group members of the ticket service project. The electronic tickets of the group members of the ticket service project are stored and processed through the virtual space.
[0005] One or more embodiments of the present specification provide a bill processing device, including: a request sending module, configured to send a project creation request to a server according to a creation instruction submitted by a user to create a bill service project. A page receiving module, configured to receive and display a project configuration page returned by the server, obtain project configuration information input through the project configuration page and submit it to the server to create a bill service project and a virtual space for the bill service project. A group member configuration module, configured to cooperate with the server to configure group members of the bill service project in accordance with a group member configuration method set for the bill service project. The electronic bills of the group members of the bill service project are stored and bill processed through the virtual space.
[0006] One or more embodiments of the present specification provide another bill processing device, including: a request receiving module, configured to receive a project creation request sent by a user terminal of a user to create a bill service project. A page returning module, configured to generate a project configuration page in response to the project creation request and return it to the user terminal. A project creation module, configured to create a bill service project and a virtual space for the bill service project according to the project configuration information submitted by the user terminal. A group member configuration module, configured to cooperate with the user terminal to configure the group members of the bill service project in accordance with the group member configuration method set for the bill service project. The electronic bills of the group members of the bill service project are stored and bill processed through the virtual space.
[0007] One or more embodiments of the present specification provide a user terminal, including: a processor; and a memory configured to store computer executable instructions, wherein when the computer executable instructions are executed, the processor: sends a project creation request to a server according to a creation instruction submitted by a user to create a ticket service project. Receive and display a project configuration page returned by the server, obtain the project configuration information input through the project configuration page and submit it to the server to create a ticket service project and a virtual space for the ticket service project. According to the group member configuration method set by the ticket service project, cooperate with the server to configure the group members of the ticket service project. The electronic tickets of the group members of the ticket service project are stored and processed through the virtual space.
[0008] One or more embodiments of the present specification provide a server, including: a processor; and a memory configured to store computer executable instructions, wherein when the computer executable instructions are executed, the processor: receives a project creation request for creating a ticket service project sent by a user terminal. In response to the project creation request, generates a project configuration page and returns it to the user terminal. According to the project configuration information submitted by the user terminal, creates a ticket service project and a virtual space for the ticket service project. According to the group member configuration method set by the ticket service project, cooperates with the user terminal to configure the group members of the ticket service project. The electronic tickets of the group members of the ticket service project are stored and processed through the virtual space.
[0009] One or more embodiments of the present specification provide a computer-readable storage medium for storing computer-executable instructions, which implement the following process when executed: according to the creation instruction submitted by the user to create a ticket service project, send a project creation request to the server. Receive and display the project configuration page returned by the server, obtain the project configuration information entered through the project configuration page and submit it to the server to create a ticket service project and a virtual space for the ticket service project. According to the group member configuration method set by the ticket service project, cooperate with the server to configure the group members of the ticket service project. The electronic tickets of the group members of the ticket service project are stored and processed through the virtual space.
[0010] One or more embodiments of the present specification provide another computer-readable storage medium for storing computer-executable instructions, which implement the following process when executed: receiving a project creation request sent by a user terminal to create a ticket service project. In response to the project creation request, generating a project configuration page and returning it to the user terminal. Based on the project configuration information submitted by the user terminal, creating a ticket service project and a virtual space for the ticket service project. According to the group member configuration method set for the ticket service project, cooperating with the user terminal to configure the group members of the ticket service project. The electronic tickets of the group members of the ticket service project are stored and processed through the virtual space. BRIEF DESCRIPTION OF THE DRAWINGS
[0011] In order to more clearly illustrate one or more embodiments of the present specification or the technical solutions in the prior art, the drawings required for use in the embodiments or the prior art descriptions are briefly introduced below. Obviously, the drawings described below are only some embodiments recorded in the present specification. For those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative labor. Figure 1 A schematic diagram of an implementation environment of a bill processing method provided for one or more embodiments of this specification; Figure 2 A process flow chart of a bill processing method provided for one or more embodiments of this specification; Figure 3 A schematic diagram of a project category page provided for one or more embodiments of this specification; Figure 4 A schematic diagram of a project configuration page provided for one or more embodiments of this specification; Figure 5 A schematic diagram of a member configuration page provided for one or more embodiments of this specification; Figure 6 A schematic diagram of a participating application page provided for one or more embodiments of this specification; Figure 7 A schematic diagram of a project details page provided for one or more embodiments of this specification; Figure 8 A processing flow chart of a bill processing method applied to a reimbursement scenario provided in one or more embodiments of this specification; Fig. 9 A processing flow chart of a bill processing method applied to a procurement scenario provided in one or more embodiments of this specification; Fig.10 A processing flow chart of another bill processing method applied to a reimbursement scenario provided in one or more embodiments of this specification; Fig.11 A processing flow chart of another bill processing method provided for one or more embodiments of this specification; Fig.12 A schematic diagram of an embodiment of a bill processing device provided for one or more embodiments of this specification; Fig.13 A schematic diagram of another bill processing device embodiment provided for one or more embodiments of this specification; Fig.14 A schematic diagram of the structure of a user terminal provided for one or more embodiments of this specification; Fig.15 A schematic diagram of the structure of a server provided for one or more embodiments of this specification. DETAILED DESCRIPTION
[0012] In order to enable those skilled in the art to better understand the technical solutions in one or more embodiments of this specification, the technical solutions in one or more embodiments of this specification will be clearly and completely described below in conjunction with the drawings in one or more embodiments of this specification. Obviously, the described embodiments are only part of the embodiments of this specification, not all of them. Based on one or more embodiments of this specification, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of this document.
[0013] The bill processing method provided in one or more embodiments of this specification can be applied to the implementation environment of the bill processing system. Figure 1 , the implementation environment at least includes: User terminal 101 and server 102; The user terminal 101 includes a user terminal of a user who creates a ticket service project, and is used to send a project creation request to the server 102, display a project configuration page, and submit project configuration information to the server 102 during the process of cooperating with the server 102 to create the ticket service. On this basis, the user terminal 101 is also used to cooperate with the server 102 to configure group members of the ticket service project; the user terminal 101 can specifically be a mobile phone, a personal computer, a tablet computer, an e-book reader, a device based on VR (Virtual Reality, virtual reality technology) for information interaction, a vehicle terminal, an IoT device, a wearable smart device, a laptop computer, a desktop computer, etc.; The server 102 is used to return the project configuration page to the user terminal 101 during the process of cooperating with the user terminal 101 to create a ticket service project, and to create a ticket service project and a virtual space for the ticket service project according to the project configuration information submitted by the user terminal 101. Furthermore, the server 102 is also used to cooperate with the user terminal 101 to configure group members of the ticket service project; the server 102 can be a single server, or a server cluster consisting of several servers, or one or more cloud servers in a cloud computing platform.
[0014] In this implementation environment, when the user terminal 101 cooperates with the server 102 to create a ticket service project and configure group members of the ticket service project, the user terminal 101 first sends a project creation request to the server 102 according to the creation instruction submitted by the user to create the ticket service project. The server 102 generates a project configuration page according to the project creation request and returns it to the user terminal 101. The user terminal 101 receives and displays the project configuration page, obtains the project configuration information entered through the project configuration page and submits it to the server 102. The server 102 creates the ticket service project and the virtual space of the ticket service project according to the project configuration information. On this basis, the user terminal 101 cooperates with the server 102 to configure group members of the ticket service project, thereby managing and processing the tickets under the ticket service project in a group manner.
[0015] One or more embodiments of a bill processing method provided in this specification are as follows: Reference Figure 2 The bill processing method provided in this embodiment specifically includes steps S202 to S206.
[0016] Step S202: sending a project creation request to the server according to the creation instruction for creating a ticket service project submitted by the user.
[0017] In the process of bill management, the bill can be specifically managed by accessing the bill service. The bill service can be a service module for bill management provided by the application, or a subroutine within the application that provides bill management functions. Specifically, the bill service can be a service that provides bill management, storage and / or related processing.
[0018] In the specific process of bill management in this embodiment, bill management, storage and / or related processing are performed in the form of bill service projects. The bill service projects in this embodiment refer to bill service projects that manage, store and / or related processing of a batch of bills of multiple users within a period of time in the form of projects; for example, a reimbursement project is a project that manages, stores and / or related processing of bills to be reimbursed by multiple users participating in the project within the effective time corresponding to the project; another example is a procurement project that manages, stores and / or related processing of bills corresponding to procurement expenses of multiple users participating in the project within the effective time corresponding to the project; another example is a business trip project that manages, stores and / or related processing of related bills generated by multiple users participating in the project during the business trip within the effective time corresponding to the project.
[0019] During specific implementation, the user can submit a creation instruction for creating a ticket service project through the user terminal, and the user terminal sends a project creation request to the server based on the creation instruction for creating the ticket service project submitted by the user; accordingly, the server receives the project creation request for creating the ticket service project sent by the user terminal. After receiving the project creation request, the server needs to create the ticket service project. In order to achieve project creation, the server needs to cooperate with the user terminal to obtain project configuration information; in the specific process of obtaining the project configuration information, the server responds to the project creation request, generates a project configuration page and returns it to the user terminal, and the user terminal receives and displays the project configuration page returned by the server.
[0020] In actual applications, a batch of tickets of multiple users participating in the project within the effective period can be managed, stored and / or processed through the ticket service project, or a batch of tickets of a single user within the effective period can be managed, stored and / or processed. Therefore, in this embodiment, the creation instruction for creating the ticket service project can be submitted through the project category page; Specifically, the user can select a first category of ticket service items and a second category of ticket service items through the item category page to submit a creation instruction for creating a ticket service item; wherein the first category may be an item category for managing, storing and / or processing a batch of tickets of a single user, and the second category may be an item category for managing, storing and / or processing a batch of tickets of multiple users; For example, after the user terminal obtains the ticket service access instruction, it cooperates with the server to obtain the project data of the historical ticket service project associated with the user ID of the login ticket service, generates and displays the project data display page based on the project data and the new project control, and displays it. If it is detected that the new project control is triggered, it displays the following Figure 3 The project category page shown is for project category selection. Single-person categories and group categories can be configured in the project category page, and a confirmation control can also be configured. If it is detected that the confirmation control is triggered, the group category selected by the user is read, and a project creation request is sent to the server based on the creation instruction for creating a group ticket service project submitted after the user selects the group category. In order to enhance the user's perception of project categories through the project category page, the applicable scenarios of single-person categories and group categories can be displayed separately in the project category page, among which the single-person category can be suitable for personal ticket reimbursement; the group category can be suitable for multi-person travel and team building.
[0021] The above provides a method for selecting a group category through a project category page and then submitting a creation instruction for creating a ticket service project. In addition, it is also possible not to select a project category and only submit a creation instruction for creating a ticket service project through the project creation page, thereby creating a ticket service project that manages, stores and / or processes a batch of tickets for multiple users participating in the project within a valid period.
[0022] It should be noted that the above-mentioned process of sending a project creation request to the server based on the creation instruction for creating a ticket service project submitted by the user can be replaced by obtaining the creation instruction for creating a ticket service project submitted by the user and submitting it to the server. The corresponding project creation request in other processing processes can be replaced by the creation instruction, and together with one or more other processing steps or implementation methods provided in this embodiment, a new implementation method can be formed.
[0023] Step S204, receiving and displaying the project configuration page returned by the server, obtaining the project configuration information input through the project configuration page and submitting it to the server, so as to create a ticket service project and a virtual space of the ticket service project.
[0024] In specific implementation, the user terminal sends a project creation request to the server according to the creation instruction for creating the ticket service project submitted by the user. After receiving the project creation request sent by the user terminal, the server needs to create the ticket service project. In the process of project creation, it is first necessary to configure the project, that is, to obtain the project configuration information, and then create the project according to the project configuration information. Therefore, after receiving the project creation request, the server responds to the project creation request, generates a project configuration page and returns it to the user terminal. The user terminal receives and displays the project configuration page returned by the server, obtains the project configuration information entered through the project configuration page and submits it to the server. The server creates the ticket service project and the virtual space of the ticket service project according to the project configuration information submitted by the user terminal. During the specific execution process, after receiving and displaying the project configuration page returned by the server, the user terminal can obtain the project configuration information entered through the project configuration page and submit it to the server. The server creates a ticket service project and a virtual space for the ticket service project based on the project configuration information. Specifically, if the user terminal detects that the save control in the project configuration page is triggered, it obtains the project configuration information entered through the project configuration page and submits it to the server.
[0025] The project configuration information in this embodiment includes information describing or restricting the bill service project and the bills under the bill service project; optionally, the project configuration information includes the name of the institution, the invoice application identifier and / or the project duration; The organization name may be the organization name used as the invoice header, the invoice application identifier may be the organization tax number, and the project duration may be the project validity period; in addition to the organization name, invoice application identifier, and project duration, the project configuration information may also include the project name, the user name of the user who creates the bill service project, an association flag indicating whether to automatically associate invoices, member configuration instructions, etc.; During the specific implementation process, the project configuration page can be displayed through a user terminal (such as a mobile phone). On this basis, in order to improve the convenience of inputting project configuration information based on the project configuration page, the project configuration information can be input based on a personal computer device, wherein the project configuration webpage can be displayed on the personal computer device to allow the user to input the project configuration information; in order to improve the convenience and efficiency of entering the project configuration webpage for project configuration on the personal computer device, the project configuration page displayed based on the user terminal can also include an access address for accessing the project configuration webpage on the personal computer device, and the user can enter the project configuration webpage by copying the access address; For example, Figure 4 As shown, the project configuration page is configured with an organization header item, an organization tax number item, a project validity period item, a project name item, a user name item of the user who creates the bill service project, an association selection item for whether to automatically associate invoices, a save control, and a PC-side management backend 401.
[0026] In this embodiment, the virtual space of the ticket service project includes a virtual space for storing tickets under the ticket service project, such as a virtual folder; under the ticket service project, the tickets stored in the virtual space can be shared among group members, so the virtual space can also be a shared ticket folder, a shared virtual ticket folder or a shared virtual folder; the ticket service project manages, stores and / or processes tickets in a group manner, and the members participating in the ticket service project are the group members of the ticket service project, and the group members are jointly managed through the ticket service project; in addition, the group members can also be configured, and the management members of the ticket service project can be configured. The management members include the created users and the members with management authority configured by the created users, so that the management members have the authority to reimburse tickets.
[0027] In actual applications, the process of obtaining the data input items configured through the project configuration page to input the project configuration information is the process of cooperating with the server to configure the project. Group members can also be configured through the project configuration page. Specifically, group members can be configured through the group member configuration items in the project configuration page. For example, Figure 4 The project configuration page shown also includes group member configuration items 402; In the process of configuring group members through the project configuration page, the user terminal can cooperate with the server to configure the group members of the ticket service project according to the member configuration instruction submitted through the project configuration page and the group member configuration method corresponding to the member configuration instruction. On this basis, the user terminal obtains the project configuration information input through the project configuration page and submits it to the server. Correspondingly, the server creates the ticket service project based on the project configuration information and the group members obtained by the configuration; Specifically, if the user terminal obtains the member configuration instruction submitted through the project configuration page, the group member configuration of the ticket service project is performed according to the group member configuration method corresponding to the member configuration instruction, or the group member configuration of the ticket service project is performed in cooperation with the server according to the group member configuration method corresponding to the member configuration instruction. If it is detected that the save control in the project configuration page is triggered, the project configuration information input through the project configuration page is obtained, and the project configuration information and the group members obtained by the member configuration are submitted to the server. The server creates the ticket service project and the virtual space of the ticket service project according to the group members and the project configuration information. That is, step S204 may be replaced by receiving and displaying the project configuration page returned by the server, and if a member configuration instruction submitted through the project configuration page is detected, the group member configuration of the ticket service project is performed according to the group member configuration method corresponding to the member configuration instruction, the group member is obtained, and the group member and the project configuration information input through the project configuration page are submitted to the server to create the ticket service project and the virtual space of the ticket service project, and a new implementation method is formed with one or more other processing steps or implementation methods provided in this embodiment; wherein, the group member configuration of the ticket service project is performed according to the group member configuration method corresponding to the member configuration instruction, and the group member is obtained. It can be replaced by performing the group member configuration of the ticket service project in cooperation with the server according to the group member configuration method corresponding to the member configuration instruction, and the group member is obtained; It should be noted that, in the case where step S204 is replaced by receiving and displaying the project configuration page returned by the server, performing group member configuration of the ticket service project according to the group member configuration method corresponding to the member configuration instruction according to the member configuration instruction submitted through the project configuration page, obtaining group members, submitting group members and project configuration information input through the project configuration page to the server to create the ticket service project and the virtual space of the ticket service project, the following step S206, the process of cooperating with the server to perform group member configuration of the ticket service project according to the group member configuration method set for the ticket service project, may be executed or not executed; in the case where step S206 is not executed, the process from step S204 to step S206 can be replaced by receiving and displaying the project configuration page returned by the server, performing group member configuration of the ticket service project according to the group member configuration method corresponding to the member configuration instruction according to the member configuration instruction submitted through the project configuration page, obtaining group members, submitting group members and project configuration information input through the project configuration page to the server to create the ticket service project and the virtual space of the ticket service project, and forming a new implementation method with the relevant content of the above-mentioned step S202.
[0028] In addition to the above-mentioned method of first configuring group members and then submitting project configuration information to the server, project configuration information and member configuration instructions can also be submitted at the same time. Specifically, the user terminal receives and displays the project configuration page returned by the server, obtains the project configuration information and member configuration instructions input through the project configuration page and submits them to the server to create a ticket service project and a virtual space for the ticket service project. Correspondingly, in the process of creating the ticket service project and the virtual space for the ticket service project, the server first configures the group members of the ticket service project according to the member configuration instructions submitted through the project configuration page and the group member configuration method corresponding to the member configuration instructions, and then creates the ticket service project based on the project configuration information and the group members obtained by the configuration, and creates the virtual space for the ticket service project.
[0029] It should be noted that step S204 can be replaced by receiving and displaying the project configuration page returned by the server, obtaining the project configuration information entered through the project configuration page and submitting it to the server, and forming a new implementation method with one or more other processing steps or implementation methods provided in this embodiment.
[0030] It should also be noted that in the above steps S202 to S204, first, according to the creation instruction submitted by the user to create a ticket service project, a project creation request is sent to the server, the project configuration page returned by the server is received and displayed, and the project configuration information entered through the project configuration page is obtained and submitted to the server. This process is to cooperate with the server to display the project configuration page and submit the project configuration information. In addition, the project configuration page can also be stored in the user terminal. For example, steps S202 to S204 can be replaced by displaying the project configuration page according to the creation instruction submitted by the user to create a ticket service project, obtaining the project configuration information entered through the project configuration page and submitting it to the server, so as to create a ticket service project and a virtual space for the ticket service project, and form a new implementation method with one or more other processing steps or implementation methods provided in this embodiment.
[0031] Step S206: According to the group member configuration mode set for the ticket service project, cooperate with the server to configure the group members of the ticket service project.
[0032] During specific implementation, the user terminal obtains the project configuration entered through the project configuration page and submits it to the server. Correspondingly, after the server creates the ticket service project and the virtual space of the ticket service project, the user terminal can cooperate with the server to configure the group members of the ticket service project in accordance with the group member configuration method set for the ticket service project. In this way, the user who creates the ticket service project and the group members obtained by the configuration can store and process electronic tickets under the ticket service project based on the virtual space of the ticket service project, thereby realizing ticket storage and ticket processing for multiple users (group members) through one virtual space, and storing and processing tickets for users participating in the project from the project dimension, thereby improving the management efficiency of electronic tickets under the ticket service project, and thereby improving the convenience and efficiency of subsequent reimbursement processing based on the project dimension.
[0033] In the process of cooperating with the server to configure the group members of the ticket service project according to the member configuration method set for the ticket service project, the member configuration page can be obtained from the server based on the group member configuration instruction submitted by the user and displayed, the group member configuration method corresponding to the configuration control selected by the user based on the member configuration page is obtained, and the group member configuration of the ticket service project is configured in cooperation with the server; Specifically, in the process of cooperating with the server to configure the group members of the ticket service project according to the group member configuration method set for the ticket service project, the user terminal may first obtain the group member configuration instruction submitted by the user through the project configuration page and submit it to the server, and then cooperate with the server to configure the group members of the ticket service project according to the group member configuration method corresponding to the configuration control selected on the member configuration page returned by the server; correspondingly, in the process of cooperating with the user terminal to configure the group members of the ticket service project according to the group member configuration method set for the ticket service project, the server first receives the group member configuration instruction submitted by the user terminal, then returns the member configuration page of the ticket service project to the user terminal, and then cooperates with the user terminal to configure the group members of the ticket service project according to the group member configuration method corresponding to the configuration control selected on the member configuration page; multiple configuration controls can be configured on the member configuration page, so that users can configure group members in a more efficient manner based on their needs; For example, Figure 5 The member configuration page shown may include an identification code control, a user selection control or a communication application control. In order to further improve the efficiency of user selection, a recommended user display area may also be configured in the member configuration page to display recommended users recommended to the user.
[0034] In actual applications, during the process of group member configuration, group member configuration can be performed through user selection, or through application invitation, or through identification code participation; Specifically, group member configuration can be performed through user selection, which can be to configure the interactive users selected by the user in the interactive user list of the host program as group members of the ticket service project; group member configuration can be performed through application invitation, which can be to configure the communication users who receive participation messages and confirm messages through the instant messaging application as group members of the ticket service project; group member configuration can be performed through identification code participation, which can be to configure the interactive users who scan the project identification code through the user terminal as group members of the ticket service project.
[0035] The following describes the process of configuring these three group members in detail.
[0036] (1) Participation method using identification code In specific implementation, in the process of configuring group members through identification code participation, the interactive user who scans the project identification code through the user terminal is configured as a group member of the ticket service project; wherein the project identification code includes an invitation identification code for inviting the interactive user to participate in the ticket service project.
[0037] In the specific execution process, the user terminal cooperates with the server to configure the group members of the ticket service project according to the group member configuration mode corresponding to the configuration control selected on the member configuration page returned by the server, and can cooperate with the server to configure the group members of the ticket service project according to the identification code participation mode corresponding to the identification code control selected on the member configuration page returned by the server; In an optional implementation manner provided by this embodiment, in the process of configuring group members of the ticket service project in cooperation with the server according to the group member configuration mode set for the ticket service project, the following operations are performed: Obtain and display the member configuration page from the server based on the group member configuration instructions submitted by the user; If the first control of the member configuration page is triggered, the project identification code of the ticket service project is obtained from the server and displayed.
[0038] Optionally, the first control includes an identification code control, and an interactive user who scans the project identification code is added to the group or group member list or group member set of the ticket service project.
[0039] Specifically, the user terminal obtains the group member configuration instruction submitted by the user through the project configuration page and submits it to the server. Correspondingly, the server receives the group member configuration instruction and returns the member configuration page of the ticket service project to the user terminal; the user terminal receives and displays the member configuration page, and if it detects that the identification code control in the member configuration page is triggered, it sends an identification code generation reminder to the server. Correspondingly, the server generates a project identification code and returns it to the user terminal. The user terminal can display the project identification code to enable the interactive user to scan it or send the project identification code to the interactive user to enable the interactive user to scan it; Correspondingly, after detecting that the project identification code is scanned, the server configures the interactive user who scans the project identification code as a group member of the ticket service project; During this process, after the interactive user scans the project identification code through the user terminal and decodes it to obtain the decoding result, he submits the identification code scanning result to the server. The server determines the ticket service project bound to the decoding result in the identification code scanning result, and adds the interactive user who scans the project identification code to the group of the ticket service project based on the interactive user identification contained in the identification code scanning result.
[0040] It should be noted that, in order to enhance the perception of interactive users, interactive users can apply for participation after scanning the project identification code. Correspondingly, the server can also configure the interactive users who scan the project identification code through the user terminal and submit the participation application as group members of the ticket service project; For example, after the interactive user scans the project identification code, the following Figure 6The participation application page shown in the figure can display the user information of the user who created the ticket service project, such as the creation user avatar and creation user name shown in 601, and can also display the project introduction information of the ticket service project, such as the project name and the number of group members shown in 602; in addition, the authorization reminder of the group ticket service project can also be displayed, such as the authorization reminder shown in 603, which includes the management of shared tickets, and members can view and export related bills and tickets; as shown in 604, the participation application page can also include a confirmation control, and the interactive user can submit the participation application through the confirmation control.
[0041] In the case of configuring group members through the identification code participation method, step S206 can be replaced by cooperating with the server to configure the group members of the ticket service project in accordance with the identification code participation method set for the ticket service project, or cooperating with the server to add interactive users who scan the project identification code to the group of the ticket service project in accordance with the identification code participation method set for the ticket service project, and forming a new implementation method with one or more other processing steps or implementation methods provided in this embodiment.
[0042] (2) User selection method In specific implementation, in the process of configuring group members by user selection, the interactive users selected by the user in the interactive user list of the host program are configured as group members of the ticket service project; wherein the host program may be a host program of the ticket service.
[0043] In the specific execution process, the user terminal cooperates with the server to configure the group members of the ticket service project according to the group member configuration mode corresponding to the configuration control selected on the member configuration page returned by the server, and can cooperate with the server to configure the interactive user selected by the user in the interactive user list of the host program as the group member of the ticket service project according to the user selection mode corresponding to the user selection control selected on the member configuration page returned by the server; In an optional implementation manner provided by this embodiment, in the process of configuring group members of the ticket service project in cooperation with the server according to the group member configuration mode set for the ticket service project, the following operations are performed: Obtain and display the member configuration page from the server based on the group member configuration instructions submitted by the user; If the second control on the member configuration page is triggered, the user's interactive user list in the host program is obtained and displayed; Submit the interactive user selected by the user in the interactive user list to the server, so as to add the selected interactive user to the group member list of the ticket service item.
[0044] Optionally, the second control includes a user selection control.
[0045] Specifically, the user terminal obtains the group member configuration instruction submitted by the user through the project configuration page and submits it to the server. The server receives the group member configuration instruction and returns the member configuration page of the ticket service project to the user terminal. The user terminal receives and displays the member configuration page. If it is detected that the user selection control in the member configuration page is triggered, the server sends an interactive user reading reminder to the server. The server reads the interactive user list of the user in the host program and returns it to the user terminal. The user terminal receives and displays the interactive user list, obtains the interactive user selected by the user in the interactive user list and sends it to the server. The server configures the interactive user sent by the user terminal as a group member of the ticket service project. In the case where group member configuration is performed by user selection, step S206 may be replaced by cooperating with the server to perform group member configuration for the ticket service project in accordance with the user selection method set for the ticket service project, or cooperating with the server to configure the interactive users selected by the user in the interactive user list of the host program as group members for the ticket service project in accordance with the user selection method set for the ticket service project, and forming a new implementation method with one or more other processing steps or implementation methods provided in this embodiment.
[0046] (3) Application invitation method In specific implementation, in the process of configuring group members through application invitation, the communication users who receive participation messages and confirm messages through instant messaging applications are configured as group members of the ticket service project; the instant messaging application in this embodiment includes software tools that enable rapid sending and receiving of messages between users through the network, such as third-party communication applications; in addition, it may also include software tools that enable rapid sending and receiving of messages between users through the operator network, such as SMS applications; the participation message in this embodiment includes an invitation message to participate in the ticket service project.
[0047] In the specific execution process, the user terminal cooperates with the server to configure the group members of the ticket service project according to the group member configuration method corresponding to the configuration control selected on the member configuration page returned by the server, and can cooperate with the server to configure the communication user who receives the participation message and confirms the message through the instant messaging application as a group member of the ticket service project according to the application invitation method corresponding to the communication application control selected on the member configuration page returned by the server; In an optional implementation manner provided by this embodiment, in the process of configuring group members of the ticket service project in cooperation with the server according to the group member configuration mode set for the ticket service project, the following operations are performed: Obtain and display the member configuration page from the server based on the group member configuration instructions submitted by the user; If the third control on the member configuration page is triggered, the instant messaging application corresponding to the third control is entered; If a communication user selected by the user through the application page is detected, a participation message is sent to the communication user through the instant messaging application according to the parameters transmitted by the host program.
[0048] Optionally, the third control includes a user selection control.
[0049] Specifically, the user terminal obtains the group member configuration instruction submitted by the user through the project configuration page and submits it to the server. The server receives the group member configuration instruction and returns the member configuration page of the ticket service project to the user terminal. The user terminal receives and displays the member configuration page. If it is detected that the communication application control in the member configuration page is triggered, the application jump reminder is sent to the server. After receiving the application jump reminder, the server sends an entry request to the instant messaging application corresponding to the communication application control to enter the application page of the instant messaging application through the user terminal. If the user terminal detects the communication user selected by the user through the application page, the instant messaging application sends a participation message to the communication user according to the parameters of the host program. If the server detects that the communication user confirms the message based on the participation message, the communication user is configured as a group member of the ticket service project. Optionally, the parameters include a participation message template for generating a participation message.
[0050] In the case of configuring group members through application invitation, step S206 can be replaced by cooperating with the server to configure group members of the ticket service project in accordance with the application invitation method set for the ticket service project, or cooperating with the server to configure communication users who receive participation messages and confirm messages through instant messaging applications as group members of the ticket service project in accordance with the application invitation method set for the ticket service project, and forming a new implementation method with one or more other processing steps or implementation methods provided in this embodiment.
[0051] The three group member configuration methods provided above can be configured by one, two or three according to actual needs. For example, the member configuration page may include an identification code control, a user selection control and / or a communication application control. In the actual group member configuration process, the user can configure the group member by selecting one of them. In addition, multiple of the three group member configuration methods can be combined. For example, if the identification code participation method is combined with the user selection method, the following operations are performed in the process of configuring the group members of the ticket service project in cooperation with the server according to the group member configuration method set for the ticket service project: Obtain and display the member configuration page from the server based on the group member configuration instructions submitted by the user; If the first control on the member configuration page is triggered, the project identification code of the ticket service project is obtained from the server and displayed; If the second control of the member configuration page is triggered, the interactive user list of the user in the host program is obtained and displayed, and the interactive user selected by the user in the interactive user list is submitted to the server to add the selected interactive user to the group member list of the ticket service project.
[0052] The application invitation method can also be combined with the user selection method, or the identification code participation method can be combined with the application invitation method, or the identification code participation method, the user selection method and the application invitation method can be combined. The specific combination method is similar to the above, and this embodiment will not be repeated here.
[0053] The above describes the specific process of creating a ticket service project, creating a virtual space for the ticket service project, and configuring group members for the ticket service project. On this basis, group members can access the ticket service project to access the electronic tickets in the virtual space. For example, in the process of any group member accessing the ticket service item, the following information can be displayed: Figure 7 The project details page shown in the figure displays the project name and the electronic receipts stored in the virtual space. In order to improve the perception of the electronic receipts, the electronic receipts can be classified, such as Figure 7 As shown, it is divided into catering, rental and other categories, and the expenses and number of receipts under each category are displayed. You can view the specific electronic receipts under any category by selecting the category; you can also add electronic receipts and print files through the project details page, where you can print files through the export reimbursement material control; or, you can only allow management members among group members to have the permission to print files, and other group members can only view or add electronic receipts.
[0054] In specific implementation, the electronic invoices of the group members of the bill service project are stored and processed through the virtual space, so that the bill service project can manage the electronic invoices of the group members in the form of a group; the electronic invoice in this embodiment may include an electronic invoice obtained by applying for an electronic invoice according to the name of the institution and the invoice application identifier, an order payment voucher corresponding to the electronic invoice and / or a service order corresponding to the electronic invoice; wherein the order payment voucher may also be a payment voucher or a payment voucher, and the service order may be a commodity or service order corresponding to the order payment voucher, or a payment slip corresponding to the payment voucher or a payment slip corresponding to the payment voucher; by using the three vouchers involved in a fund transfer as electronic invoices, the accuracy of the electronic invoices stored in the virtual space is improved; In order to improve the comprehensiveness of the obtained electronic invoices, the electronic invoices in this embodiment can be the electronic invoice returned by the host program of the ticket service calling the invoice application interface with the organization name and invoice application identifier as interface input parameters, the electronic invoice synchronized from the personal virtual space of the host program by the group members, and / or the electronic invoice synchronized from the service virtual space of the organization service by the group members; among which, the electronic invoice in the personal virtual space can be uploaded by the group members through the ticket service.
[0055] It should be noted that, since the project configuration information of the invoice service item may include the project duration, the electronic invoice in this embodiment may include: an electronic invoice obtained by applying for an electronic invoice based on the organization name and invoice application identifier within the time period or time interval corresponding to the project duration, the order payment voucher corresponding to the electronic invoice and / or the service order corresponding to the electronic invoice.
[0056] In actual applications, bill processing can be bill synchronization, bill association, or bill reimbursement. The following describes the three types of bill processing in detail.
[0057] (1) Ticket synchronization In a specific implementation, in an optional implementation mode provided by this embodiment, during the process of bill association, the following operations are performed: Read the key invoice information contained in the electronic invoice of the group member in the personal virtual space of the host program; If the key information of the invoice matches the project configuration information, the electronic invoice will be synchronized to the virtual space for storage.
[0058] Optionally, the invoice key information includes the organization name, invoice application ID and time information.
[0059] During the specific execution process, in the process of obtaining electronic invoices from group members in the personal virtual space of the host program, if an electronic invoice is detected in the personal virtual space of any group member in the host application, it is detected whether the invoice key information of the electronic invoice matches the project configuration information of the bill service project. If so, the electronic invoice in the personal virtual space is synchronized to the virtual space of the bill service project for storage; if not, no processing is performed.
[0060] For example, after detecting an electronic invoice in a personal ticket folder of any group member in the host application, check whether the organization name of the electronic invoice is the organization name in the project configuration information of the ticket service project, check whether the organization tax number of the electronic invoice is the organization tax number in the project configuration information of the ticket service project, and check whether the invoice issuance time of the electronic invoice is within the project duration in the project configuration information of the ticket service project configuration. If the detection results are all yes, synchronize the electronic invoice to the virtual space of the ticket service project. If the detection result of any one of them is no, no processing is performed.
[0061] It should be noted that electronic invoices can also be synchronized from group members in the service virtual space of the institution's service. Similarly, in the process of synchronizing electronic invoices from group members in the service virtual space of the institution's service, the key invoice information contained in the electronic invoices of the group members in the service virtual space of the institution's service can be read first. If the key invoice information matches the project configuration information, the electronic invoice will be synchronized to the virtual space for storage.
[0062] (2) Bill association In specific implementation, in addition to the electronic invoice, the order payment voucher matching the electronic invoice can also be stored in the virtual space to improve the validity of the electronic bill stored in the virtual space. In an optional implementation provided by this embodiment, the bill association is performed in the following manner: Check whether the order payment voucher of the group member in the host program matches the electronic invoice stored in the virtual space. If so, synchronize the order payment voucher to the virtual space and associate it with the matching electronic invoice; if not, do nothing.
[0063] Specifically, the order payment voucher of the group member in the order payment voucher of the host program that matches the electronic invoice stored in the virtual space is synchronized to the virtual space and associated with the matching electronic invoice.
[0064] (3) Reimbursement of bills In specific implementation, electronic invoices can be synchronized from the service virtual space of group members under the institution service, and the order payment vouchers matching the electronic invoices can be synchronized to the virtual space and associated with the matching electronic invoices, so as to realize the storage of electronic invoices and order payment vouchers obtained by order payment based on the institution identifier corresponding to the institution name in the project configuration information through the virtual space, and then reimbursement processing can be carried out based on the electronic bills stored in the virtual space; In a specific implementation process, in an optional implementation mode provided by this embodiment, during the bill processing process, the following operations are performed: Synchronize electronic invoices from the virtual space of group members' services under the institution's services; Query the order payment voucher that matches the electronic invoice and associate it with the electronic invoice, and synchronize the association result to the agency service for reimbursement processing.
[0065] Optionally, the group members belong to an organization that has a configured organization identifier, and the order payment voucher is generated by the group members for order payment based on the organization identifier.
[0066] The service virtual space in this embodiment includes a virtual space created for an institution service to store data related to the institution service. The institution service may be a service that provides an institution identification, which is used for payment based on an institution account and may be an institution payment code or an institution reimbursement code.
[0067] Specifically, in the process of bill reimbursement, electronic invoices can be synchronized from the service virtual space under the institutional service of the organization to which the group members belong, or synchronized from the service virtual space under the institutional service of the organization to which the group members belong according to the project configuration information, and the order payment voucher and / or service order matching the electronic invoice can be queried in the host program to which the institutional service and / or bill service belongs, and the order payment voucher and / or service order can be synchronized to the virtual space and associated with the matching electronic invoice, thereby realizing the storage of electronic bills through the virtual space; further, in order to perform reimbursement processing of electronic invoices through institutional services, after associating the electronic invoice with the order payment voucher, the association result can also be synchronized to the institutional service for reimbursement processing.
[0068] For example, after a group member pays for an order based on the institution's payment code, the institution service generates a corresponding invoice, obtains an electronic invoice and stores it in the service virtual space; in the process of processing the invoice through the virtual space of the reimbursement project, the server of the invoice service synchronizes the electronic invoice from the service virtual space of the group member under the institution service according to the institution information (institution name and invoice application identifier) carried in the project configuration information and the project duration. That is, the electronic invoice within the project duration is synchronized from the service virtual space under the institution service corresponding to the institution information carried in the project configuration information to the virtual space, and the order payment voucher matching the electronic invoice in the host program is synchronized to the virtual space and associated with the matching electronic invoice; further, the association result can also be synchronized to the institution service to perform reimbursement processing based on the electronic invoice and the associated order payment voucher.
[0069] In addition to the server querying the order payment voucher matching the electronic invoice and associating it with the electronic invoice, and synchronizing the association result to the institutional service for reimbursement processing, it can also respond to the reimbursement instruction submitted for the bill service project and perform reimbursement processing according to the electronic bill stored in the virtual space; correspondingly, the user terminal can obtain the reimbursement instruction submitted by the reimbursement user for the bill service project and submit it to the server, so as to perform reimbursement processing according to the electronic bill stored in the virtual space; In this process, since in general, in addition to the above-mentioned electronic invoices, a reimbursement form is also required to standardize the reimbursement process during the reimbursement process, this embodiment provides an optional implementation method. In the process of reimbursement processing based on the electronic invoices stored in the virtual space, a reimbursement form for the invoice service item can be first created and associated with the electronic invoice, and then the association result can be submitted to the reimbursement interface for reimbursement verification processing, or a reimbursement file corresponding to the association result can be generated for offline reimbursement after the file is printed.
[0070] Specifically, the server can be directly connected to the reimbursement interface, and after creating a reimbursement form for the invoice service item based on the electronic invoice and associating the reimbursement form with the electronic invoice, the association result can be directly submitted to the reimbursement interface for reimbursement verification and processing, and reimbursement can be made after the reimbursement verification is passed. In addition, if offline reimbursement is required, the reimbursement form is associated with the electronic invoice, and a reimbursement file corresponding to the association result is generated so that offline reimbursement can be made after the file is printed. For example, a PDF file containing the reimbursement form and the electronic invoice can be generated for offline reimbursement after printing; wherein, the association result may include electronic invoices, reimbursement forms and order payment vouchers that have an associated relationship.
[0071] It should be noted that the three types of bill processing provided above, namely bill synchronization, bill association and bill reimbursement, can be combined in any manner according to actual needs, such as any one, any two or any three. In actual application scenarios, the implementation mode of combining any one, any two or any three can also be adaptively adjusted, which is not limited in this embodiment; For example, the bill synchronization and bill association are combined. During the bill processing, the server reads the key invoice information contained in the electronic invoice of the group member in the personal virtual space of the host program; if the key invoice information matches the project configuration information, the electronic invoice is synchronized to the virtual space for storage; the key invoice information contained in the electronic invoice of the group member in the personal virtual space of the host program is read; and it is detected whether the order payment voucher of the group member in the host program matches the electronic invoice stored in the virtual space. If so, the order payment voucher is synchronized to the virtual space and associated with the matching electronic invoice.
[0072] Alternatively, bill synchronization, bill association and bill reimbursement are combined. During the bill processing process, the server reads the invoice key information contained in the electronic invoice of the group member in the personal virtual space of the host program; if the invoice key information matches the project configuration information, the electronic invoice is synchronized to the virtual space for storage; it is detected whether the order payment voucher of the group member in the host program matches the electronic invoice stored in the virtual space. If so, the order payment voucher is synchronized to the virtual space and associated with the matching electronic invoice; in response to the reimbursement instruction submitted for the bill service project, reimbursement processing is performed according to the electronic invoice stored in the virtual space.
[0073] In summary, the one or more ticket processing methods provided in this embodiment are to create a ticket service project and a virtual space of the ticket service project in cooperation with the server, and to configure group members of the ticket service project; in this process, the user terminal first sends a project creation request to the server according to a creation instruction submitted by the user to create the ticket service project, and the server generates a project configuration page in response to the project creation request sent by the user terminal and returns it to the user terminal, and the user terminal receives and displays the project configuration page returned by the server, obtains the project configuration information input through the project configuration page and submits it to the server, and the server creates the ticket service project and the virtual space of the ticket service project according to the project configuration information submitted by the user terminal; further, the user terminal and the server also cooperate to configure the group members of the ticket service project according to the group member configuration method set for the ticket service project, thereby realizing the storage and ticket processing of electronic tickets in a group manner; Specifically, the electronic invoices of group members are stored in the virtual space of the group-based ticket service project, and the electronic invoices of group members are collected. Furthermore, based on the storage of electronic invoices in the virtual space, the synchronization and association of order payment vouchers and / or service orders matching the electronic invoices are automatically realized without manual processing by group users. On the basis of improving the efficiency and convenience of synchronization of order payment vouchers and / or service orders, the accuracy of order payment vouchers and / or service orders synchronized to the virtual space is improved, and the effective association of electronic invoices and order payment vouchers and / or service orders in the virtual space is realized; Furthermore, reimbursement can also be processed based on the electronic receipts stored in the virtual space. In the process of processing reimbursement based on the electronic receipts stored in the virtual space, a reimbursement form for the receipt service item can be first created based on the electronic receipts stored in the virtual space and associated with the electronic receipts, thereby avoiding the time waste caused by group members manually filling out or generating reimbursement forms, thereby improving the convenience and efficiency of reimbursement form generation. On this basis, the association results can be submitted to the reimbursement interface for reimbursement verification, and corresponding reimbursement files can be generated for offline reimbursement after printing the files. In this way, online reimbursement methods and offline reimbursement files are provided, further improving the convenience of reimbursement processing.
[0074] The above-mentioned steps S202 to S206 and related contents provided in this embodiment can be executed by the user terminal. It should be noted that the above-mentioned steps S202 to S206 executed by the user terminal and the steps S1102 to S1108 executed by the server in the following embodiment can cooperate with each other during the execution process. Therefore, when reading this embodiment, please refer to the corresponding contents of steps S1102 to S1108 provided in the following method embodiment, and when reading the following method embodiment, please refer to the corresponding contents of steps S202 to S206 provided in this embodiment.
[0075] The following takes the application of a bill processing method provided in this embodiment in a reimbursement scenario as an example, combined with Figure 8 , the bill processing method provided in this embodiment is further described, see Figure 8 , the bill processing method applied to the reimbursement scenario specifically includes the following steps.
[0076] Step S802: Send a project creation request to the server according to the creation instruction for creating a reimbursement project submitted by the creating user.
[0077] Step S808: receiving and displaying the project configuration page returned by the server.
[0078] Step S810: If it is detected that the save control in the project configuration page is triggered, the project configuration information input through the project configuration page is obtained.
[0079] Step S812: Submit project configuration information to the server.
[0080] Step S816, obtaining the group member configuration instruction submitted by the user through the project configuration page.
[0081] Optionally, step S816 may also be replaced by obtaining a group member configuration instruction submitted by the user through a project configuration page displayed after the reimbursement project and the virtual space of the reimbursement project are created.
[0082] Step S818: Submit group member configuration instructions to the server.
[0083] Step S822, receiving and displaying the member configuration page returned by the server.
[0084] Step S824: if it is detected that the identification code control in the member configuration page is triggered, submit an identification code generation reminder to the server.
[0085] Step S828, receiving and displaying the project identification code so that the interactive user can scan the identification code.
[0086] The above steps S802, S808 to S812, S816 to S818, S822 to S824 and S828 provided in this embodiment are performed by the user terminal. It should be noted that the above steps S802, S808 to S812, S816 to S818, S822 to S824 and S828 performed by the user terminal are different from the steps S804 to S806, S814, S820, S821 to S824 and S828 performed by the server in the following embodiment. Step S826 and steps S830 to S836 may cooperate with each other during the execution process. Therefore, when reading this embodiment, please refer to the corresponding contents of steps S804 to S806, step S814, step S820, step S826 and step S830 to S836 provided in the following method embodiment. When reading the following method embodiment, please refer to the corresponding contents of steps S802, steps S808 to S812, steps S816 to S818, steps S822 to S824 and step S828 provided in this embodiment.
[0087] It should be noted that any one of steps S802 to S836 or any combination of multiple steps can be combined with any one of steps S202 to S206 to form a new implementation method according to the needs of implementation deployment; in addition, according to the needs of actual deployment, any one or multiple technical features can be selected from steps S802 to S836 and combined with any one or multiple technical features provided by steps S202 to S206 to form a new implementation method; or, any one or multiple technical features in steps S802 to S836 can be replaced with any one or multiple technical features provided by steps S202 to S206 to form a new implementation method according to the needs of actual deployment, which will not be elaborated here.
[0088] The following takes the application of a bill processing method provided in this embodiment in a procurement scenario as an example, combined with Fig. 9 , the bill processing method provided in this embodiment is further described, see Fig. 9 , a bill processing method applied to a procurement scenario specifically includes the following steps.
[0089] Step S902: Send a project creation request to the server according to the creation instruction for creating a procurement project submitted by the creating user.
[0090] Step S908: receiving and displaying the project configuration page returned by the server.
[0091] Step S910: If a member configuration instruction submitted according to the project configuration page is detected, it is submitted to the server.
[0092] Step S914: if it is detected that the user selection control in the member configuration page is triggered, an interactive user reading reminder is submitted to the server.
[0093] Step S918: receiving and displaying the interactive user list.
[0094] Step S920: Obtain the interactive user selected by the user in the interactive user list and send it to the server.
[0095] Step S924, receiving and displaying the target project configuration page.
[0096] It should be noted that if the creating user inputs information based on the project configuration page, the target project configuration page still displays the project configuration information input by the creating user based on the project configuration page.
[0097] Step S926: if it is detected that the save control in the target project configuration page is triggered, the project configuration information in the target project configuration page is obtained.
[0098] Step S928: Submit project configuration information and group members to the server.
[0099] Step S936: If a reimbursement instruction submitted by the reimbursement user for the procurement item is detected, it is submitted to the server.
[0100] The above steps S902, steps S908 to S910, step S914, steps S918 to S920, steps S924 to S928 and step S936 provided in this embodiment are performed by the user terminal. It should be noted that the above steps S902, steps S908 to S910, step S914, steps S918 to S920, steps S924 to S928 and step S936 performed by the user terminal are different from steps S904 to S906, steps S912, S916, S924 to S928 performed by the server in the following embodiment. 2. Steps S930 to S934 and step S938 may cooperate with each other during the execution process. Therefore, when reading this embodiment, please refer to the corresponding contents of steps S904 to S906, step S912, step S916, step S922, steps S930 to S934 and step S938 provided in the following method embodiment. When reading the following method embodiment, please refer to the corresponding contents of steps S902, steps S908 to S910, step S914, steps S918 to S920, steps S924 to S928 and step S936 provided in this embodiment.
[0101] It should be noted that any one of steps S902 to S938 or any combination of multiple steps can be combined with any one of steps S202 to S206 to form a new implementation method according to the needs of implementation deployment; in addition, according to the needs of actual deployment, any one or multiple technical features can be selected from steps S902 to S938 and combined with any one or multiple technical features provided by steps S202 to S206 to form a new implementation method; or, any one or multiple technical features in steps S902 to S938 can be replaced with any one or multiple technical features provided by steps S202 to S206 to form a new implementation method according to the needs of actual deployment, which will not be repeated here.
[0102] The following takes the application of a bill processing method provided in this embodiment in a reimbursement scenario as an example, combined with Fig.10 , the bill processing method provided in this embodiment is further described, see Fig.10 The bill processing method applied to the reimbursement scenario specifically includes the following steps.
[0103] Step S1002: Send a project creation request to the server according to the creation instruction for creating a reimbursement project submitted by the creating user.
[0104] Step S1008, receiving and displaying the project configuration page returned by the server.
[0105] Step S1010: If it is detected that the save control in the project configuration page is triggered, the project configuration information input through the project configuration page is obtained and submitted to the server.
[0106] Step S1012: Submit project configuration information to the server.
[0107] Step S1016, obtaining the group member configuration instruction submitted by the user through the project configuration page.
[0108] Step S1018: Submit group member configuration instructions to the server.
[0109] Step S1022, receiving and displaying the member configuration page returned by the server.
[0110] Step S1024: If it is detected that the communication application control in the member configuration page is triggered, an application jump reminder is sent to the server.
[0111] Step S1028, jump from the ticket service to the application page of the instant messaging application, if the communication user selected through the application page is detected, then send a participation message to the communication user through the instant messaging application according to the parameters of the access request.
[0112] Steps S1024 to S1028 can also be replaced by, if it is detected that the communication application control in the member configuration page is triggered, the instant messaging application corresponding to the communication application control is called through the host program, and jumps to the application page of the instant messaging application; if a communication user selected through the application page is detected, a participation message is sent to the communication user through the instant messaging application according to the parameters of the access request.
[0113] Step S1036: If a reimbursement instruction submitted by the reimbursement user for the procurement item is detected, it is submitted to the server.
[0114] The above steps S1002, steps S1008 to S1012, steps S1016 to S1018, steps S1022 to S1024, step S1028 and step S1036 provided in this embodiment are performed by the user terminal. It should be noted that the above steps S1002, steps S1008 to S1012, steps S1016 to S1018, steps S1022 to S1024, step S1028 and step S1036 performed by the user terminal are different from steps S1004 to S1006, steps S1014, steps S1020, steps S1022 to S1024, step S1028 and step S1036 performed by the server in the following embodiment. 26. Steps S1030 to S1034 and step S1038 may cooperate with each other during the execution process. Therefore, when reading this embodiment, please refer to the corresponding contents of steps S1004 to S1006, step S1014, step S1020, step S1026, steps S1030 to S1034 and step S1038 provided in the following method embodiment. When reading the following method embodiment, please refer to the corresponding contents of steps S1002, steps S1008 to S1012, steps S1016 to S1018, steps S1022 to S1024, step S1028 and step S1036 provided in this embodiment.
[0115] It should be noted that any one of steps S1002 to S1038 or any combination of multiple steps can be combined with any one of steps S202 to S206 to form a new implementation method according to the needs of implementation deployment; in addition, according to the needs of actual deployment, any one or multiple technical features can be selected from steps S1002 to S1038 and combined with any one or multiple technical features provided by steps S202 to S206 to form a new implementation method; or, any one or multiple technical features in steps S1002 to S1038 can be replaced with any one or multiple technical features provided by steps S202 to S206 to form a new implementation method according to the needs of actual deployment, which will not be elaborated here.
[0116] One or more embodiments of another bill processing method provided in this specification are as follows: Reference Fig.11 The bill processing method provided in this embodiment specifically includes steps S1102 to S1108.
[0117] Step S1102: receiving a project creation request for creating a ticket service project sent by a user terminal.
[0118] In the process of bill management, the bill can be specifically managed by accessing the bill service. The bill service can be a service module for bill management provided by the application, or a subroutine within the application that provides bill management functions. Specifically, the bill service can be a service that provides bill management, storage and / or related processing.
[0119] In the specific process of bill management in this embodiment, bill management, storage and / or related processing are performed in the form of bill service projects. The bill service projects in this embodiment refer to bill service projects that manage, store and / or related processing of a batch of bills of multiple users within a period of time in the form of projects; for example, a reimbursement project is a project that manages, stores and / or related processing of bills to be reimbursed by multiple users participating in the project within the effective time corresponding to the project; another example is a procurement project that manages, stores and / or related processing of bills corresponding to procurement expenses of multiple users participating in the project within the effective time corresponding to the project; another example is a business trip project that manages, stores and / or related processing of related bills generated by multiple users participating in the project during the business trip within the effective time corresponding to the project.
[0120] During specific implementation, the user can submit a creation instruction for creating a ticket service project through the user terminal, and the user terminal sends a project creation request to the server based on the creation instruction for creating the ticket service project submitted by the user; accordingly, the server receives the project creation request for creating the ticket service project sent by the user terminal. After receiving the project creation request, the server needs to create the ticket service project. In order to achieve project creation, the server needs to cooperate with the user terminal to obtain project configuration information; in the specific process of obtaining the project configuration information, the server responds to the project creation request, generates a project configuration page and returns it to the user terminal, and the user terminal receives and displays the project configuration page returned by the server.
[0121] In actual applications, a batch of tickets of multiple users participating in the project within the effective period can be managed, stored and / or processed through the ticket service project, or a batch of tickets of a single user within the effective period can be managed, stored and / or processed. Therefore, in this embodiment, the creation instruction for creating the ticket service project can be submitted through the project category page; Specifically, the user can select a first category of ticket service items and a second category of ticket service items through the item category page of the user terminal to submit a creation instruction for creating a ticket service item; wherein the first category may be an item category for managing, storing and / or processing a batch of tickets of a single user, and the second category may be an item category for managing, storing and / or processing a batch of tickets of multiple users; For example, after the user terminal obtains the ticket service access instruction, it cooperates with the server to obtain the project data of the historical ticket service project associated with the user ID of the login ticket service, generates and displays the project data display page based on the project data and the new project control, and displays it. If it is detected that the new project control is triggered, it displays the following Figure 3 The project category page shown is for project category selection. Single-person categories and group categories can be configured in the project category page, and a confirmation control can also be configured. If it is detected that the confirmation control is triggered, the group category selected by the user is read, and a project creation request is sent to the server based on the creation instruction for creating a group ticket service project submitted after the user selects the group category. In order to enhance the user's perception of project categories through the project category page, the applicable scenarios of single-person categories and group categories can be displayed separately in the project category page, among which the single-person category can be suitable for personal ticket reimbursement; the group category can be suitable for multi-person travel and team building.
[0122] The above provides a method for selecting a group category through a project category page and then submitting a creation instruction for creating a ticket service project. In addition, it is also possible not to select a project category and only submit a creation instruction for creating a ticket service project through the project creation page, thereby creating a ticket service project that manages, stores and / or processes a batch of tickets for multiple users participating in the project within a valid period.
[0123] Step S1104: In response to the project creation request, a project configuration page is generated and returned to the user terminal.
[0124] In specific implementation, after receiving the project creation request sent by the user terminal, the server needs to create the project of the ticket service project. In the process of project creation, it is necessary to first configure the project, that is, to obtain the project configuration information, and then create the project according to the project configuration information. Therefore, after receiving the project creation request, the server responds to the project creation request, generates a project configuration page and returns it to the user terminal. The user terminal receives and displays the project configuration page returned by the server, obtains the project configuration information entered through the project configuration page and submits it to the server. The server creates the ticket service project and the virtual space of the ticket service project according to the project configuration information submitted by the user terminal. During the specific execution process, after receiving and displaying the project configuration page returned by the server, the user terminal can obtain the project configuration information entered through the project configuration page and submit it to the server. The server creates a ticket service project and a virtual space for the ticket service project based on the project configuration information. Specifically, if the user terminal detects that the save control in the project configuration page is triggered, it obtains the project configuration information entered through the project configuration page and submits it to the server.
[0125] The project configuration information in this embodiment includes information describing or restricting the bill service project and the bills under the bill service project; optionally, the project configuration information includes the name of the institution, the invoice application identifier and / or the project duration; The organization name may be the organization name used as the invoice header, the invoice application identifier may be the organization tax number, and the project duration may be the project validity period; in addition to the organization name, invoice application identifier, and project duration, the project configuration information may also include the project name, the user name of the user who creates the bill service project, an association flag indicating whether to automatically associate invoices, member configuration instructions, etc.; During the specific implementation process, the project configuration page can be displayed through a user terminal (such as a mobile phone). On this basis, in order to improve the convenience of inputting project configuration information based on the project configuration page, the project configuration information can be input based on a personal computer device, wherein the project configuration webpage can be displayed on the personal computer device to allow the user to input the project configuration information; in order to improve the convenience and efficiency of entering the project configuration webpage for project configuration information on the personal computer device, the project configuration page displayed based on the user terminal can also include an access address for accessing the project configuration webpage on the personal computer device, and the user can enter the project configuration webpage by copying the access address; For example, Figure 4 As shown, the project configuration page is configured with an organization header item, an organization tax number item, a project validity period item, a project name item, a user name item of the user who creates the bill service project, an association selection item for whether to automatically associate invoices, a save control, and a PC-side management backend 401.
[0126] In this embodiment, the virtual space of the ticket service project includes a virtual space for storing tickets under the ticket service project, such as a virtual folder; under the ticket service project, the tickets stored in the virtual space can be shared among group members, so the virtual space can also be a shared ticket folder, a shared virtual ticket folder or a shared virtual folder; the ticket service project manages, stores and / or processes related tickets in a group manner, and members participating in the ticket service project are group members of the ticket service project, and the ticket service project is used to jointly manage the group members' tickets.
[0127] It should be noted that steps S1102 to S1104 may also be replaced by generating a project configuration page in response to a project creation request for creating a ticket service project sent by a user terminal of a user and returning the page to the user terminal, and forming a new implementation method with one or more other processing steps or implementation methods provided in this embodiment. Step S1106: creating a ticket service project and a virtual space of the ticket service project according to the project configuration information submitted by the user terminal.
[0128] During specific implementation, the project configuration information submitted by the user terminal is obtained, and a ticket service project is created according to the project configuration information.
[0129] In actual applications, the user terminal obtains the data input items configured through the project configuration page to input the project configuration information, that is, in the process of cooperating with the server to configure the project, and the group members can also be configured through the project configuration page. Specifically, the group members can be configured through the group member configuration items in the project configuration page, for example, Figure 4 The project configuration page shown also includes group member configuration items 402; In the process of configuring group members through the project configuration page, the user terminal can cooperate with the server to configure the group members of the ticket service project according to the member configuration instructions submitted through the project configuration page and the group member configuration method corresponding to the member configuration instructions. On this basis, the user terminal obtains the project configuration information entered through the project configuration page and submits it to the server.
[0130] Specifically, if the user terminal obtains the member configuration instruction submitted through the project configuration page, the group member configuration of the ticket service project is performed in accordance with the group member configuration method corresponding to the member configuration instruction, or the group member configuration of the ticket service project is performed in cooperation with the server in accordance with the group member configuration method corresponding to the member configuration instruction. If it is detected that the save control in the project configuration page is triggered, the project configuration information input through the project configuration page is obtained, and the project configuration information and the group members obtained by the member configuration are submitted to the server. The server creates the ticket service project and the virtual space of the ticket service project according to the group members and the project configuration information.
[0131] Step S1108: According to the group member configuration mode set for the ticket service item, cooperate with the user terminal to configure the group members for the ticket service item.
[0132] Optionally, electronic tickets of group members of the ticket service project are stored and processed through the virtual space.
[0133] During specific implementation, after the server creates a ticket service project and a virtual space for the ticket service project, the user terminal can cooperate with the server to configure the group members of the ticket service project in accordance with the group member configuration method set for the ticket service project. In this way, the user who creates the ticket service project and the group members obtained by the configuration can store and process electronic tickets under the ticket service project based on the virtual space of the ticket service project, thereby realizing ticket storage and ticket processing for multiple users (group members) through one virtual space, and storing and processing tickets for users participating in the project from the project dimension, thereby improving the management efficiency of electronic tickets under the ticket service project, and thereby improving the convenience and efficiency of subsequent reimbursement processing based on the project dimension.
[0134] In the process of the user terminal cooperating with the server to configure the group members of the ticket service project according to the member configuration mode set for the ticket service project, the user terminal can obtain and display the member configuration page from the server based on the group member configuration instruction submitted by the user, obtain the group member configuration mode corresponding to the configuration control selected by the user based on the member configuration page, and cooperate with the server to configure the group members of the ticket service project; Specifically, in the process of the user terminal cooperating with the server to configure the group members of the ticket service project according to the group member configuration method set for the ticket service project, the user terminal may first obtain the group member configuration instruction submitted by the user through the project configuration page and submit it to the server, and then cooperate with the server to configure the group members of the ticket service project according to the group member configuration method corresponding to the configuration control selected on the member configuration page returned by the server; correspondingly, in the process of the server cooperating with the user terminal to configure the group members of the ticket service project according to the group member configuration method set for the ticket service project, the server first receives the group member configuration instruction submitted by the user terminal, then returns the member configuration page of the ticket service project to the user terminal, and then cooperates with the user terminal to configure the group members of the ticket service project according to the group member configuration method corresponding to the configuration control selected on the member configuration page; multiple configuration controls can be configured on the member configuration page, so that users can configure group members in a more efficient manner based on their needs; For example, Figure 5 The member configuration page shown may include an identification code control, a user selection control or a communication application control. In order to further improve the efficiency of user selection, a recommended user display area may also be configured in the member configuration page to display recommended users recommended to the user.
[0135] In actual applications, during the process of group member configuration, group member configuration can be performed through user selection, or through application invitation, or through identification code participation; specifically, group member configuration through user selection can be to configure interactive users selected by the user in the interactive user list of the host program as group members of the ticket service project; group member configuration through application invitation can be to configure communication users who receive participation messages and confirm messages through instant messaging applications as group members of the ticket service project; group member configuration through identification code participation can be to configure interactive users who scan the project identification code through the user terminal as group members of the ticket service project.
[0136] The following describes the process of configuring these three group members in detail.
[0137] (1) Participation method using identification code In specific implementation, in the process of configuring group members through identification code participation, the interactive user who scans the project identification code through the user terminal is configured as a group member of the ticket service project; wherein the project identification code includes an invitation identification code for inviting the interactive user to participate in the ticket service project.
[0138] In the specific execution process, the user terminal cooperates with the server to configure the group members of the ticket service project according to the group member configuration mode corresponding to the configuration control selected on the member configuration page returned by the server, and can cooperate with the server to configure the group members of the ticket service project according to the identification code participation mode corresponding to the identification code control selected on the member configuration page returned by the server; In an optional implementation manner provided by this embodiment, the user terminal performs the following operations in the process of configuring group members of the ticket service project in cooperation with the server according to the group member configuration mode set for the ticket service project: Obtain and display the member configuration page from the server based on the group member configuration instructions submitted by the user; If the first control of the member configuration page is triggered, the project identification code of the ticket service project is obtained from the server and displayed.
[0139] Optionally, the first control includes an identification code control, and an interactive user who scans the item identification code is added to a group of the ticket service item.
[0140] Specifically, the user terminal obtains the group member configuration instruction submitted by the user through the project configuration page and submits it to the server. Correspondingly, the server receives the group member configuration instruction and returns the member configuration page of the ticket service project to the user terminal; the user terminal receives and displays the member configuration page, and if it detects that the identification code control in the member configuration page is triggered, it sends an identification code generation reminder to the server. Correspondingly, the server generates a project identification code and returns it to the user terminal. The user terminal can display the project identification code to enable the interactive user to scan it or send the project identification code to the interactive user to enable the interactive user to scan it; Correspondingly, after detecting that the project identification code is scanned, the server configures the interactive user who scans the project identification code as a group member of the ticket service project; During this process, after the interactive user scans the project identification code through the user terminal and decodes it to obtain the decoding result, he submits the identification code scanning result to the server. The server determines the ticket service project bound to the decoding result in the identification code scanning result, and adds the interactive user who scans the project identification code to the group of the ticket service project based on the interactive user identification contained in the identification code scanning result.
[0141] It should be noted that, in order to enhance the perception of interactive users, interactive users can apply for participation after scanning the project identification code. Correspondingly, the server can also configure the interactive users who scan the project identification code through the user terminal and submit the participation application as group members of the ticket service project; For example, after the interactive user scans the project identification code, the following Figure 6 The participation application page shown in the figure can display the user information of the user who created the ticket service project, such as the creation user avatar and creation user name shown in 601, and can also display the project introduction information of the ticket service project, such as the project name and the number of group members shown in 602; in addition, the authorization reminder of the group ticket service project can also be displayed, such as the authorization reminder shown in 603, which includes the management of shared tickets, and members can view and export related bills and tickets; as shown in 604, the participation application page can also include a confirmation control, and the interactive user can submit the participation application through the confirmation control.
[0142] In the case of configuring group members through the identification code participation method, step S1108 can be replaced by cooperating with the user terminal to configure the group members of the ticket service project in accordance with the identification code participation method set for the ticket service project, or cooperating with the user terminal to add interactive users who scan the project identification code to the group of the ticket service project in accordance with the identification code participation method set for the ticket service project, and forming a new implementation method with one or more other processing steps or implementation methods provided in this embodiment.
[0143] (2) User selection method In specific implementation, in the process of configuring group members by user selection, the interactive users selected by the user in the interactive user list of the host program are configured as group members of the ticket service project; wherein the host program may be a host program of the ticket service.
[0144] In the specific execution process, the user terminal cooperates with the server to configure the group members of the ticket service project according to the group member configuration mode corresponding to the configuration control selected on the member configuration page returned by the server, and can cooperate with the server to configure the interactive user selected by the user in the interactive user list of the host program as the group member of the ticket service project according to the user selection mode corresponding to the user selection control selected on the member configuration page returned by the server; In an optional implementation manner provided by this embodiment, the user terminal performs the following operations in the process of configuring group members of the ticket service project in cooperation with the server according to the group member configuration mode set for the ticket service project: Obtain and display the member configuration page from the server based on the group member configuration instructions submitted by the user; If the second control on the member configuration page is triggered, the user's interactive user list in the host program is obtained and displayed; Submit the interactive user selected by the user in the interactive user list to the server, so as to add the selected interactive user to the group member list of the ticket service item.
[0145] Optionally, the second control includes a user selection control.
[0146] Specifically, the user terminal obtains the group member configuration instruction submitted by the user through the project configuration page and submits it to the server. The server receives the group member configuration instruction and returns the member configuration page of the ticket service project to the user terminal. The user terminal receives and displays the member configuration page. If it is detected that the user selection control in the member configuration page is triggered, the server sends an interactive user reading reminder to the server. The server reads the interactive user list of the user in the host program and returns it to the user terminal. The user terminal receives and displays the interactive user list, obtains the interactive user selected by the user in the interactive user list and sends it to the server. The server configures the interactive user sent by the user terminal as a group member of the ticket service project. In the case where group member configuration is performed by user selection, step S1108 may be replaced by cooperating with the user terminal to perform group member configuration for the ticket service project in accordance with the user selection method set for the ticket service project, or cooperating with the user terminal to configure the interactive users selected by the user in the interactive user list of the host program as group members for the ticket service project in accordance with the user selection method set for the ticket service project, and forming a new implementation method with one or more other processing steps or implementation methods provided in this embodiment.
[0147] (3) Application invitation method In specific implementation, in the process of configuring group members through application invitation, the communication users who receive participation messages and confirm messages through instant messaging applications are configured as group members of the ticket service project; the instant messaging application in this embodiment includes software tools that enable rapid sending and receiving of messages between users through the network, such as third-party communication applications; in addition, it may also include software tools that enable rapid sending and receiving of messages between users through the operator network, such as SMS applications; the participation message in this embodiment includes an invitation message to participate in the ticket service project.
[0148] In the specific execution process, the user terminal cooperates with the server to configure the group members of the ticket service project according to the group member configuration method corresponding to the configuration control selected on the member configuration page returned by the server, and can cooperate with the server to configure the communication user who receives the participation message and confirms the message through the instant messaging application as a group member of the ticket service project according to the application invitation method corresponding to the communication application control selected on the member configuration page returned by the server; In an optional implementation manner provided by this embodiment, the user terminal performs the following operations in the process of configuring group members of the ticket service project in cooperation with the server according to the group member configuration mode set for the ticket service project: Obtain and display the member configuration page from the server based on the group member configuration instructions submitted by the user; If the third control on the member configuration page is triggered, the instant messaging application corresponding to the third control is entered; If a communication user selected by the user through the application page is detected, a participation message is sent to the communication user through the instant messaging application according to the parameters transmitted by the host program.
[0149] Optionally, the third control includes a user selection control.
[0150] Specifically, the user terminal obtains the group member configuration instruction submitted by the user through the project configuration page and submits it to the server. The server receives the group member configuration instruction and returns the member configuration page of the ticket service project to the user terminal. The user terminal receives and displays the member configuration page. If it is detected that the communication application control in the member configuration page is triggered, the application jump reminder is sent to the server. After receiving the application jump reminder, the server sends an entry request to the instant messaging application corresponding to the communication application control to enter the application page of the instant messaging application through the user terminal. If the user terminal detects the communication user selected by the user through the application page, the instant messaging application sends a participation message to the communication user according to the parameters of the host program. If the server detects that the communication user confirms the message based on the participation message, the communication user is configured as a group member of the ticket service project. Optionally, the parameters include a participation message template for generating a participation message.
[0151] In the case of configuring group members through application invitation, step S1108 can be replaced by cooperating with the user terminal to configure the group members of the ticket service project in accordance with the application invitation method set for the ticket service project, or cooperating with the user terminal to configure the communication users who receive participation messages and confirm messages through the instant messaging application as group members of the ticket service project in accordance with the application invitation method set for the ticket service project, and forming a new implementation method with one or more other processing steps or implementation methods provided in this embodiment.
[0152] The three group member configuration methods provided above can be configured by one, two or three according to actual needs. For example, the member configuration page may include an identification code control, a user selection control and / or a communication application control. In the actual group member configuration process, the user can configure the group member by selecting one of them. In addition, multiple of the three group member configuration methods can be combined. For example, if the identification code participation mode is combined with the user selection mode, the user terminal performs the following operations in the process of configuring the group members of the ticket service project in cooperation with the server according to the group member configuration mode set for the ticket service project: Obtain and display the member configuration page from the server based on the group member configuration instructions submitted by the user; If the first control on the member configuration page is triggered, the project identification code of the ticket service project is obtained from the server and displayed; If the second control of the member configuration page is triggered, the interactive user list of the user in the host program is obtained and displayed, and the interactive user selected by the user in the interactive user list is submitted to the server to add the selected interactive user to the group member list of the ticket service project.
[0153] The application invitation method can also be combined with the user selection method, or the identification code participation method can be combined with the application invitation method, or the identification code participation method, the user selection method and the application invitation method can be combined. The specific combination method is similar to the above, and this embodiment will not be repeated here.
[0154] The above describes the specific process of creating a ticket service project, creating a virtual space for the ticket service project, and configuring group members for the ticket service project. On this basis, group members can access the ticket service project to access the electronic tickets in the virtual space. For example, in the process of any group member accessing the ticket service item, the following information can be displayed: Figure 7 The project details page shown in the figure displays the project name and the electronic receipts stored in the virtual space. In order to improve the perception of the electronic receipts, the electronic receipts can be classified, such as Figure 7 As shown, it is divided into catering, rental and other categories, and the expenses and number of receipts under each category are displayed. You can view the specific electronic receipts under any category by selecting the category; you can also add electronic receipts and print files through the project details page, where you can print files through the export reimbursement material control; or, you can only allow management members among group members to have the permission to print files, and other group members can only view or add electronic receipts.
[0155] In specific implementation, the electronic invoices of the group members of the bill service project are stored and processed through the virtual space, so that the bill service project can manage the electronic invoices of the group members in the form of a group; the electronic invoice in this embodiment may include an electronic invoice obtained by applying for an electronic invoice according to the name of the institution and the invoice application identifier, an order payment voucher corresponding to the electronic invoice and / or a service order corresponding to the electronic invoice; wherein the order payment voucher may also be a payment voucher or a payment voucher, and the service order may be a commodity or service order corresponding to the order payment voucher, or a payment slip corresponding to the payment voucher or a payment slip corresponding to the payment voucher; by using the three vouchers involved in a fund transfer as electronic invoices, the accuracy of the electronic invoices stored in the virtual space is improved; In order to improve the comprehensiveness of the obtained electronic invoices, the electronic invoices in this embodiment can be the electronic invoice returned by the host program of the ticket service calling the invoice application interface with the organization name and invoice application identifier as interface input parameters, the electronic invoice synchronized from the personal virtual space of the host program by the group members, and / or the electronic invoice synchronized from the service virtual space of the organization service by the group members; among which, the electronic invoice in the personal virtual space can be uploaded by the group members through the ticket service.
[0156] It should be noted that, since the project configuration information of the invoice service item may include the project duration, the electronic invoice in this embodiment may include: an electronic invoice obtained by applying for an electronic invoice based on the organization name and invoice application identifier within the time period or time interval corresponding to the project duration, the order payment voucher corresponding to the electronic invoice and / or the service order corresponding to the electronic invoice.
[0157] In actual applications, bill processing can be bill synchronization, bill association, or bill reimbursement. The following describes the three types of bill processing in detail.
[0158] (1) Ticket synchronization In a specific implementation, in an optional implementation mode provided by this embodiment, during the process of bill association, the following operations are performed: Read the key invoice information contained in the electronic invoice of the group member in the personal virtual space of the host program; If the key information of the invoice matches the project configuration information, the electronic invoice will be synchronized to the virtual space for storage.
[0159] Optionally, the invoice key information includes the organization name, invoice application ID and time information.
[0160] During the specific execution process, in the process of obtaining electronic invoices from group members in the personal virtual space of the host program, if an electronic invoice is detected in the personal virtual space of any group member in the host application, it is detected whether the invoice key information of the electronic invoice matches the project configuration information of the bill service project. If so, the electronic invoice in the personal virtual space is synchronized to the virtual space of the bill service project for storage; if not, no processing is performed.
[0161] For example, after detecting an electronic invoice in a personal ticket folder of any group member in the host application, check whether the organization name of the electronic invoice is the organization name in the project configuration information of the ticket service project, check whether the organization tax number of the electronic invoice is the organization tax number in the project configuration information of the ticket service project, and check whether the invoice issuance time of the electronic invoice is within the project duration in the project configuration information of the ticket service project configuration. If the detection results are all yes, synchronize the electronic invoice to the virtual space of the ticket service project. If the detection result of any one of them is no, no processing is performed.
[0162] It should be noted that electronic invoices can also be synchronized from group members in the service virtual space of the institution's service. Similarly, in the process of synchronizing electronic invoices from group members in the service virtual space of the institution's service, the key invoice information contained in the electronic invoices of the group members in the service virtual space of the institution's service can be read first. If the key invoice information matches the project configuration information, the electronic invoice will be synchronized to the virtual space for storage.
[0163] (2) Bill association In specific implementation, in addition to the electronic invoice, the order payment voucher matching the electronic invoice can also be stored in the virtual space to improve the validity of the electronic bill stored in the virtual space. In an optional implementation provided by this embodiment, the bill association is performed in the following manner: Check whether the order payment voucher of the group member in the host program matches the electronic invoice stored in the virtual space. If so, synchronize the order payment voucher to the virtual space and associate it with the matching electronic invoice; if not, do nothing.
[0164] Specifically, the order payment voucher of the group member in the order payment voucher of the host program that matches the electronic invoice stored in the virtual space is synchronized to the virtual space and associated with the matching electronic invoice.
[0165] (3) Reimbursement of bills In specific implementation, electronic invoices can be synchronized from the service virtual space of group members under the institution service, and the order payment vouchers matching the electronic invoices can be synchronized to the virtual space and associated with the matching electronic invoices, so as to realize the storage of electronic invoices and order payment vouchers obtained by order payment based on the institution identifier corresponding to the institution name in the project configuration information through the virtual space, and then reimbursement processing can be carried out based on the electronic bills stored in the virtual space; In a specific implementation process, in an optional implementation mode provided by this embodiment, during the bill processing process, the following operations are performed: Synchronize electronic invoices from the virtual space of group members' services under the institution's services; Query the order payment voucher that matches the electronic invoice and associate it with the electronic invoice, and synchronize the association result to the agency service for reimbursement processing.
[0166] Optionally, the group members belong to an organization that has a configured organization identifier, and the order payment voucher is generated by the group members for order payment based on the organization identifier.
[0167] The service virtual space in this embodiment includes a virtual space created for institutional services to store institutional service-related data. Institutional services may be services that provide institutional identification, which is used for payment based on institutional accounts and may be institutional payment codes or institutional reimbursement codes.
[0168] Specifically, in the process of bill reimbursement, electronic invoices can be synchronized from the service virtual space under the institutional service of the organization to which the group members belong, or synchronized from the service virtual space under the institutional service of the organization to which the group members belong according to the project configuration information, and the order payment voucher and / or service order matching the electronic invoice can be queried in the host program to which the institutional service and / or bill service belongs, and the order payment voucher and / or service order can be synchronized to the virtual space and associated with the matching electronic invoice, thereby realizing the storage of electronic bills through the virtual space; further, in order to perform reimbursement processing of electronic invoices through institutional services, after associating the electronic invoice with the order payment voucher, the association result can also be synchronized to the institutional service for reimbursement processing.
[0169] For example, after a group member pays for an order based on the institution's payment code, the institution service generates a corresponding invoice, obtains an electronic invoice and stores it in the service virtual space; in the process of processing the invoice through the virtual space of the reimbursement project, the server of the invoice service synchronizes the electronic invoice from the service virtual space of the group member under the institution service according to the institution information (institution name and invoice application identifier) carried in the project configuration information and the project duration. That is, the electronic invoice within the project duration is synchronized from the service virtual space under the institution service corresponding to the institution information carried in the project configuration information to the virtual space, and the order payment voucher matching the electronic invoice in the host program is synchronized to the virtual space and associated with the matching electronic invoice; further, the association result can also be synchronized to the institution service to perform reimbursement processing based on the electronic invoice and the associated order payment voucher.
[0170] In addition to the server querying the order payment voucher matching the electronic invoice and associating it with the electronic invoice, and synchronizing the association result to the institutional service for reimbursement processing, it can also respond to the reimbursement instruction submitted for the bill service project and perform reimbursement processing according to the electronic bill stored in the virtual space; correspondingly, the user terminal can obtain the reimbursement instruction submitted by the reimbursement user for the bill service project and submit it to the server, so as to perform reimbursement processing according to the electronic bill stored in the virtual space; In this process, since in general, in addition to the above-mentioned electronic invoices, a reimbursement form is also required to standardize the reimbursement process during the reimbursement process, this embodiment provides an optional implementation method. In the process of reimbursement processing based on the electronic invoices stored in the virtual space, a reimbursement form for the invoice service item can be first created and associated with the electronic invoice, and then the association result can be submitted to the reimbursement interface for reimbursement verification processing, or a reimbursement file corresponding to the association result can be generated for offline reimbursement after the file is printed.
[0171] Specifically, the server can be directly connected to the reimbursement interface, and after creating a reimbursement form for the invoice service item based on the electronic invoice and associating the reimbursement form with the electronic invoice, the association result can be directly submitted to the reimbursement interface for reimbursement verification and processing, and reimbursement can be made after the reimbursement verification is passed. In addition, if offline reimbursement is required, the reimbursement form is associated with the electronic invoice, and a reimbursement file corresponding to the association result is generated so that offline reimbursement can be made after the file is printed. For example, a PDF file containing the reimbursement form and the electronic invoice can be generated for offline reimbursement after printing.
[0172] It should be noted that the three types of bill processing provided above, namely bill synchronization, bill association and bill reimbursement, can be combined in any manner according to actual needs, such as any one, any two or any three. In actual application scenarios, the implementation mode of combining any one, any two or any three can also be adaptively adjusted, which is not limited in this embodiment; For example, the bill synchronization and bill association are combined. During the bill processing, the server reads the key invoice information contained in the electronic invoice of the group member in the personal virtual space of the host program; if the key invoice information matches the project configuration information, the electronic invoice is synchronized to the virtual space for storage; the key invoice information contained in the electronic invoice of the group member in the personal virtual space of the host program is read; and it is detected whether the order payment voucher of the group member in the host program matches the electronic invoice stored in the virtual space. If so, the order payment voucher is synchronized to the virtual space and associated with the matching electronic invoice.
[0173] Alternatively, bill synchronization, bill association and bill reimbursement are combined. During the bill processing process, the server reads the invoice key information contained in the electronic invoice of the group member in the personal virtual space of the host program; if the invoice key information matches the project configuration information, the electronic invoice is synchronized to the virtual space for storage; the invoice key information contained in the electronic invoice of the group member in the personal virtual space of the host program is read; it is detected whether the order payment voucher of the group member in the host program matches the electronic invoice stored in the virtual space. If so, the order payment voucher is synchronized to the virtual space and associated with the matching electronic invoice; in response to the reimbursement instruction submitted for the bill service project, reimbursement processing is performed according to the electronic bill stored in the virtual space.
[0174] In summary, the one or more ticket processing methods provided in this embodiment are to create a ticket service project and a virtual space of the ticket service project in cooperation with the server, and to configure group members of the ticket service project; in this process, the user terminal first sends a project creation request to the server according to a creation instruction submitted by the user to create the ticket service project, and the server generates a project configuration page in response to the project creation request sent by the user terminal and returns it to the user terminal, and the user terminal receives and displays the project configuration page returned by the server, obtains the project configuration information input through the project configuration page and submits it to the server, and the server creates the ticket service project and the virtual space of the ticket service project according to the project configuration information submitted by the user terminal; further, the user terminal and the server also cooperate to configure the group members of the ticket service project according to the group member configuration method set for the ticket service project, thereby realizing the storage and ticket processing of electronic tickets in a group manner; Specifically, the electronic invoices of group members are stored in the virtual space of the group-based ticket service project, and the electronic invoices of group members are collected. Furthermore, based on the storage of electronic invoices in the virtual space, the synchronization and association of order payment vouchers and / or service orders matching the electronic invoices are automatically realized without manual processing by group users. On the basis of improving the efficiency and convenience of synchronization of order payment vouchers and / or service orders, the accuracy of order payment vouchers and / or service orders synchronized to the virtual space is improved, and the effective association of electronic invoices and order payment vouchers and / or service orders in the virtual space is realized; Furthermore, reimbursement can also be processed based on the electronic receipts stored in the virtual space. In the process of processing reimbursement based on the electronic receipts stored in the virtual space, a reimbursement form for the receipt service item can be first created based on the electronic receipts stored in the virtual space and associated with the electronic receipts, thereby avoiding the time waste caused by group members manually filling out or generating reimbursement forms, thereby improving the convenience and efficiency of reimbursement form generation. On this basis, the association results can be submitted to the reimbursement interface for reimbursement verification, and corresponding reimbursement files can be generated for offline reimbursement after printing the files. In this way, online reimbursement methods and offline reimbursement files are provided, further improving the convenience of reimbursement processing.
[0175] The following takes the application of a bill processing method provided in this embodiment in a reimbursement scenario as an example, combined with Figure 8 , the bill processing method provided in this embodiment is further described, see Figure 8 , the bill processing method applied to the reimbursement scenario specifically includes the following steps.
[0176] Step S804: receiving a project creation request for creating a reimbursement project sent by a user terminal.
[0177] Step S806: In response to the project creation request, a project configuration page is generated and returned to the user terminal.
[0178] Step S814, receiving the project configuration information submitted by the user terminal, and creating a reimbursement project and a virtual space for the reimbursement project according to the project configuration information.
[0179] Step S820: receiving the group member configuration instruction submitted by the user terminal, and returning the member configuration page of the reimbursement item to the user terminal.
[0180] Step S826, receiving an identification code generation reminder, generating a project identification code according to the identification code generation reminder and returning the code to the user terminal.
[0181] Step S830: if it is detected that the interactive user submits the identification code scanning result after scanning the project identification code through the user terminal, the interactive user is added to the group of the reimbursement project according to the interactive user identification contained in the identification code scanning result.
[0182] It should be noted that step S830 can be repeated multiple times.
[0183] Step S832, synchronizing electronic invoices from the service virtual space of the group members under the institution service.
[0184] Step S834, query the order payment voucher that matches the electronic invoice, synchronize the queried order payment voucher to the virtual space and associate it with the matching electronic invoice.
[0185] Step S836, synchronizing the association results to the institutional service for reimbursement processing.
[0186] The following takes the application of a bill processing method provided in this embodiment in a procurement scenario as an example, combined with Fig. 9 , the bill processing method provided in this embodiment is further described, see Fig. 9 , a bill processing method applied to a procurement scenario specifically includes the following steps.
[0187] Step S904: receiving a project creation request for creating a procurement project sent by a user terminal.
[0188] Step S906: In response to the project creation request, a project configuration page is generated and returned to the user terminal.
[0189] Step S912: receiving the group member configuration instruction submitted by the user terminal, and returning the member configuration page to the user terminal.
[0190] Step S916, receiving the interactive user reading reminder, and reading the interactive user list of the creating user in the host program and returning it to the user terminal.
[0191] Step S922: configure the interactive user sent by the user terminal as a group member, update the project configuration page based on the group member, obtain the target project configuration page and return it to the user terminal.
[0192] Step S930: receiving the project configuration information and group members submitted by the user terminal, and creating a procurement project and a virtual space for the procurement project according to the project configuration information and group members.
[0193] Step S932, obtaining the electronic invoice obtained by the host program by calling the invoice application interface to query the invoice using the organization name and invoice application identifier in the project configuration information as interface input parameters, and synchronizing the electronic invoice to the virtual space for storage.
[0194] Step S934, querying the order payment voucher matching the electronic invoice in the host program of the group member, and synchronizing the queried order payment voucher to the virtual space and associating it with the matching electronic invoice.
[0195] Step S938, creating a reimbursement form for the purchase project based on the electronic invoice stored in the virtual space and associating it with the electronic invoice, generating a reimbursement file corresponding to the association result so as to make offline reimbursement after printing the file.
[0196] The following takes the application of a bill processing method provided by this embodiment in an institutional bill processing scenario as an example, combined with Fig.10 , the bill processing method provided in this embodiment is further described, see Fig.10 The bill processing method applied to the institutional bill processing scenario specifically includes the following steps.
[0197] Step S1004: receiving a project creation request for creating a reimbursement project sent by a user terminal.
[0198] Step S1006: In response to the project creation request, a project configuration page is generated and returned to the user terminal.
[0199] Step S1014, receiving the project configuration information submitted by the user terminal, and creating a reimbursement project and a virtual space of the reimbursement project according to the project configuration information.
[0200] Step S1020: receiving the group member configuration instruction submitted by the user terminal, and returning the member configuration page of the reimbursement item to the user terminal.
[0201] Step S1026, receiving an application jump reminder, and sending an access request to an application server of an instant messaging application corresponding to the communication application control through a host program server according to the application jump reminder.
[0202] Step S1030: If confirmation information of the communication user confirming the message based on the participation message is obtained, the communication user is added to the group member list of the reimbursement item.
[0203] Step S1032: Synchronize electronic invoices from the service virtual space of the group members in the group member list under the institution service according to the project configuration information.
[0204] Step S1034, query the order payment voucher that matches the electronic invoice and associate it with the electronic invoice.
[0205] Step S1038, creating a reimbursement form for the procurement project based on the electronic invoice stored in the virtual space and associating it with the electronic invoice, and submitting the associating result to the reimbursement interface for reimbursement verification processing.
[0206] An embodiment of a bill processing device provided in this specification is as follows: In the above-mentioned embodiment, a bill processing method is provided, and correspondingly, a bill processing device is also provided, which is described below with reference to the accompanying drawings.
[0207] Reference Fig.12 , which shows a schematic diagram of an embodiment of a bill processing device provided in this embodiment.
[0208] Since the device embodiment corresponds to the method embodiment, the description is relatively simple, and the relevant parts can refer to the corresponding description of the method embodiment provided above. The device embodiment described below is only illustrative.
[0209] This embodiment provides a bill processing device, the device comprising: The request sending module 1202 is configured to send a project creation request to the server according to a creation instruction for creating a ticket service project submitted by the user; The page receiving module 1204 is configured to receive and display the project configuration page returned by the server, obtain the project configuration information input through the project configuration page and submit it to the server to create a ticket service project and a virtual space of the ticket service project; The group member configuration module 1206 is configured to cooperate with the server to configure the group members of the ticket service project according to the group member configuration method set by the ticket service project; the electronic tickets of the group members of the ticket service project are stored and processed through the virtual space.
[0210] Another bill processing device embodiment provided in this specification is as follows: In the above-mentioned embodiment, another bill processing method is provided, and correspondingly, a bill processing device is also provided, which is described below with reference to the accompanying drawings.
[0211] Reference Fig.13 , which shows a schematic diagram of an embodiment of a bill processing device provided in this embodiment.
[0212] Since the device embodiment corresponds to the method embodiment, the description is relatively simple, and the relevant parts can refer to the corresponding description of the method embodiment provided above. The device embodiment described below is only illustrative.
[0213] This embodiment provides a bill processing device, the device comprising: The request receiving module 1302 is configured to receive a project creation request for creating a ticket service project sent by a user terminal of a user; The page return module 1304 is configured to generate a project configuration page in response to the project creation request and return it to the user terminal; The project creation module 1306 is configured to create a ticket service project and a virtual space of the ticket service project according to the project configuration information submitted by the user terminal; The group member configuration module 1308 is configured to cooperate with the user terminal to configure the group members of the ticket service project according to the group member configuration mode set by the ticket service project; the electronic tickets of the group members of the ticket service project are stored and processed through the virtual space.
[0214] An embodiment of a user terminal provided in this specification is as follows: Corresponding to the above-described bill processing method, based on the same technical concept, one or more embodiments of this specification further provide a user terminal, which is used to execute the above-described bill processing method. Fig.14 A schematic diagram of the structure of a user terminal provided in one or more embodiments of this specification.
[0215] This embodiment provides a user terminal, including: like Fig.14As shown, the user terminal may have relatively large differences due to different configurations or performances, and may include one or more processors 1401 and memory 1402, and the memory 1402 may store one or more storage applications or data. Among them, the memory 1402 may be a short-term storage or a permanent storage. The application stored in the memory 1402 may include one or more modules (not shown in the figure), and each module may include a series of computer executable instructions in the user terminal. Furthermore, the processor 1401 may be configured to communicate with the memory 1402 and execute a series of computer executable instructions in the memory 1402 on the user terminal. The user terminal may also include one or more power supplies 1403, one or more wired or wireless network interfaces 1404, one or more input / output interfaces 1405, one or more keyboards 1406, etc.
[0216] In a specific embodiment, the user terminal includes a memory and one or more programs, wherein the one or more programs are stored in the memory, and the one or more programs may include one or more modules, and each module may include a series of computer executable instructions in the user terminal, and the one or more programs are configured to be executed by one or more processors, including computer executable instructions for performing the following: Send a project creation request to the server according to the creation instruction for creating a ticket service project submitted by the user; Receiving and displaying the project configuration page returned by the server, acquiring the project configuration information input through the project configuration page and submitting it to the server, so as to create a ticket service project and a virtual space of the ticket service project; According to the group member configuration method set for the ticket service project, the group member configuration for the ticket service project is performed in cooperation with the server; the electronic tickets of the group members of the ticket service project are stored and processed through the virtual space.
[0217] A server embodiment provided in this specification is as follows: Corresponding to the another bill processing method described above, based on the same technical concept, one or more embodiments of this specification further provide a server, which is used to execute the bill processing method provided above. Fig.15 A schematic diagram of the structure of a server provided for one or more embodiments of this specification.
[0218] This embodiment provides a server, including: like Fig.15As shown, the server may have relatively large differences due to different configurations or performances, and may include one or more processors 1501 and memory 1502, and the memory 1502 may store one or more storage applications or data. Among them, the memory 1502 may be a short-term storage or a persistent storage. The application stored in the memory 1502 may include one or more modules (not shown in the figure), and each module may include a series of computer executable instructions in the server. Furthermore, the processor 1501 may be configured to communicate with the memory 1502 and execute a series of computer executable instructions in the memory 1502 on the server. The server may also include one or more power supplies 1503, one or more wired or wireless network interfaces 1504, one or more input / output interfaces 1505, etc.
[0219] In a specific embodiment, the server includes a memory and one or more programs, wherein the one or more programs are stored in the memory, and the one or more programs may include one or more modules, and each module may include a series of computer executable instructions in the server, and the one or more programs are configured to be executed by one or more processors, including computer executable instructions for performing the following: Receiving a project creation request for creating a ticket service project sent by a user terminal of a user; In response to the project creation request, generating a project configuration page and returning it to the user terminal; Creating a ticket service project and a virtual space of the ticket service project according to the project configuration information submitted by the user terminal; According to the group member configuration mode set by the ticket service project, the group member configuration of the ticket service project is performed in cooperation with the user terminal; the electronic tickets of the group members of the ticket service project are stored and processed through the virtual space.
[0220] An embodiment of a computer-readable storage medium provided in this specification is as follows: Corresponding to the above-described bill processing method, based on the same technical concept, one or more embodiments of this specification also provide a computer-readable storage medium.
[0221] The computer-readable storage medium provided in this embodiment is used to store computer-executable instructions, and the computer-executable instructions implement the following process when executed: Send a project creation request to the server according to the creation instruction for creating a ticket service project submitted by the user; Receiving and displaying the project configuration page returned by the server, acquiring the project configuration information input through the project configuration page and submitting it to the server, so as to create a ticket service project and a virtual space of the ticket service project; According to the group member configuration method set for the ticket service project, the group member configuration for the ticket service project is performed in cooperation with the server; the electronic tickets of the group members of the ticket service project are stored and processed through the virtual space.
[0222] It should be noted that an embodiment of a computer-readable storage medium in this specification and an embodiment of a bill processing method in this specification are based on the same inventive concept, so the specific implementation of this embodiment can refer to the implementation of the aforementioned corresponding method, and the repeated parts will not be repeated.
[0223] Another computer-readable storage medium embodiment provided in this specification is as follows: Corresponding to the other bill processing method described above, based on the same technical concept, one or more embodiments of this specification also provide another computer-readable storage medium.
[0224] The computer-readable storage medium provided in this embodiment is used to store computer-executable instructions, and the computer-executable instructions implement the following process when executed: Receiving a project creation request for creating a ticket service project sent by a user terminal of a user; In response to the project creation request, generating a project configuration page and returning it to the user terminal; Creating a ticket service project and a virtual space of the ticket service project according to the project configuration information submitted by the user terminal; According to the group member configuration mode set by the ticket service project, the group member configuration of the ticket service project is performed in cooperation with the user terminal; the electronic tickets of the group members of the ticket service project are stored and processed through the virtual space.
[0225] It should be noted that the embodiment of another computer-readable storage medium in this specification and the embodiment of another bill processing method in this specification are based on the same inventive concept, so the specific implementation of this embodiment can refer to the implementation of the aforementioned corresponding method, and the repeated parts will not be repeated.
[0226] An embodiment of a computer program product provided in this specification is as follows: Corresponding to the above-described bill processing method, based on the same technical concept, one or more embodiments of this specification also provide a computer program product.
[0227] A computer program product, comprising a computer program / instruction, which, when executed by a processor, implements the following steps: Send a project creation request to the server according to the creation instruction for creating a ticket service project submitted by the user; Receiving and displaying the project configuration page returned by the server, acquiring the project configuration information input through the project configuration page and submitting it to the server, so as to create a ticket service project and a virtual space of the ticket service project; According to the group member configuration method set for the ticket service project, the group member configuration for the ticket service project is performed in cooperation with the server; the electronic tickets of the group members of the ticket service project are stored and processed through the virtual space.
[0228] It should be noted that an embodiment of a computer program product in this specification and an embodiment of a bill processing method in this specification are based on the same inventive concept, so the specific implementation of this embodiment can refer to the implementation of the aforementioned corresponding method, and the repeated parts will not be repeated.
[0229] Another computer program product embodiment provided in this specification is as follows: Corresponding to the other bill processing method described above, based on the same technical concept, one or more embodiments of this specification also provide a computer program product.
[0230] A computer program product, comprising a computer program / instruction, which, when executed by a processor, implements the following steps: Receiving a project creation request for creating a ticket service project sent by a user terminal of a user; In response to the project creation request, generating a project configuration page and returning it to the user terminal; Creating a ticket service project and a virtual space of the ticket service project according to the project configuration information submitted by the user terminal; According to the group member configuration mode set by the ticket service project, the group member configuration of the ticket service project is performed in cooperation with the user terminal; the electronic tickets of the group members of the ticket service project are stored and processed through the virtual space.
[0231] It should be noted that the embodiment of another computer program product in this specification and the embodiment of another bill processing method in this specification are based on the same inventive concept, so the specific implementation of this embodiment can refer to the implementation of the aforementioned corresponding method, and the repeated parts will not be repeated.
[0232] Each embodiment in this specification is described in a progressive manner, and the same or similar parts between the embodiments can be referred to each other. Each embodiment focuses on the differences from other embodiments. For example, the device embodiment, equipment embodiment, computer-readable storage medium embodiment, and computer program product embodiment are similar to the method embodiment, so the description is relatively simple. To read the relevant contents of the device embodiment, equipment embodiment, computer-readable storage medium embodiment, and computer program product embodiment, please refer to the partial description of the method embodiment.
[0233] The above is a description of a specific embodiment of the specification. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recorded in the claims can be performed in an order different from that in the embodiments and still achieve the desired results. In addition, the processes depicted in the drawings do not necessarily require the specific order or continuous order shown to achieve the desired results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.
[0234] In the 1930s, it was very clear whether the improvement of a technology was hardware improvement (for example, improvement of the circuit structure of diodes, transistors, switches, etc.) or software improvement (improvement of the method flow). However, with the development of technology, many of the improvements of the method flow today can be regarded as direct improvements of the hardware circuit structure. Designers almost always obtain the corresponding hardware circuit structure by programming the improved method flow into the hardware circuit. Therefore, it cannot be said that the improvement of a method flow cannot be implemented with a hardware entity module. For example, a programmable logic device (PLD) (such as a field programmable gate array (FPGA)) is such an integrated circuit whose logical function is determined by the user's programming of the device. Designers can "integrate" a digital system on a PLD by programming it themselves, without having to ask chip manufacturers to design and make dedicated integrated circuit chips. Moreover, nowadays, instead of manually making integrated circuit chips, this kind of programming is mostly implemented with "logic compiler" software, which is similar to the software compiler used when developing and writing programs. The original code before compilation must also be written in a specific programming language, which is called hardware description language (HDL). There is not only one kind of HDL, but many kinds, such as ABEL (Advanced Boolean Expression Language), AHDL (Altera Hardware Description Language), Confluence, CUPL (Cornell University Programming Language), HDCal, JHDL (Java Hardware Description Language), Lava, Lola, MyHDL, PALASM, RHDL (Ruby Hardware Description Language), etc. The most commonly used ones are VHDL (Very-High-Speed Integrated Circuit Hardware Description Language) and Verilog. Those skilled in the art should also be aware that it is easy to obtain a hardware circuit that implements the logical method flow by simply performing some logic programming on the method flow using the above-mentioned hardware description languages and programming it into an integrated circuit.
[0235] The controller can be implemented in any appropriate manner. For example, the controller can take the form of a microprocessor or processor and a computer-readable medium storing a computer-readable program code (such as software or firmware) that can be executed by the (micro)processor, a logic gate, a switch, an application-specific integrated circuit (ASIC), a programmable logic controller, and an embedded microcontroller. Examples of controllers include, but are not limited to, the following microcontrollers: ARC625D, AtmelAT91SAM, MicrochipPIC18F26K20, and SiliconeLabsC80101F320. The memory controller can also be implemented as part of the control logic of the memory. Those skilled in the art also know that in addition to implementing the controller in a purely computer-readable program code manner, the controller can be implemented in the form of a logic gate, a switch, an application-specific integrated circuit, a programmable logic controller, and an embedded microcontroller by logically programming the method steps. Therefore, such a controller can be considered as a hardware component, and the devices included therein for implementing various functions can also be regarded as structures within the hardware component. Or even, the devices for implementing various functions can be regarded as both software modules for implementing the method and structures within the hardware component.
[0236] The systems, devices, modules or units described in the above embodiments may be implemented by computer chips or entities, or by products with certain functions. A typical implementation device is a computer. Specifically, the computer may be, for example, a personal computer, a laptop computer, a cellular phone, a camera phone, a smart phone, a personal digital assistant, a media player, a navigation device, an email device, a game console, a tablet computer, a wearable device, or a combination of any of these devices.
[0237] For the convenience of description, the above devices are described in terms of functions and are divided into various units. Of course, when implementing the embodiments of this specification, the functions of each unit can be implemented in the same or multiple software and / or hardware.
[0238] It should be understood by those skilled in the art that one or more embodiments of the present specification may be provided as a method, system or computer program product. Therefore, one or more embodiments of the present specification may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Moreover, the present specification may take the form of a computer program product implemented on one or more computer-readable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0239] This specification is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of this specification. It should be understood that each process and / or block in the flowchart and / or block diagram, as well as the combination of processes and / or blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable bill processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable bill processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0240] These computer program instructions may also be stored in a computer readable memory capable of directing a computer or other programmable bill processing device to operate in a specific manner, so that the instructions stored in the computer readable memory produce an article of manufacture including an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.
[0241] These computer program instructions may also be loaded onto a computer or other programmable ticket processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, whereby the instructions executed on the computer or other programmable device provide for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.
[0242] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.
[0243] Memory may include non-permanent storage in a computer-readable medium, random access memory (RAM) and / or non-volatile memory in the form of read-only memory (ROM) or flash memory (flashRAM). Memory is an example of a computer-readable medium.
[0244] Computer-readable media include permanent and non-permanent, removable and non-removable media that can be implemented by any method or technology to store information. Information can be computer-readable instructions, data structures, program modules or other data. Examples of computer-readable storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, magnetic disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer-readable media does not include transitory media such as modulated data signals and carrier waves.
[0245] It should also be noted that the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, commodity or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, commodity or device. In the absence of further restrictions, the elements defined by the sentence "includes at least one ..." do not exclude the presence of other identical elements in the process, method, commodity or device including the elements.
[0246] One or more embodiments of the present specification may be described in the general context of computer-executable instructions executed by a computer, such as program modules. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform specific tasks or implement specific abstract data types. One or more embodiments of the present specification may also be practiced in distributed computing environments where tasks are performed by remote processing devices connected through a communication network. In a distributed computing environment, program modules may be located in local and remote computer storage media, including storage devices.
[0247] The above description is only an embodiment of this document and is not intended to limit this document. For those skilled in the art, this document may have various changes and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of this document should be included in the scope of the claims of this document.
Claims
1. A bill processing method, comprising: Send a project creation request to the server according to the creation instruction for creating a ticket service project submitted by the user; Receiving and displaying the project configuration page returned by the server, acquiring the project configuration information input through the project configuration page and submitting it to the server, so as to create a ticket service project and a virtual space of the ticket service project; According to the group member configuration method set for the ticket service project, the group member configuration for the ticket service project is performed in cooperation with the server; the electronic tickets of the group members of the ticket service project are stored and processed through the virtual space.
2. The ticket processing method according to claim 1, wherein the group member configuration method according to the ticket service item setting and the server cooperate to configure the group member of the ticket service item, comprises: Obtaining the group member configuration instruction submitted by the user through the project configuration page and submitting it to the server; According to the group member configuration mode corresponding to the configuration control selected on the member configuration page returned by the server, the group member configuration of the ticket service item is performed in cooperation with the server.
3. The bill processing method according to claim 2, wherein the group member configuration method comprises at least one of the following: Configure the interactive user selected by the user in the interactive user list of the host program as a group member of the ticket service project, configure the communication user who receives the participation message and confirms the message through the instant messaging application as a group member of the ticket service project, and configure the interactive user who scans the project identification code through the user terminal as a group member of the ticket service project; in, The instant messaging application responds to the call of the host program and participates in message sending according to the parameters passed by the host program.
4. The ticket processing method according to claim 1, wherein the group member configuration method according to the ticket service item setting cooperates with the server to perform group member configuration for the ticket service item, comprising: Obtaining and displaying a member configuration page from the server based on the group member configuration instruction submitted by the user; If the first control of the member configuration page is triggered, the project identification code of the ticket service project is obtained from the server and displayed; the interactive user who scans the project identification code is added to the group of the ticket service project.
5. The ticket processing method according to claim 4, wherein the group member configuration method according to the ticket service item setting cooperates with the server to perform group member configuration for the ticket service item, further comprising: If the second control of the member configuration page is triggered, the interactive user list of the user in the host program is obtained and displayed; The interactive user selected by the user in the interactive user list is submitted to the server, so as to add the selected interactive user to the group member list of the ticket service item.
6. The bill processing method according to claim 1, wherein the project configuration information comprises: Organization name, invoice application ID, and project duration; The electronic bill includes: an electronic invoice obtained by applying for an electronic invoice according to the organization name and the invoice application identifier, an order payment voucher corresponding to the electronic invoice, and / or a service order corresponding to the electronic invoice.
7. The bill processing method according to claim 6, wherein the electronic invoice comprises: The host program of the bill service calls the invoice application interface with the organization name and the invoice application identifier as interface input parameters to return the electronic invoice, the electronic invoice synchronized from the group members in the personal virtual space of the host program, and / or the electronic invoice synchronized from the group members in the service virtual space of the organization service.
8. The bill processing method according to claim 1, wherein the bill processing comprises: Read the key invoice information contained in the electronic invoice of the group member in the personal virtual space of the host program; If the invoice key information matches the project configuration information, the electronic invoice is synchronized to the virtual space for storage; wherein the invoice key information includes the organization name, invoice application identification and time information.
9. The bill processing method according to claim 1, wherein the bill processing comprises: Detect whether the order payment voucher of the group member in the host program matches the electronic invoice stored in the virtual space. If so, synchronize the order payment voucher to the virtual space and associate it with the matching electronic invoice.
10. The bill processing method according to claim 1, wherein the bill processing comprises: Synchronizing electronic invoices from the service virtual space of the group members under the institution's service; Query the order payment voucher matching the electronic invoice and associate it with the electronic invoice, and synchronize the association result to the institutional service for reimbursement processing; The group members belong to an organization that has an organization identifier, and the order payment voucher is generated by the group members for order payment based on the organization identifier.
11. The ticket processing method according to claim 1, wherein the step of creating a ticket service item and a virtual space of the ticket service item comprises: According to the member configuration instruction submitted through the project configuration page, group member configuration of the ticket service project is performed according to the group member configuration method corresponding to the member configuration instruction; The ticket service project is created based on the project configuration information and the group members obtained by the configuration, and the virtual space is created.
12. The bill processing method according to claim 1, wherein the bill service items include reimbursement items; Accordingly, the bill processing method further includes: The reimbursement instruction submitted by the reimbursement user for the ticket service item is obtained and submitted to the server so as to perform reimbursement processing according to the electronic ticket stored in the virtual space.
13. The bill processing method according to claim 12, wherein the reimbursement processing according to the electronic bill stored in the virtual space comprises: Creating a reimbursement form for the ticket service item and associating it with the electronic ticket; The association result is submitted to the reimbursement interface for reimbursement verification processing, or a reimbursement file corresponding to the association result is generated for offline reimbursement after the file is printed.
14. A bill processing method, comprising: Receiving a project creation request for creating a ticket service project sent by a user terminal of a user; In response to the project creation request, generating a project configuration page and returning it to the user terminal; Creating a ticket service project and a virtual space of the ticket service project according to the project configuration information submitted by the user terminal; According to the group member configuration mode set by the ticket service project, the group member configuration of the ticket service project is performed in cooperation with the user terminal; the electronic tickets of the group members of the ticket service project are stored and processed through the virtual space.
15. The ticket processing method according to claim 14, wherein the group member configuration method according to the ticket service item setting and the user terminal cooperate to configure the group member of the ticket service item, comprises: receiving a group member configuration instruction submitted by the user terminal, and returning a member configuration page of the ticket service item to the user terminal; According to the group member configuration mode corresponding to the configuration control selected on the member configuration page, the group member configuration of the ticket service item is performed in cooperation with the user terminal.
16. The bill processing method according to claim 15, wherein the group member configuration method comprises at least one of the following: Configure the interactive user selected by the user in the interactive user list of the host program as a group member of the ticket service project, configure the communication user who receives the participation message and confirms the message through the instant messaging application as a group member of the ticket service project, and configure the interactive user who scans the project identification code through the user terminal and submits the participation application as a group member of the ticket service project; in, The instant messaging application responds to the call of the host program and participates in message sending according to the parameters passed by the host program.
17. The bill processing method according to claim 14, wherein the bill processing comprises: Read the key invoice information contained in the electronic invoice of the group member in the personal virtual space of the host program; If the invoice key information matches the project configuration information, the electronic invoice is synchronized to the virtual space for storage; wherein the invoice key information includes the name of the institution, the invoice application identifier and the time information; or, Detect whether the order payment voucher of the group member in the host program matches the electronic invoice stored in the virtual space. If so, synchronize the order payment voucher to the virtual space and associate it with the matching electronic invoice.
18. The bill processing method according to claim 14, wherein the bill processing comprises: Synchronizing electronic invoices from the service virtual space of the group members under the institution's service; Query the order payment voucher matching the electronic invoice and associate it with the electronic invoice, and synchronize the association result to the institutional service for reimbursement processing; The group members belong to an organization that has an organization identifier, and the order payment voucher is generated by the group members for order payment based on the organization identifier.
19. The bill processing method according to claim 14, wherein the bill service items include reimbursement items; Accordingly, the bill processing method further includes: In response to a reimbursement instruction submitted for the ticket service item, reimbursement processing is performed according to the electronic ticket stored in the virtual space; Among them, the reimbursement processing based on the electronic receipts stored in the virtual space includes: creating a reimbursement form for the receipt service item and associating it with the electronic receipt; submitting the association result to the reimbursement interface for reimbursement verification processing, or generating a reimbursement file corresponding to the association result for offline reimbursement after printing the file.
20. A bill processing device, comprising: A request sending module is configured to send a project creation request to a server according to a creation instruction for creating a ticket service project submitted by a user; a page receiving module configured to receive and display the project configuration page returned by the server, obtain the project configuration information input through the project configuration page and submit it to the server to create a ticket service project and a virtual space of the ticket service project; The group member configuration module is configured to cooperate with the server to configure the group members of the ticket service project according to the group member configuration method set by the ticket service project; the electronic tickets of the group members of the ticket service project are stored and processed through the virtual space.
21. A bill processing device, comprising: A request receiving module, configured to receive a project creation request for creating a ticket service project sent by a user terminal of a user; A page return module, configured to generate a project configuration page in response to the project creation request and return it to the user terminal; A project creation module, configured to create a ticket service project and a virtual space of the ticket service project according to the project configuration information submitted by the user terminal; The group member configuration module is configured to cooperate with the user terminal to configure the group members of the ticket service project according to the group member configuration method set by the ticket service project; the electronic tickets of the group members of the ticket service project are stored and processed through the virtual space.
22. A user terminal, comprising: processor; and a memory configured to store computer executable instructions that, when executed, cause the processor to: Send a project creation request to the server according to the creation instruction for creating a ticket service project submitted by the user; Receiving and displaying the project configuration page returned by the server, acquiring the project configuration information input through the project configuration page and submitting it to the server, so as to create a ticket service project and a virtual space of the ticket service project; According to the group member configuration method set for the ticket service project, the group member configuration for the ticket service project is performed in cooperation with the server; the electronic tickets of the group members of the ticket service project are stored and processed through the virtual space.
23. A server, comprising: processor; and a memory configured to store computer executable instructions that, when executed, cause the processor to: Receiving a project creation request for creating a ticket service project sent by a user terminal of a user; In response to the project creation request, generating a project configuration page and returning it to the user terminal; Creating a ticket service project and a virtual space of the ticket service project according to the project configuration information submitted by the user terminal; According to the group member configuration mode set by the ticket service project, the group member configuration of the ticket service project is performed in cooperation with the user terminal; the electronic tickets of the group members of the ticket service project are stored and processed through the virtual space.
24. A computer-readable storage medium for storing computer-executable instructions, wherein the computer-executable instructions implement the steps of the method of claim 1 or claim 14 when executed.
Citation Information
Patent Citations
Bill processing method and device
CN113222724A
Electronic invoice processing method and device based on virtual mailbox
CN118229369A