Bill and invoice automatic processing method and corresponding device

By introducing automated processing methods of bills and invoices into the enterprise financial management system, and using the API integration platform to automatically receive, process and push bills and invoices, it solves the complex and inefficient problems of bills and invoice processing in traditional financial management, achieving more efficient, accurate and customer-friendly financial management.

CN119693078AActive Publication Date: 2025-03-25BEIJING HESI HUIZHI INFORMATION TECHNOLOGY CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
CN202411754232.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-02
Publication Date
2025-03-25
Estimated Expiration
2044-12-02

AI Technical Summary

Technical Problem

In traditional enterprise financial management, bills and invoices are complex and time-consuming, inefficient and error-prone, especially in the case of multiple suppliers and large transactions, the lack of automation tools leads to inefficient financial management.

Method used

It provides an automated processing method for bills and invoices, receives encrypted order information through the API integration platform, extracts contract information, generates bills, and determines invoice types and header information based on contract and historical invoice data, realizing automatic push and invoice process processing.

Benefits of technology

Improves the efficiency, accuracy and customer experience of financial management, reduces manual operations, reduces error rates, and ensures data consistency and optimization of communication costs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119693078A_ABST
    Figure CN119693078A_ABST
Patent Text Reader

Abstract

The invention provides a bill and invoice automatic processing method and a corresponding device. The method comprises the following steps: receiving encrypted order information sent by a business travel platform through an API integration platform; after order information of different clients is obtained, corresponding contract information in the order information of different clients is extracted, and a contract ledger database is synchronized; extracting a pre-stored bill extraction date and a pre-stored account checking date of any client; if it is detected that the bill extraction day of the client is the current day, generating a bill of the client; if the abnormal bill data of the bill is not inquired, the bill is automatically pushed to the client on the account checking date; determining an invoice type of the bill and an invoice title and receiving information corresponding to the customer according to contract information corresponding to the bill and stored historical invoicing data; and after the invoicing application is received, invoicing process processing is carried out. According to the method, the efficiency, accuracy and customer experience of financial management are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of financial management, and in particular to a method and corresponding device for automated processing of bills and invoices. Background Art

[0002] In traditional corporate financial management, the processing of bills and invoices is a complex and time-consuming task. Companies usually need to manually manage bills with suppliers, including determining bill dates, generating bills, checking bill details, adjusting abnormal data, and applying for and processing invoices. These processes are not only inefficient but also prone to errors, especially when multiple suppliers and a large number of transactions are involved. In addition, due to the lack of automated tools, companies often find it difficult to reconcile and issue invoices in a timely and accurate manner, resulting in inefficient financial management. Summary of the invention

[0003] The purpose of the embodiments of the present application is to provide a method and corresponding device for automated processing of bills and invoices, so as to improve the efficiency, accuracy and customer experience of financial management.

[0004] In a first aspect, a method for automated processing of bills and invoices is provided, which is applied to a fee control platform in an enterprise billing system, wherein the enterprise billing system also includes a business travel platform and an API integration platform. The method may include:

[0005] The encrypted order information sent by the business travel platform is received through the API integration platform, wherein the encrypted order information is obtained by encrypting the order information of different customers using a preset encryption protocol pre-negotiated between the fee control platform and the business travel platform; the API integration platform includes data queues corresponding to multiple interfaces;

[0006] After obtaining the order information of different customers corresponding to the encrypted order information, extract the corresponding contract information in the order information of different customers, and synchronize the contract ledger database;

[0007] For any customer, extract the pre-stored billing date and reconciliation date of the customer; if it is detected that the billing date of the customer is the current day, generate the bill of the customer; query the bill based on the order information of the customer, and if no abnormal billing data is found, automatically push the bill to the customer on the reconciliation date;

[0008] According to the contract information corresponding to the bill and the stored historical invoicing data, determine the invoice type of the bill and the invoice header and receipt information corresponding to the customer; the invoice header and receipt information corresponding to the customer are obtained by automatically synchronizing the invoice header and receipt information in the supplier account with the cost control platform through the API integration platform;

[0009] After receiving the encrypted invoicing application sent by the business travel platform through the API integration platform, the plain text invoicing application is obtained, and the invoicing process is processed for the received information and the billing content of the bill based on the customer's legal entity and invoice header.

[0010] In a possible implementation, the preset encryption protocol is the SSL encryption protocol or the TLS encryption protocol.

