Class: Einvoice::Tradevan::Model::IssueData

Inherits:
Base
  • Object
show all
Defined in:
lib/einvoice/tradevan/model/issue_data.rb

Constant Summary collapse

VALID_OPTIONS_KEYS =
[
  :companyUn,
  :orgId,
  :orgUn,
  :type,
  :saleIdentifier,
  :allowanceIdentifier,
  :transactionNumber,
  :transactionDate,
  :transactionTime,
  :total,
  :transactionSource,
  :transactionTarget,
  :invoiceNumber,
  :allowanceNumber,
  :allowanceDate,
  :allowanceExclusiveAmount,
  :allowanceTax,
  :allowancePaperReturned,
  :allowanceInclusiveAmount,
  :paperPrintMode,
  :invoiceAlarmMode,
  :invoicePaperReturned,
  :donate,
  :donationUnit,
  :carrierType,
  :carrierId,
  :carrierIdHidden,
  :buyerUn,
  :buyerTitle,
  :receiverName,
  :receiverAddrZip,
  :receiverAddrRoad,
  :receiverEmail,
  :receiverMobile,
  :allowaDeclaration,
  :idViewId,
  :memberId,
  :checkNumber,
  :invoiceDate,
  :invoiceTime,
  :texclusiveAmount,
  :oeclusiveAmount,
  :zexclusiveAmount,
  :tax,
  :mainRemark,
  :invoiceType,
  :itemList
].freeze

Instance Method Summary collapse

Methods inherited from Base

#attributes, #attributes=

Instance Method Details

#payloadObject



123
124
125
# File 'lib/einvoice/tradevan/model/issue_data.rb', line 123

def payload
  serializable_hash(except: [:errors, :validation_context], include: [:itemList])
end