CN109165943B - Data processing method, device, storage medium and equipment for electronic bill - Google Patents

Data processing method, device, storage medium and equipment for electronic bill Download PDF

Info

Publication number
CN109165943B
CN109165943B CN201810946810.4A CN201810946810A CN109165943B CN 109165943 B CN109165943 B CN 109165943B CN 201810946810 A CN201810946810 A CN 201810946810A CN 109165943 B CN109165943 B CN 109165943B
Authority
CN
China
Prior art keywords
tax
tax return
electronic
electronic bill
bill
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.)
Active
Application number
CN201810946810.4A
Other languages
Chinese (zh)
Other versions
CN109165943A (en
Inventor
蔡弋戈
秦青
戴传兵
张建俊
郑罗海
卢吉光
王宗友
屠海涛
周开班
蓝虎
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Zhishuilian Technology Co ltd
Original Assignee
Shenzhen Zhishuilian Technology Co ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Shenzhen Zhishuilian Technology Co ltd filed Critical Shenzhen Zhishuilian Technology Co ltd
Priority to CN201910684115.XA priority Critical patent/CN110400143A/en
Priority to CN201810946810.4A priority patent/CN109165943B/en
Publication of CN109165943A publication Critical patent/CN109165943A/en
Application granted granted Critical
Publication of CN109165943B publication Critical patent/CN109165943B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/382Payment protocols; Details thereof insuring higher security of transaction
    • G06Q20/3829Payment protocols; Details thereof insuring higher security of transaction involving key management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/12Accounting
    • G06Q40/123Tax preparation or submission

Landscapes

  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • Development Economics (AREA)
  • Computer Security & Cryptography (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Technology Law (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Abstract

The application relates to a data processing method, a device, a computer readable storage medium and a computer device for electronic bills, wherein the method is applied to tax declaring party block chain nodes in a block chain network, and comprises the following steps: receiving a tax declaration request; the tax return request carries a tax return party identifier; determining an electronic bill corresponding to the tax declaring party identifier; inquiring tax return parameters associated with the tax return party identification; and counting the corresponding tax return amount according to the electronic bill and the tax return parameters. The scheme provided by the application can improve the tax declaring efficiency.

Description

Data processing method, device, storage medium and equipment related to electronic bill
Technical Field
The present application relates to the field of computer technologies, and in particular, to a method and an apparatus for processing data regarding an electronic ticket, a storage medium, and a computer device.
Background
Tax is the main source of national and local government finances, and guarantees are provided for the normal operation of the country, so that efficient, accurate and timely collection of tax is an important work of the national tax authority. At present, tax payers perform tax return, mostly manually account the tax amount of the tax return by staff of tax payment units based on invoice data of paper invoices, and then manually report the tax at a tax bureau or perform online tax payment declaration at a tax bureau website, so that the workload of manually accounting the tax amount is very large, and the tax return efficiency is low.
Disclosure of Invention
In view of the above, it is necessary to provide a data processing method, an apparatus, a computer-readable storage medium, and a computer device for electronic tickets, which are directed to the technical problem of low tax return efficiency caused by the existing manual statistics of tax returns.
A data processing method for electronic tickets, applied to tax-reporting block-chain nodes in a block-chain network, the method comprising:
receiving a tax declaration request; the tax return request carries a tax return party identifier;
determining an electronic bill corresponding to the tax declaring party identifier;
inquiring tax return parameters associated with the tax return party identification;
and counting the corresponding tax return amount according to the electronic bill and the tax return parameters.
A data processing apparatus for an electronic ticket for use in a tax return blockchain node in a blockchain network, the apparatus comprising:
the receiving module is used for receiving a tax declaring request; the tax return request carries an identifier of a tax return party;
the determining module is used for determining the electronic bill corresponding to the tax declaring party identifier;
the query module is used for querying the tax return parameters related to the tax return party identification;
and the counting module is used for counting the corresponding tax payment amount according to the electronic bill and the tax payment parameters.
A computer-readable storage medium, in which a computer program is stored which, when executed by a processor, causes the processor to carry out the steps of the above-mentioned data processing method in respect of electronic tickets.
A computer device comprising a memory and a processor, the memory storing a computer program which, when executed by the processor, causes the processor to carry out the steps of the above-mentioned data processing method in respect of electronic tickets.
After receiving the tax return request, the electronic bill can be determined from the local block link node according to the tax return party identifier in the tax return request, and the corresponding tax return parameter is inquired, the tax return party block link node in the block link network can automatically count the tax return amount based on the determined electronic bill and the tax return parameter, and can also feed back the tax return amount to the tax return request end initiating the tax return request, so that the workload of manual accounting is avoided, when the tax return request end receives the tax return amount fed back by the connected block link point, the tax return amount can be paid according to the tax return amount, the tax return amount does not need to be counted manually, and the tax return efficiency is improved.
Drawings
FIG. 1 is a diagram showing an application environment of a data processing method for an electronic ticket according to an embodiment;
FIG. 2 is a flow chart showing a data processing method for an electronic ticket according to an embodiment;
FIG. 3 is a block diagram illustrating exemplary block chains formed by tax return block chain nodes corresponding to tax return requesters in a block chain network;
FIG. 4 is a flowchart illustrating the steps of generating tax return parameters in one embodiment;
FIG. 5 is a schematic diagram of the flow process of an electronic ticket in one embodiment;
FIG. 6 is a schematic diagram of the consensus algorithm in one embodiment;
FIG. 7 is a diagram illustrating an exemplary process for accounting for tax returns in one embodiment;
FIG. 8 is a diagram that illustrates the deployment of a data processing system for electronic tickets, in one embodiment;
FIG. 9 is a flow chart illustrating a method for processing data regarding electronic tickets in accordance with an exemplary embodiment;
FIG. 10 is a block diagram showing the configuration of a data processing apparatus relating to an electronic ticket in one embodiment;
FIG. 11 is a block diagram of a computer device in one embodiment.
Detailed Description
In order to make the objects, technical solutions and advantages of the present application more apparent, the present application is described in further detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative of the present application and are not intended to limit the present application.
Fig. 1 is a diagram of an application environment of a data processing method for an electronic ticket in one embodiment. Referring to fig. 1, the application environment includes a taxpayer block link point 110, and a ticket manager block link node 120 belonging to the same block chain network as the taxpayer block link node 110. The tax return request end 130 and the tax return block chain node 110 are connected through a network, and optionally, the tax return request end 130 and the tax return block chain node 110 are the same terminal, that is, the tax return request end 130 may serve as the tax return block chain node 110. The tax return block-chain node 110 may open access rights and access interfaces to the tax return requester 130 so that the tax return requester 130 may access the tax return block-chain node 110. The tax return request terminal 130 may be a desktop terminal or a mobile terminal, and the mobile terminal may be at least one of a mobile phone, a tablet computer, a notebook computer, and the like. When tax return is needed, the tax return request end 130 initiates a tax return request to the tax return block-chain node 110, the tax return request carries a tax return identifier, after the tax return request is received by the tax return block-chain node 110, an electronic bill corresponding to the tax return identifier is locally determined at the tax return block-chain node 110, and a tax return parameter associated with the tax return identifier is inquired, the tax return block-chain node 110 can count a corresponding tax return amount according to the determined electronic bill and the inquired tax return parameter, and feed back the counted tax return amount to the tax return request end 130 initiating the tax return request, so that the tax return request end 130 can perform tax return processing according to the counted tax return amount.
It can be understood that other blockchain nodes can be further included in the blockchain network, for example, the circulation process of the electronic bill includes application, development, preservation, reimbursement, tax return and the like of the electronic bill, and thus the blockchain network can further include a bill development blockchain node for developing the electronic bill, a bill preservation node for preserving the electronic bill, a bill reimbursement blockchain link point for reimbursing the electronic bill, and the like. The blockchain network may include a plurality of blockchains formed by the data blocks in the respective blockchain nodes.
The block chain nodes in the block chain network can be connected by the network to perform consensus authentication, and the tax payer block chain node and other block chain nodes can be connected by the network. Each block link point may be an independent physical server or terminal, may be a server cluster composed of a plurality of physical servers, and may be a cloud server providing basic cloud computing services such as a cloud server, a cloud database, a cloud storage, and a CDN.
In one embodiment, as shown in fig. 2, a data processing method for an electronic ticket is provided. The embodiment is mainly illustrated by applying the method to the tax return block chain node 110 in fig. 1. Referring to fig. 2, the data processing method for electronic bills specifically includes the following steps:
s202, receiving a tax return request; the tax return request carries the identifier of the tax return party.
Optionally, the tax return block-chain node 110 may receive a tax return request sent by the tax return request end 130 accessing the tax return block-chain node; the tax payer may also be called a taxpayer, which is a group that needs to collect the tax amount according to law. The tax return request end is a device accessed to a corresponding tax return party block chain node in a block chain network, and the tax return party identifier is an identifier used for uniquely identifying the identity of the tax return request end (tax return party) as a communication party in network communication. The tax return identification may be a character string including characters such as numbers, letters, or symbols. When the tax declaring party needs to perform tax declaring, the tax declaring party needs to send a tax declaring request to a corresponding block link in the block chain network through a tax declaring request end according to the tax declaring party identification.
Blockchains are a carrier and organization way to run blockchain technology. The block chain technology, BT (block chain technology) for short, also called as distributed book technology, is an internet database technology, and is characterized by centralization and public transparency, so that everyone can participate in database recording. The blockchain technique is a distributed infrastructure and computing approach that utilizes blockchain data structures to verify and store data, utilizes distributed node consensus algorithms to generate and update data, utilizes cryptographic approaches to secure data transmission and access, and utilizes intelligent contracts composed of automated script code to program and manipulate data. The block chain of the tax payer block link points is the block chain related to the bill related to the tax payer mark.
As shown in fig. 3, a block chain diagram formed by tax-reporting block chain nodes corresponding to each tax-reporting request end in the block chain network is shown. For example, when the group a issues the electronic ticket T1 for the consumer B, and the consumer B reimburses the group C according to the electronic ticket T1, the electronic ticket T1 is streamed from the group a to the group C; when the group E issues the electronic bill T2 for the consumer B, and the consumer B reimburses the group C according to the electronic bill T2, the electronic bill T2 is streamed from the group E to the group C; when the group A issues the electronic ticket T3 for the consumer B, and the consumer B reimburses the electronic ticket T3 to the group C, the electronic ticket T3 is transferred from the group A to the group C. Referring to fig. 3, the corresponding block link points of the group a, the group C, and the group E in the block chain network are A1, C1, and E1, respectively, and the block link point of the consumer B for storing the electronic ticket in the block chain network is B1, then the block chain associated with the electronic ticket T1 in the block chain network is configured according to the data blocks in the block chain nodes A1, B1, and C1, respectively, which store the data related to the electronic ticket T1, the block chain associated with the electronic ticket T2 is configured according to the data blocks in the block chain nodes E1, B1, and C1, respectively, which store the data related to the electronic ticket T2, and similarly, the block chain associated with the electronic ticket T3 is configured according to the data blocks in the block chain nodes A1, B1, and C1, respectively, which store the data related to the electronic ticket T3. The group A, the group B and the group C can be tax declaring parties, and corresponding block chain nodes in the block chain network can be called tax declaring party block chain nodes.
In one embodiment, the tax return blockchain node is a blockchain node in the blockchain network that corresponds to the tax return requester. The corresponding relationship between the tax-reporting block link point and the tax-reporting request end can be one-to-one or one-to-many. For example, the tax return block link point may be a block link point established by the tax return in the block chain network and belonging to the tax return, and the tax return block link point is used for recording information of the electronic bill associated with the tax return. The block link point of the tax return party can also be a block link node corresponding to the third-party device in the block link network after the tax return request terminal authorizes the third-party device, the block link point corresponding to the third-party device can be used for recording information of electronic bills associated with a plurality of tax return parties, and the block link point can also be called as a common block link node. It can be understood that when the correspondence between the tax declaring party block chain nodes and the tax declaring request end is one-to-one, the electronic bills stored in the tax declaring party block chain nodes are all associated with the tax declaring party identifier, and when the correspondence is one-to-many, the electronic bills stored in the tax declaring party block chain nodes are associated with respective tax declaring parties, the tax declaring party block chain nodes can distinguish the tax declaring parties according to the tax declaring party identifier in the tax declaring request, and the information of the electronic bills of each tax declaring party in the block chain nodes is invisible to the unrelated tax declaring parties due to the cryptography utilized by the block chain technology.
In one embodiment, the tax return identification may be a digital certificate assigned to the tax return by the electronic bill management server. When data related to the electronic bill needs to be recorded or a process related to the electronic bill needs to be processed, a tax return party can initiate a registration request to the electronic bill management server through a tax return request end, the registration request can carry identity information of the tax return party, and the identity information can be business license information or identity card information corresponding to the tax return request party, for example.
In one embodiment, when a tax declaring party sends a registration request to the electronic bill management server through a tax declaring request end, the electronic bill management server may further generate a corresponding Public and Private Key pair for the tax declaring party, where a Public Key (Public Key) and a Private Key (Private Key) in the Public and Private Key pair are a Key pair obtained through an algorithm, the Public Key is a Public Key in the Key pair, and the Private Key is an unclosed Key. The electronic bill management server can generate a digital certificate according to a public key in the public and private key pair and identity information of an enterprise, and sends the public and private key pair to the tax declaring request end and a tax declaring block chain node corresponding to the tax declaring request end. Therefore, when the tax return request is sent, the tax return request end can sign the tax return request according to the private key, and after the tax return request with the signature is received by the tax return block chain node, the tax return request can be checked through the public key so as to confirm that the received tax return request is sent by the tax return party to which the public and private key pair is allocated.
And S204, determining the electronic bill corresponding to the tax declaring party identifier.
Wherein the electronic ticket is a ticket electronically stored in a computer device as opposed to a physical ticket of paper. The computer equipment can be a tax return side block chain node in a block chain network or a tax return request terminal. The electronic bill is uniquely identified by the electronic bill identification, and all information related to the electronic bill can be recorded in the computer equipment, including bill information, circulation information of the electronic bill, time for recording each information to the computer equipment and the like. Specifically, after receiving the tax return request, the tax return block chain node may extract the tax return identifier from the tax return request, and read the electronic bill corresponding to the tax return identifier from the local data block of the block link point.
In one embodiment, the tax return request carries an electronic bill inquiry code, and the electronic bill inquiry code is a hash value generated according to bill information and a bill state of a corresponding electronic bill; the method further comprises the following steps: screening electronic bills associated with the electronic bill inquiry code from the determined electronic bills; and taking the screened electronic bill as the electronic bill corresponding to the tax declaration.
The electronic bill inquiry code is used for inquiring bill information of a corresponding electronic bill, and is a hash value generated according to the bill information and the bill state of the electronic bill. The bill information includes an electronic bill identification, an issuer identification of the electronic bill, a receiver identification of the electronic bill, a bill amount, a time of issuance of the bill, and the like, and the bill status is a current status of the electronic bill including at least one of issued, reimbursed, and reimbursed tax. For example, when the tax payer a makes an electronic bill for the consumer B, the bill state corresponding to the electronic bill is made, when the consumer B initiates reimbursement to the tax payer C according to the electronic bill, the state of adding the electronic bill is reimbursed, and when the tax payer C completes tax declaration according to the electronic bill, the state of adding the electronic bill is tax declaration. It can be understood that only the issued electronic bill can be processed for reimbursement or tax return, the electronic bill which is not processed for reimbursement can be processed for reimbursement first by the issuer of the electronic bill, and the electronic bill which is not processed for reimbursement can also be processed for reimbursement first by the receiver of the electronic bill.
Specifically, when only a part of the electronic bills are related to the tax declaring, the tax declaring request end can obtain the electronic bill query code of the electronic bill corresponding to the current tax declaring, the tax declaring request is generated according to the tax declaring party identification and the electronic bill query code of the electronic bill used for the current tax declaring, and the electronic bill corresponding to the current tax declaring can be screened from the determined electronic bills according to the electronic bill query code when the tax declaring request is received by the tax declaring party block chain node. The tax return request end can determine the electronic bill query code of the electronic bill related to the tax return through all locally stored electronic bills associated with the tax return identification, and can also obtain the electronic bill query code manually input by the tax return staff.
And S206, inquiring tax return parameters associated with the tax return party identification.
The tax return parameters are set according to legal regulations, and include tax return proportions of different tax types, starting points of taxes obtained by enterprises, and the like, and the tax return proportions of different taxpayers for the same tax type may also be different, for example, value-added taxes.
Specifically, the tax return block link node may query a tax return parameter associated with the tax return identifier stored in the local data block according to the tax return identifier, so as to automatically count the tax return amount corresponding to the current tax return according to the tax return parameter.
In one embodiment, the tax return parameters corresponding to different tax returns may be different due to differences in enterprise size, operation scope, etc. as shown in fig. 4, the tax return parameters may be generated by the following steps:
s402, the electronic bill management server obtains the entered tax return parameters corresponding to the tax return identification, and initiates a request for uploading the tax return parameters to a block chain node of the bill management party corresponding to the electronic bill management server.
The electronic bill management server is a server for managing the circulation process of the electronic bill. The circulation process of the electronic bill comprises the processes of applying the electronic bill, issuing the electronic bill, reimbursing the electronic bill, declaring tax of the electronic bill and the like, wherein issuing the electronic bill is also called as generating the electronic bill. The electronic bill management server is also used for distributing and managing the public and private key pairs or digital certificates of the tax declarers.
Fig. 5 is a schematic diagram illustrating a circulation process of an electronic ticket according to an embodiment. Referring to fig. 5, the tax return request terminal initiates a bill application request about the electronic bill to the electronic bill management server, the electronic bill management server binds the bill identification of the available electronic bill and the tax return identification corresponding to the tax return request terminal, and correspondingly writes the binding relationship between the bill identification and the tax return identification into the bill making block chain node in the block chain network, thereby realizing the circulation of the electronic bill from the electronic bill management party to the tax return party. When a tax declaring party needs to make an electronic bill for a user, the bill identification of the electronic bill bound with the tax declaring party and not made can be inquired, bill information input by the user is obtained, the electronic bill is generated according to the bill information and the bill identification, the generated electronic bill is marked with the user identification and then is correspondingly written into a bill storage block chain node in a block chain network, the electronic bill is made for the user, and the circulation of the electronic bill from the tax declaring party to the user is realized. When a user needs to reimburse the electronic bill, the user can send an reimbursement request to the bill receiving end, and after the bill receiving end completes reimbursement of the electronic bill, the reimbursement electronic bill and data related to reimbursement are correspondingly written into a bill reimbursement block chain link point corresponding to the bill receiving end in the block chain network, so that the electronic bill is circulated from the user to a bill receiving party. Finally, the bill issuing party and the bill receiving party can respectively conduct tax return processing on the issued electronic bill and the reimbursed electronic bill, and the bill state of the electronic bill is written into the corresponding block link points in the block chain network.
The bill management side block chain node is a block chain link point corresponding to the electronic bill management server in the block chain network, and in the block chain network, the bill management side block chain node is a block chain link point with higher authority relative to the tax declaring side block chain link point. For example, the bill issuing condition of the electronic bill needs to be uploaded to the block chain network through the bill manager block link point, the electronic bill needs to be distributed to each tax payer block link point through the bill manager block link point, and the like. In one implementation, data recorded to each blockchain node in the blockchain network, including data blocks of the ticket manager blockchain node, can be synchronized to the electronic ticket management server in real time.
Specifically, the electronic bill management server can acquire the tax return parameters corresponding to the tax return identifier and input by the user through the client corresponding to the electronic bill management server, and initiate a request for uploading the tax return parameters to the blockchain network of the bill management party corresponding to the electronic bill management server, where the request is used to write the tax return parameters into the blockchain associated with the tax return identifier. In one embodiment, the tax return parameters may be entered after completion of a qualification audit of the tax return upon receipt of a registration request by the tax return.
In one embodiment, the electronic bill management server may be a server configured for an authority for managing electronic bills, for example, when the electronic bill is an electronic invoice, the electronic bill managing party may be a tax bureau, the electronic bill management server is a server configured for the tax bureau, and the block link points of the bill managing party are block link nodes configured for the tax bureau in the block link network.
S404, the bill manager block link point performs identity verification based on the received request, triggers consensus on the tax return parameters in the block chain network after the verification is passed, and triggers to record the tax return parameters and the tax return identification in association to the block chain node in the block chain network after the consensus is passed; the block chain link points in the block chain network comprise bill manager block chain nodes and tax declaring block chain nodes.
The electronic bill management server can be accessed to bill management party block chain nodes in the block chain network and used as a party for communicating with the bill management party block chain link points, the electronic bill management server also has a public and private key pair for verifying identity, and the public key in the public and private key pair is stored in the corresponding bill management party block chain link points. The request initiated by the electronic bill management server for uploading the tax return parameters to the blockchain network can be a request signed by a private key in the public and private key pair, so that the bill management party blockchain node can check the request according to the stored public key based on the received request and trigger consensus on the tax return parameters in the blockchain network after the verification is passed.
The consensus refers to a process that some data, behaviors or processes are agreed by interaction of a plurality of block chain nodes under a preset rule by a plurality of block chain link points participating in multiple parties. In this embodiment, when a request for writing a tax payment parameter into a block chain formed by block chain nodes of a bill manager is received by each block chain node related to the tax payment parameter or authorized to acquire the tax payment parameter, where the request carries identity information of the block chain node of the bill manager, each block chain node may compare the received identity information with identity authentication information of the block chain node of the bill manager, which is stored in advance locally, to determine whether the received identity information is consistent with the stored identity information, and when the received identity information is consistent with the stored identity information, it is determined that the received identity information is real, an authentication result corresponding to each block chain node is passed, otherwise, the authentication result is not passed.
Further, whether the consensus is passed may be determined based on the authentication results of the respective blockchain nodes. When determining whether the common identification is passed, at least one of a first number corresponding to the block link point with the authentication result being passed and a second number corresponding to the block link point with the authentication result being failed can be obtained, and the identity authentication result is determined according to at least one of the first number and the second number. For example, the identity authentication result may be pass when at least one of the following conditions is satisfied: the first number is larger than the second number, the first number reaches a first preset threshold value, and the ratio of the first number to the number of the block link points participating in the consensus check reaches a second preset threshold value. The specific numerical values corresponding to the first preset threshold and the second preset threshold can be set as required. For example, if the authentication results corresponding to the block chain nodes 1 to 4 are respectively pass, and fail, the first number is 3 and the second number is 1, and if the condition that the consensus is passed is that the ratio of the first number to the number of the block link points involved in the consensus is 3/4 or more, it is determined that the consensus is passed.
In an embodiment, the consensus algorithm used in the consensus is specifically a consensus algorithm based on a consistency algorithm and a Byzantine Fault-tolerant algorithm, such as a RAFT algorithm based on BFT (Byzantine Fault Tolerance). Of course, other consensus algorithms may be used in other embodiments of the present invention, and the embodiments of the present invention are not limited herein.
FIG. 6 illustrates a schematic diagram of the consensus algorithm in one particular embodiment. Referring to fig. 6, after initiating the consensus request, the client sends the consensus request to the blockchain node in the leader state, i.e., the master node a. And the block chain nodes in the leader state are obtained by jointly electing each block chain link point in the block chain network. Continuing to enter the entity adding stage, the main node a broadcasts the consensus content (or intermediate data obtained by processing the consensus content) corresponding to the consensus request to other blockchain nodes in the blockchain network which are not in the leader state, including the following node B, the following node C, the following node D, and the like. Continuing to enter an additional response stage, broadcasting the received consensus content to other block chain nodes by each slave node, entering a confirmation stage when the consensus content broadcasted by the other block chain nodes with a preset number (for example, 2f + 1) is consistent, and feeding back a confirmation result to the master node a by each slave node. And when the master node A receives the feedback confirmation of the other block chain link points with the preset number, judging that the consensus is completed and feeding back the consensus completion result to the client. Wherein, 3f +1 is less than or equal to N, N is the number of block chain nodes in the block chain network, and f is the number of block chain nodes serving as bad blocks in the block chain network.
And S208, counting the corresponding tax return amount according to the electronic bill and the tax return parameters.
Specifically, the tax return amount is the value of the tax to be paid in the tax return. The tax return block chain node can count the tax return amount corresponding to the current tax return based on the determined electronic bill and tax return parameters after determining the electronic bill corresponding to the current tax return and the tax return identifier of the tax return request end initiating the tax return request.
In one embodiment, the electronic ticket includes an invoice maker identification and a recipient identification; step S208, the statistics of the corresponding tax return amount according to the electronic bill and the tax return parameters comprises the following steps: screening a first electronic bill with a billing party identifier matched with the tax declaring party identifier and screening a second electronic bill with a receiving party identifier matched with the tax declaring party identifier from the determined electronic bills; counting a first amount of the first electronic bill and a second amount of the second electronic bill; and determining the corresponding tax return amount of the tax return request terminal according to the tax return parameter, the first amount and the second amount.
The invoicing party identifier is an identifier of a group corresponding to an invoicing party of the electronic bill, the receiver identifier is an identifier of a group corresponding to a receiver of the electronic bill, the invoicing party identifier can be an enterprise name of an invoicing enterprise or a taxpayer number of the invoicing enterprise, and similarly, the receiver identifier can be an enterprise name of a reimbursement enterprise or a taxpayer number of the reimbursement enterprise.
Specifically, after the electronic bill corresponding to the tax declaring party identifier is determined at the tax declaring party block link point, a first electronic bill with a billing party identifier matched with the tax declaring party identifier is screened from the determined electronic bills, the first electronic bill has a billing party identifier matched with the tax declaring party identifier, the first electronic bill is used for counting the sales tax amount corresponding to the tax declaring party in the tax declaring process, the second electronic bill has a receiver identifier matched with the tax declaring party identifier, the second electronic bill is used for counting the income tax amount corresponding to the tax declaring party in the tax declaring process, and the tax declaring party block link point can determine the tax declaration amount corresponding to the tax declaring party according to the counted first amount of the first electronic bill, the counted second amount of the second electronic bill and the inquired tax declaration parameters.
In one embodiment, when the second amount counted by the tax payer block link point is greater than the first amount, it is indicated that the incoming tax amount is greater than the sales tax amount, the corresponding tax payment amount may be 0 at this time, and the portion where the incoming tax amount is greater than the sales tax amount may be used as the incoming tax amount for counting the tax payment amount of the tax payer at the next tax payment.
In one embodiment, the method further comprises the steps of:
and feeding back the tax return amount to the tax return request end in response to the tax return request.
Specifically, after the tax return part block chain points count the tax return amount of the current tax return of the tax return part corresponding to the tax return request end, the counted tax return amount can be fed back to the tax return request end. The number-return request end can perform the next tax return processing based on the acquired tax return amount.
In one embodiment, the tax return request end may authorize the tax authority server to automatically remove the tax return amount from the deduction, the tax return side block link point may further write the determined tax return amount into the block chain network, when the tax return amount is received at the block link point corresponding to the tax authority server in the block chain network, the tax return amount may be certified and fed back to the tax authority server after the certification is passed, and the tax authority server may automatically deduct the tax return amount.
FIG. 7 is a diagram illustrating a process for calculating tax returns according to one embodiment. Referring to fig. 7, the electronic bill management server uploads the tax return parameters and the tax return identification to the block chain network correspondingly, the tax return can copy tax through the tax return request terminal, namely, initiate a tax return request, when the tax return request is received by the block chain point of the tax return corresponding to the tax return request terminal, the tax return amount is automatically counted according to the electronic bill and the tax return parameters corresponding to the tax return identification, and the tax return amount is fed back to the tax return request terminal.
FIG. 8 is a diagram of a data processing system deployment on electronic tickets in a particular embodiment. In the application scenario that the electronic bill is a blockchain electronic invoice, the electronic bill management server may be a tax bureau server, the tax return requester may be an invoicing enterprise or a reimbursement enterprise, and the bill storage server for storing the invoiced electronic bill may be a blockchain electronic invoice storage server, and specifically may be a WeChat server. Referring to fig. 8, the block chain network includes at least 4 block chain nodes to form an alliance chain, which is a block chain node corresponding to a tax office server, a block chain node corresponding to an invoicing enterprise, a block chain node corresponding to a block chain electronic invoice storage server, and a block chain node corresponding to an reimbursement enterprise. Typically, the devices of each role interact with the corresponding tile link points.
Referring to fig. 8, the tax office server, on the one hand, provides an access interface (an internal interface to the tax office terminal and an external interface to the enterprise user) to the outside through the reverse proxy service for the devices of each role to access, hosts the identity keys of each role, and manages the feature data of each role. And on the other hand, data of the blockchain network (or data to be written after consensus) is synchronously written from the blockchain network module in the corresponding blockchain node through a synchronization tool in real time so as to inquire and count the blockchain electronic invoice related data of each role.
On one hand, each block link point in the block chain network provides an access interface outwards through the reverse proxy service, so that corresponding equipment can access the block link point (for example, equipment of an invoicing enterprise accesses the block link point corresponding to the invoicing enterprise). On the other hand, the data sent by the corresponding device through the reverse proxy service is received through the blockchain electronic invoice application platform (for example, the device of the billing enterprise uploads the data to the blockchain link point corresponding to the billing enterprise, that is, the data is transmitted to the blockchain electronic invoice application platform through an interface provided by the reverse proxy service, etc.). And the block chain electronic invoice application platform transmits the data to the block chain network module. The block chain network modules of each block chain node jointly form a consensus network, and after consensus is achieved in the consensus network, data is written into the block chain network modules. The blockchain node also comprises a cache database used for caching various data, such as an enterprise public key obtained from a system center server.
Referring to fig. 8, the deployment map may further include a local chain network module system center server, which stores a mapping between the enterprise id and the public key of each enterprise, is isolated from the tax office server, and is mainly used for identity authentication (e.g., only the tax office is restricted from issuing invoices, and constraints associated with the enterprise are changed). Subsequent operations which need to be centralized are uniformly put into the central server of the system to be executed.
The reverse proxy service may specifically be nginx. The blockchain electronic invoice Application platform realizes the main business logic of the blockchain electronic invoice, and exposes and develops sdk (Software Development Kit) and api (Application Programming Interface) interfaces to the outside for a third party to interact through reverse proxy service access. The blockchain network module can be specifically realized based on the Tencent underlay blockchain technology (trustSQL). The cache region may be specifically implemented by a mysql database. It is to be understood that the present embodiment is for illustration and is not limited to the implementation manner adopted in the specific implementation.
After receiving the tax return request, the data processing method for the electronic bill can determine the corresponding electronic bill from the local block chain node according to the tax return party identifier in the tax return request, and inquire the corresponding tax return parameter, the tax return party block chain node in the block chain network can automatically count the tax return amount based on the determined electronic bill and the tax return parameter, and a tax return request end initiating the tax return request can feed back the tax return amount, so that the workload of manual accounting is avoided, when the tax return request end receives the tax return amount fed back by the connected block chain link points, the tax return amount can be carried out according to the tax return amount, the tax return amount does not need to be counted manually, and the tax return efficiency is improved.
In one embodiment, the method further comprises: determining a tax return time period corresponding to the current tax return; screening electronic bills corresponding to the tax declaring time period from the determined electronic bills; and taking the screened electronic bill as the electronic bill corresponding to the tax declaration.
Wherein, the tax declaring time period is the time span range related to the current tax declaring. For example, from 15 days of the previous month to 15 days of the current month, the tax declaration time period corresponding to the current tax declaration, and so on, and from 15 days of the current month to 15 days of the next month, the tax declaration time period corresponding to the next tax declaration, and so on.
Specifically, the tax payer block link point may screen an electronic bill corresponding to the tax declaration time period corresponding to the current tax declaration from the determined electronic bills, and use the screened electronic bill as the electronic bill corresponding to the current tax declaration.
In one embodiment, screening the electronic tickets corresponding to the tax return time period from the determined electronic tickets comprises: and screening the electronic bill of which the invoicing date belongs to the tax return time period corresponding to the current tax return from a first electronic bill with an invoicing party identifier matched with the tax return party identifier, screening the electronic bill of which the reimbursement date belongs to the tax return time period corresponding to the current tax return from a second electronic bill with a receiver identifier matched with the tax return party identifier, and taking the screened electronic bill as the electronic bill corresponding to the current tax return.
In this embodiment, after the time period of the tax return corresponding to the current tax return is determined, the tax payer may be screened to identify the electronic bill involved in the current tax return according to the bill issuing time or the bill reimbursement time of the electronic bill.
In one embodiment, the determined electronic ticket is an encrypted electronic ticket, and the method further comprises: acquiring a bill key corresponding to the electronic bill from a local tax declaring party block link point; and decrypting the encrypted electronic bill according to the bill key to obtain the electronic bill with the plaintext.
Specifically, the determined electronic ticket may be obtained by the tax declaring party block chain node from a local cache database, or may be read from a local data block, the electronic ticket read from the data block is an encrypted electronic ticket, and the tax declaring party block chain node may obtain a ticket key corresponding to each electronic ticket from the local, and decrypt the encrypted electronic ticket according to the ticket key to obtain an electronic ticket in a plaintext.
In one embodiment, the ticket key is randomly generated by the corresponding ticket issuing block link point of the ticket issuing party when the electronic ticket is issued, and the ticket key can be a symmetric key, that is, the same key is used for encrypting the plaintext and decrypting the ciphertext. The tax declaring party block chain point can be a bill making block chain node or a bill reimbursement block chain node, when the bill making block chain node generates an electronic bill, bill information related to the electronic bill is encrypted through a randomly generated bill key to obtain encrypted bill information, the bill key is encrypted through a public key in a public and private key pair corresponding to a bill preservation server in a cache to obtain an encrypted bill key, the encrypted bill information and the encrypted bill key are sent to the bill preservation server, the bill preservation server can decrypt a private key in the public and private key pair to obtain the bill key, and then the electronic bill is decrypted through the bill key to obtain a plaintext electronic bill. The note issuing block chain link point can also encrypt the note key by using a public key in a public and private key pair corresponding to the note issuing party in the cache to obtain the encrypted note key so as to facilitate decryption through the private key. The note issuing block chain link points can send the encrypted note keys to the note issuing server, the note issuing server can decrypt the encrypted note keys to obtain the note keys, the note keys are signed by the private keys and then sent to the note issuing block chain nodes, the note issuing block chain link points use the corresponding public keys to check the notes, and the note keys can be stored in the cache after passing the check of the notes. And by analogy, the bill reimbursement block link points can also decrypt the encrypted electronic bills to obtain the bill information of the plaintext.
In one embodiment, the ticket information to be encrypted in the electronic ticket includes an issuer identification, an issuer address, an issuer telephone, a receiver identification, a receiver address, a receiver telephone, a ticket amount, an issuer account, a receiver account, a ticket status, and the like of the electronic ticket. For example, in the application scenario where the electronic bill is a block-chain electronic invoice, the fields to be encrypted are the marks of the name of the purchaser, the tax number of the taxpayer, the name of the seller, the tax number of the taxpayer, the address of the purchaser, the telephone of the purchaser, the bank account number of the purchaser, the address of the seller, the telephone of the seller, the bank account number of the seller, and whether the invoice is reimbursed or taxed.
In one embodiment, the method further comprises: inquiring tax payment records corresponding to tax payment amount and tax payment party identification; when the tax payment record is inquired, updating the tax payment state corresponding to the tax payer identification as the taxed state; and correspondingly recording the tax declaring party identification and the updated tax payment state to a block chain node in the block chain network.
The tax payment state is used for indicating whether the tax payer pays the tax in time according to the tax payment amount fed back by the tax payer block link points. The tax payment status includes one of a taxed or tax payment exception. Specifically, after a tax payment request end pays the tax according to the tax payment amount returned by a tax payment part block link point, a request for updating the tax payment state can be sent to the tax payment part block link point, and the tax payment part block link node can inquire a tax payment record corresponding to the paid tax payment amount and tax payment part identification from a block link network, wherein the tax payment record is uploaded to the block link network through a bill management block link point, and when the tax payment record is inquired by the tax payment part block link node, the tax payment state corresponding to the tax payment part identification is updated to be taxed; and correspondingly recording the tax declaring party identification and the updated tax payment state to block link points in the block chain network, thereby realizing the monitoring of the tax payment behavior of the tax declaring party identified by the tax declaring party identification.
In one embodiment, the method further comprises: inquiring tax payment records corresponding to tax payment amount and tax payment party identification; when the tax payment record is inquired, adding a tax declaration state in the bill state of the electronic bill; and correspondingly recording the electronic bill and the tax declared state to a block chain node in the block chain network.
Specifically, the block chain node of the tax declaring party can add a tax declaration state to the bill state of the electronic bill related to the current tax declaration when inquiring the tax payment record corresponding to the tax declaring amount and the tax declaring party identifier corresponding to the current tax declaration, and correspondingly record the tax declaration state and the corresponding electronic bill to the block chain network. It can be understood that the same electronic bill can be used for tax declaration by a invoker and can also be used for tax declaration by a reimburser, and therefore, the block link points for adding the tax declared state to the electronic bill can be bill invoicing block link nodes and bill declaration and sales block link nodes.
In this embodiment, the bill status of the electronic bill and the tax payment status of the tax payer identified by the tax payer identification are recorded through the blockchain network, so that the status of the electronic bill can be guaranteed to be real and effective and not to be tampered.
In one embodiment, each block link point in the block chain network stores an electronic bill issuing condition, and the electronic bill issuing condition is used for controlling electronic bill issuing behaviors based on the block chain network; the updating step of the electronic bill making conditions comprises the following steps: when the electronic bill management server inquires that the tax payment state corresponding to the tax declaring party identification is in an abnormal state, updating the electronic bill issuing condition corresponding to the tax declaring party identification; and the electronic bill management server correspondingly uploads the updated electronic bill issuing conditions and the tax declaring party identification to the blockchain nodes in the blockchain network.
The electronic bill issuing condition is a rule for controlling the electronic bill issuing behavior of the tax declaring party based on the block chain network. The electronic bill issuing conditions comprise single-sheet invoice limit, monthly invoice number, monthly invoice total limit, monthly hong chong number, invoice type, tax payment state and the like.
In one embodiment, after group qualification of the tax payer is approved, the electronic bill management platform acquires the recorded electronic bill making condition and sends the electronic bill making condition to the electronic bill management server, the electronic bill management server can initiate a request for writing the electronic bill making condition into a block link point in a block chain network to the bill management block chain node, and the bill management server uploads the acquired electronic bill making condition and the corresponding tax payer identification to the block chain node in the block chain network after receiving the request. The block chain node of the tax declaring party corresponding to the tax declaring party identification sends to the bill management server
In one embodiment, when the tax return request end needs to invoice, an invoice issuing request can be sent to the tax return block chain node; the billing request carries bill information; the bill information comprises a billing party identifier, an electronic bill identifier, a receiving party identifier and a resource transfer share; after receiving the billing request, the tax declaring party block chain node can inquire the electronic bill making condition corresponding to the tax declaring party identification and verify the validity of the bill information according to the electronic bill making condition; and when the bill information passes the verification, generating the electronic bill according to the bill information.
Specifically, the electronic ticket issuing condition is updatable. When the electronic bill management server inquires that the tax payment state corresponding to the tax payer identification is in an abnormal state, the tax payment state in the electronic bill making condition can be updated to be in the abnormal state, the monthly invoice number or the monthly invoice total limit can be reduced, and the like, so that the electronic bill making behavior of the tax payer corresponding to the tax payer identification based on the block chain network is limited.
As shown in fig. 9, in a specific embodiment, the data processing method for electronic tickets specifically includes the following steps:
s902, receiving a tax declaration request sent by a tax declaration request end accessed to a tax declaration party block chain node; the tax return request carries the tax return party identification and the electronic bill inquiry code.
S904, determining an electronic bill corresponding to the tax declaring party identifier in the tax declaring party block chain node; the determined electronic ticket is an encrypted electronic ticket.
And S906, acquiring a bill key corresponding to the electronic bill from the local tax declaring party block link point.
And S908, decrypting the encrypted electronic bill according to the bill key to obtain a plaintext electronic bill.
S910, screening the electronic bills associated with the electronic bill inquiry code from the determined electronic bills.
S912, using the screened electronic bill as the electronic bill corresponding to the tax declaration; the electronic ticket includes an invoicing party identifier and a recipient identifier.
S914, inquiring tax return parameters associated with the tax return identification.
S916, from the determined electronic tickets, screening a first electronic ticket having a billing party 'S identification matching the tax return' S identification, and screening a second electronic ticket having a recipient 'S identification matching the tax return' S identification.
S918, counting the first amount of money of the first electronic bill and the second amount of money of the second electronic bill.
S920, determining the tax return amount corresponding to the tax return request terminal according to the tax return parameter, the first amount and the second amount.
And S922, responding to the tax return request, and feeding back the tax return amount to the tax return request end.
And S924, inquiring tax payment records corresponding to the tax payment amount and the tax payment party identification.
S926, when the tax payment record is queried, updating the tax payment status corresponding to the tax payer identification as taxed.
And S928, correspondingly recording the tax declaring party identification and the updated tax payment state to a block chain node in the block chain network.
And S930, when the tax payment record is inquired, adding the tax declaration state in the bill state of the electronic bill.
S932, the electronic bill and the tax-covered state are correspondingly recorded to a block chain node in the block chain network.
After receiving a tax return request initiated by a tax return request end, the data processing method for the electronic bill can determine a corresponding electronic bill from a local block chain node according to a tax return party identifier in the tax return request, and inquire corresponding tax return parameters, the tax return party block chain node in a block chain network can automatically count the tax return amount based on the determined electronic bill and the tax return parameters, and feed back the tax return amount to the tax return request end initiating the tax return request, so that the workload of manual accounting is avoided, when the tax return request end receives the tax return amount fed back by the connected block chain node, the tax return amount can be carried out according to the tax return amount, the tax return amount does not need to be counted manually, and the tax return efficiency is improved.
In one embodiment, as shown in fig. 10, there is provided a data processing apparatus 1000 for electronic tickets, applied to tax-reporting block-chain nodes in a block-chain network, the apparatus comprising a receiving module 1002, a determining module 1004, a querying module 1006, and a statistics module 1008, wherein:
a receiving module 1002, configured to receive a tax return request; the tax return request carries an identifier of a tax return party.
A determining module 1004 for determining the electronic ticket corresponding to the tax payer identification.
A query module 1006 for querying tax return parameters associated with the tax return identification.
And the counting module 1008 is used for counting the corresponding tax return amount according to the electronic bill and the tax return parameters.
In one embodiment, the apparatus may further include a feedback module for feeding back the tax return amount to the tax return requesting terminal in response to the tax return request.
In one embodiment, the tax return request carries an electronic bill inquiry code, and the electronic bill inquiry code is a hash value generated according to bill information and a bill state of a corresponding electronic bill; the data processing device related to the electronic bill further comprises an electronic bill screening module, and the electronic bill screening module is further used for screening the electronic bill associated with the electronic bill inquiry code from the determined electronic bills; and taking the screened electronic bill as the electronic bill corresponding to the tax declaration.
In one embodiment, the data processing device about the electronic bill further comprises an electronic bill screening module, wherein the electronic bill screening module is used for determining a tax return time period corresponding to the current tax return; screening electronic bills corresponding to the tax declaring time period from the determined electronic bills; and taking the screened electronic bill as the electronic bill corresponding to the tax declaration.
In one embodiment, the determined electronic bill is an encrypted electronic bill, and the data processing device related to the electronic bill further comprises a decryption module, wherein the decryption module is used for acquiring a bill key corresponding to the electronic bill from a local tax declaring party block link point; and decrypting the encrypted electronic bill according to the bill key to obtain the electronic bill with the plaintext.
In one embodiment, the electronic ticket includes an identifier of the biller and an identifier of the recipient; the statistic module 1008 is also used for screening a first electronic bill with a billing party identifier matching with the tax declarer identifier and screening a second electronic bill with a receiving party identifier matching with the tax declaring party identifier from the determined electronic bills; counting a first amount of the first electronic bill and a second amount of the second electronic bill; and determining the corresponding tax payment amount according to the tax payment parameter, the first amount and the second amount.
In one embodiment, the tax return parameters are acquired by an electronic bill management server, and the electronic bill management server is used for acquiring the entered tax return parameters corresponding to the tax return identifier and initiating a request for uploading the tax return parameters to a block chain network of a bill management party corresponding to the electronic bill management server; the bill management party block chain link point is used for performing identity verification based on the received request, triggering consensus aiming at the tax return parameters in the block chain network after the verification is passed, and triggering and recording the tax return parameters and the tax return party identification into the block chain node in the block chain network after the consensus is passed; the block chain link points in the block chain network comprise bill manager block chain nodes and tax declaring block chain nodes.
In one embodiment, the data processing device for the electronic bill further comprises a tax payment state updating module, wherein the tax payment state updating module is used for inquiring tax payment records corresponding to the tax payment amount and the tax payment party identification; when the tax payment record is inquired, updating the tax payment state corresponding to the tax payer identification as the taxed state; and correspondingly recording the tax declaring party identification and the updated tax payment state to a block chain node in the block chain network.
In one embodiment, the data processing device for the electronic bill further comprises a bill status updating module, wherein the bill status updating module is used for inquiring tax payment records corresponding to tax payment amount and tax payment party identification; when the tax payment record is inquired, adding a tax declaration state in the bill state of the electronic bill; and correspondingly recording the electronic bill and the tax declared state to a block chain node in the block chain network.
In one embodiment, each block link point in the block chain network stores an electronic bill issuing condition, and the electronic bill issuing condition is used for controlling electronic bill issuing behaviors based on the block chain network; the electronic bill issuing conditions are updated through the electronic management server, and the electronic management server is used for updating the electronic bill issuing conditions corresponding to the tax declaring party identification when the tax payment state corresponding to the tax declaring party identification is in an abnormal state; and correspondingly uploading the updated electronic bill making conditions and the tax declaring party identification to a block chain node in a block chain network.
After receiving the tax return request, the data processing side device related to the electronic bill can determine the corresponding electronic bill from the local block chain node according to the tax return identification in the tax return request, and inquire the corresponding tax return parameter, the tax return side block chain node in the block chain network can automatically count the tax return amount based on the determined electronic bill and the tax return parameter, and can also feed back the tax return amount to the tax return request end initiating the tax return request, so that the workload of manual accounting is avoided, when the tax return request end receives the tax return amount fed back by the connected block chain link point, the tax return amount can be carried out according to the tax return amount, the tax return amount does not need to be counted manually, and the tax return efficiency is improved.
FIG. 11 is a diagram illustrating an internal structure of a computer device in one embodiment. The computer device may be specifically a tax return blockchain node 110 in fig. 1. As shown in fig. 11, the computer device includes a processor, a memory, and a network interface connected by a system bus. Wherein the memory includes a non-volatile storage medium and an internal memory. The non-volatile storage medium of the computer device stores an operating system and may also store a computer program that, when executed by the processor, causes the processor to implement a data processing method with respect to an electronic ticket. The internal memory may also store a computer program that, when executed by the processor, causes the processor to perform a data processing method with respect to the electronic ticket.
Those skilled in the art will appreciate that the architecture shown in fig. 11 is merely a block diagram of some of the structures associated with the disclosed aspects and is not intended to limit the computing devices to which the disclosed aspects apply, as particular computing devices may include more or less components than those shown, or may combine certain components, or have a different arrangement of components.
In one embodiment, the data processing apparatus 1000 for electronic tickets provided in the present application can be implemented in the form of a computer program, and the computer program can be run on a computer device as shown in fig. 11. The memory of the computer device may store various program modules of the data processing apparatus 1000 constituting the electronic ticket, such as the receiving module 1002, the determining module 1004, the querying module 1006 and the counting module 1008 shown in fig. 10. The computer program constituted by the respective program modules causes the processor to execute the steps in the data processing method on the electronic ticket of the respective embodiments of the present application described in the present specification.
For example, the computer device shown in fig. 11 can execute step S202 by the receiving module 1002 in the data processing apparatus 1000 for electronic tickets shown in fig. 10. The computer device may perform step S204 by the determination module 1004. The computer device may perform step S206 via query module 1006. The computer device may perform step S208 through the statistics module 1008.
In one embodiment, there is provided a computer device comprising a memory and a processor, the memory storing a computer program that, when executed by the processor, causes the processor to perform the steps of: receiving a tax declaration request; the tax return request carries an identifier of a tax return party; determining an electronic bill corresponding to the tax declaring party identifier; inquiring tax return parameters associated with the tax return party identification; and counting the corresponding tax return amount according to the electronic bill and the tax return parameters.
In one embodiment, the tax return request carries an electronic bill inquiry code, and the electronic bill inquiry code is a hash value generated according to bill information and a bill state of a corresponding electronic bill; the computer program, when executed by the processor, causes the processor to perform in particular the steps of: screening electronic bills associated with the electronic bill inquiry code from the determined electronic bills; and taking the screened electronic bill as the electronic bill corresponding to the tax declaration.
In one embodiment, the computer program, when executed by a processor, causes the processor to perform the steps of: determining a tax return time period corresponding to the current tax return; screening electronic bills corresponding to the tax declaring time period from the determined electronic bills; using the screened electronic bill as the electronic bill corresponding to the tax declaration
In one embodiment, the determined electronic ticket is an encrypted electronic ticket, and the computer program, when executed by the processor, causes the processor to further perform the steps of: acquiring a bill key corresponding to the electronic bill from a local tax declaring party block link point; and decrypting the encrypted electronic bill according to the bill key to obtain the electronic bill in the plaintext.
In one embodiment, the electronic ticket includes an identifier of the biller and an identifier of the recipient; the computer program, when executed by the processor, causes the processor to perform the steps of counting the corresponding tax returns based on the electronic ticket and the tax return parameters, comprising: screening a first electronic bill with a billing party identifier matched with the tax declaring party identifier and screening a second electronic bill with a receiving party identifier matched with the tax declaring party identifier from the determined electronic bills; counting a first amount of the first electronic bill and a second amount of the second electronic bill; and determining the corresponding tax payment amount according to the tax payment parameter, the first amount and the second amount.
In one embodiment, the generating step of the tax return parameter comprises: the electronic bill management server acquires the entered tax return parameters corresponding to the tax return party identification, and initiates a request for uploading the tax return parameters to a block chain node of the bill management party corresponding to the electronic bill management server; the bill management party block link point performs identity verification based on the received request, triggers consensus on the tax return parameters in the block chain network after the verification is passed, and triggers to record the tax return parameters and the tax return party identification in association to the block chain nodes in the block chain network after the consensus is passed; the block chain link points in the block chain network comprise bill manager block chain nodes and tax declaring block chain nodes.
In one embodiment, the computer program, when executed by the processor, causes the processor to perform the steps of: inquiring tax payment records corresponding to tax payment amount and tax payment party identification; when the tax payment record is inquired, updating the tax payment state corresponding to the tax payer identification as the taxed state; and correspondingly recording the tax declaring party identification and the updated tax payment state to a block chain node in the block chain network.
In one embodiment, the computer program, when executed by the processor, causes the processor to perform the steps of: inquiring tax payment records corresponding to tax payment amount and tax payment party identification; when the tax payment record is inquired, adding a tax declaration state in the bill state of the electronic bill; and correspondingly recording the electronic bill and the tax declared state to a block chain node in the block chain network.
In one embodiment, each block link point in the block chain network stores an electronic bill issuing condition, and the electronic bill issuing condition is used for controlling electronic bill issuing behaviors based on the block chain network; the updating step of the electronic bill making conditions comprises the following steps: when the electronic bill management server inquires that the tax payment state corresponding to the tax declaring party identification is in an abnormal state, updating the electronic bill issuing condition corresponding to the tax declaring party identification; and the electronic bill management server correspondingly uploads the updated electronic bill issuing conditions and the tax declaring party identification to the blockchain nodes in the blockchain network.
After receiving the tax return request, the computer equipment can determine a corresponding electronic bill from a local block chain node according to the tax return party identifier in the tax return request, and inquire corresponding tax return parameters, the tax return party block chain node in the block chain network can automatically count the tax return amount based on the determined electronic bill and the tax return parameters, and can also feed back the tax return amount to a tax return request end initiating the tax return request, so that the workload of manual accounting is avoided, when the tax return request end receives the tax return amount fed back by the connected block chain node, the tax return amount can be carried out according to the tax return amount, the tax return amount is not required to be counted manually, and the tax return efficiency is improved.
In one embodiment, a computer readable storage medium is provided, having a computer program stored thereon, which, when executed by a processor, causes the processor to perform the steps of: receiving a tax declaration request; the tax return request carries an identifier of a tax return party; determining an electronic bill corresponding to the tax declaring party identifier; inquiring tax return parameters associated with the tax return party identification; and counting the corresponding tax payment amount according to the electronic bill and the tax payment parameters.
In one embodiment, the tax return request carries an electronic bill inquiry code, and the electronic bill inquiry code is a hash value generated according to bill information and a bill state of a corresponding electronic bill; the computer program, when executed by the processor, causes the processor to perform in particular the steps of: screening electronic bills associated with the electronic bill inquiry code from the determined electronic bills; and taking the screened electronic bill as the electronic bill corresponding to the tax declaration.
In one embodiment, the computer program, when executed by the processor, causes the processor to perform the steps of: determining a tax return time period corresponding to the current tax return; screening electronic bills corresponding to the tax declaring time period from the determined electronic bills; using the screened electronic bill as the electronic bill corresponding to the tax declaration
In one embodiment, the determined electronic ticket is an encrypted electronic ticket, and the computer program, when executed by the processor, causes the processor to further perform the steps of: acquiring a bill key corresponding to the electronic bill from a local tax declaring party block link point; and decrypting the encrypted electronic bill according to the bill key to obtain the electronic bill in the plaintext.
In one embodiment, the electronic ticket includes an invoice maker identification and a recipient identification; when the computer program is executed by the processor to count the corresponding tax return amount according to the electronic bill and the tax return parameters, the processor is caused to execute the following steps: screening a first electronic bill with a billing party identifier matched with the tax declaring party identifier and screening a second electronic bill with a receiving party identifier matched with the tax declaring party identifier from the determined electronic bills; counting a first amount of the first electronic bill and a second amount of the second electronic bill; and determining the corresponding tax return amount according to the tax return parameter, the first amount and the second amount.
In one embodiment, the generating step of the tax return parameter comprises: the electronic bill management server acquires the entered tax return parameters corresponding to the tax return party identification, and initiates a request for uploading the tax return parameters to a block chain network of the bill management party corresponding to the electronic bill management server; the bill management party block link point performs identity verification based on the received request, triggers consensus on the tax return parameters in the block chain network after the verification is passed, and triggers to record the tax return parameters and the tax return party identification in association to the block chain nodes in the block chain network after the consensus is passed; the block chain link points in the block chain network comprise bill manager block chain nodes and tax declaring block chain nodes.
In one embodiment, the computer program, when executed by the processor, causes the processor to perform the steps of: inquiring tax payment records corresponding to tax payment amount and tax payment party identification; when the tax payment record is inquired, updating the tax payment state corresponding to the tax payer identification as the taxed state; and correspondingly recording the tax declaring party identification and the updated tax payment state to a block chain node in the block chain network.
In one embodiment, the computer program, when executed by the processor, causes the processor to perform the steps of: inquiring tax payment records corresponding to tax payment amount and tax payment party identification; when the tax payment record is inquired, adding a tax declaration state in the bill state of the electronic bill; and correspondingly recording the electronic bill and the tax declared state to a block chain node in the block chain network.
In one embodiment, each block link point in the block chain network stores an electronic bill issuing condition, and the electronic bill issuing condition is used for controlling electronic bill issuing behaviors based on the block chain network; the updated bill state is used for indicating the electronic bill management server to update the electronic bill making conditions corresponding to the tax declaring party identification when the electronic bill management server inquires that the tax payment state corresponding to the tax declaring party identification is in an abnormal state; and the electronic bill management server correspondingly uploads the updated electronic bill making conditions and the tax declaring party identification to the block chain nodes in the block chain network.
After receiving the tax return request, the computer-readable storage medium can determine a corresponding electronic bill from a local block link node according to the tax return party identifier in the tax return request, and query corresponding tax return parameters, and the tax return party block link node in the block link network can automatically count the tax return amount based on the determined electronic bill and the tax return parameters, and can also feed back the tax return amount to a tax return request end initiating the tax return request, so that the workload of manual accounting is avoided, and when the tax return request end receives the tax return amount fed back by the connected block link node, the tax return amount can be calculated according to the tax return amount, the tax return amount does not need to be counted manually, and the tax return efficiency is improved.
It will be understood by those skilled in the art that all or part of the processes of the methods of the embodiments described above can be implemented by a computer program, which can be stored in a non-volatile computer-readable storage medium, and can include the processes of the embodiments of the methods described above when the program is executed. Any reference to memory, storage, database, or other medium used in the embodiments provided herein may include non-volatile and/or volatile memory, among others. Non-volatile memory can include read-only memory (ROM), programmable ROM (PROM), electrically Programmable ROM (EPROM), electrically Erasable Programmable ROM (EEPROM), or flash memory. Volatile memory can include Random Access Memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in a variety of forms such as Static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double Data Rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous Link DRAM (SLDRAM), rambus (Rambus) direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM).
The technical features of the above embodiments can be arbitrarily combined, and for the sake of brevity, all possible combinations of the technical features in the above embodiments are not described, but should be considered as the scope of the present specification as long as there is no contradiction between the combinations of the technical features.
The above-mentioned embodiments only express several embodiments of the present application, and the description thereof is more specific and detailed, but not construed as limiting the scope of the present application. It should be noted that, for a person skilled in the art, several variations and modifications can be made without departing from the concept of the present application, and these are all within the scope of protection of the present application. Therefore, the protection scope of the present patent shall be subject to the appended claims.

Claims (18)

1. A data processing method for electronic tickets, applied to tax-reporting block-chain nodes in a block-chain network, the method comprising:
receiving a tax declaration request sent by a tax declaration request terminal; the tax return request carries an identifier of a tax return party; the tax return request is signed by a private key in a public and private key pair, and the public and private key pair is generated for the tax return party when the electronic bill management server responds to a registration request about the tax return party initiated by the tax return request end and is sent to the tax return request end and a tax return party block chain node corresponding to the tax return request end;
acquiring a public and private key pair corresponding to the tax declaring party identifier carried in the tax declaring request;
checking the tax return request through the acquired public key in the public and private key pair, and confirming that the tax return request originates from the tax return party identified by the tax return party identification when the check is successful;
determining an electronic bill corresponding to the tax declaring party identifier carried in the tax declaring request;
inquiring tax return parameters associated with the tax return party identification;
and counting the corresponding tax payment amount according to the electronic bill and the tax payment parameters.
2. The method according to claim 1, wherein the tax return request carries an electronic ticket enquiry code, the electronic ticket enquiry code being a hash value generated from the ticket information and ticket status of the corresponding electronic ticket;
the method further comprises the following steps:
screening the electronic bill associated with the electronic bill inquiry code from the determined electronic bills;
and taking the screened electronic bill as the electronic bill corresponding to the tax declaration.
3. The method of claim 1, further comprising:
determining a tax return time period corresponding to the current tax return;
screening electronic bills corresponding to the tax declaring time period from the determined electronic bills;
and taking the screened electronic bill as the electronic bill corresponding to the tax declaration.
4. The method according to claim 1, wherein the determined electronic ticket is an encrypted electronic ticket, the method further comprising:
acquiring a bill key corresponding to the electronic bill from the local tax declaring party block link point;
and decrypting the encrypted electronic bill according to the bill key to obtain the electronic bill in the plaintext.
5. The method of claim 1, wherein the electronic ticket includes an invoicer identification and a recipient identification;
the step of counting the corresponding tax return amount according to the electronic bill and the tax return parameters comprises the following steps:
screening a first electronic bill with a billing party identifier matched with the tax declaring party identifier and screening a second electronic bill with a receiving party identifier matched with the tax declaring party identifier from the determined electronic bills;
counting a first amount of the first electronic bill and a second amount of the second electronic bill;
and determining the corresponding tax return amount according to the tax return parameter, the first amount and the second amount.
6. The method of claim 1, wherein the step of generating the tax return parameters comprises:
the electronic bill management server acquires the entered tax return parameters corresponding to the tax return identification, and initiates a request for uploading the tax return parameters to the block chain network to the bill management side block chain node corresponding to the electronic bill management server;
the bill management party block link point performs identity verification based on the received request, triggers consensus on the tax return parameters in a block chain network after the verification is passed, and triggers to record the tax return parameters and the tax return party identification in association to the block chain nodes in the block chain network after the consensus is passed;
wherein, the block chain link points in the block chain network comprise the bill manager block chain nodes and the tax declaring block chain nodes.
7. The method of claim 1, further comprising:
inquiring tax payment records corresponding to the tax payment amount and the tax payment party identification;
when the tax payment record is inquired, updating the tax payment state corresponding to the tax declaring party identifier into a taxed state;
and correspondingly recording the tax declaring party identification and the updated tax payment state to the block chain nodes in the block chain network.
8. The method of claim 1, further comprising:
inquiring tax payment records corresponding to the tax payment amount and the tax payment party identification;
when the tax payment record is inquired, adding a tax declared state in the bill state of the electronic bill;
and correspondingly recording the electronic bill and the tax declared state to a block chain node in the block chain network.
9. The method according to any one of claims 1 to 8, wherein each block link point in the block chain network stores an electronic ticketing condition for controlling electronic ticketing behavior based on the block chain network; the updating step of the electronic bill making conditions comprises the following steps:
when the electronic bill management server inquires that the tax payment state corresponding to the tax declaring party identification is in an abnormal state, updating the electronic bill making condition corresponding to the tax declaring party identification;
and the electronic bill management server correspondingly uploads the updated electronic bill issuing conditions and the tax declaring party identification to the block chain nodes in the block chain network.
10. A data processing apparatus for an electronic ticket for use in a tax preparer blockchain node in a blockchain network, the apparatus comprising:
the receiving module is used for receiving a tax return request sent by a tax return request terminal; the tax return request carries a tax return party identifier; the tax return request is signed by a private key in a public and private key pair, and the public and private key pair is generated for the tax return party when the electronic bill management server responds to a registration request about the tax return party initiated by the tax return request end and is sent to the tax return request end and a tax return party block chain node corresponding to the tax return request end;
the verification module is used for acquiring a public and private key pair corresponding to the tax declaring party identifier carried in the tax declaring request; checking the tax return request through the acquired public key in the public and private key pair, and confirming that the tax return request originates from the tax return party identified by the tax return party identification when the check is successful;
the determining module is used for determining the electronic bill corresponding to the tax declaring party identifier carried in the tax declaring request;
the query module is used for querying the tax return parameters related to the tax return party identification;
and the counting module is used for counting the corresponding tax payment amount according to the electronic bill and the tax payment parameters.
11. The apparatus according to claim 10, wherein the tax return request carries an electronic ticket lookup code, the electronic ticket lookup code being a hash value generated from ticket information and ticket status of the corresponding electronic ticket;
the device further comprises: the electronic bill screening module is used for screening the electronic bills related to the electronic bill inquiry code from the determined electronic bills;
the determining module is also used for taking the screened electronic bill as the electronic bill corresponding to the tax return.
12. The apparatus of claim 10, further comprising:
the electronic bill screening module is used for determining a tax return time period corresponding to the current tax return; screening electronic bills corresponding to the tax declaring time period from the determined electronic bills; and taking the screened electronic bill as the electronic bill corresponding to the tax declaration.
13. The apparatus according to claim 10, wherein the determined electronic ticket is an encrypted electronic ticket, the apparatus further comprising a decryption module for obtaining a ticket key corresponding to the electronic ticket from the local taxpayer block link point; and decrypting the encrypted electronic bill according to the bill key to obtain the electronic bill in the plaintext.
14. The apparatus of claim 10, wherein the electronic ticket includes an invoicer identification and a recipient identification; the statistical module is also used for screening a first electronic bill with a billing party identifier matched with the tax declaring party identifier and screening a second electronic bill with a receiving party identifier matched with the tax declaring party identifier from the determined electronic bills; counting a first amount of the first electronic bill and a second amount of the second electronic bill; and determining the corresponding tax return amount according to the tax return parameter, the first amount and the second amount.
15. The apparatus of claim 10, further comprising a tax payment status update module; the tax payment state updating module is used for inquiring tax payment records corresponding to the tax payment amount and the tax payment party identification; when the tax payment record is inquired, updating the tax payment state corresponding to the tax payer identification as taxed; and correspondingly recording the tax declaring party identification and the updated tax payment state to the block chain nodes in the block chain network.
16. The apparatus of claim 10, further comprising a ticket status update module for querying a tax payment record corresponding to the tax return amount and the tax return identifier; when the tax payment record is inquired, adding a tax declaration state in the bill state of the electronic bill; and correspondingly recording the electronic bill and the tax declared state to a block chain node in the block chain network.
17. A computer-readable storage medium, storing a computer program which, when executed by a processor, causes the processor to carry out the steps of the method according to any one of claims 1 to 9.
18. A computer device comprising a memory and a processor, the memory storing a computer program which, when executed by the processor, causes the processor to carry out the steps of the method according to any one of claims 1 to 9.
CN201810946810.4A 2018-08-20 2018-08-20 Data processing method, device, storage medium and equipment for electronic bill Active CN109165943B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201910684115.XA CN110400143A (en) 2018-08-20 2018-08-20 About the data processing method of electronic bill, device, storage medium and equipment
CN201810946810.4A CN109165943B (en) 2018-08-20 2018-08-20 Data processing method, device, storage medium and equipment for electronic bill

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810946810.4A CN109165943B (en) 2018-08-20 2018-08-20 Data processing method, device, storage medium and equipment for electronic bill

Related Child Applications (1)

Application Number Title Priority Date Filing Date
CN201910684115.XA Division CN110400143A (en) 2018-08-20 2018-08-20 About the data processing method of electronic bill, device, storage medium and equipment

Publications (2)

Publication Number Publication Date
CN109165943A CN109165943A (en) 2019-01-08
CN109165943B true CN109165943B (en) 2023-01-03

Family

ID=64896103

Family Applications (2)

Application Number Title Priority Date Filing Date
CN201810946810.4A Active CN109165943B (en) 2018-08-20 2018-08-20 Data processing method, device, storage medium and equipment for electronic bill
CN201910684115.XA Pending CN110400143A (en) 2018-08-20 2018-08-20 About the data processing method of electronic bill, device, storage medium and equipment

Family Applications After (1)

Application Number Title Priority Date Filing Date
CN201910684115.XA Pending CN110400143A (en) 2018-08-20 2018-08-20 About the data processing method of electronic bill, device, storage medium and equipment

Country Status (1)

Country Link
CN (2) CN109165943B (en)

Families Citing this family (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109859024B (en) * 2019-01-23 2023-06-13 陕西优米数据技术有限公司 Tax system consensus method based on alliance chain
CN109919745A (en) * 2019-01-28 2019-06-21 航天信息股份有限公司 A kind of electronic invoice transmitting state management-control method and system
CN110458582B (en) * 2019-01-29 2023-12-12 深圳市智税链科技有限公司 Business processing method, device, medium and electronic equipment based on block chain system
CN109872201A (en) * 2019-02-28 2019-06-11 浪潮软件集团有限公司 It is a kind of to support make out an invoice invoice management method, system and the invoice system at end more
CN111091429B (en) * 2019-03-06 2024-03-22 深圳市智税链科技有限公司 Electronic bill identification distribution method and device and electronic bill generation system
CN110223127A (en) * 2019-05-20 2019-09-10 深圳壹账通智能科技有限公司 Bill data backing method and system
US10956903B2 (en) 2019-07-31 2021-03-23 Advanced New Technologies Co., Ltd. Obtaining a blockchain-based, real-name, electronic bill
CN110471986B (en) * 2019-07-31 2020-08-04 阿里巴巴集团控股有限公司 Bill real name getting method and device based on block chain and electronic equipment
CN110634056A (en) * 2019-08-02 2019-12-31 广东工业大学 System and method for calculating personal acquired tax amount based on block chain
CN110458562B (en) * 2019-08-08 2021-05-18 腾讯科技(深圳)有限公司 Bill reimbursement method, device and equipment and computer storage medium
CN110347447B (en) * 2019-08-16 2023-04-25 云帐房网络科技有限公司 Tax return environment batch management method and system
CN110597915A (en) * 2019-09-20 2019-12-20 腾讯科技(深圳)有限公司 Processing method, device, terminal and storage medium for electronic invoice tax declaration
TWI720761B (en) * 2019-12-25 2021-03-01 帳聯網路科技股份有限公司 Trading system for integrating stock transferring and tax filing and method thereof
CN111125773B (en) * 2019-12-31 2022-08-02 卓尔智联(武汉)研究院有限公司 Method, device, equipment and medium for processing customs declaration information based on block chain
CN111260421B (en) * 2020-02-11 2023-07-18 ***股份有限公司 Electronic invoice management and control method and device based on block chain
CN111415238A (en) * 2020-04-24 2020-07-14 深圳前海星际同辉科技有限公司 Tax management method and device based on block chain and computer storage medium
CN113570350A (en) * 2021-06-11 2021-10-29 交通银行股份有限公司 Bill digital interaction system and method based on block chain
TWI832401B (en) * 2022-08-29 2024-02-11 兆豐國際商業銀行股份有限公司 Tax payment system based on internet bank and method thereof

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002373226A (en) * 2001-06-14 2002-12-26 Hitachi Ltd Electronic declaration system and payment processing system linked with the same
CN106355488A (en) * 2016-09-28 2017-01-25 深圳市喜悦智慧数据有限公司 Tax control method and system based on credit investigation
CN107451874A (en) * 2017-07-27 2017-12-08 武汉天喻信息产业股份有限公司 Electronic invoice integrated conduct method and system based on block chain
CN108305106A (en) * 2018-01-31 2018-07-20 复旦大学 A kind of electronic invoice register method based on block chain

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
AU2016100178A4 (en) * 2016-02-17 2016-03-24 Terry, Gary McAlister MR New stock/share/bond innovation using principle mined cryptographic currency/digital mining assets/commodities which secondary mine for stock/share/bond holders on/using the Blockchain/any chain/shared ledger on a cryptographic currency/digital mining assets/commodities exchange.
CN107369008A (en) * 2017-07-17 2017-11-21 北京京东金融科技控股有限公司 For improving management method, the apparatus and system of bill business security
CN108288222A (en) * 2018-03-05 2018-07-17 数字乾元科技有限公司 Property tax processing system and method based on block chain

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002373226A (en) * 2001-06-14 2002-12-26 Hitachi Ltd Electronic declaration system and payment processing system linked with the same
CN106355488A (en) * 2016-09-28 2017-01-25 深圳市喜悦智慧数据有限公司 Tax control method and system based on credit investigation
CN107451874A (en) * 2017-07-27 2017-12-08 武汉天喻信息产业股份有限公司 Electronic invoice integrated conduct method and system based on block chain
CN108305106A (en) * 2018-01-31 2018-07-20 复旦大学 A kind of electronic invoice register method based on block chain

Also Published As

Publication number Publication date
CN110400143A (en) 2019-11-01
CN109165943A (en) 2019-01-08

Similar Documents

Publication Publication Date Title
CN109165943B (en) Data processing method, device, storage medium and equipment for electronic bill
CN108961030B (en) Data processing method, apparatus, system, medium, and device for electronic ticket
CN109034924B (en) Electronic bill generating method, electronic bill generating device, storage medium and computer equipment
CN109255084B (en) Electronic bill query method, device, storage medium and computer equipment
CN109087078B (en) Data processing method, device, storage medium and equipment for electronic bill
CN109191272B (en) Data processing method, device, storage medium and equipment for electronic bill
CN109325812B (en) Data processing method, device, storage medium and equipment for electronic bill
US20230185936A1 (en) Systems and methods for controlled access to policy data on blockchain
CN109191219B (en) Data processing method, device, storage medium and equipment for electronic bill
US20200265516A1 (en) Trusted tokenized transactions in a blockchain system
US10742398B2 (en) Bespoke programmable crypto token
CN110599137B (en) Electronic bill data processing method and device and computer equipment
CN110599266B (en) Electronic bill data processing method and device, computer equipment and storage medium
CN115004628A (en) System, apparatus and method for identifying and securely storing distinguishing traits in a distributed ledger based on replaceable and non-replaceable tokens within a distributed ledger based network
CN110633963B (en) Electronic bill processing method, electronic bill processing device, computer readable storage medium and computer readable storage device
CN112037068B (en) Resource transfer method, system, device, computer equipment and storage medium
CN110599275A (en) Data processing method and device based on block chain network and storage medium
CN110599270B (en) Electronic bill generation method and device and computer equipment
CN111429191A (en) Block chain-based electronic invoice flow management method, device and system
CN111095863A (en) Block chain based system and method for communicating, storing and processing data over a block chain network
US20220222381A1 (en) Method and system for verifying documents
CN110597864A (en) Block chain-based personal information management method and device
CN110851877A (en) Data processing method and device, block chain node point equipment and storage medium
CN110597834A (en) Electronic bill data processing method and device and computer equipment
CN111126987B (en) Resource transfer information processing method and device, storage medium and electronic device

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
TA01 Transfer of patent application right

Effective date of registration: 20190118

Address after: 518000 Tencent Building 2401, Maling Community Science and Technology Center, Yuehai Street, Nanshan District, Shenzhen City, Guangdong Province

Applicant after: SHENZHEN ZHISHUILIAN TECHNOLOGY Co.,Ltd.

Address before: 518000 Tencent Building, No. 1 High-tech Zone, Nanshan District, Shenzhen City, Guangdong Province, 35 Floors

Applicant before: TENCENT TECHNOLOGY (SHENZHEN) Co.,Ltd.

TA01 Transfer of patent application right
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant