Class: TencentCloud::Ocr::V20181119::NonTaxIncomeBill

Inherits:
Common::AbstractModel
  • Object
show all
Defined in:
lib/v20181119/models.rb

Overview

非税收入

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(title = nil, number = nil, code = nil, checkcode = nil, date = nil, total = nil, totalcn = nil, buyer = nil, buyertaxid = nil, seller = nil, sellercompany = nil, remark = nil, currencycode = nil, reviewer = nil, qrcodemark = nil, otherinfo = nil, paymentcode = nil, receiveunitcode = nil, receiver = nil, operator = nil, payeraccount = nil, payerbank = nil, receiveraccount = nil, receiverbank = nil, nontaxitems = nil) ⇒ NonTaxIncomeBill



6959
6960
6961
6962
6963
6964
6965
6966
6967
6968
6969
6970
6971
6972
6973
6974
6975
6976
6977
6978
6979
6980
6981
6982
6983
6984
6985
# File 'lib/v20181119/models.rb', line 6959

def initialize(title=nil, number=nil, code=nil, checkcode=nil, date=nil, total=nil, totalcn=nil, buyer=nil, buyertaxid=nil, seller=nil, sellercompany=nil, remark=nil, currencycode=nil, reviewer=nil, qrcodemark=nil, otherinfo=nil, paymentcode=nil, receiveunitcode=nil, receiver=nil, operator=nil, payeraccount=nil, payerbank=nil, receiveraccount=nil, receiverbank=nil, nontaxitems=nil)
  @Title = title
  @Number = number
  @Code = code
  @CheckCode = checkcode
  @Date = date
  @Total = total
  @TotalCn = totalcn
  @Buyer = buyer
  @BuyerTaxID = buyertaxid
  @Seller = seller
  @SellerCompany = sellercompany
  @Remark = remark
  @CurrencyCode = currencycode
  @Reviewer = reviewer
  @QRCodeMark = qrcodemark
  @OtherInfo = otherinfo
  @PaymentCode = paymentcode
  @ReceiveUnitCode = receiveunitcode
  @Receiver = receiver
  @Operator = operator
  @PayerAccount = payeraccount
  @PayerBank = payerbank
  @ReceiverAccount = receiveraccount
  @ReceiverBank = receiverbank
  @NonTaxItems = nontaxitems
end

Instance Attribute Details

#BuyerObject



6957
6958
6959
# File 'lib/v20181119/models.rb', line 6957

def Buyer
  @Buyer
end

#BuyerTaxIDObject



6957
6958
6959
# File 'lib/v20181119/models.rb', line 6957

def BuyerTaxID
  @BuyerTaxID
end

#CheckCodeObject



6957
6958
6959
# File 'lib/v20181119/models.rb', line 6957

def CheckCode
  @CheckCode
end

#CodeObject



6957
6958
6959
# File 'lib/v20181119/models.rb', line 6957

def Code
  @Code
end

#CurrencyCodeObject



6957
6958
6959
# File 'lib/v20181119/models.rb', line 6957

def CurrencyCode
  @CurrencyCode
end

#DateObject



6957
6958
6959
# File 'lib/v20181119/models.rb', line 6957

def Date
  @Date
end

#NonTaxItemsObject



6957
6958
6959
# File 'lib/v20181119/models.rb', line 6957

def NonTaxItems
  @NonTaxItems
end

#NumberObject



6957
6958
6959
# File 'lib/v20181119/models.rb', line 6957

def Number
  @Number
end

#OperatorObject



6957
6958
6959
# File 'lib/v20181119/models.rb', line 6957

def Operator
  @Operator
end

#OtherInfoObject



6957
6958
6959
# File 'lib/v20181119/models.rb', line 6957

def OtherInfo
  @OtherInfo
end

#PayerAccountObject



6957
6958
6959
# File 'lib/v20181119/models.rb', line 6957

def PayerAccount
  @PayerAccount
end

#PayerBankObject



6957
6958
6959
# File 'lib/v20181119/models.rb', line 6957

def PayerBank
  @PayerBank
end

#PaymentCodeObject



6957
6958
6959
# File 'lib/v20181119/models.rb', line 6957

def PaymentCode
  @PaymentCode
end

#QRCodeMarkObject



6957
6958
6959
# File 'lib/v20181119/models.rb', line 6957

def QRCodeMark
  @QRCodeMark
end

#ReceiverObject



6957
6958
6959
# File 'lib/v20181119/models.rb', line 6957

def Receiver
  @Receiver
end

#ReceiverAccountObject



6957
6958
6959
# File 'lib/v20181119/models.rb', line 6957

def ReceiverAccount
  @ReceiverAccount
end

#ReceiverBankObject



6957
6958
6959
# File 'lib/v20181119/models.rb', line 6957

def ReceiverBank
  @ReceiverBank
end

#ReceiveUnitCodeObject



6957
6958
6959
# File 'lib/v20181119/models.rb', line 6957

def ReceiveUnitCode
  @ReceiveUnitCode
end

#RemarkObject



6957
6958
6959
# File 'lib/v20181119/models.rb', line 6957

def Remark
  @Remark
end

#ReviewerObject



6957
6958
6959
# File 'lib/v20181119/models.rb', line 6957

def Reviewer
  @Reviewer
end

#SellerObject



6957
6958
6959
# File 'lib/v20181119/models.rb', line 6957

def Seller
  @Seller
end

#SellerCompanyObject



6957
6958
6959
# File 'lib/v20181119/models.rb', line 6957

def SellerCompany
  @SellerCompany
end

#TitleObject



6957
6958
6959
# File 'lib/v20181119/models.rb', line 6957

def Title
  @Title
end

#TotalObject



6957
6958
6959
# File 'lib/v20181119/models.rb', line 6957

def Total
  @Total
end

#TotalCnObject



6957
6958
6959
# File 'lib/v20181119/models.rb', line 6957

def TotalCn
  @TotalCn
end

Instance Method Details

#deserialize(params) ⇒ Object



6987
6988
6989
6990
6991
6992
6993
6994
6995
6996
6997
6998
6999
7000
7001
7002
7003
7004
7005
7006
7007
7008
7009
7010
7011
7012
7013
7014
7015
7016
7017
7018
7019
7020
# File 'lib/v20181119/models.rb', line 6987

def deserialize(params)
  @Title = params['Title']
  @Number = params['Number']
  @Code = params['Code']
  @CheckCode = params['CheckCode']
  @Date = params['Date']
  @Total = params['Total']
  @TotalCn = params['TotalCn']
  @Buyer = params['Buyer']
  @BuyerTaxID = params['BuyerTaxID']
  @Seller = params['Seller']
  @SellerCompany = params['SellerCompany']
  @Remark = params['Remark']
  @CurrencyCode = params['CurrencyCode']
  @Reviewer = params['Reviewer']
  @QRCodeMark = params['QRCodeMark']
  @OtherInfo = params['OtherInfo']
  @PaymentCode = params['PaymentCode']
  @ReceiveUnitCode = params['ReceiveUnitCode']
  @Receiver = params['Receiver']
  @Operator = params['Operator']
  @PayerAccount = params['PayerAccount']
  @PayerBank = params['PayerBank']
  @ReceiverAccount = params['ReceiverAccount']
  @ReceiverBank = params['ReceiverBank']
  unless params['NonTaxItems'].nil?
    @NonTaxItems = []
    params['NonTaxItems'].each do |i|
      nontaxitem_tmp = NonTaxItem.new
      nontaxitem_tmp.deserialize(i)
      @NonTaxItems << nontaxitem_tmp
    end
  end
end