Class: TencentCloud::Ocr::V20181119::VerifyOfdVatInvoiceOCRResponse
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Ocr::V20181119::VerifyOfdVatInvoiceOCRResponse
- Defined in:
- lib/v20181119/models.rb
Overview
VerifyOfdVatInvoiceOCR返回参数结构体
Instance Attribute Summary collapse
-
#AirTicketInfo ⇒ Object
026:增值税电子普通发票 028:增值税电子专用发票 010:电子发票(普通发票) 020:电子发票(增值税专用发票) 030:电子发票(铁路电子客票) 040:电子发票(航空运输电子客票行程单).
-
#Buyer ⇒ Object
026:增值税电子普通发票 028:增值税电子专用发票 010:电子发票(普通发票) 020:电子发票(增值税专用发票) 030:电子发票(铁路电子客票) 040:电子发票(航空运输电子客票行程单).
-
#Checker ⇒ Object
026:增值税电子普通发票 028:增值税电子专用发票 010:电子发票(普通发票) 020:电子发票(增值税专用发票) 030:电子发票(铁路电子客票) 040:电子发票(航空运输电子客票行程单).
-
#GoodsInfos ⇒ Object
026:增值税电子普通发票 028:增值税电子专用发票 010:电子发票(普通发票) 020:电子发票(增值税专用发票) 030:电子发票(铁路电子客票) 040:电子发票(航空运输电子客票行程单).
-
#InvoiceCheckCode ⇒ Object
026:增值税电子普通发票 028:增值税电子专用发票 010:电子发票(普通发票) 020:电子发票(增值税专用发票) 030:电子发票(铁路电子客票) 040:电子发票(航空运输电子客票行程单).
-
#InvoiceClerk ⇒ Object
026:增值税电子普通发票 028:增值税电子专用发票 010:电子发票(普通发票) 020:电子发票(增值税专用发票) 030:电子发票(铁路电子客票) 040:电子发票(航空运输电子客票行程单).
-
#InvoiceCode ⇒ Object
026:增值税电子普通发票 028:增值税电子专用发票 010:电子发票(普通发票) 020:电子发票(增值税专用发票) 030:电子发票(铁路电子客票) 040:电子发票(航空运输电子客票行程单).
-
#InvoiceNumber ⇒ Object
026:增值税电子普通发票 028:增值税电子专用发票 010:电子发票(普通发票) 020:电子发票(增值税专用发票) 030:电子发票(铁路电子客票) 040:电子发票(航空运输电子客票行程单).
-
#InvoiceTitle ⇒ Object
026:增值税电子普通发票 028:增值税电子专用发票 010:电子发票(普通发票) 020:电子发票(增值税专用发票) 030:电子发票(铁路电子客票) 040:电子发票(航空运输电子客票行程单).
-
#IssueDate ⇒ Object
026:增值税电子普通发票 028:增值税电子专用发票 010:电子发票(普通发票) 020:电子发票(增值税专用发票) 030:电子发票(铁路电子客票) 040:电子发票(航空运输电子客票行程单).
-
#MachineNumber ⇒ Object
026:增值税电子普通发票 028:增值税电子专用发票 010:电子发票(普通发票) 020:电子发票(增值税专用发票) 030:电子发票(铁路电子客票) 040:电子发票(航空运输电子客票行程单).
-
#Note ⇒ Object
026:增值税电子普通发票 028:增值税电子专用发票 010:电子发票(普通发票) 020:电子发票(增值税专用发票) 030:电子发票(铁路电子客票) 040:电子发票(航空运输电子客票行程单).
-
#Payee ⇒ Object
026:增值税电子普通发票 028:增值税电子专用发票 010:电子发票(普通发票) 020:电子发票(增值税专用发票) 030:电子发票(铁路电子客票) 040:电子发票(航空运输电子客票行程单).
-
#RailwayTicketInfo ⇒ Object
026:增值税电子普通发票 028:增值税电子专用发票 010:电子发票(普通发票) 020:电子发票(增值税专用发票) 030:电子发票(铁路电子客票) 040:电子发票(航空运输电子客票行程单).
-
#RequestId ⇒ Object
026:增值税电子普通发票 028:增值税电子专用发票 010:电子发票(普通发票) 020:电子发票(增值税专用发票) 030:电子发票(铁路电子客票) 040:电子发票(航空运输电子客票行程单).
-
#Seller ⇒ Object
026:增值税电子普通发票 028:增值税电子专用发票 010:电子发票(普通发票) 020:电子发票(增值税专用发票) 030:电子发票(铁路电子客票) 040:电子发票(航空运输电子客票行程单).
-
#TaxControlCode ⇒ Object
026:增值税电子普通发票 028:增值税电子专用发票 010:电子发票(普通发票) 020:电子发票(增值税专用发票) 030:电子发票(铁路电子客票) 040:电子发票(航空运输电子客票行程单).
-
#TaxExclusiveTotalAmount ⇒ Object
026:增值税电子普通发票 028:增值税电子专用发票 010:电子发票(普通发票) 020:电子发票(增值税专用发票) 030:电子发票(铁路电子客票) 040:电子发票(航空运输电子客票行程单).
-
#TaxInclusiveTotalAmount ⇒ Object
026:增值税电子普通发票 028:增值税电子专用发票 010:电子发票(普通发票) 020:电子发票(增值税专用发票) 030:电子发票(铁路电子客票) 040:电子发票(航空运输电子客票行程单).
-
#TaxTotalAmount ⇒ Object
026:增值税电子普通发票 028:增值税电子专用发票 010:电子发票(普通发票) 020:电子发票(增值税专用发票) 030:电子发票(铁路电子客票) 040:电子发票(航空运输电子客票行程单).
-
#Type ⇒ Object
026:增值税电子普通发票 028:增值税电子专用发票 010:电子发票(普通发票) 020:电子发票(增值税专用发票) 030:电子发票(铁路电子客票) 040:电子发票(航空运输电子客票行程单).
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(type = nil, invoicecode = nil, invoicenumber = nil, issuedate = nil, invoicecheckcode = nil, machinenumber = nil, taxcontrolcode = nil, buyer = nil, seller = nil, taxinclusivetotalamount = nil, invoiceclerk = nil, payee = nil, checker = nil, taxtotalamount = nil, taxexclusivetotalamount = nil, note = nil, goodsinfos = nil, airticketinfo = nil, railwayticketinfo = nil, invoicetitle = nil, requestid = nil) ⇒ VerifyOfdVatInvoiceOCRResponse
constructor
A new instance of VerifyOfdVatInvoiceOCRResponse.
Constructor Details
#initialize(type = nil, invoicecode = nil, invoicenumber = nil, issuedate = nil, invoicecheckcode = nil, machinenumber = nil, taxcontrolcode = nil, buyer = nil, seller = nil, taxinclusivetotalamount = nil, invoiceclerk = nil, payee = nil, checker = nil, taxtotalamount = nil, taxexclusivetotalamount = nil, note = nil, goodsinfos = nil, airticketinfo = nil, railwayticketinfo = nil, invoicetitle = nil, requestid = nil) ⇒ VerifyOfdVatInvoiceOCRResponse
Returns a new instance of VerifyOfdVatInvoiceOCRResponse.
13686 13687 13688 13689 13690 13691 13692 13693 13694 13695 13696 13697 13698 13699 13700 13701 13702 13703 13704 13705 13706 13707 13708 |
# File 'lib/v20181119/models.rb', line 13686 def initialize(type=nil, invoicecode=nil, invoicenumber=nil, issuedate=nil, invoicecheckcode=nil, machinenumber=nil, taxcontrolcode=nil, buyer=nil, seller=nil, taxinclusivetotalamount=nil, invoiceclerk=nil, payee=nil, checker=nil, taxtotalamount=nil, taxexclusivetotalamount=nil, note=nil, goodsinfos=nil, airticketinfo=nil, railwayticketinfo=nil, invoicetitle=nil, requestid=nil) @Type = type @InvoiceCode = invoicecode @InvoiceNumber = invoicenumber @IssueDate = issuedate @InvoiceCheckCode = invoicecheckcode @MachineNumber = machinenumber @TaxControlCode = taxcontrolcode @Buyer = buyer @Seller = seller @TaxInclusiveTotalAmount = taxinclusivetotalamount @InvoiceClerk = invoiceclerk @Payee = payee @Checker = checker @TaxTotalAmount = taxtotalamount @TaxExclusiveTotalAmount = taxexclusivetotalamount @Note = note @GoodsInfos = goodsinfos @AirTicketInfo = airticketinfo @RailwayTicketInfo = railwayticketinfo @InvoiceTitle = invoicetitle @RequestId = requestid end |
Instance Attribute Details
#AirTicketInfo ⇒ Object
026:增值税电子普通发票 028:增值税电子专用发票 010:电子发票(普通发票) 020:电子发票(增值税专用发票) 030:电子发票(铁路电子客票) 040:电子发票(航空运输电子客票行程单)
13684 13685 13686 |
# File 'lib/v20181119/models.rb', line 13684 def AirTicketInfo @AirTicketInfo end |
#Buyer ⇒ Object
026:增值税电子普通发票 028:增值税电子专用发票 010:电子发票(普通发票) 020:电子发票(增值税专用发票) 030:电子发票(铁路电子客票) 040:电子发票(航空运输电子客票行程单)
13684 13685 13686 |
# File 'lib/v20181119/models.rb', line 13684 def Buyer @Buyer end |
#Checker ⇒ Object
026:增值税电子普通发票 028:增值税电子专用发票 010:电子发票(普通发票) 020:电子发票(增值税专用发票) 030:电子发票(铁路电子客票) 040:电子发票(航空运输电子客票行程单)
13684 13685 13686 |
# File 'lib/v20181119/models.rb', line 13684 def Checker @Checker end |
#GoodsInfos ⇒ Object
026:增值税电子普通发票 028:增值税电子专用发票 010:电子发票(普通发票) 020:电子发票(增值税专用发票) 030:电子发票(铁路电子客票) 040:电子发票(航空运输电子客票行程单)
13684 13685 13686 |
# File 'lib/v20181119/models.rb', line 13684 def GoodsInfos @GoodsInfos end |
#InvoiceCheckCode ⇒ Object
026:增值税电子普通发票 028:增值税电子专用发票 010:电子发票(普通发票) 020:电子发票(增值税专用发票) 030:电子发票(铁路电子客票) 040:电子发票(航空运输电子客票行程单)
13684 13685 13686 |
# File 'lib/v20181119/models.rb', line 13684 def InvoiceCheckCode @InvoiceCheckCode end |
#InvoiceClerk ⇒ Object
026:增值税电子普通发票 028:增值税电子专用发票 010:电子发票(普通发票) 020:电子发票(增值税专用发票) 030:电子发票(铁路电子客票) 040:电子发票(航空运输电子客票行程单)
13684 13685 13686 |
# File 'lib/v20181119/models.rb', line 13684 def InvoiceClerk @InvoiceClerk end |
#InvoiceCode ⇒ Object
026:增值税电子普通发票 028:增值税电子专用发票 010:电子发票(普通发票) 020:电子发票(增值税专用发票) 030:电子发票(铁路电子客票) 040:电子发票(航空运输电子客票行程单)
13684 13685 13686 |
# File 'lib/v20181119/models.rb', line 13684 def InvoiceCode @InvoiceCode end |
#InvoiceNumber ⇒ Object
026:增值税电子普通发票 028:增值税电子专用发票 010:电子发票(普通发票) 020:电子发票(增值税专用发票) 030:电子发票(铁路电子客票) 040:电子发票(航空运输电子客票行程单)
13684 13685 13686 |
# File 'lib/v20181119/models.rb', line 13684 def InvoiceNumber @InvoiceNumber end |
#InvoiceTitle ⇒ Object
026:增值税电子普通发票 028:增值税电子专用发票 010:电子发票(普通发票) 020:电子发票(增值税专用发票) 030:电子发票(铁路电子客票) 040:电子发票(航空运输电子客票行程单)
13684 13685 13686 |
# File 'lib/v20181119/models.rb', line 13684 def InvoiceTitle @InvoiceTitle end |
#IssueDate ⇒ Object
026:增值税电子普通发票 028:增值税电子专用发票 010:电子发票(普通发票) 020:电子发票(增值税专用发票) 030:电子发票(铁路电子客票) 040:电子发票(航空运输电子客票行程单)
13684 13685 13686 |
# File 'lib/v20181119/models.rb', line 13684 def IssueDate @IssueDate end |
#MachineNumber ⇒ Object
026:增值税电子普通发票 028:增值税电子专用发票 010:电子发票(普通发票) 020:电子发票(增值税专用发票) 030:电子发票(铁路电子客票) 040:电子发票(航空运输电子客票行程单)
13684 13685 13686 |
# File 'lib/v20181119/models.rb', line 13684 def MachineNumber @MachineNumber end |
#Note ⇒ Object
026:增值税电子普通发票 028:增值税电子专用发票 010:电子发票(普通发票) 020:电子发票(增值税专用发票) 030:电子发票(铁路电子客票) 040:电子发票(航空运输电子客票行程单)
13684 13685 13686 |
# File 'lib/v20181119/models.rb', line 13684 def Note @Note end |
#Payee ⇒ Object
026:增值税电子普通发票 028:增值税电子专用发票 010:电子发票(普通发票) 020:电子发票(增值税专用发票) 030:电子发票(铁路电子客票) 040:电子发票(航空运输电子客票行程单)
13684 13685 13686 |
# File 'lib/v20181119/models.rb', line 13684 def Payee @Payee end |
#RailwayTicketInfo ⇒ Object
026:增值税电子普通发票 028:增值税电子专用发票 010:电子发票(普通发票) 020:电子发票(增值税专用发票) 030:电子发票(铁路电子客票) 040:电子发票(航空运输电子客票行程单)
13684 13685 13686 |
# File 'lib/v20181119/models.rb', line 13684 def RailwayTicketInfo @RailwayTicketInfo end |
#RequestId ⇒ Object
026:增值税电子普通发票 028:增值税电子专用发票 010:电子发票(普通发票) 020:电子发票(增值税专用发票) 030:电子发票(铁路电子客票) 040:电子发票(航空运输电子客票行程单)
13684 13685 13686 |
# File 'lib/v20181119/models.rb', line 13684 def RequestId @RequestId end |
#Seller ⇒ Object
026:增值税电子普通发票 028:增值税电子专用发票 010:电子发票(普通发票) 020:电子发票(增值税专用发票) 030:电子发票(铁路电子客票) 040:电子发票(航空运输电子客票行程单)
13684 13685 13686 |
# File 'lib/v20181119/models.rb', line 13684 def Seller @Seller end |
#TaxControlCode ⇒ Object
026:增值税电子普通发票 028:增值税电子专用发票 010:电子发票(普通发票) 020:电子发票(增值税专用发票) 030:电子发票(铁路电子客票) 040:电子发票(航空运输电子客票行程单)
13684 13685 13686 |
# File 'lib/v20181119/models.rb', line 13684 def TaxControlCode @TaxControlCode end |
#TaxExclusiveTotalAmount ⇒ Object
026:增值税电子普通发票 028:增值税电子专用发票 010:电子发票(普通发票) 020:电子发票(增值税专用发票) 030:电子发票(铁路电子客票) 040:电子发票(航空运输电子客票行程单)
13684 13685 13686 |
# File 'lib/v20181119/models.rb', line 13684 def TaxExclusiveTotalAmount @TaxExclusiveTotalAmount end |
#TaxInclusiveTotalAmount ⇒ Object
026:增值税电子普通发票 028:增值税电子专用发票 010:电子发票(普通发票) 020:电子发票(增值税专用发票) 030:电子发票(铁路电子客票) 040:电子发票(航空运输电子客票行程单)
13684 13685 13686 |
# File 'lib/v20181119/models.rb', line 13684 def TaxInclusiveTotalAmount @TaxInclusiveTotalAmount end |
#TaxTotalAmount ⇒ Object
026:增值税电子普通发票 028:增值税电子专用发票 010:电子发票(普通发票) 020:电子发票(增值税专用发票) 030:电子发票(铁路电子客票) 040:电子发票(航空运输电子客票行程单)
13684 13685 13686 |
# File 'lib/v20181119/models.rb', line 13684 def TaxTotalAmount @TaxTotalAmount end |
#Type ⇒ Object
026:增值税电子普通发票 028:增值税电子专用发票 010:电子发票(普通发票) 020:电子发票(增值税专用发票) 030:电子发票(铁路电子客票) 040:电子发票(航空运输电子客票行程单)
13684 13685 13686 |
# File 'lib/v20181119/models.rb', line 13684 def Type @Type end |
Instance Method Details
#deserialize(params) ⇒ Object
13710 13711 13712 13713 13714 13715 13716 13717 13718 13719 13720 13721 13722 13723 13724 13725 13726 13727 13728 13729 13730 13731 13732 13733 13734 13735 13736 13737 13738 13739 13740 13741 13742 13743 13744 13745 13746 13747 13748 13749 13750 13751 |
# File 'lib/v20181119/models.rb', line 13710 def deserialize(params) @Type = params['Type'] @InvoiceCode = params['InvoiceCode'] @InvoiceNumber = params['InvoiceNumber'] @IssueDate = params['IssueDate'] @InvoiceCheckCode = params['InvoiceCheckCode'] @MachineNumber = params['MachineNumber'] @TaxControlCode = params['TaxControlCode'] unless params['Buyer'].nil? @Buyer = VatInvoiceUserInfo.new @Buyer.deserialize(params['Buyer']) end unless params['Seller'].nil? @Seller = VatInvoiceUserInfo.new @Seller.deserialize(params['Seller']) end @TaxInclusiveTotalAmount = params['TaxInclusiveTotalAmount'] @InvoiceClerk = params['InvoiceClerk'] @Payee = params['Payee'] @Checker = params['Checker'] @TaxTotalAmount = params['TaxTotalAmount'] @TaxExclusiveTotalAmount = params['TaxExclusiveTotalAmount'] @Note = params['Note'] unless params['GoodsInfos'].nil? @GoodsInfos = [] params['GoodsInfos'].each do |i| vatinvoicegoodsinfo_tmp = VatInvoiceGoodsInfo.new vatinvoicegoodsinfo_tmp.deserialize(i) @GoodsInfos << vatinvoicegoodsinfo_tmp end end unless params['AirTicketInfo'].nil? @AirTicketInfo = AirTicketInfo.new @AirTicketInfo.deserialize(params['AirTicketInfo']) end unless params['RailwayTicketInfo'].nil? @RailwayTicketInfo = RailwayTicketInfo.new @RailwayTicketInfo.deserialize(params['RailwayTicketInfo']) end @InvoiceTitle = params['InvoiceTitle'] @RequestId = params['RequestId'] end |