CN119130573A - Invoicing method, system, electronic device and medium for issuing multiple types of invoices - Google Patents
Invoicing method, system, electronic device and medium for issuing multiple types of invoices Download PDFInfo
- Publication number
- CN119130573A CN119130573A CN202411257760.0A CN202411257760A CN119130573A CN 119130573 A CN119130573 A CN 119130573A CN 202411257760 A CN202411257760 A CN 202411257760A CN 119130573 A CN119130573 A CN 119130573A
- Authority
- CN
- China
- Prior art keywords
- invoice
- file
- application information
- invoicing
- target
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/04—Billing or invoicing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/12—Accounting
- G06Q40/123—Tax preparation or submission
Landscapes
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Development Economics (AREA)
- Finance (AREA)
- Engineering & Computer Science (AREA)
- Marketing (AREA)
- Economics (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Technology Law (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
The invention discloses a method, a device, electronic equipment and a medium for issuing a multi-invoice type invoice, which relate to the technical field of electronic invoices, wherein the method comprises the steps of acquiring issuing application information and generating invoice configuration templates of different invoice types of issuing companies according to the issuing application information; determining a target invoice configuration template from a plurality of invoice configuration templates, acquiring invoice file format rules and tax rate rules corresponding to the target invoice configuration template, rendering to obtain an invoice style file according to the invoice file format rules, determining various invoice amount data according to the tax rate rules and the invoice application information, and rendering the invoice application information and various invoice amount data to the invoice style file to generate a target invoice file. The method can solve the problems of low billing efficiency and low accuracy, can realize billing of multiple invoices and improve billing efficiency and accuracy.
Description
Technical Field
The invention relates to the technical field of electronic invoices, in particular to a method, a system, electronic equipment and a medium for issuing a multi-invoice.
Background
In the related art, the invoicer needs to check the accuracy of the invoicing data and the amount and needs to fill in the relevant invoice information, so that the invoicing efficiency is delayed, and the accuracy and the effect of invoicing are poor.
Disclosure of Invention
In view of the foregoing, it is desirable to provide a method, system, electronic device, and medium for billing a multi-invoice capable of improving billing efficiency.
A method of invoicing a multi-invoice, comprising:
Acquiring billing application information, and generating invoice configuration templates of different types of tickets of a billing company according to the billing application information;
determining a target invoice configuration template from a plurality of invoice configuration templates, and acquiring invoice file format rules and tax rate rules corresponding to the target invoice configuration template;
Rendering to obtain an invoice style file according to the invoice file format rule, and determining various invoice amount data according to the tax rate rule and the invoicing application information;
and rendering the invoicing application information and the invoice amount data of each item into an invoice style file to generate a target invoice file.
A multi-invoice invoicing system, comprising:
The data center service module is used for acquiring billing application information and generating invoice configuration templates of different types of invoices about a billing company according to the billing application information;
The bill template service module is used for acquiring an invoice file format rule corresponding to the target invoice configuration template and rendering to obtain an invoice style file according to the invoice file format rule;
And the invoice service module is used for acquiring tax rate rules, determining various invoice amount data according to the tax rate rules and the invoicing application information, rendering the invoicing application information and various invoice amount data into an invoice style file, and generating a target invoice file.
An electronic device comprising a memory and a processor, the memory storing a computer program, the processor implementing the steps of the method for invoicing a multi-invoice as described above when executing the computer program.
A computer readable storage medium having stored thereon a computer program which when executed by a processor performs the steps of invoicing a multi-invoice as described above.
According to the method, the system, the electronic equipment and the medium for making out the multi-invoice, the application information of making out the invoice is acquired, and the invoice configuration templates of different types of invoices about the issuing company are generated according to the application information of making out the invoice, so that dynamic data configuration can be carried out on the application information of making out the invoice, comparison and check of a person making out the invoice are facilitated, and the number of times of filling out the application information of making out the invoice and repeated operation are reduced. And then acquiring invoice file format rules and tax rate rules corresponding to the target invoice configuration templates, determining various invoice amount data according to the tax rate rules and billing application information, realizing automatic calculation and assignment of the amount data, enabling the invoice data to be generated accurately and legally, rendering according to the invoice file format rules to obtain an invoice style file, and ensuring that the generated invoice style can be accurate and meet the regulations. And finally, filling the invoice application information and each invoice amount data to the positions corresponding to the invoice style files to generate target invoice files, so that the automatic filling of the invoice application information and the invoice amount data is realized, the visual page display of the target invoice files can be generated, the downloading of the target invoice files is supported, and a convenient and efficient invoice flow is provided.
Drawings
FIG. 1 is a flow diagram of a method of invoicing a multi-invoice in one embodiment;
FIG. 2 is a flow diagram of generating an invoice configuration template, in one embodiment;
FIG. 3 is a flow diagram of generating a target invoice file in one embodiment;
FIG. 4 is a flow diagram of rendering an invoice file in a profile format, in one embodiment;
FIG. 5 is a block diagram of an invoice system in one embodiment;
FIG. 6 is a functional block diagram of an invoice billing system in one embodiment;
FIG. 7 is a flow diagram of an invoice system in one embodiment.
Detailed Description
The present application will be described in further detail with reference to the drawings and examples, in order to make the objects, technical solutions and advantages of the present application more apparent. It should be understood that the specific embodiments described herein are for purposes of illustration only and are not intended to limit the scope of the application.
Implementation details of the technical scheme of the embodiment of the present application are described in detail below.
In one embodiment, as shown in FIG. 1, a method of applying for a multi-invoice is provided, which may include the steps of:
step S101, acquiring billing application information, and generating invoice configuration templates of different types of tickets for billing companies according to the billing application information.
The invoicing application information records data required for invoicing, including purchasing party information, commodity information, selling party information and invoicing requirements. The commodity information comprises the description (such as specification, model number), quantity, unit price, total amount and the like of the purchased specific commodity, the sales party information comprises the relevant information of the sales party, such as the sales party name, the sales party tax payer identification number, the sales party address, the contact way and the like, and the invoicing requirements mainly comprise invoice types required to be applied by an invoicing person and other special requirements, such as remark information, additional description and the like.
The invoicer collects, classifies and sorts the purchasing side information, the commodity information and the selling side information according to the invoicing business requirement, and fills out relevant invoicing application information in an invoicing application form of the invoice invoicing system, so that the invoice invoicing system can acquire the invoicing application information.
After the billing application information is acquired, invoice configuration templates for different types of tickets for the billing company are generated according to the billing application information.
It should be noted that the invoice types and the invoice types are two different classification bases, the invoice types are different types of invoices classified according to tax regulation or business requirements, and the common invoice types can include value-added tax common invoices, value-added tax special invoices, mechanical invoices, transportation invoices, service invoices and the like. While there are several types of invoices for one type, each type corresponds to one invoice format, and the special invoice for value-added tax is divided into 2 types, namely, special invoice for value-added tax and electronic special invoice for value-added tax.
The invoicer selects invoice types needing to be invoiced in the invoicing application information, and different invoice types are contained under one invoice type, based on the invoice types, the invoice invoicing system automatically configures the invoicing application information and invoice amount data, so that invoice configuration templates of different invoice types about an invoicing company are generated.
In practical application, the invoice billing system outputs the invoice configuration templates on the front-end page, so that a biller can dynamically switch to view different invoice configuration templates and select the invoice configuration templates to be used according to requirements. The invoice configuration template is an initial preview effect of the invoice file, the invoice configuration template standardizes typesetting formats of the invoice file, and an operator can learn the effect of writing invoice application information and invoice amount data in an invoice template of a certain invoice type through browsing and checking the invoice configuration template on line, so that the styles of the invoice files of different invoice types can be primarily known.
In this embodiment, the invoice configuration template is obtained by dynamically configuring data of invoice application information, so that the efficiency of inputting and switching invoice application information can be improved. And the invoice system can switch the acquisition and the use of the invoice configuration template back and forth according to different invoicing companies, so that the cost of personnel is reduced. In addition, the drawer can generate invoice configuration templates of a plurality of invoice types by uploading one-time application information, so that the drawer can conveniently compare and check, and the number of times of filling in the invoice data and repeated operation are reduced. And by generating invoice configuration templates of a plurality of invoice types in one billing operation, the dynamic selectivity and the quick convenience of billing are greatly improved.
In one embodiment, as shown in FIG. 2, FIG. 2 shows a schematic flow diagram of generating an invoice configuration template.
Step S201, binding the invoicing application information with tax numbers corresponding to the invoicing company, and determining invoice template files of different invoice types according to the tax numbers and the invoice types of the application.
And the invoice issuing system carries out bidirectional binding on issuing application information and tax numbers corresponding to issuing companies, and calls a tax service interface of the issuing company according to the tax numbers of the issuing companies and the type of the applied invoice to acquire invoice template files of different types matched with the type of the invoice not applied.
In addition, the invoice template file can also be generated in the previous invoicing process, and in the previous invoicing process, the invoice pattern file rendered to contain the article information is stored into a database of the invoice invoicing system as the invoice template file. The article information in the current invoicing application information is similar or the same as the article information in the last invoicing application information, for example, invoicing the same article, then a corresponding invoice template file can be obtained from the database, and the dynamic configuration of the current invoicing data can be performed based on the invoice template file.
Step S202, filling the invoice application information into an invoice template file.
And drawing the invoice application information to the acquired invoice template files so as to generate invoice template files of an invoice company, wherein the invoice template files are configured and put in storage for dynamic switching and selection of an invoicer.
Step S102, determining a target invoice configuration template from a plurality of invoice configuration templates, and acquiring invoice file format rules and tax rate rules corresponding to the target invoice configuration template.
The invoice issuing system realizes interaction with an issuing person through a Web interaction technology, the issuing person can browse and switch a plurality of invoice configuration templates according to the issuing requirement, and finally, an invoice configuration template meeting the issuing requirement is selected from the plurality of invoice configuration templates, and the selected invoice configuration template is a target configuration template. In one implementation, the drawer may select a target invoice configuration template from a plurality of invoice configuration templates according to the type of invoice to be billed.
After the target invoice configuration template is determined, the invoice type and the corresponding invoice style of the invoicing person are determined, and then the invoice file corresponding to the target invoice configuration template needs to be drawn. Before drawing the invoice file, the invoice file format rule corresponding to the target invoice configuration template needs to be acquired so that the invoice billing system renders the style of the invoice file, and the tax rate rule needs to be acquired so that the invoice billing system calculates various invoice amount data in the invoice file.
It can be understood that factors such as different regions, different ticket types and the like can influence the final style of the invoice file, in order to ensure that the generated style of the invoice file is correct, the invoice billing system acquires the invoice file format rule corresponding to the target invoice configuration template by calling the tax service interface of the billing company, namely, the invoice file format rule is the invoice file format rule of the ticket type selected by the billing person at the billing company.
In this embodiment, the invoice billing system can automatically obtain the invoice file format rule of the tax system capable of billing through the tax service interface, and the invoice billing system generates the corresponding template and the style case through the obtained invoice file format rule, so that all standard templates can be obtained, and the billing format and the style case file of each provincial district can be specifically obtained, and further the invoice billing system can support the requirements of billing business of each provincial district.
It can be understood that different areas may have different tax rate rules, different tax rates in different areas may have different tax rates, and the use of an erroneous tax rate rule may result in inaccurate calculation of tax, based on which, the invoice billing system invokes a tax service interface of a provincial area where an billing company is located according to the area where the billing company is located, to obtain the tax rate rule of the provincial area where the billing company is located. The obtained tax rate rules prescribe tax rates, tax bases and tax calculating methods of different tax targets of the invoicing company, and tax amounts can be calculated correctly according to the tax rate rules.
And step S103, rendering to obtain an invoice style file according to the invoice file format rule, and determining various invoice amount data according to the tax rate rule and the invoicing application information.
The invoice file format rule defines the style of the invoice file, including the structure, style layout and the like of the invoice, after the invoice file format rule is acquired, a proper rendering tool is selected, and the invoice file is rendered on a front-end page according to the analyzed invoice format rule. Here, it can be ensured that the rendered invoice style file can conform to the specification of the tax system, and further, that the style of the finally generated target invoice file is accurate.
The invoice issuing system can calculate various invoice amount data according to the obtained tax rate rules and issuing application information. Specifically, commodity information in the billing application information records unit price, quantity and amount of each commodity, and the tax payment amount is automatically calculated according to the tax rate and commodity amount in the tax rate rule. And then adding the commodity amount and the tax amount, and calculating to obtain the total amount of the invoice. If other fees (such as calculation, discount, etc.) are recorded in the commodity information, the amount of the other fees is calculated and added to the invoice total.
In practical application, in the calculation process of each invoice amount data, the billing application information is calculated according to the tax-containing data template and the tax-free data template, so that tax-containing invoice amount data and tax-free invoice amount data are obtained.
Further, the invoice billing system can record operation habit information of the drawer, such as selected invoice types, amount processing modes, tax rate setting and the like. When the next time the operation of making out an invoice is executed, the operator is automatically identified, the corresponding operation habit information is matched according to the previous operation record, and each invoice amount data is automatically calculated according to the last operation rule and calculation mode of the operator, so that the accuracy and consistency of the amount are ensured, and the billing efficiency is improved.
Based on the method, the system and the system can automatically acquire corresponding tax rate rules, automatically calculate and acquire accurate invoice amount data according to the tax rate rules and the invoicing application information, and avoid the invoice amount data errors caused by manual operation of an invoicer.
And step S104, rendering the invoicing application information and each invoice amount data into an invoice style file to generate a target invoice file.
And rendering the invoicing application information and each item of invoice amount data to a position corresponding to the invoice style file. Specifically, the billing application information and the invoice amount data are processed in a data stream mode, the data are ensured to be transmitted according to a certain data stream format, and the billing application information and the invoice amount data are transmitted to a front-end page in the form of the data stream. And then acquiring target elements needing to be filled with data in a front-end page, then creating HTML (hypertext markup language) contents to be filled with the data by using character string splicing or template grammar according to the filled data, finally inserting the created HTML contents into the selected target elements through DOM operation, thereby realizing dynamic filling and rendering of the data and obtaining an invoice file required by an drawer.
In practical application, before rendering the invoice application information and the invoice amount data, approval of the invoice amount data is carried out, and the invoice amount data is converted into a standard format, so that the error is ensured to be 1%, and the amount data in an invoice file can be ensured to be correct.
In practical application, the invoice pattern file containing the article information can be stored into the database as an invoice template file, so that when the same article is invoiced next time, the corresponding invoice template file can be called in the database to carry out dynamic configuration of data.
In one embodiment, as shown in FIG. 3, FIG. 3 shows a schematic flow chart of generating a target invoice file.
Step S301, the invoicing application information and various invoice amount data are rendered to an invoice file with a set file format.
Here, according to the invoice application information and each invoice amount data, based on the invoice file format rule, according to the invoice file format rule, through a corresponding tool or program, firstly rendering the invoice file with the set file format. The setting file format is usually PDF file format. The rendering process of setting the file format may refer to the rendering process in step S104.
And storing the rendered invoice file into a database of an invoice system to ensure the lasting storage and management of the invoice file, so that an invoicer can check the invoice file in the invoice invoicing system and perform subsequent operation on the invoice file.
Step S302, uploading the invoice file to a tax system for verification, obtaining a verified target invoice file, and storing the target invoice file in a server.
It should be noted that, the invoice file is generated by the invoice billing system internally, has internal efficacy, can be effective in the billing company, and can be used for the staff in the billing company to read and use, but the invoice file generated by the invoice billing system does not have external efficacy, because the invoice file is not authenticated by the tax system and is not actually sent out by the tax system.
Based on the above, the invoice file is also required to be uploaded to the tax system for verification, the tax system returns a verified target invoice file to the invoice system after verifying the related information in the invoice file, and the invoice billing system stores the target invoice file in a server of the invoice system. The target invoice file is provided with a stamp of the tax system, and the representative target invoice file is authenticated and issued by the tax system and has legal effect.
In practical application, an invoicer can request to issue an invoice to an invoice system to acquire an address link of a target invoice file at a server, and the invoice system returns the address link of the target invoice file. And then inputting the address link of the target invoice file into a browser, and analyzing the target invoice file on line, so that the target invoice file can be downloaded, checked and printed.
In practical application, the generation of the target invoice file may be triggered by a function button in the invoice billing system, for example, an billing function button is included in a front page of the preview invoice file, and when the billing function button is triggered by the invoicer, it indicates that the invoicer needs to bill the verified target invoice file from the tax system. The method can enable the drawer to make out the target invoice file verified by the tax system under the condition of fully confirming the invoice requirement, for example, whether the invoice type of the invoice needs to be changed, whether the related information in the invoice file needs to be changed or not, and the like, so that the reject rate of the invoice file can be effectively reduced, and the accurate invoice file can be ensured to be made out.
In an application scenario, for example, company a successfully sells a commodity to company B, then after the relevant information and data are collected by the invoicer of company a, the invoicing application information is input into the invoice invoicing system, and after the invoicing application information is subjected to a series of processes by the invoice invoicing system, an invoice file is generated, and at the moment, the invoice file is not authenticated by the tax system. Under the condition that the company A decides to provide the company B with the target invoice file authenticated by the tax system, an invoicer of the company A applies for invoicing in the invoice invoicing system, so that the invoice invoicing system uploads the invoice file to the tax system for verification, the verified target invoice file is obtained, the target invoice file is stored in a server, and an address link of the target invoice file in the server is returned to the invoicer. The invoicer of company a can forward the address link of the target invoice file to company B, so that company B obtains the target invoice file issued by company a through the address link.
In one embodiment, as shown in fig. 4, fig. 4 shows a flow diagram of rendering an invoice file in a profile format.
And S401, rendering to obtain a blank paper invoice format file matched with the target invoice configuration template if the target invoice configuration template belongs to the paper invoice.
In the traditional off-line invoicing process, an invoicing company prepares and manages a complete set of blank paper invoices that have been numbered and formatted. When an invoice is required to be made, the making company selects a blank paper invoice, and on the selected blank paper invoice, the making company fills out or adds relevant invoice information including invoice head-up, amount, commodity information and the like in a printing mode. After filling, the blank paper invoice is regarded as a complete paper invoice. It follows that the format of paper invoices is limited by printers and printing equipment, and invoice information, including templates and layouts that have been designed, is typically presented in paper form.
Based on the above, whether the target invoice configuration template belongs to the paper invoice needs to be determined, and when the target invoice configuration template is determined to belong to the paper invoice, the invoice issuing system refers to the generation process of the paper invoice in the process of rendering the paper invoice. Firstly, the invoice invoicing system renders and obtains a blank paper invoice format file according to the invoice file format rule, and the blank paper invoice is selected in the simulation. The blank paper invoice format file is matched with the target invoice configuration template, namely the blank paper invoice format file is a blank paper invoice which is matched with the invoice type and the invoice type of the application and is located by an invoicing company. The blank paper invoice format file refers to a blank invoice file which does not fill any specific commodity or service information, contains the basic format and information of the invoice, and does not fill specific contents such as amount, commodity name, quantity and the like.
In practical applications, the blank paper invoice format file will have a corresponding number for characterizing the order of paper invoices, and this number is generally referred to as an invoice number, which is one of the important identifiers of the invoices, and can be used to uniquely identify each invoice and characterize the order and serial number of the invoices. The number carried by the blank paper invoice format file obtained here corresponds to the number of the next blank paper invoice. Illustratively, after the blank paper invoice format files numbered 001 and 002 are used, the blank paper invoice format file used for the next invoicing corresponds to the number 003. In practical application, the invoice billing system can manage the number sequence of the blank paper invoice format file, including management number range, used number, unused number and the like, so as to avoid the disorder of billing, and further facilitate invoice management and tracing, including operations of searching, checking, indexing, archiving and the like.
And step S402, drawing the invoicing application information and the invoice amount data into a blank paper invoice format file.
The invoice file format rule refers to a paper invoice format rule, and the invoice information and the invoice amount data are filled into corresponding positions in a blank paper invoice format file according to the format rule of the paper invoice, so that the rendering of the paper invoice file is finally completed.
In practical application, the operator can check the rendered paper invoice file in the invoice billing system, and the paper invoice file output by the invoice billing system is equivalent to the preview result of the finally generated paper invoice file, so that the operator can check whether the information is wrong or not by checking the paper invoice file.
In one embodiment, an invoice style file containing item information is stored as an invoice template file in a database.
Here, an invoice pattern file containing article information is used as an invoice template file, a template list is dynamically configured, and the invoice template file is stored in a database.
In practical application, the method can firstly filter the billing application information to obtain article information in the process of rendering the paper invoice file, then render the article information to the corresponding position of the invoice style file, store the invoice style file containing the article information in a database, and then fill other information in the invoice style file, so that the invoice template file in the database can be updated while the invoice file is rendered in the process of rendering the invoice file.
The invoice template files stored in the database are configured according to the list, for example, the invoice template files can be classified according to the article information and the places of the invoicing companies, a corresponding classification list is finally generated, and the invoice template files of different article information of different places of the invoicing companies can be obtained by inquiring the classification list.
After the invoice template files of different item information are stored in the database, when an invoicer uses the invoice invoicing system to issue an invoice of the same item, the invoicer can select and bind the invoice template files of the item information in the invoice invoicing system, so that the invoice invoicing system can complete dynamic configuration based on the invoice template files, and a corresponding target invoice configuration template is generated.
In one embodiment, the billing application information is classified and filtered prior to rendering the billing application information and the various invoice amount data into the invoice style file.
Here, the invoice issuing system divides the issuing application information into regions according to the region where the issuing company is located and classifies, layers and grades according to the region where the issuing company is located.
The invoice issuing system also classifies the issuing application information according to the type of the applied invoice provided by the issuing application information, groups or marks the invoices of different types, and correspondingly processes and screens the data aiming at the invoices of different types so as to ensure that the requirements and specifications of each invoice type are met.
In addition, the invoice billing system also carries out filtering processing on the billing application information, eliminates the data which does not meet the condition, and screens the data which meets the condition.
In practical application, before data classification processing and filtering processing, data preprocessing can be performed on the billing application data, including cleaning the data, removing repeated items, unifying data formats and the like, so that the accuracy and the integrity of the data are ensured.
In one embodiment, the invoice amount data is verified and a prompt is issued when it is verified that there is an error in the invoice amount data.
After each invoice amount data is automatically calculated, the comparison and verification of the amount accuracy are carried out so as to verify whether the calculated invoice amount data has errors. Wherein a threshold or rule may be set to determine if the calculated invoice amount data is incorrect, such as by comparing with an expected amount uploaded by the drawer. If the invoice amount data is verified to be wrong, prompt information is sent out, the drawer is timely reminded and the difference is displayed, and the drawer is helped to check and correct, so that the accuracy of each item of invoice amount data obtained through calculation can be ensured to reach 99.9%, the data errors in the finally generated invoice file are avoided, and the number of times of the drawer Wu Chaozuo and wasting the invoices is reduced.
In the embodiment, the invoicing application information is acquired, invoice configuration templates of different invoice types of an invoicing company are generated according to the invoicing application information, and the target invoice configuration templates are determined in the invoice configuration templates, so that dynamic data configuration of the invoicing application information can be realized, a plurality of invoice template style files can be generated by uploading the invoicing application information once, comparison and check of an invoicing person are facilitated, the number of times of filling in and out the invoicing application information and repeated operation are reduced, and dynamic selectivity, rapidness and convenience of invoicing are improved. And then acquiring invoice file format rules and tax rate rules corresponding to the target invoice configuration templates, determining various invoice amount data according to the tax rate rules and the invoicing application information, realizing automatic calculation and assignment of the amount data, and rendering to obtain an invoice style file according to the invoice file format rules so as to ensure the accuracy and legality of invoice data generation. And finally, filling the invoice application information and each invoice amount data to the positions corresponding to the invoice style files to generate target invoice files, so that the automatic filling of the invoice application information and the invoice amount data is realized, the visual page display of the target invoice files can be generated, the downloading of the target invoice files is supported, and a convenient and efficient invoice flow is provided.
In one embodiment, as shown in FIG. 5, FIG. 5 illustrates a block diagram of the invoice billing system. Wherein fig. 6 shows a schematic block diagram of an invoice invoicing system, fig. 7 shows a flow diagram of the invoice invoicing system, which operates based on the schematic block diagram of fig. 6 and the flow diagram of fig. 7.
The invoice billing system 500 may be divided into a data center service module 501, a ticket template service module 502, and an invoice service module 503 in functional modules. The operation of the respective functional modules is described in detail below.
The data center service module 501 is configured to obtain billing application information, generate invoice configuration modules of different types of invoices about a billing company according to the billing application information, and determine a target invoice configuration template from a plurality of invoice configuration modules.
The drawer provides invoice application information to the invoice system 500, which is received by the data center service module 501 and processed. Specifically, the method comprises the steps of classifying the data of the billing application information, dividing the billing application information into regions according to the region where the billing company is located, and classifying, layering and grading the billing application information according to the region where the billing company is located in the provincial region. And binding the invoicing application information with tax numbers corresponding to the invoicing company, and finally generating an invoice configuration template.
In the process of generating the invoice configuration template, the data center service module 501 stores the invoice application information and sends out a configuration request, so that the data center service module 501 searches a related invoice template file in a database and dynamically configures the invoice application information to the invoice template file, thereby generating a plurality of invoice configuration templates related to an invoice company.
These invoice configuration templates can be output to the front-end page of the invoice billing system 500 so that the operator can view and compare a plurality of different invoice configuration templates, ultimately selecting a target invoice configuration template.
The data center service module 501 then transmits the determined target invoice configuration template to the ticket template service module 502.
The bill template service module 502 is configured to obtain an invoice file format rule corresponding to the target invoice configuration template, and render an invoice style file according to the invoice file format rule.
The bill template service module 502 performs classification processing on the received billing application information to obtain regional classification of the provincial region where the billing company is located. And then acquiring invoice file format rules of the target configuration template at the place of the billing company through calling an interface of the tax service. And drawing to obtain an invoice style file by utilizing the invoice file format rule, storing the invoice style file, and transmitting the invoice style file to an invoice service module.
The invoice service module 503 is configured to obtain a tax rate rule, determine each item of invoice amount data according to the tax rate rule and the invoice application information, and render each item of invoice amount data and the invoice application information into an invoice style file, so as to generate a target invoice file.
The invoice service module 503 performs classification processing on the received invoicing application information to obtain the regional classification of the provincial and urban area where the invoicing company is located. And then acquiring tax rate rules of the place of the invoicing company through an interface for calling tax service, wherein the tax rate rules clearly record the tax rate, and acquiring invoicing application information from a database, so that each invoice amount data is automatically calculated according to the invoicing application information and the tax rate rules.
And then checking the calculated invoice amount data, and filtering the invoicing application information and the invoice amount data to obtain reasonable data. And finally, filling the invoicing application information and each invoice amount data into corresponding positions in the invoice style file, thereby generating a target invoice file.
In practical application, the target invoice file is stored in a server of the invoice issuing system, the invoice issuing system can return an address link of the target invoice file to an issuer, and the issuer can check, download and print the target invoice file through the address link, so that the issuing process of the invoice file is completed.
In one embodiment, the data center service module 501 is specifically configured to bind the billing application information with a tax number corresponding to a billing company, and determine invoice template files of different invoice types according to the tax number and the invoice type of the application;
And filling the invoice application information into an invoice template file.
In one embodiment, the invoice service module 503 is specifically configured to perform classification processing and filtering processing on the invoice application information before rendering the invoice application information and the various invoice amount data into the invoice style file.
In one embodiment, the invoice service module 503 is further configured to verify the invoice amount data, and send a prompt when it is verified that the invoice amount data is in error.
In one embodiment, the invoice service module 503 is specifically configured to render the billing application information and each item of invoice amount data to an invoice file with a set file format;
uploading the invoice file to a tax system for verification, obtaining a verified target invoice file, and storing the target invoice file in a server.
In one embodiment, the invoice service module 503 is specifically configured to render a blank paper invoice format file matching the target invoice configuration template if the target invoice configuration template belongs to the paper invoice, and draw the invoice application information and the invoice amount data to the blank paper invoice format file.
In one embodiment, the invoice service module 503 is further configured to store an invoice style file containing the item information as an invoice template file in the database.
For specific limitations on the invoice invoicing system 500, reference may be made to the above limitations on the method of invoicing multiple invoices, and no further description is provided herein. The various modules in the invoice system 500 described above may be implemented in whole or in part by software, hardware, and combinations thereof. The above modules may be embedded in hardware or may be independent of a processor in the computer device, or may be stored in software in a memory in the computer device, so that the processor may call and execute operations corresponding to the above modules.
In one embodiment, an electronic device is provided that includes a memory storing a computer program and a processor that when executing the computer program implements a method of invoicing a multi-invoice.
In one embodiment, a computer storage medium having a computer program stored thereon that when executed by a processor implements a method of invoicing a multi-invoice.
It should be noted that the logic and/or steps represented in the flowcharts or otherwise described herein, for example, may be considered as a ordered listing of executable instructions for implementing logical functions, and may be embodied in any computer-readable medium for use by or in connection with an instruction execution system, apparatus, or device, such as a computer-based system, processor-containing system, or other system that can fetch the instructions from the instruction execution system, apparatus, or device and execute the instructions. For the purposes of this description, a "computer-readable medium" can be any means that can contain, store, communicate, propagate, or transport the program for use by or in connection with the instruction execution system, apparatus, or device. More specific examples (a non-exhaustive list) of the computer-readable medium would include an electrical connection (an electronic device) having one or more wires, a portable computer diskette (a magnetic device), a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber device, and a portable compact disc read-only memory (CDROM). In addition, the computer readable medium may even be paper or other suitable medium on which the program is printed, as the program may be electronically captured, via, for instance, optical scanning of the paper or other medium, then compiled, interpreted or otherwise processed in a suitable manner, if necessary, and then stored in a computer memory.
It is to be understood that portions of the present invention may be implemented in hardware, software, firmware, or a combination thereof. In the above-described embodiments, the various steps or methods may be implemented in software or firmware stored in a memory and executed by a suitable instruction execution system. For example, if implemented in hardware, as in another embodiment, may be implemented using any one or combination of techniques known in the art, discrete logic circuits with logic gates for implementing logic functions on data signals, application specific integrated circuits with appropriate combinational logic gates, programmable Gate Arrays (PGAs), field Programmable Gate Arrays (FPGAs), and the like.
In the description of the present specification, a description referring to terms "one embodiment," "some embodiments," "examples," "specific examples," or "some examples," etc., means that a particular feature, structure, material, or characteristic described in connection with the embodiment or example is included in at least one embodiment or example of the present invention. In this specification, schematic representations of the above terms do not necessarily refer to the same embodiments or examples. Furthermore, the particular features, structures, materials, or characteristics described may be combined in any suitable manner in any one or more embodiments or examples.
Furthermore, the terms "first," "second," and the like, are used for descriptive purposes only and are not to be construed as indicating or implying a relative importance or implicitly indicating the number of technical features indicated. Thus, a feature defining "a first" or "a second" may explicitly or implicitly include at least one such feature. In the description of the present invention, the meaning of "plurality" means at least two, for example, two, three, etc., unless specifically defined otherwise.
While embodiments of the present invention have been shown and described above, it will be understood that the above embodiments are illustrative and not to be construed as limiting the invention, and that variations, modifications, alternatives and variations may be made to the above embodiments by one of ordinary skill in the art within the scope of the invention.
Claims (10)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202411257760.0A CN119130573A (en) | 2024-09-09 | 2024-09-09 | Invoicing method, system, electronic device and medium for issuing multiple types of invoices |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202411257760.0A CN119130573A (en) | 2024-09-09 | 2024-09-09 | Invoicing method, system, electronic device and medium for issuing multiple types of invoices |
Publications (1)
Publication Number | Publication Date |
---|---|
CN119130573A true CN119130573A (en) | 2024-12-13 |
Family
ID=93756591
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202411257760.0A Pending CN119130573A (en) | 2024-09-09 | 2024-09-09 | Invoicing method, system, electronic device and medium for issuing multiple types of invoices |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN119130573A (en) |
-
2024
- 2024-09-09 CN CN202411257760.0A patent/CN119130573A/en active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7941744B2 (en) | System and method for electronic document generation and delivery | |
CN100424706C (en) | Automated method and system for selecting and procuring electronic components used in circuit and chip designs | |
CN108734528A (en) | A kind of electronic invoice keeps accounts method automatically | |
US20220309601A1 (en) | Computer assisted benefits application | |
CN108334484B (en) | Data entry method and device | |
CN113590102A (en) | Zero-code rapid software development method, system, medium and equipment | |
CN106021214A (en) | Generation method and system of audit manuscript of taxation audit | |
KR19980041010A (en) | Wire harness design support device and method of vehicle | |
US20060259891A1 (en) | System and method of generating an auto-wiring script | |
CN107730374B (en) | Electronic accounting platform system and automatic checking method for accounting and link times of invoice data buyer | |
CN109885290A (en) | Application program service description information generates and dissemination method, device and storage medium | |
CN112785402A (en) | Bill information processing method, bill information processing system, and storage medium | |
CN110991150A (en) | A data format conversion method, device and billing system | |
CN110263239A (en) | A kind of method, apparatus, storage medium and the computer equipment of invoice identification | |
CN119130573A (en) | Invoicing method, system, electronic device and medium for issuing multiple types of invoices | |
CN112232752A (en) | A sales invoice management platform and management method | |
CN113868219A (en) | Method and device for migrating account set data, electronic equipment and computer storage medium | |
CN111914132B (en) | Method and system for real-time correlation of metrological verification calibration data information | |
CN110874525A (en) | Literary work online publishing method, electronic device and storage medium | |
CN111353833A (en) | Method and equipment for generating report | |
CN116050366A (en) | Original document management method and system | |
CN114154472A (en) | Method, device, electronic equipment and medium for merging documents and issuing invoices | |
CN112801765A (en) | Generating method, device and system of reimbursement file, electronic equipment and storage medium | |
JP6886083B1 (en) | Data processing equipment, data processing methods and programs | |
KR20240163253A (en) | Apparatus, method and computer readable storage medium for analyzing refuel pattern |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |