Invoice reimbursement method, device, storage medium and mobile terminal based on social application
By implementing an automated invoice reimbursement process in social applications, the problems of complex and inefficient in invoice reimbursement operations in the existing technology are solved, the efficiency and accuracy of reimbursement are improved, and the improvement of mobile office and overall work efficiency is promoted.
Patent Information
- Application Number
- CN202111628454.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-12-28
- Publication Date
- 2025-03-25
- Estimated Expiration
- 2041-12-28
AI Technical Summary
In the prior art, the invoice reimbursement process is complex and inefficient. Users need to manually select and fill in reimbursement information, which is prone to errors and inconvenient to manage.
By providing the reimbursement homepage in social applications, users can select invoices and automatically determine the reimbursement category, fill in reimbursement information, conduct checksum approval processes, and reduce the risk of manual input and errors.
It improves the efficiency and accuracy of invoice reimbursement, reduces user learning costs and operational complexity, and promotes the improvement of mobile office and overall work efficiency.
Smart Images

Figure CN114358900B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of office automation, and in particular to an invoice reimbursement method, device, storage medium and mobile terminal based on social applications. Background Art
[0002] With the increasing degree of informatization of enterprises, more and more enterprises support online reimbursement processes. Users choose electronic invoices through the reimbursement application developed by the enterprise or manually paste paper invoices offline, and then manually fill in the reimbursement information in the reimbursement application. Users have heavy tasks when performing invoice reimbursement, and invoice reimbursement is time-consuming and labor-intensive, and is very prone to errors, which is not conducive to the aggregation and management of invoice data. Summary of the invention
[0003] The embodiments of the present application provide a social application-based invoice reimbursement method, device, storage medium and mobile terminal, which can solve the problems of complex operation and low efficiency in the invoice reimbursement process in the prior art. The technical solution is as follows:
[0004] In a first aspect, an embodiment of the present application provides an invoice reimbursement method based on a social application, the method comprising:
[0005] Displaying the reimbursement main page in the social application through the display unit;
[0006] Select one or more invoices in the invoice card package based on the user's selection instruction;
[0007] Determine the reimbursement category for the selected invoice;
[0008] Displaying a corresponding reimbursement form filling page according to the reimbursement category, and filling in field attribute values in the reimbursement form filling page according to the financial user information of the user and the face information of the selected invoice;
[0009] Determining the reimbursement form information based on the reimbursement form filling page, and verifying the reimbursement form information;
[0010] After verification, the reimbursement approval process is initiated based on the reimbursement document information, and the approval status is displayed on the reimbursement main interface.
[0011] In a second aspect, an embodiment of the present application provides an invoice reimbursement device based on a social application, the device comprising:
[0012] A trigger unit, used for displaying the reimbursement main page in the social application through a display unit;
[0013] A selection unit, used to select one or more invoices in the invoice card package based on a user's selection instruction;
[0014] A determination unit for determining the reimbursement category of the selected invoice;
[0015] A filling unit, used to display a corresponding reimbursement form filling page according to the reimbursement category, and fill in field attribute values in the reimbursement form filling page according to the financial user information of the user and the face information of the selected invoice;
[0016] A verification unit, used to determine the reimbursement form information based on the reimbursement form filling page, and to verify the reimbursement form information;
[0017] The push unit is used to initiate the reimbursement approval process based on the reimbursement document information after verification, and display the approval status on the reimbursement main interface.
[0018] In a third aspect, an embodiment of the present application provides a computer storage medium, wherein the computer storage medium stores a plurality of instructions, wherein the instructions are suitable for being loaded by a processor and executing the above-mentioned method steps.
[0019] In a fourth aspect, an embodiment of the present application provides a mobile terminal, which may include: a processor and a memory; wherein the memory stores a computer program, and the computer program is suitable for being loaded by the processor and executing the above-mentioned method steps.
[0020] The beneficial effects brought about by the technical solutions provided by some embodiments of the present application include at least:
[0021] The embodiment of the present application executes the invoice reimbursement process based on social applications, and does not require the reimbursement application to be redeveloped, which can reduce the difficulty of development; in addition, the user's familiarity with the operation of social applications is utilized to execute the invoice reimbursement process using the reimbursement main interface provided by the social application, thereby reducing the user's learning cost; thirdly, the relevant information of the reimbursement form is automatically filled in during the invoice reimbursement process, thereby reducing the user's manual input process, improving the efficiency of the reimbursement process and reducing the possibility of errors in filling in information. In addition, users can use mobile terminals to perform invoice reimbursement processes anytime and anywhere, which promotes users to efficiently manage their time, while avoiding becoming an efficiency bottleneck in the organization, and promoting the efficiency improvement and management value of the overall work of the organization. BRIEF DESCRIPTION OF THE DRAWINGS
[0022] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0023] Figure 1 It is a schematic diagram of the network architecture provided by the embodiment of the present application;
[0024] Figure 2 It is a flowchart of an invoice reimbursement method based on a social application provided in an embodiment of the present application;
[0025] Figure 3 to Figure 7 is a schematic diagram of the interface of a mobile terminal;
[0026] Figure 8 It is a structural schematic diagram of an invoice reimbursement device based on a social application provided by the present application;
[0027] Fig. 9 It is a structural schematic diagram of a mobile terminal provided by this application. DETAILED DESCRIPTION
[0028] In order to make the objectives, technical solutions and advantages of the present application more clear, the embodiments of the present application will be further described in detail below with reference to the accompanying drawings.
[0029] It should be noted that the invoice reimbursement method based on social application provided in the present application is generally executed by a mobile terminal, and accordingly, the invoice reimbursement device based on social application is generally set in the mobile terminal.
[0030] Figure 1 An exemplary system architecture of an invoice reimbursement method based on a social application or an invoice reimbursement device based on a social application that can be applied to the present application is shown.
[0031] like Figure 1 As shown, the system architecture may include: a mobile terminal 101, a social server 102, a reimbursement server 103 and a tax bureau server 104. The mobile terminal 101 and each server may communicate through a network, and the network is used as a medium for providing communication links between the above-mentioned units. The network may include various types of wired communication links or wireless communication links, for example: a wired communication link includes an optical fiber, a twisted pair or a coaxial cable, etc., and a wireless communication link includes a Bluetooth communication link, a wireless fidelity (WIreless-FIdelity, Wi-Fi) communication link or a microwave communication link, etc.
[0032] Among them, the social server 102 is used to store the user's social account and chat history, the reimbursement server 103 is used to execute the invoice reimbursement process, and the tax bureau server 104 is used to verify the legitimacy of the invoice.
[0033] It should be noted that the mobile terminal 101 and the server can be hardware or software. When the mobile terminal 101 and the server are hardware, they can be implemented as a distributed server cluster consisting of multiple servers, or as a single server. When the mobile terminal 101 and the server are software, they can be implemented as multiple software or software modules (for example, to provide distributed services), or as a single software or software module, which is not specifically limited here.
[0034] Various communication client applications can be installed on the mobile terminal of the present application, such as: video recording applications, video playback applications, voice interaction applications, search applications, instant messaging tools, email clients, social platform software, etc.
[0035] The mobile terminal may be hardware or software. When the mobile terminal is hardware, it may be various mobile terminals with display screens, including but not limited to portable terminal devices such as smart phones, tablet computers, and laptop computers. When the mobile terminal is software, it may be installed in the mobile terminals listed above. It may be implemented as multiple software or software modules (for example, to provide distributed services), or it may be implemented as a single software or software module, which is not specifically limited here.
[0036] When the mobile terminal is hardware, a display device and a camera may be installed thereon. The display device may be any device capable of realizing a display function, and the camera is used to collect video streams; for example, the display device may be a cathode ray tube display (CR), a light-emitting diode display (LED), an electronic ink screen, a liquid crystal display (LCD), a plasma display panel (PDP), etc. The user may use the display device on the mobile terminal to view displayed text, pictures, videos and other information.
[0037] It should be understood that Figure 1 The number of mobile terminals, networks and servers in the embodiment is only for illustration purposes and may be any number of mobile terminals, networks and servers as required.
[0038] The following will be combined with the attached Figure 2 , the invoice reimbursement method based on social application provided in the embodiment of the present application is described in detail. Among them, the invoice reimbursement device based on social application in the embodiment of the present application can be Figure 1 The mobile terminal shown.
[0039] See also Figure 2 , which provides a flow chart of an invoice reimbursement method based on a social application for an embodiment of the present application. Figure 2 As shown, the method of the embodiment of the present application may include the following steps:
[0040] S201. Displaying a reimbursement main page in a social application through a display unit.
[0041] Among them, the social application is software for human-computer interaction through the Internet. The social application provides the functions of a public account or a mini program. This application uses the public account or mini program of the social software to execute the entire invoice reimbursement process. When the user triggers the reimbursement instruction in the social application, the mobile terminal displays the reimbursement main page in the social application through the display unit, and the user can execute the invoice reimbursement process based on the reimbursement main page.
[0042] For example, Figure 3 This is a schematic diagram of the reimbursement main page. The social application is WeChat. The reimbursement main page includes multiple graphic controls. Users can use the graphic controls to perform invoice accounting, open WeChat card wallet, manually record accounts, and execute invoice reimbursement processes for different reimbursement categories (loan orders, travel expense reimbursement orders, expense reimbursement orders, etc.). Among them, the WeChat card wallet contains multiple invoices to be reimbursed, and the reimbursement main interface can be an html5 page.
[0043] Before S201, the user uses a mobile terminal to perform single sign-on to log in to the reimbursement server. The login process includes:
[0044] The mobile terminal logs in to the social server through the social account. The social server displays an OAuth2 verification link on the mobile terminal. The link is a URL address that meets the OAuth2 protocol. After the user clicks the link, the mobile terminal verifies whether the format of the link is correct. If it is correct, the mobile terminal sends a verification request to the social server. The verification request carries the device information of the mobile terminal, such as MAC address, IMEI (International Mobile Equipment Identity) or ISMI (mobile phone number), etc. After receiving the verification request from the mobile terminal, the social server parses the verification request to obtain the device information, and then verifies whether the device information is legal. If it is, it generates a client credential. The client credential includes a CODE parameter, which is used to indicate that the user is in a logged-in state. The social server sends the client credential to the mobile terminal through a verification pass message. Then the mobile terminal sends a redirect request carrying the customer credentials to the reimbursement server. After receiving the redirect request, the reimbursement server parses the redirect request to obtain the customer credentials, and verifies whether the customer credentials are legal on the social server. After the verification is passed, the reimbursement server returns a redirect response carrying the user's financial user information to the mobile terminal. The financial user information includes the reimbursement user ID. After receiving the financial user information, the mobile terminal uses the user ID to log in to the reimbursement server to achieve single sign-on of the reimbursement server.
[0045] Further optionally, the social server may be provided with a cache. After the social server verifies the device information in the verification request, it generates a client credential and queries whether the corresponding financial user information exists in the cache according to the client credential. If so, the financial user information in the cache is directly sent to the mobile terminal. If not, the financial user information is sent to the mobile terminal by the reimbursement server according to the above process. In this way, when the financial user information is frequently obtained, it can be directly obtained from the cache, thereby reducing the complexity of the interaction process and reducing the acquisition time.
[0046] In one or more possible embodiments, the mobile terminal adds the collected invoices to an invoice card package, and the method for collecting invoices includes:
[0047] Recognize the invoice based on an OCR optical character recognition algorithm to obtain invoice information; wherein the invoice information includes an invoice code, an invoice number, an invoice date, an invoice amount and a verification code; the invoice may be an electronic invoice or an image of a paper invoice;
[0048] The invoice information is checked to obtain a check result; the checking method may be that the mobile terminal queries the legality of the invoice on the tax bureau server, or the mobile terminal has built-in invoice verification rules, and the legality of the invoice is verified according to the invoice verification rules.
[0049] Setting a mark corresponding to the inspection result for the invoice;
[0050] Add the invoice to the invoice card package.
[0051] For example, see Figure 4 The following is the invoice verification page, which includes the invoice face information and the verification result mark "Verification failed". Figure 5 The verification page shown includes the face information of the invoice and the mark "Verification Passed" of the verification result. A save control is also provided on the verification page. After the user triggers the save control, the invoice is added to the invoice card package. Furthermore, the verification page also includes thumbnails of the invoice, which facilitates the user to distinguish different invoices. In addition, when viewing the thumbnails of the invoice, the user can switch the images and face information of other invoices in the invoice card package based on a left swipe operation or a left swipe operation, which can improve the efficiency of viewing invoices.
[0052] S202. Select one or more invoices from the invoice card package based on the user's selection instruction.
[0053] Among them, the user can select one or more verified invoices in the invoice card package for reimbursement based on a check operation or a single click operation.
[0054] S203. Determine the reimbursement category of the selected invoice.
[0055] Among them, the mobile terminal is pre-configured with multiple reimbursement categories according to business needs. The reimbursement categories include travel expense reimbursement, expense reimbursement or other reimbursement categories. Different reimbursement categories correspond to different reimbursement forms. Optionally, the mobile terminal stores a mapping relationship between reimbursement categories and invoice types. The mobile terminal can determine the reimbursement category associated with the invoice type based on the mapping relationship. For example, the invoices selected by the user include: value-added tax invoices, train tickets, taxi tickets, bus tickets, and flight itineraries. The mobile terminal determines that the reimbursement category is travel expense reimbursement. Optionally, the user can also independently select the reimbursement category on the reimbursement main interface. For example, the user can select the reimbursement category on the reimbursement main interface according to the actual reimbursement needs. Figure 3 Select different reimbursement categories on the main reimbursement page as shown.
[0056] S204. Display the corresponding reimbursement form filling page according to the reimbursement category, and fill in the field attribute values in the reimbursement form filling page according to the user's financial user information and the face information of the selected invoice.
[0057] Among them, different reimbursement categories correspond to different reimbursement form filling pages. The reimbursement form filling page is used to enter the field attribute values of the reimbursement form. This application automatically fills in the field attribute values based on the user's financial user information and the invoice information, reducing manual filling work and improving the efficiency of invoice reimbursement.
[0058] For example, see Figure 6 In the reimbursement form filling page shown, the field attribute values automatically filled in by the mobile terminal are: person in charge, contact number, reporting unit, handling department, reporting department, total reimbursement amount, number of attached sheets, reason for reimbursement and total amount, etc. Furthermore, the reimbursement form filling page also has labels for basic information, as well as labels for expense details, loan write-offs and attachments. When the user triggers the label for expense details, the mobile terminal displays the details of the reimbursed expenses; when the user triggers the label for loan write-offs, the mobile terminal displays the details of the loan; when the user triggers the label for attachments, the mobile terminal displays the invoices to be reimbursed. Among them, the user can also modify the attribute values of each field in the reimbursement form filling page to ensure the correctness of the submitted reimbursement form information.
[0059] Furthermore, when the reimbursement category is travel expense reimbursement, the mobile terminal can also automatically calculate the travel subsidy amount according to the enterprise's subsidy standard, and automatically fill in the travel subsidy amount in the reimbursement form filling page. The subsidy standard can be determined based on multiple dimensions such as country, city, rank, type of business trip, peak and off-peak seasons, etc. The travel subsidy amount is automatically calculated based on the subsidy unit price corresponding to different dimensions and the number of business trip days, reducing the inefficiency caused by manual calculation of the travel subsidy amount.
[0060] S205: Determine the reimbursement form information based on the reimbursement form filling page, and verify the reimbursement form information.
[0061] Among them, the reimbursement form information is determined according to the attribute values of each field in the reimbursement form filling page, and then the reimbursement form information is verified according to the preset expense verification rules, and a mark corresponding to the verification result is set for the reimbursement form. Optionally, the expense verification rules of this application can be cross-checking operation rules. The use of cross-checking operation verification is a representative embodiment of personalized management of enterprises. Expenses and documents are parameterized, and various personalized expense verification rules can be configured through a flexible rule engine to meet the requirements of automated compliance inspection of enterprises.
[0062] For example, see Figure 7 The verification page of the reimbursement form information shown in the figure includes multiple field attribute values of the reimbursement information and a mark of the verification result "! Verification non-compliance items occurred, please check and readjust".
[0063] S206: After verification, the reimbursement approval process is initiated based on the reimbursement document information, and the approval status is displayed on the reimbursement main interface.
[0064] Among them, after the verification is passed, the mobile terminal obtains the user ID of the pre-configured approver and sends an approval request to the terminal device corresponding to the user ID to instruct the approver to approve the reimbursement document information of the reimbursement form. The number of approvers can be one or more, and then the approval status of each reimbursement form is displayed on the reimbursement main page. The approval status includes: approved, not approved, and pending approval. For reimbursement forms in the pending approval state, users can withdraw or urge the reimbursement form to speed up the approval process. In addition, users can query the reimbursement progress of the reimbursement form in real time through the mobile terminal to understand the location of the current reimbursement node, so as to urge the approvers of the relevant nodes to speed up the processing.
[0065] The embodiment of the present application executes the invoice reimbursement process based on social applications, and does not require the reimbursement application to be redeveloped, which can reduce the difficulty of development; in addition, the user's familiarity with the operation of social applications is utilized to execute the invoice reimbursement process using the reimbursement main interface provided by the social application, thereby reducing the user's learning cost; thirdly, the relevant information of the reimbursement form is automatically filled in during the invoice reimbursement process, thereby reducing the user's manual input process, improving the efficiency of the reimbursement process and reducing the possibility of errors in filling in information. In addition, users can use mobile terminals to perform invoice reimbursement processes anytime and anywhere, which promotes users to efficiently manage their time, while avoiding becoming an efficiency bottleneck in the organization, and promoting the efficiency improvement and management value of the overall work of the organization.
[0066] The following is an embodiment of the device of the present application, which can be used to execute the embodiment of the method of the present application. For details not disclosed in the embodiment of the device of the present application, please refer to the embodiment of the method of the present application.
[0067] See also Figure 8 , which shows a schematic diagram of the structure of an invoice reimbursement device based on a social application provided by an exemplary embodiment of the present application, hereinafter referred to as device 8. The device 8 can be implemented as all or part of the mobile terminal through software, hardware or a combination of both. The device 8 includes: a trigger unit 801, a selection unit 802, a determination unit 803, a filling unit 804, a verification unit 805 and a push unit 806.
[0068] A trigger unit 801 is used to display the reimbursement main page in the social application through a display unit;
[0069] A selection unit 802, configured to select one or more invoices from the invoice card package based on a selection instruction of a user;
[0070] A determination unit 803, used to determine the reimbursement category of the selected invoice;
[0071] A filling unit 804 is used to display a corresponding reimbursement form filling page according to the reimbursement category, and fill in field attribute values in the reimbursement form filling page according to the financial user information of the user and the face information of the selected invoice;
[0072] A verification unit 805, configured to determine the reimbursement form information based on the reimbursement form filling page, and verify the reimbursement form information;
[0073] The push unit 806 is used to initiate the reimbursement approval process based on the reimbursement document information after verification, and display the approval status on the reimbursement main interface.
[0074] In one or more possible embodiments, it further includes:
[0075] An adding unit is used to identify the invoice based on an OCR optical character recognition algorithm to obtain the invoice face information; wherein the invoice face information includes an invoice code, an invoice number, an invoice date, an invoice amount and a verification code;
[0076] Checking the ticket information to obtain a check result;
[0077] Setting a mark corresponding to the inspection result for the invoice;
[0078] Add the invoice to the invoice card package.
[0079] In one or more possible embodiments, it further includes:
[0080] A login unit, used to log in to a social server through a social account;
[0081] Based on the OAuth2 verification link issued by the social server, send a verification request to the social server; wherein the verification request carries device information;
[0082] After the social server verifies the device information, receiving a verification pass message from the social server; wherein the verification pass message carries the client credentials;
[0083] Sending a redirect request carrying the client credentials to a reimbursement server; wherein the redirect request carries the client credentials, and the redirect request is used to instruct the reimbursement server to obtain financial user information from the social server based on the client credentials, wherein the financial user information includes a user ID;
[0084] receiving a redirection response from the reimbursement server; wherein the redirection response carries the financial user information;
[0085] Single sign-on of the reimbursement server is performed through the financial user information.
[0086] In one or more possible embodiments, the social server is provided with a cache, and the cache is used to store the financial user information from the reimbursement server.
[0087] In one or more possible embodiments, determining the reimbursement category of the selected invoice includes:
[0088] identifying an invoice type for the selected invoice;
[0089] Determine the reimbursement category based on the invoice type in question.
[0090] In one or more possible embodiments, the checking the ticket information to obtain a checking result includes:
[0091] The ticket information is verified through the tax server.
[0092] In one or more possible embodiments, it further includes:
[0093] The modification unit is used to modify the field attribute values in the reimbursement form filling page based on the user's editing instructions.
[0094] It should be noted that the device 8 provided in the above embodiment only uses the division of the above functional modules as an example when executing the invoice reimbursement method based on social applications. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device is divided into different functional modules to complete all or part of the above functions. In addition, the invoice reimbursement device based on social applications provided in the above embodiment and the invoice reimbursement method embodiment based on social applications belong to the same concept. The implementation process is detailed in the method embodiment and will not be repeated here.
[0095] The serial numbers of the above-mentioned embodiments of the present application are for description only and do not represent the advantages or disadvantages of the embodiments.
[0096] The present application also provides a computer storage medium, which can store multiple instructions, and the instructions are suitable for being loaded and executed by a processor as described above. Figure 2 The method steps of the embodiment shown in the figure can be found in the specific execution process. Figure 2 The specific description of the illustrated embodiment will not be repeated here.
[0097] The present application also provides a computer program product, which stores at least one instruction, and the at least one instruction is loaded and executed by the processor to implement the invoice reimbursement method based on social applications as described in the above embodiments.
[0098] See also Fig. 9 , which is a schematic diagram of the structure of a mobile terminal provided in an embodiment of the present application. Fig. 9 As shown, the mobile terminal 900 may include: at least one processor 901 , at least one network interface 904 , a user interface 903 , a memory 905 , and at least one communication bus 902 .
[0099] The communication bus 902 is used to realize the connection and communication between these components.
[0100] The user interface 903 may include a display screen (Display) and a camera (Camera), and the optional user interface 903 may also include a standard wired interface and a wireless interface.
[0101] The network interface 904 may optionally include a standard wired interface or a wireless interface (such as a WI-FI interface).
[0102] Among them, the processor 901 may include one or more processing cores. The processor 901 uses various interfaces and lines to connect various parts within the entire terminal 900, and executes various functions and processes data of the terminal 900 by running or executing instructions, programs, code sets or instruction sets stored in the memory 905, and calling data stored in the memory 905. Optionally, the processor 901 can be implemented in at least one hardware form of digital signal processing (Digital Signal Processing, DSP), field programmable gate array (Field-Programmable Gate Array, FPGA), and programmable logic array (Programmable Logic Array, PLA). The processor 901 can integrate one or a combination of a central processing unit (Central Processing Unit, CPU), a graphics processing unit (Graphics Processing Unit, GPU) and a modem. Among them, the CPU mainly processes the operating system, user interface and application programs; the GPU is responsible for rendering and drawing the content to be displayed on the display screen; the modem is used to process wireless communications. It can be understood that the above-mentioned modem may not be integrated into the processor 901, and it can be implemented separately through a chip.
[0103] Among them, the memory 905 may include a random access memory (Random Access Memory, RAM) and may also include a read-only memory (Read-Only Memory). Optionally, the memory 905 includes a non-transitory computer-readable storage medium. The memory 905 can be used to store instructions, programs, codes, code sets or instruction sets. The memory 905 may include a program storage area and a data storage area, wherein the program storage area may store instructions for implementing an operating system, instructions for at least one function (such as a touch function, a sound playback function, an image playback function, etc.), instructions for implementing the above-mentioned various method embodiments, etc.; the data storage area may store data involved in the above-mentioned various method embodiments, etc. The memory 905 may also be optionally at least one storage device located away from the aforementioned processor 901. As Fig. 9 As shown, the memory 905 as a computer storage medium may include an operating system, a network communication module, a user interface module, and an application program.
[0104] exist Fig. 9In the mobile terminal 900 shown in the figure, the user interface 903 is mainly used to provide an input interface for the user and obtain the data input by the user; and the processor 901 can be used to call the application stored in the memory 905 and specifically execute the following Figure 2 The specific process can be referred to Figure 2 As shown, no further description is given here.
[0105] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiments can be implemented by instructing related hardware through a computer program, and the program can be stored in a computer-readable storage medium, and when the program is executed, it can include the processes of the embodiments of the above-mentioned methods. The storage medium can be a disk, an optical disk, a read-only storage memory, or a random access memory, etc.
[0106] The above disclosure is only the preferred embodiment of the present application, which certainly cannot be used to limit the scope of rights of the present application. Therefore, equivalent changes made according to the claims of the present application are still within the scope covered by the present application.
Claims
1. A social application-based invoice reimbursement method, characterized in that: include: Log in to the social server through the social account; Based on the OAuth2 verification link issued by the social server, a verification request is sent to the social server; wherein the verification request carries device information; after the social server verifies the device information, a verification pass message is received from the social server; wherein the verification pass message carries the customer credentials; a redirection request carrying the customer credentials is sent to the reimbursement server; wherein the redirection request carries the customer credentials, and the redirection request is used to instruct the reimbursement server to obtain financial user information from the social server based on the customer credentials, and the financial user information includes a user ID; a redirection response is received from the reimbursement server; wherein the redirection response carries the financial user information; and single sign-on of the reimbursement server is performed through the financial user information; Displaying the reimbursement main page in the social application through the display unit; Select one or more invoices in the invoice card package based on the user's selection instruction; Determine the reimbursement category for the selected invoice; Displaying a corresponding reimbursement form filling page according to the reimbursement category, and filling in field attribute values in the reimbursement form filling page according to the financial user information of the user and the face information of the selected invoice; Determining the reimbursement form information based on the reimbursement form filling page, and verifying the reimbursement form information; After verification, the reimbursement approval process is initiated based on the reimbursement form information, and the approval status is displayed on the reimbursement main page.
2. The method according to claim 1, characterized in that Also includes: Recognize the invoice based on an OCR optical character recognition algorithm to obtain invoice information; wherein the invoice information includes an invoice code, an invoice number, an invoice date, an invoice amount, and a verification code; Checking the ticket information to obtain a check result; Setting a mark corresponding to the inspection result for the invoice; Add the invoice to the invoice card package.
3. The method according to claim 1, characterized in that The social server is provided with a cache, and the cache is used to store the financial user information from the reimbursement server.
4. The method according to claim 1 or 3, characterized in that: The step of determining the reimbursement category of the selected invoice includes: identifying an invoice type for the selected invoice; Determine the reimbursement category based on the invoice type in question.
5. The method according to claim 4, characterized in that The checking of the ticket information to obtain the checking result includes: The ticket information is checked through the tax server to obtain the checking result.
6. The method according to claim 5, characterized in that Also includes: The field attribute values in the reimbursement form filling page are modified based on the user's editing instructions.
7. An invoice reimbursement device based on social application, characterized in that: include: A login unit, used to log in to a social server through a social account; Based on the OAuth2 verification link issued by the social server, a verification request is sent to the social server; wherein the verification request carries device information; after the social server verifies the device information, a verification pass message is received from the social server; wherein the verification pass message carries the customer credentials; a redirection request carrying the customer credentials is sent to the reimbursement server; wherein the redirection request carries the customer credentials, and the redirection request is used to instruct the reimbursement server to obtain financial user information from the social server based on the customer credentials, and the financial user information includes a user ID; a redirection response is received from the reimbursement server; wherein the redirection response carries the financial user information; and single sign-on of the reimbursement server is performed through the financial user information; A trigger unit, used to display the reimbursement main page in the social application through a display unit; A selection unit, used to select one or more invoices in the invoice card package based on a user's selection instruction; A determination unit for determining the reimbursement category of the selected invoice; A filling unit, used to display a corresponding reimbursement form filling page according to the reimbursement category, and fill in field attribute values in the reimbursement form filling page according to the financial user information of the user and the face information of the selected invoice; A verification unit, used to determine the reimbursement form information based on the reimbursement form filling page, and to verify the reimbursement form information; The push unit is used to initiate the reimbursement approval process based on the reimbursement form information after verification, and display the approval status on the reimbursement main page.
8. A computer storage medium, characterized in that: The computer storage medium stores a plurality of instructions, and the instructions are suitable for being loaded by a processor and executing the method steps according to any one of claims 1 to 6.
9. A mobile terminal, characterized in that: include: A processor and a memory; wherein the memory stores a computer program, and the computer program is suitable for being loaded by the processor and executing the method steps as claimed in any one of claims 1 to 6.
Citation Information
Patent Citations
Invoice reimbursement method and device based on block chain and readable storage medium
CN111242764A
Intelligent invoice reimbursement method and device, electronic equipment and computer storage medium
CN113379526A