Summary of the invention
In view of the above situation, it is necessary to which a kind of avoidable invoice reimbursement system based on block chain for repeating reimbursement and keeping accounts is providedSystem and method of charging out.
In order to solve the above technical problems, providing a kind of invoice method of charging out based on block chain, the method includes as followsStep:
S1, creation original block, and voluntarily selection disposes intelligent contract on block chain, forms invoice alliance chain;
S2, invoice alliance chain record each cycle information of invoice;
S3, invoice collect system and are collecting a/d, which is bound a unique identification cochain to invoice alliance chain;
Whether S4, invoice alliance chain check the true and false of invoice to be submitted an expense account and have reimbursement to record;
S5, determine whether to submit an expense account according to inspection result, by reimbursement record cochain to invoice alliance chain if reimbursement.
In invoice method of charging out of the aforementioned present invention based on block chain, in the step S1, server-side of making out an invoice, invoiceReimbursement end and invoice collect system and create original block jointly, and voluntarily the various intelligent contracts of selection deployment are on block chain, shapeAt invoice alliance chain.
In invoice method of charging out of the aforementioned present invention based on block chain, in the step S2, server-side of making out an invoice is receivedIt makes out an invoice after request, issue invoice and the invoice is sent to the requesting party that makes out an invoice, while by the invoice information cochain to invoice allianceChain.
In invoice method of charging out of the aforementioned present invention based on block chain, in the step S3, the requesting party that makes out an invoice is receivedThe a/d, is sent to invoice for the invoice and collects system and collect, and invoice collects system and collecting the a/d, by the hairTicket binds a unique identification, then by the invoice cochain of the binding unique identification to invoice alliance chain.
In invoice method of charging out of the aforementioned present invention based on block chain, in the step S5, invoice reimbursement end is receivedThe invoice information to be submitted an expense account is checked in invoice alliance chain, if result is true invoice and did not submitted an expense account, is led to by a/d to be submitted an expense accountReimbursement request is crossed, and the invoice is identified into reimbursement label cochain to invoice alliance chain;If result is false invoice or has submitted an expense account invoice,Then not submit an expense account.
In order to solve the above technical problems, also providing a kind of invoice reimbursement system based on block chain, which is characterized in that packetIt includes:
It makes out an invoice server-side, requests for receiving to make out an invoice and issue corresponding invoice;
Invoice submits an expense account end, for receiving the invoice reimbursement request of the server-side of making out an invoice, checks and decides whether to submit an expense account instituteState the invoice reimbursement request for server-side of making out an invoice;
Invoice alliance chain, for recording each cycle information of invoice.
In invoice reimbursement system of the aforementioned present invention based on block chain, invoice each period of invoice alliance chained recordInformation includes being stated the invoice information that server-side of making out an invoice is issued and the reimbursement that invoice reimbursement end marks reimbursement invoiceInformation.
It further include that invoice collects system, the invoice is returned in invoice reimbursement system of the aforementioned present invention based on block chainCollecting system is used to collect the invoice that the server-side of making out an invoice is issued, and the invoice information collected is bound a unique identification, thenBy the invoice cochain of the binding unique identification to invoice alliance chain.
In invoice reimbursement system of the aforementioned present invention based on block chain, invoice each period of invoice alliance chained recordInformation includes the invoice information stated invoice and collect system binding unique identification, and the invoice information is uniquely tied up with user informationIt is fixed.
In invoice reimbursement system of the aforementioned present invention based on block chain, it is wechat Ka Bao that the invoice, which collects system,.
Aforementioned present invention submits an expense account system and method for charging out based on the invoice of block chain, is based on invoice alliance chain, alliance's chain atMember by the electronic invoice cochain left, by the paper invoice of collection by the modes cochain such as scanning recognition, allied member outputsThe electronic invoice come must be paper invoice that is genuine, being collected by scanning, will do it primary examination in cochain, it is ensured that be trueTicket ability cochain, so, as long as the invoice that can be inquired from chain, can centainly reflect and determine whether it is true or false.Reimbursement enterprise in memberIt, if having inquired corresponding invoice and not submitted an expense account, can be given after reimbursement to being inquired on chain when submitting an expense account invoiceIts label for stamping " reimbursement " is not submitted an expense account if the invoice inquired was submitted an expense account, to solve to repeat to submit an expense accountThe problem of.
The present invention is based on the invoice of block chain reimbursement system and methods of charging out, consumer/enterprise's solution invoice is helped to check,The problem of submitting an expense account is repeated, consumer/enterprise is not necessarily to oneself include these invoices submitted an expense account, the work such as duplicate removal are checked, as long asPrimary simple inquiry is done from alliance's chain to be solved.
Specific embodiment
In order to make the objectives, technical solutions, and advantages of the present invention clearer, with reference to the accompanying drawings and embodiments, rightThe present invention is based on the invoice of block chain reimbursement systems and method of charging out to be further elaborated.It should be appreciated that this place is retouchedIt states that specific examples are only used to explain the present invention, is not intended to limit the present invention.
For ease of understanding, the detailed process in the embodiment of the present invention is described below, referring to Figure 1, the present invention is realA kind of invoice method of charging out based on block chain of example is applied, method includes the following steps:
S1, creation original block, and voluntarily selection disposes intelligent contract on block chain, forms invoice alliance chain 40;
S2, invoice alliance chain 40 record each cycle information of invoice, and each cycle information includes the make out an invoice amount of money, time and source etc.Information;
S3, invoice collect system 30 and are collecting a/d, which is bound a unique identification cochain to invoice alliance chain40;
Whether S4, invoice alliance chain 40 check the true and false of invoice to be submitted an expense account and have reimbursement to record;
S5, determine whether to submit an expense account according to inspection result, by reimbursement record cochain to invoice alliance chain 40 if reimbursement.ToolBody is to stamp " after reimbursement to it in invoice alliance chain 40 if having inquired corresponding invoice and not submitted an expense accountThe label of reimbursement " is not submitted an expense account if the invoice inquired was submitted an expense account.
In the above method, the claimant that makes out an invoice only needs to inquire on invoice alliance chain 40 in reimbursement, according to inquiryAs a result determine whether to submit an expense account the hair invoice, to solve the problems, such as to repeat to submit an expense account.
In step sl, make out an invoice server-side, invoice reimbursement end and invoice collect system 30 jointly creation original block, and fromFor the various intelligent contracts of selection deployment of going on block chain, formation invoice alliance chain 40, server-side of making out an invoice, invoice submit an expense account end and invoiceThe allied member that system 30 is invoice alliance chain 40 is collected, each member of the invoice alliance chain 40 in the present invention is according to respectiveIntelligent contract can need to only be write toward data are write on chain toward the node of oneself when writing data, block chain basal layer can willData are synchronized to other all nodes, finally guarantee that the data of all nodes are the same.
In step s 2, server-side of making out an invoice 20 receives make out an invoice request after, issue invoice and be sent to make out an invoice by the invoice and askThe side of asking 10, while by the invoice information cochain to invoice alliance chain 40, invoice information may include the make out an invoice amount of money, time and source etc.Information.
In step s3, the requesting party 10 that makes out an invoice receives the a/d, which is sent to invoice collects system 30 and carry outIt collects, invoice collects system 30 and collecting the a/d, which is bound a unique identification, then by the binding unique identificationFor invoice cochain to invoice alliance chain 40, every invoice being uploaded on invoice alliance chain 40, which is all bound, a unique identification, guaranteesThe uniqueness of every invoice.
In step s 5, invoice reimbursement end receives a/d to be submitted an expense account, by the invoice information to be submitted an expense account in invoice alliance chain40 examinations identify reimbursement label cochain to hair by submitting an expense account request, and by the invoice if result is true invoice and did not submitted an expense accountTicket alliance chain 40;If result is false invoice or has submitted an expense account invoice, not submit an expense account.
To solve, invoice repeats to submit an expense account and the workload of mitigation claimer's reimbursement invoice, the present invention provide real another embodimentInvoice based on block chain submits an expense account system, as shown in Figure 3 and Figure 4, comprising:
Server-side of making out an invoice 20 makes out an invoice for reception and requests and issue corresponding invoice;
Invoice submits an expense account end, and the invoice for receiving server-side 20 of making out an invoice submits an expense account request, checks and decides whether that reimbursement is made out an invoiceThe invoice of server-side 20 submits an expense account request;
Invoice alliance chain 40, for recording each cycle information of invoice, in invoice alliance chain 40, allied member will be leftThe paper invoice of collection is passed through the modes cochain such as scanning recognition by electronic invoice cochain, it is ensured that leaves in allied member is everyOne electronic invoice is all paper invoice that is genuine, being collected by scanning, will do it primary examination in cochain, may also insure that isTrue invoice ability cochain, so, as long as the invoice that can be inquired from chain, can centainly reflect and determine whether it is true or false.
In the invoice reimbursement system the present invention is based on block chain, each cycle information packet of invoice of the record of invoice alliance chain 40Include the make out an invoice invoice information that server-side 20 is issued and the reimbursement information that invoice reimbursement end marks reimbursement invoice.
As shown in figure 4, further include that invoice collects system 30 in the invoice reimbursement system the present invention is based on block chain, hairTicket collects system 30 and uniquely marks for collecting the invoice that server-side 20 of making out an invoice is issued, and by the invoice information collected binding oneKnow, then by the invoice cochain of the binding unique identification to invoice alliance chain 40.
Each cycle information of invoice that invoice alliance chain 40 records includes that invoice collects the hair that system 30 binds unique identificationTicket information, invoice information are uniquely bound with user information.
In the invoice reimbursement system the present invention is based on block chain, it can be wechat card packet small routine that invoice, which collects system 30,.
As shown in Fig. 2, invoice collects system 30 by taking wechat card packet as an example, the requesting party 10 that makes out an invoice is consumer or enterprise, is openedTicket server-side 20 is make out an invoice service provider or KA trade company, now submits an expense account invoice to invoice reimbursement end reimbursement invoice with the requesting party 10 that makes out an invoiceFor electronic invoice, detailed process are as follows:
After consumer spending, by small routine to make out an invoice service provider or KA trade company application draw a bill, businessman receives outElectronic invoice is outputed after ticket request, specific electronics is sent out the invoice information cochain issued to invoice alliance chain 40 by businessmanTicket is sent to consumer, after consumer receives specific electronic invoice, which is inserted into wechat Ka Baoli and is collected, wechat Ka BaoOne unique identification and the invoice are bound, make the invoice that there is uniqueness;Consumer passes through this invoice under line or micro-Invoice data is submitted to invoice reimbursement end and submitted an expense account by letter card packet, after invoice reimbursement end receives reimbursement request, to invoice allianceChain 40 requests invoice echo request and examination result is fed back to invoice reimbursement end, after invoice reimbursement end receives examination result, reallyIt is fixed whether to submit an expense account, if the examination result that invoice reimbursement end receives is false invoice or has submitted an expense account invoice, do not submit an expense account;If invoice is submitted an expense accountIt holds the examination result received to be true invoice and do not submitted an expense account, then complete reimbursement and is opened on invoice alliance chain 40 to the invoiceThe label of reimbursement;Ultimate consumer receives the message for completing reimbursement, waits reimbursed expense.
If reimbursement invoice is paper invoice, after invoice issuing, server-side of making out an invoice 20 can directly scan invoice information to hair40 cochain of ticket alliance chain, it is also possible to which, when customer invoice submits an expense account end reimbursement invoice, invoice is submitted an expense account in the Unified Set of end to InvoiceAlliance's chain 40 scans cochain.
The above described is only a preferred embodiment of the present invention, be not intended to limit the present invention in any form, thoughSo the present invention has been disclosed as a preferred embodiment, and however, it is not intended to limit the invention, any technology people for being familiar with this professionMember, without departing from the scope of the present invention, when the technology contents using the disclosure above are modified or are modifiedIt is right according to the technical essence of the invention for the equivalent embodiment of equivalent variations, but without departing from the technical solutions of the present inventionAny simple modification, equivalent change and modification made by above embodiments, all of which are still within the scope of the technical scheme of the invention.