[0011] In one possible implementation, the method further includes:

[0012] If abnormal bill data is found, a bill adjustment request is sent to the staff to receive the adjusted data; the data to be adjusted and the adjusted data are managed through the message queue;

[0013] After all the data to be adjusted have been adjusted, the bill adjustment application status is updated to the adjusted application status.

[0014] In a possible implementation, updating the bill adjustment application status to an adjusted application status, the method further includes:

[0015] Generate a bill adjustment log, which includes bill data before the bill adjustment, bill data after the bill adjustment, and a corresponding adjustment status.

[0016] In one possible implementation, the method further includes:

[0017] The API integration platform collects the reimbursement details of the consumption services of corporate employees on the third-party consumption platform in real time, generates monthly bills on the configured bill extraction day each month, and pushes the monthly bills to the corresponding corporate employees on the natural day after the bill extraction.

[0018] In one possible implementation, the method further includes:

[0019] At preset time intervals, use API contract testing tools (such as Swagger, Postman) to test the API interface of the API integration platform;

[0020] If the detection result is that the interface is abnormal, the data queue corresponding to the abnormal interface is controlled to stop data processing and data transmission, and an alarm message is generated.

[0021] In a second aspect, a device for automatically processing bills and invoices is provided, which is applied to a fee control platform in an enterprise billing system, wherein the enterprise billing system also includes a business travel platform and an API integration platform. The device may include:

[0022] A receiving unit is used to receive encrypted order information sent by the business travel platform through the API integration platform, wherein the encrypted order information is obtained by encrypting order information of different customers using a preset encryption protocol pre-negotiated between the fee control platform and the business travel platform; the API integration platform includes data queues corresponding to multiple interfaces;

[0023] An extraction unit is used to extract corresponding contract information from the order information of different customers after obtaining the order information of different customers corresponding to the encrypted order information, and synchronize the contract ledger database; for any customer, extract the pre-stored withdrawal bill date and reconciliation date of the customer;

[0024] A generating unit, configured to generate a bill for the customer if it is detected that the billing date for the customer is the current day; query the bill based on the order information of the customer, and automatically push the bill to the customer on the reconciliation date if no abnormal billing data is found;

[0025] The determination unit is used to determine the invoice type of the bill and the invoice header and receipt information corresponding to the customer according to the contract information corresponding to the bill and the stored historical invoicing data; the invoice header and receipt information corresponding to the customer are obtained by realizing automatic synchronization of the invoice header and receipt information in the supplier account and the cost control platform through the API integration platform;

[0026] The acquisition unit is used to obtain the plain text invoicing application after receiving the encrypted invoicing application sent by the business travel platform through the API integration platform, and perform invoicing process processing on the invoice header, receiving information and the bill content of the bill.

[0027] In a possible implementation, the preset encryption protocol is the SSL encryption protocol or the TLS encryption protocol.

[0028] In a third aspect, an electronic device is provided, the electronic device comprising a processor, a communication interface, a memory and a communication bus, wherein the processor, the communication interface and the memory communicate with each other via the communication bus;

[0029] Memory, used to store computer programs;

[0030] The processor is used to implement any method step described in the first aspect when executing the program stored in the memory.

[0031] In a fourth aspect, a computer-readable storage medium is provided, wherein a computer program is stored in the computer-readable storage medium, and when the computer program is executed by a processor, any method step described in the first aspect is implemented.

[0032] In the automated processing method for bills and invoices provided in this application, the encrypted order information sent by the business travel platform is received through the API integration platform. The encrypted order information is obtained by encrypting the order information of different customers using a preset encryption protocol pre-negotiated by the cost control platform and the business travel platform; the API integration platform includes data queues corresponding to multiple interfaces; after obtaining the order information of different customers corresponding to the encrypted order information, the corresponding contract information in the order information of different customers is extracted, and the contract ledger database is synchronized; for any customer, the pre-stored billing date and reconciliation date of the customer are extracted; if it is detected that the billing date of the customer is the current day, a bill for the customer is generated; based on the customer's The order information is used to query the bill. If no abnormal bill data is found, the bill is automatically pushed to the customer on the reconciliation date. According to the contract information corresponding to the bill and the stored historical invoicing data, the invoice type of the bill and the invoice header and receiving information corresponding to the customer are determined. The invoice header and receiving information corresponding to the customer are obtained by automating the data synchronization between the invoice header and receiving information in the supplier account and the cost control platform through the API integration platform. After receiving the encrypted invoicing application sent by the business travel platform through the API integration platform, the plain text invoicing application is obtained, and based on the customer's legal entity and invoice header, the invoicing process is processed for the receiving information and the bill content of the bill. This method improves the efficiency, accuracy and customer experience of financial management. BRIEF DESCRIPTION OF THE DRAWINGS

