Invoice service platform, invoice business processing method, electronic device and storage medium
By introducing virtual tax control equipment into the electronic invoice service platform, the problems of inconvenience in equipment expansion and large space occupation in the existing technology are solved, and flexible expansion and space savings of invoice is achieved.
Patent Information
- Application Number
- CN202011478163.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-12-15
- Publication Date
- 2025-02-18
- Estimated Expiration
- 2040-12-15
AI Technical Summary
In the existing electronic invoice service platform, services such as invoice issuance and electronic invoice layout files are implemented by different systems, which leads to inconvenient expansion of equipment and takes up a large space.
The invoice issuance business is realized through virtual tax control equipment, and the pre-system is used to receive invoice business requests from the enterprise side, and the virtual tax control equipment is allocated through the tax control invoice system to perform invoice business.
It realizes flexible expansion and space savings in invoice issuance business. By applying for virtual tax control equipment online, the physical expansion and management complexity of traditional equipment is avoided.
Smart Images

Figure CN114693372B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of Internet technology, and more specifically, to an invoice service platform, an invoice business processing method, an electronic device and a storage medium. Background Art
[0002] At present, in the electronic invoice service platform for enterprises, the services of invoice issuance and the generation and delivery of electronic invoice format files are implemented by different systems. The invoice issuance process needs to be implemented through traditional tax control equipment. If enterprises want to use traditional tax control equipment, they need to apply for and use it at the tax bureau, which is inconvenient to expand the equipment. In addition, traditional tax control equipment usually needs to be managed uniformly by setting up golden tax disks, tax control disk groups, etc., which takes up a lot of space. Summary of the invention
[0003] In order to solve the technical problems existing in the related technologies, the embodiments of the present application provide an invoice service platform, an invoice business processing method, an electronic device and a storage medium, which can realize the invoice issuance business through a virtual tax control device, and is flexible in expansion and saves space.
[0004] To achieve the above purpose, the technical solution of the embodiment of the present application is implemented as follows:
[0005] In a first aspect, an embodiment of the present application provides an invoice service platform, including:
[0006] The front-end system is used to receive the invoicing service request sent by the enterprise side and send the invoicing service request to the tax control invoicing system;
[0007] The tax control invoicing system is used to receive a tax control equipment application sent by an enterprise, and send an audit request to the tax bureau based on the tax control equipment application. If the audit approval information is received from the tax bureau, a virtual tax control equipment is allocated to the enterprise. If an invoicing business request is received from the front-end system, and the enterprise that sends the invoicing business request corresponds to a virtual tax control equipment, the invoicing business corresponding to the invoicing business request is executed through the virtual tax control equipment corresponding to the enterprise.
[0008] In an optional embodiment, the tax control invoicing system is also used for:
[0009] If an invoicing business request is received from the front-end system, and the enterprise side that sends the invoicing business request corresponds to a physical tax control device, the invoicing business request will be sent to the physical tax control device corresponding to the enterprise side, so that the physical tax control device corresponding to the enterprise side executes the invoicing business corresponding to the invoicing business request.
[0010] In an optional embodiment, the invoice service platform further includes an electronic invoice service system, and the front-end system is further used for:
[0011] Receiving the invoice delivery request sent by the enterprise, and sending the invoice delivery request to the electronic invoice service system;
[0012] The electronic invoice service system is used to obtain the corresponding invoice information from the tax control invoicing system according to the invoice delivery request, and select the invoice layout corresponding to the invoice delivery request from a plurality of preset invoice layouts, generate an electronic invoice layout file according to the selected invoice layout based on the obtained invoice information, and send the electronic invoice layout file to the enterprise end through the front-end system.
[0013] In an optional embodiment, the invoice service platform further includes: a big data analysis system;
[0014] The big data analysis system is used to obtain the invoice business data generated by the tax control invoicing system during the execution of the invoicing business, and perform big data analysis on the invoice business data.
[0015] In an optional embodiment, the invoice business data includes user data and business operation data;
[0016] The big data analysis system is specifically used to: establish a user portrait based on the user data to determine the target users of the enterprise;
[0017] The business operating conditions of the enterprise are analyzed based on the business operating data to determine the target business products and predict the business operating trends.
[0018] In an optional embodiment, the invoice service platform further includes: an operation and maintenance monitoring system;
[0019] The operation and maintenance monitoring system is used to respectively obtain the operating status of the front-end system, the tax control invoicing system, the electronic invoice service system and the big data analysis system, and monitor the operating status of each system.
[0020] In a second aspect, an embodiment of the present application provides an invoice business processing method, including:
[0021] Receive the tax control equipment application sent by the enterprise, and send a review request to the tax bureau according to the tax control equipment application;
[0022] If the tax bureau receives approval information, a virtual tax control device is allocated to the enterprise;
[0023] If an invoicing service request sent by the front-end system is received, and the enterprise end of the invoicing service request corresponds to a virtual tax control device, the invoicing service corresponding to the invoicing service request is executed through the virtual tax control device corresponding to the enterprise end.
[0024] In an optional embodiment, the method further includes:
[0025] If an invoicing business request is received from the front-end system, and the enterprise side that sends the invoicing business request corresponds to a physical tax control device, the invoicing business request will be sent to the physical tax control device corresponding to the enterprise side, so that the physical tax control device corresponding to the enterprise side executes the invoicing business corresponding to the invoicing business request.
[0026] In a third aspect, an embodiment of the present application further provides an electronic device, comprising a memory and a processor, wherein the memory stores a computer program that can be run on the processor, and when the computer program is executed by the processor, the processor implements any one of the invoice business processing methods of the second aspect.
[0027] In a fourth aspect, an embodiment of the present application further provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, any one of the invoice business processing methods of the second aspect is implemented.
[0028] The technical solution provided by the embodiments of the present application brings at least the following beneficial effects:
[0029] In the invoice service platform provided by the embodiment of the present application, the invoicing service request sent by the enterprise side is received through the front-end system, and the invoicing service request is sent to the tax control invoicing system; the tax control invoicing system can receive the tax control equipment application sent by the enterprise side, and send an audit request to the tax bureau side according to the tax control equipment application. If the audit approval information from the tax bureau side is received, a virtual tax control equipment is allocated to the enterprise side; next, after the tax control invoicing system receives the invoicing service request sent by the front-end system, if it is determined that the enterprise side that sends the invoicing service request corresponds to the virtual tax control equipment, the invoicing service corresponding to the invoicing service request is executed through the virtual tax control equipment corresponding to the enterprise side. Therefore, the present application can use virtual tax control equipment to implement the invoicing service. Compared with traditional physical tax control equipment, virtual tax control equipment saves space, and the online application of virtual tax control equipment can be realized through the tax control invoicing system, which is flexible to expand. BRIEF DESCRIPTION OF THE DRAWINGS
[0030] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative labor.
[0031] Figure 1 A schematic diagram of the structure of an invoice service platform provided in an embodiment of the present application;
[0032] Figure 2 A schematic diagram of the structure of another invoice service platform provided in an embodiment of the present application;
[0033] Figure 3 A flowchart of invoice issuance provided for an embodiment of the present application;
[0034] Figure 4 An electronic invoice delivery flow chart provided for an embodiment of the present application;
[0035] Figure 5 A flowchart of an invoice business processing method provided in an embodiment of the present application;
[0036] Figure 6 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0037] In order to make the purpose, technical solutions and advantages of the present application clearer, the present application will be further described in detail below in conjunction with the accompanying drawings. Obviously, the described embodiments are only 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 ordinary technicians in this field without making creative work are within the scope of protection of the present application.
[0038] The word “exemplary” is used hereinafter to mean “serving as an example, example, or illustration.” Any embodiment described as “exemplary” is not necessarily to be construed as preferred or advantageous over other embodiments.
[0039] The terms "first" and "second" in this document are used for descriptive purposes only and should not be understood as explicitly or implicitly indicating relative importance or implicitly indicating the number of technical features indicated. Therefore, features defined as "first" and "second" may explicitly or implicitly include one or more of the features, and in the description of the embodiments of this application, unless otherwise specified, "plurality" means two or more.
[0040] The design concept of the embodiments of the present application is introduced below.
[0041] At present, in the electronic invoice service platform for enterprises, the services of invoice issuance and the generation and delivery of electronic invoice format files are implemented by different systems. The invoice issuance process needs to be implemented through traditional tax control equipment. If enterprises want to use traditional tax control equipment, they need to apply for and use it at the tax bureau, which is inconvenient to expand the equipment. In addition, traditional tax control equipment usually needs to be managed uniformly by setting up golden tax disks, tax control disk groups, etc., which takes up a lot of space.
[0042] In view of this, the embodiments of the present application provide an invoice service platform, an invoice business processing method, an electronic device and a storage medium, which can use virtual tax control equipment to implement invoicing business. Compared with traditional physical tax control equipment, virtual tax control equipment saves space, and the online application of virtual tax control equipment can be realized through the tax control invoicing system, which is flexible to expand.
[0043] The following is an introduction to the invoice service platform of the embodiment of the present application with reference to the accompanying drawings.
[0044] Figure 1 An invoice service platform of an embodiment of the present application is shown, referring to Figure 1 As shown, the invoice service platform includes a front-end system 10, a tax control invoicing system 20, an electronic invoice service system 30, a big data analysis system 40 and an operation and maintenance monitoring system 50.
[0045] Specifically, each system of the invoice service platform can be one or more servers, among which the tax control invoicing system can be based on the national secret tax control server of the new tax bureau standard, which can support virtual tax control equipment.
[0046] The front-end system is used to receive invoicing business requests sent by the enterprise side and send the invoicing business requests to the tax control invoicing system.
[0047] Specifically, the front-end system can be connected with the business system of the enterprise, such as the Enterprise Resource Planning (ERP) system, etc., to receive user invoicing, query, electronic invoice delivery and other requests sent by the enterprise's ERP and other business systems, realize the scheduling, distribution and feedback of business requests, and provide users with convenient, fast, integrated and unified external services. It realizes functions such as request data verification, unified interface service, unified job scheduling, and unified information push.
[0048] The above invoicing service request may include the invoice information of the enterprise side, the tax control device corresponding to the enterprise side, etc., wherein the invoice information may include enterprise information, invoice amount, commodity information, etc. The tax control device may be the virtual tax control device described below, or a traditional tax control device.
[0049] The tax control invoicing system is used to receive tax control equipment applications sent by the enterprise side, and send an audit request to the tax bureau side based on the tax control equipment application. If the audit approval information is received from the tax bureau side, a virtual tax control device will be allocated to the enterprise side; if an invoicing business request is received from the front-end system, and the enterprise side that sends the invoicing business request corresponds to the virtual tax control device, the invoicing business corresponding to the invoicing business request will be executed through the virtual tax control device corresponding to the enterprise side.
[0050] In specific implementation, the tax control invoicing system can be based on the above-mentioned national secret tax control server. The enterprise can initiate an application for the use of virtual tax control equipment to the national secret tax control server, and upload it to the tax bureau through the national secret tax control server. After the tax bureau approves it, the enterprise can use the virtual tax control equipment to conduct business. It should be noted that an enterprise can apply for multiple virtual tax control equipment, which facilitates the flexible expansion of virtual tax control equipment managed by the invoice service platform. Since virtual tax control equipment does not take up space, it greatly saves space compared to traditional tax control equipment.
[0051] In addition, traditional tax control equipment cannot be applied for and issued online. It is necessary to apply for and issue it at the tax bureau, and the equipment needs to be shut down to add new equipment. It is impossible to achieve flexible online expansion of the equipment. However, the embodiments of the present application can achieve flexible online expansion of the equipment without shutting down.
[0052] In an optional embodiment, in order to facilitate the access of traditional tax control devices to the invoice service platform, a software and hardware adaptation layer can be added to the tax control invoicing system, that is, the invoicing business requests received by the front-end system can be routed through the software and hardware adaptation layer. The invoicing business requests of the virtual tax control device call the virtual tax control device, and the invoicing business requests of the traditional tax control device call the physical tax control device. There is no need to make any changes to the software and hardware of the traditional physical tax control device, and it can be connected to the invoice service platform for use.
[0053] Furthermore, the tax control invoicing system is also used for: if an invoicing business request is received from the front-end system, and the enterprise side that sends the invoicing business request corresponds to a physical tax control device (i.e., the above-mentioned traditional tax control device), then the invoicing business request will be sent to the physical tax control device corresponding to the enterprise side, so that the physical tax control device corresponding to the enterprise side will execute the invoicing business corresponding to the invoicing business request.
[0054] In an optional embodiment, the front-end system is also used to: receive an invoice delivery request sent by the enterprise side, and send the invoice delivery request to the electronic invoice service system.
[0055] The electronic invoice service system is used to obtain the corresponding invoice information from the tax control invoicing system according to the invoice delivery request, and select the invoice layout corresponding to the invoice delivery request from a variety of preset invoice layouts, generate an electronic invoice layout file according to the selected invoice layout based on the obtained invoice information, and send the electronic invoice layout file to the enterprise end through the front-end system.
[0056] In a specific implementation, the invoice delivery request may include invoice information, invoice layout, etc. The electronic invoice service system may encapsulate multiple service functions such as the generation, query, inspection, printing, downloading, and delivery of electronic invoice layout files, and provide a unified service interface for the front-end system to call. The above-mentioned multiple preset invoice layouts may include, for example, traditional PDF (Portable Document Format) format layout files and OFD (Open Fixed-layout Document) format layout files that support the tax bureau's electronic invoice specifications. In addition, it can also support the delivery of electronic invoice layout files in multiple ways such as the Web, WeChat, and SMS.
[0057] Furthermore, the big data analysis system is used to obtain the invoice business data generated by the tax control invoicing system during the execution of the invoicing business, and perform big data analysis on the invoice business data.
[0058] Specifically, invoice business data may include user data, business operation data, etc. The big data analysis system may specifically perform the following analyses on user data and business operation data:
[0059] Create user portraits based on user data to identify the target users of the enterprise;
[0060] Analyze the business conditions of the enterprise based on its operating data to determine target operating products and predict business trends.
[0061] Specifically, the big data analysis system can extract user data from invoice business data, wherein the user data may include user attributes and user behavior data such as user industry, capital situation, transaction scale, transaction commodity, risk situation, preference information, etc.
[0062] The following is an example of the process of the big data analysis system performing big data analysis on user data.
[0063] The big data analysis system can use a clustering algorithm to cluster multiple reference attribute information such as user industry, capital situation, transaction scale, transaction items, risk situation, preference information, etc., for example, using a k-means clustering algorithm, which can specifically include the following steps:
[0064] 1) Divide the reference attribute information (attribute objects) corresponding to multiple users into K groups, and randomly select K attribute information as the initial clustering centers.
[0065] 2) Calculate the distance (i.e., similarity) between each attribute object and each cluster center (K objects), and assign each attribute object to the cluster center closest to it to form a cluster (each cluster center and the attribute objects assigned to them represent a cluster).
[0066] 3) Continue to iterate the above 1) and 2) processes until the cluster center no longer changes, and the clustering is complete. Through the K-Means algorithm, users can be clustered and evaluated from multiple indicator dimensions such as user industry, capital situation, transaction scale, transaction items, risk, preference, etc., to complete user portraits and help companies better locate high-quality customers.
[0067] Furthermore, the big data analysis system can also extract business data from invoice business data. Among them, business data can include purchase and sales invoice data, order data, etc., and these data are analyzed using regression algorithms to predict future product sales trends (sales volume, sales price, etc.), determine advantageous products such as cash cows, predict future sales trends, and provide a basis for the company's strategic decision-making.
[0068] The following is an example of how a big data analysis system analyzes enterprise business data. The specific steps include:
[0069] 1) Determine the independent variable and dependent variable based on the forecast target: sales volume is the dependent variable. Through market research and business transaction data (invoices, orders, etc.), find the relevant influencing factors (i.e. independent variables) related to sales volume and select the main influencing factors.
[0070] 2) Establish a regression prediction model: Conduct statistical analysis based on past data of independent variables and dependent variables (purchase and sales invoice data, order data, etc.), and on this basis establish a regression analysis equation, namely a regression analysis prediction model.
[0071] 3) Correlation analysis: Perform mathematical and statistical analysis on the influencing factors (independent variables) and the predicted objects (dependent variables) to find out the correlation.
[0072] 4) Test the regression prediction model and calculate the prediction error: test the correlation regression equation and evaluate the prediction error.
[0073] 5) Calculate and determine the predicted value: Use the regression prediction model to calculate the predicted value, and conduct a comprehensive analysis of the predicted value to determine the final predicted value. Through the continuous iteration of intelligent algorithms and machine learning, the automation and intelligence of the system will be gradually realized, and based on the results of big data analysis, it will help avoid tax-related risks and improve the business level of enterprises.
[0074] Furthermore, the operation and maintenance monitoring system is used to obtain the operating status of the front-end system, tax control invoicing system, electronic invoice service system and big data analysis system respectively, and monitor the operating status of each system.
[0075] The tax control invoicing system of the embodiment of the present application is based on a national secret tax control server, which realizes the integrated management and service of invoice issuance and electronic invoice format files. In the invoice issuance link, there is no need to set up a golden tax disk or a tax control disk group, which saves computer room space. One server can realize the flexible expansion of corporate tax numbers, supporting up to 5,000 tax numbers, and the business and management efficiency is doubled, reducing the system maintenance cost of the enterprise. In addition, the system is compatible with traditional physical tax control equipment, which can realize the reuse of equipment.
[0076] Below Figure 2 The architecture diagram of the invoice service platform shown introduces the invoice service platform of the embodiment of the present application.
[0077] like Figure 2 As shown, the invoice service platform of the embodiment of the present application includes a front-end system, a tax control invoicing system, an electronic invoice service system, a big data analysis system and an operation and maintenance monitoring system, wherein the tax control invoicing system is based on the national secret tax control server of the new standard of the tax bureau, and is compatible with the traditional tax control equipment currently used by enterprises. The back end of the platform is connected to the tax bureau to realize tax management functions such as application, issuance, uploading, and tax copying of value-added tax invoices. The front end of the platform is connected to the enterprise business ERP system to realize the issuance of value-added tax invoices (all types of invoices) and the generation, printing, query, delivery and other services of electronic invoices, meeting the enterprise's demand for unified management of value-added tax invoices. The system also provides functions such as automated operation and maintenance monitoring and big data statistical analysis to help enterprises achieve digital transformation of their businesses.
[0078] The following is an introduction to each system of the invoice service platform.
[0079] Front-end system: connects to enterprise ERP and other business systems, receives invoicing, query, electronic invoice delivery and other requests from enterprise ERP and other business system users, realizes the scheduling, distribution and feedback of business requests, and provides users with convenient, fast, integrated and unified external services. It realizes functions such as request data verification, unified interface service, unified job scheduling, and unified information push.
[0080] Tax control invoicing system: Provides unified invoice management interface service, connects to the front-end system, encapsulates the VAT invoice application, issuance, query, cancellation, tax reporting and other businesses, and provides unified interface services for front-end system calls; provides unified system management functions, realizes user authority management, parameter setting, equipment management, ticket source management, tax reporting management, query statistics and other system management functions, and facilitates users to maintain the system. Through the national secret tax control server, the user's tax control equipment can be flexibly expanded. Through the national secret tax control server, the user's virtual tax control equipment can be applied for and issued. One enterprise can apply for multiple virtual tax control equipment, which is convenient for the flexible expansion of user equipment managed by the invoice service platform. Compatible with traditional tax control equipment, the system is based on the national secret tax control server to achieve hardware equipment adaptation, compatible with traditional tax control equipment, and convenient for enterprises to reuse old equipment. Realize the tax management function of the tax bureau, connect to the tax bureau end, realize online changes, invoice upload, tax reporting, monitoring feedback and other tax management functions, and realize tax closed-loop management.
[0081] Electronic invoice server system: It connects to the front-end system, encapsulates multiple service functions such as electronic invoice format file generation, query, inspection, printing, downloading, and delivery, and provides a unified service interface for the front-end system to call. The system supports traditional PDF format format files, and supports OFD format format files specified by the tax bureau's electronic invoice, and can achieve a smooth transition from PDF format files to OFD format files. The system supports the delivery of electronic invoice format files through multiple methods such as Web, WeChat, and SMS.
[0082] Operation and maintenance monitoring system: collects the operating status of servers, operating systems, databases, middleware, and front-end systems involved in the electronic invoice platform, electronic invoice service systems, tax control invoicing systems, national secret tax control servers and other tax control equipment, big data analysis systems, etc., analyzes the collected monitoring information, and triggers early warning notifications when the set monitoring threshold is exceeded, thereby realizing the system monitoring, business monitoring, and monitoring early warning functions of the electronic invoice platform, and generating monitoring reports.
[0083] Big data analysis system: Based on the company's invoice data, business data, system operation and maintenance data, etc., a big data analysis platform is established, and artificial intelligence algorithms are introduced to conduct statistical analysis and data mining on the company's tax-related, invoice-related, business, operation and maintenance monitoring data. Through the continuous iteration of intelligent algorithms and machine learning, the intelligent operation and maintenance of the system is gradually realized, and based on the results of big data analysis, it helps to avoid tax-related risks and improve the company's operating level.
[0084] Next, Figure 3 Taking the invoice issuance flow chart shown as an example, the invoice issuance process of the invoice service platform is introduced.
[0085] like Figure 3As shown, the enterprise business system sends an invoice issuance request to the electronic invoice service platform (i.e., the invoice service platform of the embodiment of the present application). The electronic invoice service platform can receive the invoice issuance request through the front-end system, and then verify the invoice issuance data in the invoice issuance request; if the verification is passed, the dispatch is requested, that is, the tax control device corresponding to the enterprise business system that sends the invoice issuance request is determined, for example, the corresponding virtual tax control device, and the corresponding virtual tax control device is called by the tax control invoicing system to issue the invoice; if the invoice issuance data verification fails, an error message is sent to the enterprise business system. When issuing an invoice, the tax control invoicing system can also determine whether the issuance is successful. If the issuance is successful, the invoice can be uploaded to the tax bureau end. After receiving the invoice, the tax bureau end sends a receiving information feedback to the tax control invoicing system, and then the tax control invoicing system can determine whether the invoice is uploaded successfully based on the receiving information feedback; if the issuance is unsuccessful, an error message can be sent to the enterprise business system.
[0086] Further, Figure 4 Taking the electronic invoice delivery flow chart shown in the figure as an example, the electronic invoice delivery process of the invoice service platform is introduced.
[0087] like Figure 4 As shown, the enterprise business system sends an electronic invoice delivery request to the electronic invoice service platform. The electronic invoice service platform can receive the electronic invoice delivery request through the front-end system, and then request scheduling to query the invoice information corresponding to the electronic invoice delivery request. Specifically, requesting scheduling means determining the tax control device corresponding to the enterprise business system that sends the invoice issuance request, for example, the corresponding virtual tax control device, and then calling the corresponding virtual tax control device through the tax control invoicing system to obtain the invoice information corresponding to the electronic invoice delivery request, and then obtaining the invoice information through the electronic invoice service system, generating an electronic invoice format file based on the invoice information and signing and stamping it, and judging whether the electronic invoice format file is generated successfully. If successful, the generated electronic invoice format file is sent to the enterprise business system; if unsuccessful, an error message can be sent to the enterprise business system.
[0088] Based on the same inventive concept, the present application embodiment provides an invoice business processing method, which can be applied to the tax control invoicing system of the above embodiment. Figure 5 As shown, the invoice business processing method includes the following steps:
[0089] Step S501, receiving a tax control equipment application sent by an enterprise, and sending a review request to the tax bureau according to the tax control equipment application;
[0090] Step S502: if the tax bureau receives approval information, a virtual tax control device is allocated to the enterprise;
[0091] Step S503: If an invoicing service request sent by the front-end system is received, and the enterprise end of the invoicing service request corresponds to a virtual tax control device, the invoicing service corresponding to the invoicing service request is executed through the virtual tax control device corresponding to the enterprise end.
[0092] In specific implementation, the tax control invoicing system can be based on the national secret tax control server in the above embodiment. The enterprise can initiate an application for the use of virtual tax control equipment to the national secret tax control server, and upload it to the tax bureau through the national secret tax control server. After the tax bureau approves it, the enterprise can use the virtual tax control equipment to conduct business. It should be noted that an enterprise can apply for multiple virtual tax control devices, which facilitates the flexible expansion of virtual tax control devices managed by the invoice service platform. Since virtual tax control devices do not take up space, they greatly save space compared to traditional tax control devices.
[0093] In an optional embodiment, in order to facilitate the access of traditional tax control devices to the invoice service platform, a software and hardware adaptation layer can be added to the tax control invoicing system, that is, the invoicing business requests received by the front-end system can be routed through the software and hardware adaptation layer. The invoicing business requests of the virtual tax control device call the virtual tax control device, and the invoicing business requests of the traditional tax control device call the physical tax control device. There is no need to make any changes to the software and hardware of the traditional physical tax control device, and it can be connected to the invoice service platform for use.
[0094] Furthermore, the tax control invoicing system can also perform the following steps:
[0095] If an invoicing business request is received from the front-end system, and the enterprise side sending the invoicing business request corresponds to a physical tax control device, the invoicing business request will be sent to the physical tax control device corresponding to the enterprise side, so that the physical tax control device corresponding to the enterprise side will execute the invoicing business corresponding to the invoicing business request.
[0096] After introducing the invoice business processing method according to the exemplary embodiment of the present application, next, an electronic device according to another exemplary embodiment of the present application is introduced.
[0097] See also Figure 6 As shown, it is a schematic diagram of the composition structure of an electronic device in an embodiment of the present application. In one embodiment, the electronic device may be a server. The structure of the electronic device may be as follows: Figure 6 As shown, it includes a memory 601 , a communication module 603 and one or more processors 602 .
[0098] The memory 601 is used to store computer programs executed by the processor 602. The memory 601 may mainly include a program storage area and a data storage area, wherein the program storage area may store an operating system and programs required for running the instant messaging function, etc.; the data storage area may store various instant messaging information and operation instruction sets, etc.
[0099] The memory 601 may be a volatile memory, such as a random-access memory (RAM); the memory 601 may also be a non-volatile memory, such as a read-only memory, a flash memory, a hard disk drive (HDD) or a solid-state drive (SSD); or the memory 601 may be any other medium that can be used to carry or store the desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto. The memory 601 may be a combination of the above memories.
[0100] The processor 602 may include one or more central processing units (CPU) or a digital processing unit, etc. The processor 602 is used to implement the above-mentioned invoice business processing method when calling the computer program stored in the memory 601 .
[0101] The communication module 603 is used to communicate with terminal devices and other servers.
[0102] The specific connection medium between the memory 601, the communication module 603 and the processor 602 is not limited in the embodiment of the present application. Figure 6 In the embodiment, the memory 601 and the processor 602 are connected via a bus 604. The bus 604 is connected to the processor 602 via a bus 604. Figure 6 The connections between other components are shown in bold lines, which are only for illustration and are not intended to be limiting. Bus 604 can be divided into address bus, data bus, control bus, etc. For ease of illustration, Figure 6 Only one thick line is used in the diagram, but this does not mean that there is only one bus or only one type of bus.
[0103] The memory 601 stores a computer storage medium, and the computer storage medium stores computer executable instructions, and the computer executable instructions are used to implement the invoice business processing method of the embodiment of the present application. The processor 602 is used to execute the above-mentioned invoice business processing method.
[0104] The embodiments of the present application also provide a computer storage medium, in which computer executable instructions are stored. The computer executable instructions are used to implement the invoice business processing method recorded in any embodiment of the present application.
[0105] A person skilled in the art can understand that: all or part of the steps of implementing the above method embodiment can be completed by hardware related to program instructions, and the aforementioned program can be stored in a computer-readable storage medium. When the program is executed, it executes the steps of the above method embodiment; and the aforementioned storage medium includes: mobile storage devices, read-only memories (ROM, Read-Only Memory), random access memories (RAM, Random Access Memory), disks or optical disks, etc. Various media that can store program codes.
[0106] Alternatively, if the above-mentioned integrated unit of the embodiment of the present application is implemented in the form of a software function module and sold or used as an independent product, it can also be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the embodiment of the present application can be essentially or partly reflected in the form of a software product that contributes to the relevant technology. The computer software product is stored in a storage medium, including a number of instructions to enable a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the methods described in each embodiment of the embodiment of the present application. The aforementioned storage medium includes: various media that can store program codes, such as mobile storage devices, ROM, RAM, disks, or optical disks.
[0107] In some optional implementations, the present application also provides a computer program product or a computer program, which includes computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the computer device performs any of the steps of the above-mentioned invoice business processing method. For example, the computer device may execute the following steps: Figure 5 Follow the steps shown in .
[0108] The program product may use any combination of one or more readable media. The readable medium may be a readable signal medium or a readable storage medium. The readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of readable storage media (a non-exhaustive list) include: an electrical connection with one or more wires, a portable disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above.
[0109] The program product of the embodiment of the present application can adopt a portable compact disk read-only memory (CD-ROM) and include program code, and can be run on a computing device. However, the program product of the present application is not limited to this. In this document, a readable storage medium can be any tangible medium containing or storing a program, which can be used by or in combination with a command execution system, device or device.
[0110] The readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, wherein the readable program code is carried. Such propagated data signals may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. The readable signal medium may also be any readable medium other than a readable storage medium, which may send, propagate, or transmit a program for use by or in conjunction with a command execution system, apparatus, or device.
[0111] The program code embodied on the readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wired, optical cable, RF, etc., or any suitable combination of the foregoing.
[0112] In the several embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented in other ways. The device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as: multiple units or components can be combined, or can be integrated into another system, or some features can be ignored or not executed. In addition, the coupling, direct coupling, or communication connection between the components shown or discussed can be through some interfaces, and the indirect coupling or communication connection of the devices or units can be electrical, mechanical or other forms.
[0113] The units described above as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units; some or all of the units may be selected according to actual needs to achieve the purpose of the present embodiment.
[0114] In addition, all functional units in the embodiments of the present application may be integrated into one processing unit, or each unit may be a separate unit, or two or more units may be integrated into one unit; the above-mentioned integrated units may be implemented in the form of hardware or in the form of hardware plus software functional units.
[0115] Obviously, those skilled in the art can make various changes and modifications to the present application without departing from the spirit and scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is also intended to include these modifications and variations.
Claims
1. An invoice service platform, characterized in that: include: The front-end system is used to receive the invoicing service request sent by the enterprise side and send the invoicing service request to the tax control invoicing system; The tax control invoicing system adopts a tax control server that supports virtual tax control devices, which is used to receive the virtual tax control device use application sent by the enterprise side, send an audit request to the tax bureau side according to the virtual tax control device use application, and allocate a virtual tax control device to the enterprise side if the audit approval information of the tax bureau side is received; when receiving the invoicing business request sent by the front-end system, the invoicing business request is task-routed through the software and hardware adaptation layer to determine whether the enterprise side that sent the invoicing business request corresponds to the virtual tax control device or the physical tax control device; If the enterprise end sending the invoicing service request corresponds to a virtual tax control device, the invoicing service corresponding to the invoicing service request is executed through the corresponding virtual tax control device; if the enterprise end sending the invoicing service request corresponds to a physical tax control device, the invoicing service request is sent to the corresponding physical tax control device so that the corresponding physical tax control device executes the invoicing service corresponding to the invoicing service request; The invoice service platform also includes a big data analysis system; The big data analysis system is used to obtain user data generated by the tax control invoicing system during the execution of the invoicing business, and the user data includes user attributes and user behavior data; Using a clustering algorithm, clustering and evaluating multiple users based on the user attributes and user behavior data to obtain user portraits, thereby determining the target users of the enterprise; The big data analysis system is also used to obtain the business operation data generated by the tax control invoicing system during the execution of the invoicing business. The business operation data includes invoice data and order data. The invoice data and the order data are analyzed using a regression algorithm to predict the business operation trend.
2. The invoice service platform according to claim 1, characterized in that: The invoice service platform also includes an electronic invoice service system, and the front-end system is also used for: Receiving the invoice delivery request sent by the enterprise, and sending the invoice delivery request to the electronic invoice service system; The electronic invoice service system is used to obtain the corresponding invoice information from the tax control invoicing system according to the invoice delivery request, and select the invoice layout corresponding to the invoice delivery request from a plurality of preset invoice layouts, generate an electronic invoice layout file according to the selected invoice layout based on the obtained invoice information, and send the electronic invoice layout file to the enterprise end through the front-end system.
3. The invoice service platform according to claim 2, characterized in that: The invoice service platform also includes: an operation and maintenance monitoring system; The operation and maintenance monitoring system is used to respectively obtain the operating status of the front-end system, the tax control invoicing system, the electronic invoice service system and the big data analysis system, and monitor the operating status of each system.
4. A method for processing invoice business, characterized in that: include: Receive the virtual tax control device use application sent by the enterprise, and send a review request to the tax bureau according to the virtual tax control device use application; If the tax bureau receives approval information, a virtual tax control device is allocated to the enterprise; When receiving the invoicing service request sent by the front-end system, the invoicing service request is task-routed through the software and hardware adaptation layer to determine whether the enterprise end sending the invoicing service request corresponds to a virtual tax control device or a physical tax control device; If the enterprise end sending the invoicing service request corresponds to a virtual tax control device, the invoicing service corresponding to the invoicing service request is executed through the corresponding virtual tax control device; If the enterprise end sending the invoicing service request corresponds to a physical tax control device, the invoicing service request is sent to the corresponding physical tax control device, so that the corresponding physical tax control device executes the invoicing service corresponding to the invoicing service request; Acquire user data generated by the tax control invoicing system during the execution of invoicing business, wherein the user data includes user attributes and user behavior data; Using a clustering algorithm, clustering and evaluating multiple users based on the user attributes and user behavior data to obtain user portraits, thereby determining the target users of the enterprise; The enterprise operation data generated by the tax control invoicing system in the process of executing the invoicing business is obtained, and the enterprise operation data includes invoice data and order data. The invoice data and the order data are analyzed by using a regression algorithm to predict the enterprise operation trend.
5. An electronic device, characterized in that: The method comprises a processor and a memory, wherein the memory stores program codes, and when the program codes are executed by the processor, the processor executes the steps of the method according to claim 4.
6. A computer-readable storage medium, characterized in that: It includes program code, and when the program code is run on an electronic device, the program code is used to enable the electronic device to execute the steps of the method according to claim 4.
Citation Information
Patent Citations
Tax control disk group-based invoice make-out system and invoice make-out method
CN107705471A
Mobile invoicing method and device, electronic equipment and storage medium
CN111353831A
High-availability electronic invoice issuing method and system
CN111738783A