Invoice issuing method and device, enterprise invoice management system, equipment and medium
Through the enterprise invoice management system, the invoice issuance process is solved, and paperless management and efficient office work are realized with full-link closed-loop.
Patent Information
- Application Number
- CN202211617766.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2022-12-15
- Publication Date
- 2025-07-18
AI Technical Summary
In the prior art, corporate invoice issuance still uses traditional paper form, resulting in inefficient office efficiency and inefficient tax review process.
Through the enterprise invoice management system, online invoice management is realized. The system can communicate with the business system, financial system and tax control invoice issuance system, and automatically process the invoice issuance process, including the generation of settlement statements from business orders, confirmation of tax control invoice system, electronic invoice generation and financial system verification.
It has realized the full-link closed-loop automation and paperless management of invoice issuance, shortened the invoice procedures, improved office efficiency, and saved office costs.
Smart Images

Figure CN120338902A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of data processing, and in particular, to an invoice issuing method, device, enterprise invoice management system, equipment, and medium. Background Art
[0002] In the prior art, the invoice issuing of many enterprises still adopts the traditional paper form, and the invoicing procedures are cumbersome, resulting in low office efficiency. Moreover, during the process of the tax authorities' review of the enterprise's taxpayer level and invoice types, manual applications still need to be submitted to the tax authorities, which consumes a large amount of human and time costs, has extremely low efficiency, and a long cycle. Summary of the Invention
[0003] In view of the above situation, embodiments of this application propose an invoice issuing method, device, enterprise invoice management system, equipment, and medium to provide a paperless online invoice management method to overcome or partially overcome the deficiencies of the prior art.
[0004] In a first aspect, an embodiment of this application provides an invoice issuing method, which is implemented through an enterprise invoice management system. The enterprise invoice management system is deployed at the purchaser's end, and the enterprise invoice management system can be communicatively connected to the business system and financial system at the purchaser's end, and can also be communicatively connected to the tax control invoicing system at the supplier's end;
[0005] The method is applied to the enterprise invoice management system, and the method includes:
[0006] Obtain the settlement statement of the target business order from the business system and send it to the tax control invoicing system, so that the tax control invoicing system confirms the settlement statement, generates data of the invoice to be issued, and returns the data of the invoice to be issued to the enterprise invoice management system;
[0007] Receive and confirm the data of the invoice to be issued, and feedback the confirmation information to the tax control invoicing system, so that the tax control invoicing system performs an invoicing operation on the data of the invoice to be issued in response to the confirmation information to generate an electronic invoice;
[0008] Receive the electronic invoice returned by the tax control invoicing system and send the electronic invoice to the financial system, so that the financial system performs invoice - order matching and cancellation on the target business order according to the electronic invoice.
[0009] In a second aspect, an embodiment of this application also provides an invoice issuing device, which is used to implement the above - mentioned invoice issuing method.
[0010] Thirdly, an embodiment of the present application further provides an enterprise invoice management system, which is deployed with the aforementioned invoice opening device. The enterprise invoice management system can be communicatively connected to the business system and the financial system at the purchaser end, and can also be communicatively connected to the tax control invoicing system at the supplier end;
[0011] Among them, the business system is used to generate a settlement statement according to the actual transaction situation of the target order and send the settlement statement to the enterprise invoice management system;
[0012] The tax control invoicing system is used to generate data of invoices to be issued in response to an operation of confirming the settlement statement and return the data of invoices to be issued to the enterprise invoice management system; and perform an invoicing operation on the data of invoices to be issued in response to the confirmation message fed back by the enterprise invoice management system;
[0013] The financial system is used to receive the electronic invoice sent by the enterprise invoice management system and perform invoice - document matching and cancellation on the target business order according to the electronic invoice.
[0014] Fourthly, an embodiment of the present application further provides an electronic device, including: a processor; and a memory arranged to store computer - executable instructions, where the executable instructions, when executed, cause the processor to execute any of the above - mentioned methods.
[0015] Fifthly, an embodiment of the present application further provides a computer - readable storage medium, where the computer - readable storage medium stores one or more programs, and when the one or more programs are executed by an electronic device including a plurality of application programs, the electronic device is caused to execute any of the above - mentioned methods.
[0016] At least one of the technical solutions adopted in the embodiments of the present application can achieve the following beneficial effects:
[0017] This application designs an enterprise invoice management system. The enterprise invoice management system can be communicatively connected to the business system and the financial system at the purchaser end, and can also be communicatively connected to the tax control invoicing system at the supplier end. The tax control invoicing system can also be connected to the value-added tax invoice system at the tax authority end. And the enterprise invoice management system is applied to the purchaser end. When issuing an invoice for a target business order, first obtain a settlement statement from the business system. The settlement statement is generated according to the actual transaction situation of the target business order. Then send the settlement statement to the tax control invoicing system at the supplier end, so that the tax control invoicing system can confirm and generate data for the invoice issued on behalf of others, and return it to the enterprise invoice management system at the purchaser end for the purchaser to confirm. The enterprise invoice management system returns the confirmation information to the tax control invoicing system. The tax control invoicing system, based on the data for the invoice issued on behalf of others, combines with the value-added tax invoice system and the tax disk tool to issue the invoice, and returns the issued invoice to the enterprise invoice management system. The enterprise invoice management system sends the electronic invoice to the financial system to realize the cancellation of the target business order. This application realizes the full-link closed loop of invoice issuance, realizes the automation of invoice issuance, and the paperless management of invoices, shortens the invoicing procedures and processes, improves the office efficiency, and greatly saves the office cost for the enterprise. BRIEF DESCRIPTION OF THE DRAWINGS
[0018] The drawings described herein are used to provide a further understanding of the present application and form a part of the present application. The illustrative embodiments of the present application and their descriptions are used to explain the present application and do not constitute an improper limitation to the present application. In the drawings:
[0019] Figure 1 Shows a schematic structural diagram of an enterprise invoice management system according to an embodiment of the present application;
[0020] Figure 2 Shows a schematic flow diagram of an invoice issuance method according to an embodiment of the present application;
[0021] Figure 3 Shows a schematic structural diagram of an invoice issuance device according to an embodiment of the present application;
[0022] Figure 4 Is a schematic structural diagram of an electronic device in an embodiment of the present application. DETAILED DESCRIPTION OF THE EMBODIMENTS
[0023] To make the objectives, technical solutions and advantages of the present application clearer, the technical solutions of the present application will be clearly and completely described below in conjunction with the specific embodiments of the present application and the corresponding drawings. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present application.
[0024] The technical solutions provided by the embodiments of the present application will be described in detail below with reference to the accompanying drawings.
[0025] First, a simple description of the application scenario of the present application is given. The purchaser and the supplier conduct transactions, and the supplier issues an invoice to the purchaser. Among them, the purchaser is the invoice-receiving party, the supplier is the tax-paying party, and the tax authority of the country is the tax side. In the prior art, many enterprises still use traditional paper invoices, which are very inconvenient.
[0026] Therefore, the present application proposes an invoice issuing method, which is implemented through an enterprise invoice management system. Figure 1 FIG. shows a schematic structural diagram of an enterprise invoice management system according to an embodiment of the present application. It can be seen from the enterprise invoice management system 100 that an invoice issuing device 110 capable of implementing the invoice issuing method of the present application is deployed in the enterprise invoice management system 100. The enterprise invoice management system 100 can be communicatively connected to the business system 200 and the financial system 300 at the purchaser side, and can also be communicatively connected to the tax control invoicing system 400 at the supply side.
[0027] In some embodiments, the tax control invoicing system 400 can also be connected to the value-added tax invoice system 500 and the tax disk tool 600 at the tax side; the value-added tax invoice system 500 is also communicatively connected to the tax collection and management system 700 of the tax side. The tax collection and management system 700 is a management system for the tax collection from enterprises or individuals by the tax side.
[0028] The enterprise invoice management system 100, the business system 200, and the financial system 300 can all be deployed at the purchaser side, that is, the server or terminal device of the purchaser.
[0029] Figure 2 FIG. shows a schematic flow diagram of an invoice issuing method according to an embodiment of the present application. The method is applied to Figure 1 the enterprise invoice management system 100 shown. From Figure 2 it can be seen that the present application at least includes steps S210 to S230:
[0030] Step S210: Obtain the settlement statement of the target business order from the business system, and send it to the tax control invoicing system, so that the tax control invoicing system confirms the settlement statement, generates the data of the invoice to be issued, and returns the data of the invoice to be issued to the enterprise invoice management system.
[0031] Obtain the settlement statement of the target business order from the business system.
[0032] The business system 200 is a system for the purchaser to conduct transactions externally. The transaction information generated by the purchaser and the supplier during the transaction will be stored in the business system 200. During the transaction process between the purchaser and the supplier, a business order will be generated. For example, the purchaser buys 1 million worth of goods from the supplier. However, during the actual transaction process, due to reasons such as loss of goods during transportation, the actual transaction amount only reaches 900,000. Then, the business system 200 generates a settlement statement according to the actual transaction amount. The settlement statement includes a settlement amount of 900,000 and other necessary information, etc.
[0033] After the enterprise invoice management system 100 obtains the settlement statement generated by the transaction between the purchaser and the supplier from the business system 200, it sends the settlement statement to the tax control invoicing system 400 of the supplier for the staff of the supplier to confirm. A front-end interface can be provided in the tax control invoicing system 400 for the staff of the supplier to confirm the settlement statement.
[0034] After the staff confirms the settlement statement, the tax control invoicing system 400 generates pending invoice data in response to the confirmation operation of the staff on the settlement statement. The pending invoice data includes the amount, the names of the purchaser and the supplier, etc., and can specifically refer to the data required for existing invoices.
[0035] After the tax control invoicing system 400 generates the pending invoice data, it returns the pending invoice data to the enterprise invoice management system 100 for the staff of the purchaser to confirm.
[0036] Step S220: Receive and confirm the pending invoice data, and feedback the confirmation information to the tax control invoicing system, so that the tax control invoicing system performs an invoicing operation on the pending invoice data in response to the confirmation information and generates an electronic invoice.
[0037] A front-end interface can be provided in the enterprise invoice management system 100 for the staff of the purchaser to confirm the pending invoice data. After the staff of the purchaser confirms the pending invoice data, a confirmation information will be generated. The enterprise invoice management system 100 sends the confirmation information to the tax control invoicing system 400. After receiving the confirmation information, the tax control invoicing system 400 can perform an invoicing operation on the pending invoice data and generate an electronic invoice. After generating the electronic invoice, the tax control invoicing system 400 returns the electronic invoice to the enterprise invoice management system 100.
[0038] Step S230: Receive the electronic invoice returned by the tax control invoicing system and send the electronic invoice to the financial system, so that the financial system performs invoice - order matching and cancellation on the target business order according to the electronic invoice.
[0039] After the enterprise invoice management system 100 receives the electronic invoice returned by the tax control invoicing system 400, the enterprise invoice management system 100 sends the electronic invoice to the financial system, and the financial system can perform invoice-order matching and cancellation on the target business order according to the electronic invoice.
[0040] In some embodiments, the enterprise invoice management system 100 can set up a bill pool to batch process invoices, achieving operations such as batch and centralized collection of invoices.
[0041] In some embodiments of the present application, the enterprise invoice management system 100 also supports the automatic generation of business data reports and / or financial data reports. Specifically, it summarizes the invoice issuance information within a preset historical duration to generate business data reports and / or financial data reports. For example, it can summarize, sort, and analyze data based on the invoice issuance information on a monthly basis, and then automatically generate business data reports and / or financial data reports, which can greatly reduce the manual sorting of invoice data by financial personnel and get rid of the trouble of simply relying on multiple people to sort data.
[0042] From Figure 2 As can be seen from the method shown, the present application designs an enterprise invoice management system. The enterprise invoice management system can be communicatively connected to the business system and the financial system at the purchaser side, and can also be communicatively connected to the tax control invoicing system at the supplier side. The tax control invoicing system can also be connected to the value-added tax invoice system at the tax authority side. And the enterprise invoice management system is applied to the purchaser side. When issuing an invoice for a target business order, it first obtains a settlement statement from the business system. The settlement statement is generated according to the actual transaction situation of the target business order, and then sends the settlement statement to the tax control invoicing system at the supplier side, so that the tax control invoicing system can confirm and generate the data of the invoice issued on behalf, and return it to the enterprise invoice management system at the purchaser side for the purchaser to confirm. The enterprise invoice management system returns the confirmation information to the tax control invoicing system. The tax control invoicing system, based on the data of the invoice issued on behalf, combines with the value-added tax invoice system and the tax disk tool to issue the invoice, and returns the issued invoice to the enterprise invoice management system. The enterprise invoice management system sends the electronic invoice to the financial system to achieve the cancellation of the target business order. The present application realizes the full-link closed-loop of invoice issuance, realizes the automation of invoice issuance, and the paperless management of invoices, shortens the invoicing procedures and processes, improves the office efficiency, and greatly saves the office cost for the enterprise.
[0043] In some embodiments of the present application, in the above method, the tax control invoicing system can also be connected to the value-added tax invoice system and the tax disk tool on the tax party side; the electronic invoice is issued by the tax control invoicing system according to the following method: receiving the settlement statement sent by the enterprise invoice management system, responding to the confirmation operation of the settlement statement, generating the invoice data to be issued according to the settlement statement, and returning it to the enterprise invoice management system; receiving the confirmation message sent by the enterprise invoice management system, sending the invoice data to be issued to the value-added tax invoice system, so that the value-added tax invoice system codes the invoice data to be issued; receiving and sending the coded invoice data to be issued to the tax disk tool, so that the tax disk tool issues the invoice according to the coded invoice data to be issued; receiving the electronic invoice generated by the tax disk tool according to the invoice data to be issued, and sending it to the enterprise invoice management system; generating electronic invoice details according to the issuance information of the electronic invoice, and synchronizing it to the value-added tax invoice system for storage.
[0044] Before officially issuing an invoice, the taxpayer's information needs to be filed. Please refer to Figure 1 In some embodiments of the present application, the VAT invoice system 500 is also communicatively connected to the tax collection and management system 700. Before receiving the settlement statement sent by the enterprise invoice management system, the tax control invoicing system also: obtains the supplier's ticket type verification information from the VAT invoice system; wherein the ticket type verification information is obtained by the tax collection and management system through taxpayer registration and ticket type verification of the supplier and synchronized to the VAT invoice system.
[0045] For taxpayers (suppliers) who choose to use VAT electronic invoices, they also need to go through the processes of taxpayer registration and invoice type verification according to the requirements of the tax authorities. In this application, the VAT invoice system 500 is also connected to the tax collection and management system 700. The tax collection and management system 700 is responsible for the pilot taxpayers of VAT electronic invoices, keeping the business processes of taxpayer registration and invoice type verification unchanged. After verification, the tax collection and management system 700 synchronizes the invoice type verification information to the VAT invoice system 500. The VAT invoice system 500 can synchronize the invoice type verification information to the enterprise invoice management system 100.
[0046] After the taxpayer is registered, an electronic invoice can be issued. The tax control invoicing system can issue an electronic invoice according to the following method. After obtaining the invoice data to be issued, the target information can be extracted, and the information required for issuing the invoice can be extracted, including but not limited to the purchaser's name, taxpayer identification number, address, telephone number, bank and account number, etc.
[0047] Then, the tax control invoicing system 400 sends the data of the invoice to be issued to the VAT invoice system 500. The VAT invoice system 500 assigns codes to the data of the invoice to be issued. The so-called "assigning codes" means allocating invoice codes, invoice numbers, verification codes, etc. to the invoices to be generated.
[0048] In some embodiments of the present application, these "codes" assigned can be generated by the VAT invoice system 500; in some other embodiments of the present application, the VAT invoice system 500 is also communicatively connected to the tax collection and administration system 700 of the tax authorities, and these "codes" assigned can be generated by the tax collection and administration system 700 and synchronized to the VAT invoice system 500.
[0049] The VAT invoice system 500 returns the invoicing information with codes assigned to the tax control invoicing system 400 of the supplier.
[0050] The tax control invoicing system 400 sends the data of the invoice to be issued with codes assigned together with the assigned codes to the tax disk tool, so that the tax disk tool opens the invoice according to the data of the invoice to be issued with codes assigned, and sends the generated electronic invoice to the tax control invoicing system 400.
[0051] The tax disk tool 500 can issue an invoice in response to the invoicing request of the supplier. After receiving the invoicing request, the tax disk tool 500 opens the invoice according to the invoicing information with codes assigned, generates an invoice, specifically an electronic invoice file, and then returns the generated electronic invoice to the tax control invoicing system 400, and at the same time synchronizes the invoice opening information to the tax control invoicing system 400.
[0052] After receiving the invoice issued by the tax disk tool 500, the tax control invoicing system 400 returns to the enterprise invoice management system 100.
[0053] Finally, the tax control invoicing system 400 generates electronic invoice detailed data according to the received invoice opening information and synchronizes it to the VAT invoice system 500 for storage.
[0054] In some scenarios, the purchaser needs to write off the business order for which an invoice has been issued. To prevent the appearance of false invoices, the enterprise invoice management system 100 also supports verifying the authenticity of the invoice.
[0055] Specifically, in some embodiments of the present application, before the step of sending the electronic invoice to the financial system, the enterprise invoice management system 100 obtains the text information and / or image to be verified of the electronic invoice to be verified; verifies the invoice to be verified, and sends the verification result to the business system, so that the business system attributes the invoices with the verification result of passing to the corresponding transaction orders.
[0056] Among them, the verification of the invoice to be verified includes: extracting target information from the image to be verified to obtain invoice information; verifying the authenticity of the image to be verified according to the invoice information to obtain an authenticity verification result; if the authenticity verification result is true, querying the verification times of the image to be verified; if the queried verification times are the first time, determining that the verification result of the invoice in the image to be verified is passed.
[0057] The authenticity of an invoice mainly includes two verification information items: the authenticity of the invoice information and the query times. The enterprise invoice management system 100 can realize the automatic authenticity verification of invoices. Specifically, it receives the invoice information uploaded by the business system 200. If it is text information, the authenticity verification can be directly carried out. If it is an image, the target information in the invoice image can be extracted. Specifically, the optical character recognition technology can be used to recognize the characters in the invoice. Optical Character Recognition (OCR) technology refers to the process in which an electronic device (such as a scanner or a digital camera) checks the characters printed on paper, determines their shapes by detecting dark and bright patterns, and then translates the shapes into computer text using character recognition methods. After the server obtains the invoice image to be verified, it uses the optical character recognition technology to perform character recognition on the invoice image to be verified to obtain invoice information. Invoice information refers to the required text information converted from the image to be verified. Optionally, the invoice information may include at least one of the invoice code, invoice details, invoice amount, invoice issuing enterprise, invoice header enterprise, or invoice date. By using the optical character recognition technology to perform character recognition on the invoice image to be verified, the information at the corresponding positions in the verified invoice image is converted into text information for better subsequent verification.
[0058] After character recognition, the target information can be extracted by means of keywords, etc. For example, the corresponding invoice information can be recognized from the text information of the invoice image to be verified respectively through fields such as "invoice date", "name", "invoice code", or "invoice number".
[0059] After obtaining the invoice information, the authenticity of the invoice image to be verified is identified according to the invoice information. The authenticity identification is mainly used to identify whether the invoice is a real invoice. Specifically, the authenticity of the invoice image to be verified can be identified by docking with a third-party data interface. For example, the data interface of the national tax bureau website or the data interface of other websites available for invoice image authenticity identification, etc., will not be elaborated here.
[0060] If the authentication result is true, query the number of times the invoice image to be verified has been verified. Here, the number of times verified refers to the number of times the invoice corresponding to the invoice image to be verified has been verified. In some business processes, enterprises need to verify the invoices they use. However, occasionally, some enterprises may use the same invoice for multiple verifications or use the same invoice for repeated verifications in different links.
[0061] If the verification result of the invoice image is true and if the queried number of verification times is the first time, determine that the verification result of the invoice in the image to be verified is passed, and it can be attributed to the corresponding transaction order to write off the invoice issuance situation of the transaction order.
[0062] If the verification result of the invoice image is false, directly determine that the verification result of the invoice in the image to be verified is not passed, or if the queried number of verification times is not the first time, determine that the verification result of the invoice in the image to be verified is not passed.
[0063] Figure 3 FIG. shows a schematic structural diagram of an invoice issuing device according to an embodiment of the present application. The invoice issuing device can be deployed in an enterprise invoice management system 100. Figure 3 As can be seen, the invoice issuing device 110 includes:
[0064] A first sending unit 111, configured to obtain a settlement statement of a target business order from the business system and send it to the tax control invoicing system, so that the tax control invoicing system confirms the settlement statement, generates data of an invoice to be issued, and returns the data of the invoice to be issued to the enterprise invoice management system;
[0065] A second sending unit 112, configured to receive and confirm the data of the invoice to be issued, and feed back the confirmation information to the tax control invoicing system, so that the tax control invoicing system performs an invoicing operation on the data of the invoice to be issued in response to the confirmation information to generate an electronic invoice;
[0066] A receiving unit 113, configured to receive the electronic invoice returned by the tax control invoicing system and send the electronic invoice to the financial system, so that the financial system performs invoice - document matching and write - off on the target business order according to the electronic invoice.
[0067] In some embodiments of the present application, in the above-mentioned device, the tax control invoicing system may also be connected to the value-added tax invoice system and the tax disk tool at the tax authority end; the electronic invoice is issued by the tax control invoicing system according to the following method: receiving the settlement statement sent by the enterprise invoice management system, responding to the confirmation operation of the settlement statement, generating the data of the invoice to be issued according to the settlement statement, and returning it to the enterprise invoice management system; receiving the confirmation message sent by the enterprise invoice management system, sending the data of the invoice to be issued to the value-added tax invoice system, so that the value-added tax invoice system performs code assignment processing on the data of the invoice to be issued; receiving and sending the data of the invoice to be issued after code assignment to the tax disk tool, so that the tax disk tool issues the invoice according to the data of the invoice to be issued after code assignment; receiving the electronic invoice generated by the tax disk tool according to the data of the invoice to be issued, and sending it to the enterprise invoice management system; generating electronic invoice detailed data according to the issuance information of the electronic invoice, and synchronizing it to the value-added tax invoice system for storage.
[0068] In some embodiments of the present application, in the above-mentioned device, the value-added tax invoice system is also communicatively connected to the tax collection and administration system; before receiving the settlement statement sent by the enterprise invoice management system, the tax control invoicing system also: obtains the invoice type verification information of the supplier from the value-added tax invoice system; wherein the invoice type verification information is obtained by the tax collection and administration system through taxpayer registration and invoice type verification of the supplier and synchronized to the value-added tax invoice system.
[0069] In some embodiments of the present application, the above-mentioned device 110 further includes: a verification unit, configured to extract the text information to be verified and / or the image to be verified of the electronic invoice before the step of sending the electronic invoice to the financial system; verify the electronic invoice, and send the verification result together with the electronic invoice to the financial system, so that the financial system classifies the invoices with a passed verification result into the corresponding target business orders.
[0070] In some embodiments of the present application, in the above-mentioned device, the verification unit is configured to extract the target information of the image to be verified to obtain invoice information; verify the authenticity of the image to be verified according to the invoice information to obtain an authenticity verification result; if the authenticity verification result is true, query the verification times of the image to be verified; if the queried verification times are the first time, determine that the verification result of the invoice in the image to be verified is passed.
[0071] In some embodiments of the present application, the above-mentioned device further includes: a summarization unit, configured to summarize the issuance information of the electronic invoices within a preset historical period to generate a business data report and / or a financial data report.
[0072] It should be noted that the invoice issuance device of the present application can implement the foregoing invoice issuance methods one by one, and will not be elaborated here one by one.
[0073] Figure 4 It is a schematic structural diagram of an electronic device according to an embodiment of the present application. Please refer to Figure 4 , at the hardware level, the electronic device includes a processor, and optionally also includes an internal bus, a network interface, and a memory. Among them, the memory may include internal memory, such as high-speed random access memory (Random-Access Memory, RAM), and may also include non-volatile memory, such as at least one disk memory, etc. Of course, the electronic device may also include other hardware required for other services.
[0074] The processor, network interface, and memory can be interconnected through the internal bus, and the internal bus can be an ISA (Industry Standard Architecture) bus, a PCI (Peripheral Component Interconnect) bus, or an EISA (Extended Industry Standard Architecture) bus, etc. The bus can be divided into an address bus, a data bus, a control bus, etc. For the sake of convenience of representation, Figure 4 only a bidirectional arrow is used in
[0075] The memory is used to store programs. Specifically, the program may include program code, and the program code includes computer operation instructions. The memory may include internal memory and non-volatile memory, and provide instructions and data to the processor.
[0076] The processor reads the corresponding computer program from the non-volatile memory into the internal memory and then runs it, forming an invoice issuance device logically. The processor executes the program stored in the memory and is specifically used to execute the foregoing method.
[0077] The above is as in the present application Figure 3The method executed by the invoice issuing device disclosed in the illustrated embodiment can be applied to or implemented by a processor. The processor may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method can be completed by the integrated logic circuit in the hardware of the processor or instructions in the form of software. The above processor may be a general-purpose processor, including a Central Processing Unit (CPU), a Network Processor (NP), etc.; it may 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. It can implement or execute the various methods, steps, and logic block diagrams disclosed in the embodiments of the present application. The general-purpose processor may be a microprocessor or the processor may also be any conventional processor, etc. The steps of the method disclosed in combination with the embodiments of the present application can be directly embodied as being executed and completed by a hardware decoding processor, or executed and completed by a combination of hardware and software modules in the decoding processor. The software module may be located in a mature storage medium in the art such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory, or an electrically erasable programmable memory, a register, etc. This storage medium is located in the memory, and the processor reads the information in the memory and combines its hardware to complete the steps of the above method.
[0078] The electronic device can also execute Figure 3 the method executed by the invoice issuing device in Figure 3 the illustrated embodiment and implement the functions of the invoice issuing device in
[0079] The embodiments of the present application also propose a computer-readable storage medium that stores one or more programs. The one or more programs include instructions that, when executed by an electronic device including multiple application programs, can enable the electronic device to execute Figure 3 the method executed by the invoice issuing device in the illustrated embodiment and specifically used to execute the foregoing method.
[0080] Those skilled in the art should understand that the embodiments of the present application can be provided as a method, a system, or a computer program product. Therefore, the present application can take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware aspects. Moreover, the present application can take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk memory, CD-ROM, optical memory, etc.) that contain computer-usable program code.
[0081] The present application is described with reference to the flowcharts and / or block diagrams of methods, apparatuses (systems), and computer program products according to the embodiments of the present application. It should be understood that each flow and / or block in the flowcharts and / or block diagrams, as well as the combination of flows and / or blocks in the flowcharts and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to the processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing devices to generate a machine, such that the instructions executed by the processor of the computer or other programmable data processing devices generate means for implementing the functions specified in Figure 1 one or more flows and / or blocks Figure 1 one or more blocks.
[0082] These computer program instructions can also be stored in a computer-readable memory that can direct a computer or other programmable data processing device to work in a specific manner, such that the instructions stored in the computer-readable memory generate a manufactured article including instruction means that implement the functions specified in Figure 1 one or more flows and / or blocks Figure 1 one or more blocks.
[0083] These computer program instructions can also be loaded onto a computer or other programmable data processing device, such that a series of operation steps are performed on the computer or other programmable device to generate a computer-implemented process, and thus the instructions executed on the computer or other programmable device provide steps for implementing the functions specified in Figure 1 one or more flows and / or blocks Figure 1 one or more blocks.
[0084] In a typical configuration, a computing device includes one or more processors (CPUs), an input / output interface, a network interface, and memory.
[0085] The memory may include non-permanent memory in the form of computer-readable media, random access memory (RAM), and / or non-volatile memory such as read-only memory (ROM) or flash memory (flash RAM). The memory is an example of computer-readable media.
[0086] 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 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 tape 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 temporary computer readable media (transitory media), such as modulated data signals and carrier waves.
[0087] 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, an element defined by the sentence "comprises a ..." does not exclude the presence of other identical elements in the process, method, commodity or device including the element.
[0088] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment or an embodiment in combination with software and hardware. Moreover, the present application may adopt the 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.) that contain computer-usable program code.
[0089] The above is only an embodiment of the present application and is not intended to limit the present application. For those skilled in the art, the present application may have various changes and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application should be included in the scope of the claims of the present application.
Claims
1. An invoice issuing method, characterized in that, The method is implemented through an enterprise invoice management system, which is deployed at the purchaser's end. The enterprise invoice management system can be communicatively connected to the business system and the financial system at the purchaser's end, and can also be communicatively connected to the tax control invoicing system at the supplier's end; The method is applied to the enterprise invoice management system, and the method includes: Obtain the settlement statement of the target business order from the business system and send it to the tax control invoicing system, so that the tax control invoicing system can confirm the settlement statement, generate the data of the invoice to be issued, and return the data of the invoice to be issued to the enterprise invoice management system; Receive and confirm the data of the invoice to be issued, and feedback the confirmation information to the tax control invoicing system, so that the tax control invoicing system can perform an invoicing operation on the data of the invoice to be issued in response to the confirmation information, and generate an electronic invoice; Receive the electronic invoice returned by the tax control invoicing system and send the electronic invoice to the financial system, so that the financial system can perform invoice-document matching and cancellation on the target business order according to the electronic invoice.
2. The method according to claim 1, wherein The tax control invoicing system can also be connected to the value-added tax invoice system and the tax disk tool at the tax authority's end; the electronic invoice is issued by the tax control invoicing system according to the following method: Receive the settlement statement sent by the enterprise invoice management system, respond to the confirmation operation of the settlement statement, generate the data of the invoice to be issued according to the settlement statement, and return it to the enterprise invoice management system; Receive the confirmation message sent by the enterprise invoice management system, and send the data of the invoice to be issued to the value-added tax invoice system, so that the value-added tax invoice system can perform code assignment processing on the data of the invoice to be issued; Receive and send the data of the invoice to be issued after code assignment to the tax disk tool, so that the tax disk tool can issue an invoice according to the data of the invoice to be issued after code assignment; Receive the electronic invoice generated by the tax disk tool according to the data of the invoice to be issued and send it to the enterprise invoice management system; Generate electronic invoice detail data according to the invoice issuance information of the electronic invoice and synchronize it to the value-added tax invoice system for storage.
3. The method according to claim 2, wherein The value-added tax invoice system is also communicatively connected to the tax collection and administration system; Before receiving the settlement statement sent by the enterprise invoice management system, the tax control invoicing system also: Obtain the invoice type approval information of the supplier from the value-added tax invoice system; the invoice type approval information is obtained by the tax collection and administration system through taxpayer registration and invoice type approval for the supplier and synchronized to the value-added tax invoice system.
4. The method according to claim 1, wherein Before the step of sending the electronic invoice to the financial system, the method further includes: Extract the text information and / or image to be verified of the electronic invoice; Verify the electronic invoice, and send the verification result together with the electronic invoice to the financial system, so that the financial system can attribute the invoices with a passed verification result to the corresponding target business order.
5. The method according to claim 4, characterized in that Verifying the invoice to be verified includes: Extract the target information of the image to be verified to obtain invoice information; Verify the authenticity of the image to be verified according to the invoice information to obtain an authenticity verification result; If the authenticity verification result is authentic, query the verification times of the image to be verified; If the queried verification times are the first time, determine that the verification result of the invoice in the image to be verified is passed.
6. The method according to claim 1, wherein The method further includes: Summarize the electronic invoices within a preset historical period to generate a business data report and / or a financial data report.
7. An invoice issuing device, characterized in that, The invoice issuing device is used to implement the invoice issuing method according to any one of claims 1 to 6.
8. An enterprise invoice management system, characterized in that The enterprise invoice management system deploys the invoice issuing device according to claim 6. The enterprise invoice management system can be communicatively connected to the business system and the financial system at the purchaser side, and can also be communicatively connected to the tax control invoicing system at the supplier side; Wherein, the business system is used to generate a settlement statement according to the actual transaction situation of the target order and send the settlement statement to the enterprise invoice management system; The tax control invoicing system is used to generate data of the invoice to be issued in response to a confirmation operation on the settlement statement and return the data of the invoice to be issued to the enterprise invoice management system; and perform an invoicing operation on the data of the invoice to be issued in response to the confirmation message fed back by the enterprise invoice management system; The financial system is used to receive the electronic invoice sent by the enterprise invoice management system and perform invoice-sheet matching and cancellation on the target business order according to the electronic invoice.
9. A computer-readable storage medium storing one or more programs, which when executed by an electronic device including a plurality of application programs, cause the electronic device to execute the method according to any one of claims 1 to 6.
10. An electronic device, comprising: A processor; And A memory arranged to store computer-executable instructions, which when executed cause the processor to execute the method according to any one of claims 1 to 6.