[0033] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings required for use in the embodiments of the present application will be briefly introduced below. It should be understood that the following drawings only show certain embodiments of the present application and therefore should not be regarded as limiting the scope. For ordinary technicians in this field, other related drawings can be obtained based on these drawings without paying creative work.

[0034] Figure 1 A schematic diagram of the structure of an enterprise billing system provided in an embodiment of the present application;

[0035] Figure 2 A flowchart of a method for automated processing of bills and invoices provided in an embodiment of the present application;

[0036] Figure 3 A schematic diagram of the structure of an automatic bill and invoice processing device provided in an embodiment of the present application;

[0037] Figure 4 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0038] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments of the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present application. Unless otherwise defined, the technical terms or scientific terms used in this application should be the common meanings understood by people with ordinary skills in the field to which the present invention belongs. The "first", "second" and similar words used in this application do not indicate any order, quantity or importance, but are only used to distinguish different components. "Including" or "including" and other similar words mean that the elements or objects appearing before the word include the elements or objects listed after the word and their equivalents, without excluding other elements or objects. "Connected", "coupled" or "connected" and other similar words are not limited to physical or mechanical connections, but may include electrical connections, whether direct or indirect. "Up", "down", "left", "right" and the like are only used to indicate relative positional relationships. When the absolute position of the described object changes, the relative positional relationship may also change accordingly.

[0039] The automated bill and invoice processing method provided in the embodiment of the present application can be applied in Figure 1 In the corporate billing system shown, Figure 1 As shown, the enterprise billing system may include: a cost control platform, a business travel platform, and an API integration platform. The cost control platform and the business travel platform transmit data through the API integration platform. The cost control platform and the business travel platform pre-negotiate a preset encryption protocol to prevent data from being intercepted or tampered with during transmission. The preset encryption protocol is the SSL encryption protocol or the TLS encryption protocol.

[0040] The API integration platform includes multiple interfaces, each interface corresponds to a data queue (according to actual needs, it may include a data queue that sends data to the cost control platform and a data queue that sends data from the cost control platform, or there may be only one data queue); the cost control platform may include a contract ledger database.

[0041] The preferred embodiments of the present application are described below in conjunction with the drawings in the specification. It should be understood that the preferred embodiments described herein are only used to illustrate and explain the present application, and are not used to limit the present application. In addition, the embodiments and features in the embodiments of the present application may be combined with each other if there is no conflict.

[0042] Figure 2 The following is a flow chart of a method for automatically processing bills and invoices provided in an embodiment of the present application. Figure 2 As shown, the fee control platform applied to the enterprise billing system may include:

[0043] Step S210: receiving the encrypted order information sent by the business travel platform through the API integration platform.

[0044] The encrypted order information is obtained by encrypting the order information of different customers using a preset encryption protocol pre-negotiated by the fee control platform and the business travel platform. The application form and the order information can also be encrypted together to obtain the encrypted order information.

[0045] The fee control platform receives encrypted order information sent by the business travel platform through the API integration platform.

[0046] Furthermore, strict data verification is implemented before and after data transmission. This includes verifying the integrity and accuracy of data before sending, and performing data verification after receiving, so as to reduce errors and omissions in data transmission and improve data quality.

[0047] In addition, the API integration platform uses standardized data formats (such as JSON, XML) for data exchange when receiving and sending data to ensure the consistency of data structure and reduce errors caused by inconsistent formats.

[0048] Step S220: After obtaining the order information of different customers corresponding to the encrypted order information, extract the corresponding contract information in the order information of different customers, and synchronize the contract ledger database.

[0049] Specifically, the cost control platform uses a negotiated encryption protocol to decrypt the encrypted order information obtained to obtain order information of different customers; then, it extracts the corresponding contract information from the order information of different customers and synchronizes the contract ledger database. Specifically, the contract information is synchronized to the integrated management platform in the cost control platform, and then further synchronized to the contract ledger for synchronization records. It can also automatically extract the billing date and reconciliation date of the corresponding customer.

[0050] Step S230: Generate a bill for the customer based on the extracted billing date and reconciliation date of the customer.

[0051] For any customer, extract the pre-stored billing date and reconciliation date of the customer;

[0052] If it is detected that the customer's billing date is the current day, a bill for the customer is generated.

[0053] In some embodiments, the bill is queried based on the customer's order information;

[0054] If no abnormal bill data is found, the bill will be automatically pushed to the customer on the reconciliation date;

[0055] If abnormal bill data is found, a bill adjustment request is sent to the staff to receive the adjusted data; the data to be adjusted and the adjusted data are managed through the message queue;

[0056] After all the data to be adjusted have been adjusted, the bill adjustment application status is updated to the adjusted application status.

[0057] Furthermore, a bill adjustment log is generated, which may include bill data before the bill adjustment, bill data after the bill adjustment, and a corresponding adjustment status.

[0058] It is understandable that after the bill for the customer is generated, the bill can also be pushed to the customer to receive the adjustment application. Once the operation staff confirms the adjustment application in the background, the system will update the status of the adjustment application and trigger the subsequent invoicing process.

[0059] This status change will be recorded in the database for subsequent query and audit. The confirmed adjustment application will be automatically sent to the invoicing platform for review through an outbound message. This process can be achieved through a message queue to ensure the timeliness and accuracy of the review request. After the review is completed, the review results will be fed back to the business end through the message queue. As a consumer, the business end monitors the review message, obtains the review results, and performs subsequent processing based on the results.

[0060] The fee control platform can provide a "bill adjustment log" function. By using SpEL expressions to reference parameters on the method, variables can be filled into the template to achieve dynamic operation log text content. The operation log needs to be bound to a specific business object, such as a delivery order number, so that all operation records for the business object can be queried based on the business object number. This helps to quickly track and audit during the bill adjustment process. Customers can view all adjustment records. Technically, the recording of operation logs is simplified through annotations to avoid adding additional logging logic to the business code, making the code more concise and focused on business logic. Custom function services can be provided to allow customers to expand the functionality of the operation log as needed, such as querying old address information.

[0061] Step S240: Determine the invoice type of the bill and the invoice header and receipt information corresponding to the customer based on the contract information corresponding to the bill and the stored historical invoicing data.

[0062] In specific implementation, based on the contract information corresponding to the bill and the stored historical invoicing data, the appropriate invoice type can be intelligently recommended or automatically matched to ensure that the invoice content is consistent with the agreed invoice content in the contract.

[0063] The invoice header and receipt information corresponding to the customer are obtained through the API integration platform to achieve automatic synchronization of data between the invoice header and receipt information in the supplier account and the expense control platform, reducing manual input errors.

[0064] It is understandable that the stored historical invoicing data and customer information of different customers (invoice headers, legal entity information, bill information corresponding to historical contracts, and invoice types) can be used to train a neural network model, and an invoice type model can be trained to determine the invoice type corresponding to the corresponding bill content based on the invoice headers, legal entity information and bill contents of different customers.

[0065] Step S250: After receiving the encrypted billing application sent by the business travel platform through the API integration platform, obtain the plain text billing application, and perform billing process processing on the received information and the bill content of the bill based on the customer's legal entity and invoice header.

[0066] The invoicing application process includes:

[0067] After confirming the sub-statement, the customer can initiate an invoicing application.

[0068] The system automatically splits the invoicing content according to legal entities and business lines, and provides previews to reduce manual operation errors.

[0069] The system splits the invoicing content according to legal entities and business lines, and provides previews. The system supports the issuance of electronic invoices and paper invoices to adapt to the actual operating habits of different companies.

[0070] Invoice processing and mailing, including:

[0071] After the customer confirms, the data is sent to Hesi Mall to handle the invoicing process.

[0072] The system automatically matches train ticket stubs, reducing the time for manual search and matching. Other tickets are mailed to customers, and express information query is provided.

[0073] Invoice entry and binding, including:

[0074] After receiving the paper invoice, the customer scans it and binds it to the invoicing batch. The electronic invoice format file is delivered through the "QR code" or "send email" function, which increases the convenience of invoice delivery. In the event of sales returns, invoicing errors, etc., the system supports the issuance of negative invoices to offset the original invoice.

[0075] Through the above specific implementation plan, we can ensure the automation and onlineization of billing and invoicing processes, reduce manual operations, improve efficiency and accuracy, and enhance customer experience.

[0076] In some embodiments, employees can make compliant consumption on a third-party consumption platform supported by the enterprise (a one-stop platform that provides consumption services such as corporate cars, business trips, catering, office purchases, etc.). The cost control platform can collect the reimbursement details corresponding to the consumption services of corporate employees on the third-party consumption platform in real time through the API integration platform, and generate a monthly bill on the configured bill extraction day each month, and push the monthly bill to the corresponding corporate employees on the natural day after the bill extraction. That is, the company directly pays and finally issues the invoice in a unified manner. The company's official consumption control is put in place in advance, and employees can avoid the advance payment, invoicing and other links in the traditional reimbursement process. It also supports both electronic invoices and paper invoices, and automatically generates a monthly bill based on the travel date, and automatically pushes the bill to the customer on the billing date + 1 day.

[0077] In some embodiments, at preset time intervals, an API contract testing tool (such as Swagger, Postman) is used to test the API interface of the API integration platform;

[0078] If the detection result is that the interface is abnormal, the data queue corresponding to the abnormal interface is controlled to stop data processing and data transmission, and an alarm message is generated.

[0079] In some embodiments, the specific contents of the contract ledger may include: the contract signing process, the subcontract signing process, the process of contract content generation seen in a unified interface, and order cash flow. The ledger data involved in the specific contents of the contract ledger are all automatically written in real time by the cost control platform.

[0080] The automated bill and invoice processing method provided by this application has the following beneficial effects:

[0081] Improve efficiency: Automated bill generation and delivery reduces manual operations and improves the efficiency of financial management.

[0082] Enhanced accuracy: The system automates bill and invoice processing, reducing human errors and improving data accuracy.

[0083] Improve user experience: Online confirmation and adjustment of bill anomalies simplifies user operations and improves user experience.

[0084] Data consistency: Ensure the data consistency between Hesi Mall and the reconciliation and settlement center, and improve the reliability of data.

[0085] Reduce communication costs: Online processing of bill exceptions and invoicing applications reduces offline communication and reduces communication costs.

[0086] Optimize invoice management: The automated invoice issuance and mailing process reduces the workload of users' manual entry and optimizes invoice management.

[0087] Corresponding to the above method, the embodiment of the present application also provides an automatic processing device for bills and invoices, such as Figure 3 As shown, a fee control platform is applied to an enterprise billing system, and the enterprise billing system also includes a business travel platform and an API integration platform. The device includes:

[0088] The receiving unit 310 is used to receive the encrypted order information sent by the business travel platform through the API integration platform, wherein the encrypted order information is obtained by encrypting the order information of different customers using a preset encryption protocol pre-negotiated between the fee control platform and the business travel platform; the API integration platform includes data queues corresponding to multiple interfaces;

[0089] The extraction unit 320 is used to extract the corresponding contract information in the order information of different customers after obtaining the order information of different customers corresponding to the encrypted order information, and synchronize the contract ledger database; for any customer, extract the pre-stored withdrawal bill date and reconciliation date of the customer;

[0090] The generating unit 330 is used to generate a bill for the customer if it is detected that the billing date of the customer is the current day; query the bill based on the order information of the customer, and if no abnormal billing data is found, automatically push the bill to the customer on the reconciliation date;

[0091] The determination unit 340 is used to determine the invoice type of the bill and the invoice header and receipt information corresponding to the customer according to the contract information corresponding to the bill and the stored historical invoicing data; the invoice header and receipt information corresponding to the customer are obtained by realizing automatic synchronization of the invoice header and receipt information in the supplier account and the fee control platform through the API integration platform;

[0092] The acquisition unit 350 is used to acquire the plain text invoicing application after receiving the encrypted invoicing application sent by the business travel platform through the API integration platform, and perform invoicing process processing on the invoice header, receiving information and the bill content of the bill.

[0093] The functions of each functional unit of the automatic processing device for bills and invoices provided in the above-mentioned embodiments of the present application can be realized through the above-mentioned method steps. Therefore, the specific working process and beneficial effects of each unit in the automatic processing device for bills and invoices provided in the embodiments of the present application are not repeated here.

[0094] The present application also provides an electronic device, such as Figure 4 As shown, it includes a processor 410 , a communication interface 420 , a memory 430 and a communication bus 440 , wherein the processor 410 , the communication interface 420 , and the memory 430 communicate with each other via the communication bus 540 .

[0095] Memory 430, for storing computer programs;

[0096] The processor 410 is used to execute the program stored in the memory 430 to implement the following steps:

[0097] The encrypted order information sent by the business travel platform is received through the API integration platform, wherein the encrypted order information is obtained by encrypting the order information of different customers using a preset encryption protocol pre-negotiated between the fee control platform and the business travel platform; the API integration platform includes data queues corresponding to multiple interfaces;

[0098] After obtaining the order information of different customers corresponding to the encrypted order information, extract the corresponding contract information in the order information of different customers, and synchronize the contract ledger database;

[0099] For any customer, extract the pre-stored billing date and reconciliation date of the customer; if it is detected that the billing date of the customer is the current day, generate the bill of the customer; query the bill based on the order information of the customer, and if no abnormal billing data is found, automatically push the bill to the customer on the reconciliation date;

[0100] According to the contract information corresponding to the bill and the stored historical invoicing data, determine the invoice type of the bill and the invoice header and receipt information corresponding to the customer; the invoice header and receipt information corresponding to the customer are obtained by automatically synchronizing the invoice header and receipt information in the supplier account with the cost control platform through the API integration platform;

[0101] After receiving the encrypted invoicing application sent by the business travel platform through the API integration platform, the plain text invoicing application is obtained, and the invoicing process is processed for the received information and the billing content of the bill based on the customer's legal entity and invoice header.

[0102] The communication bus mentioned above can be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. The communication bus can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, only one thick line is used in the figure, but it does not mean that there is only one bus or one type of bus.

[0103] The communication interface is used for communication between the above electronic device and other devices.

[0104] The memory may include a random access memory (RAM) or a non-volatile memory (NVM), such as at least one disk memory. Optionally, the memory may also be at least one storage device located away from the aforementioned processor.

[0105] The above-mentioned processor can be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc.; it can also be a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components.

[0106] The implementation methods and beneficial effects of the components of the electronic device in the above embodiments to solve the problems can be seen in Figure 2 The various steps in the illustrated embodiment are implemented, therefore, the specific working process and beneficial effects of the electronic device provided by the embodiment of the present application are not repeated here.

[0107] In another embodiment provided in the present application, a computer-readable storage medium is provided, in which instructions are stored. When the computer-readable storage medium is executed on a computer, the computer executes the automated processing method of bills and invoices described in any of the above embodiments.

[0108] In another embodiment provided by the present application, a computer program product including instructions is also provided, which, when executed on a computer, enables the computer to execute the automated bill and invoice processing method described in any one of the above embodiments.

[0109] Those skilled in the art will appreciate that the embodiments in the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt a complete hardware embodiment, a complete software embodiment, or a form of an embodiment combining software and hardware. Moreover, the present application may adopt a form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0110] The embodiments of the present application are described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes 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 data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart. 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.

[0111] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising 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.

[0112] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process in the computer or other programmable device. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.

[0113] Although the preferred embodiments of the present application have been described, those skilled in the art may make additional changes and modifications to these embodiments once they have learned the basic creative concept. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments and all changes and modifications falling within the scope of the embodiments of the present application.

[0114] Obviously, those skilled in the art can make various changes and modifications to the embodiments in the present application without departing from the spirit and scope of the embodiments in the present application. Thus, if these modifications and variations of the embodiments in the present application fall within the scope of the claims and their equivalents in the embodiments of the present application, the embodiments of the present application are also intended to include these modifications and variations.

Claims

1. A method for automated processing of bills and invoices, characterized in that: A fee control platform applied to an enterprise billing system, wherein the enterprise billing system also includes a business travel platform and an API integration platform, and the method includes: The encrypted order information sent by the business travel platform is received through the API integration platform, wherein the encrypted order information is obtained by encrypting the order information of different customers using a preset encryption protocol pre-negotiated between the fee control platform and the business travel platform; the API integration platform includes data queues corresponding to multiple interfaces; After obtaining the order information of different customers corresponding to the encrypted order information, extract the corresponding contract information in the order information of different customers, and synchronize the contract ledger database; For any customer, extract the pre-stored billing date and reconciliation date of the customer; if it is detected that the billing date of the customer is the current day, generate the bill of the customer; query the bill based on the order information of the customer, and if no abnormal billing data is found, automatically push the bill to the customer on the reconciliation date; According to the contract information corresponding to the bill and the stored historical invoicing data, determine the invoice type of the bill and the invoice header and receipt information corresponding to the customer; the invoice header and receipt information corresponding to the customer are obtained by automatically synchronizing the invoice header and receipt information in the supplier account with the cost control platform through the API integration platform; After receiving the encrypted invoicing application sent by the business travel platform through the API integration platform, the plain text invoicing application is obtained, and the invoicing process is processed for the received information and the billing content of the bill based on the customer's legal entity and invoice header.

2. The method according to claim 1, characterized in that The default encryption protocol is SSL encryption protocol or TLS encryption protocol.

3. The method according to claim 1, characterized in that The method further comprises: If abnormal bill data is found, a bill adjustment request is sent to the staff to receive the adjusted data; the data to be adjusted and the adjusted data are managed through the message queue; After all the data to be adjusted have been adjusted, the bill adjustment application status is updated to the adjusted application status.

4. The method according to claim 3, characterized in that Updating the bill adjustment application status to an adjusted application status, the method further comprising: Generate a bill adjustment log, which includes bill data before the bill adjustment, bill data after the bill adjustment, and a corresponding adjustment status.

5. The method according to claim 1, characterized in that The method further comprises: The API integration platform collects the reimbursement details of the consumption services of corporate employees on the third-party consumption platform in real time, generates monthly bills on the configured bill extraction day each month, and pushes the monthly bills to the corresponding corporate employees on the natural day after the bill extraction.

6. The method according to claim 1, characterized in that The method further comprises: At preset time intervals, the API contract testing tool is used to test the API interface of the API integration platform; If the detection result is that the interface is abnormal, the data queue corresponding to the detected abnormal interface is controlled to stop data processing and data transmission, and an alarm message is generated.

7. An automated bill and invoice processing device, characterized in that: A fee control platform applied to an enterprise billing system, wherein the enterprise billing system also includes a business travel platform and an API integration platform, and the device includes: A receiving unit is used to receive encrypted order information sent by the business travel platform through the API integration platform, wherein the encrypted order information is obtained by encrypting order information of different customers using a preset encryption protocol pre-negotiated between the fee control platform and the business travel platform; the API integration platform includes data queues corresponding to multiple interfaces; An extraction unit is used to extract corresponding contract information from the order information of different customers after obtaining the order information of different customers corresponding to the encrypted order information, and synchronize the contract ledger database; for any customer, extract the pre-stored withdrawal bill date and reconciliation date of the customer; A generating unit, configured to generate a bill for the customer if it is detected that the billing date for the customer is the current day; query the bill based on the order information of the customer, and automatically push the bill to the customer on the reconciliation date if no abnormal billing data is found; The determination unit is used to determine the invoice type of the bill and the invoice header and receipt information corresponding to the customer according to the contract information corresponding to the bill and the stored historical invoicing data; the invoice header and receipt information corresponding to the customer are obtained by realizing automatic synchronization of the invoice header and receipt information in the supplier account and the cost control platform through the API integration platform; The acquisition unit is used to obtain the plain text invoicing application after receiving the encrypted invoicing application sent by the business travel platform through the API integration platform, and perform invoicing process processing on the invoice header, receiving information and the bill content of the bill.

8. The device according to claim 7, characterized in that The default encryption protocol is SSL encryption protocol or TLS encryption protocol.

9. An electronic device, characterized in that: The electronic device comprises a processor, a communication interface, a memory and a communication bus, wherein the processor, the communication interface and the memory communicate with each other via the communication bus; Memory, used to store computer programs; A processor, used to implement any method described in claims 1-6 when executing a program stored in a memory.

10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the method according to any one of claims 1 to 6 is implemented.

Citation Information

Patent Citations

  • Invoice issuing method and system

    CN110930204A

  • Reconciliation bill checking method

    CN118037465A

  • Rule engine-based automatic invoicing method and device, computer equipment and medium

    CN118917908A

  • Methods and systems for financial transactions in a mobile communications environment

    RU2009103913A

  • Method and system of combined billing of multiple accounts on a single statement

    US20020026394A1