TransactionDetailCharge

data class TransactionDetailCharge(val virtualCardAmount: CurrencyAmount, val markup: Markup, val markupAmount: CurrencyAmount, val fundingSourceAmount: CurrencyAmount, val fundingSourceId: String, val description: String, val state: ChargeDetailState) : Parcelable

The details of how a Transaction is charged against a VirtualCard and FundingSource as well as the amount of markup that was applied to the Transaction.

Constructors

Link copied to clipboard
constructor(virtualCardAmount: CurrencyAmount, markup: Markup, markupAmount: CurrencyAmount, fundingSourceAmount: CurrencyAmount, fundingSourceId: String, description: String, state: ChargeDetailState)

Properties

Link copied to clipboard

String The description of this TransactionDetailCharge.

Link copied to clipboard

CurrencyAmount The amount of the charge against the FundingSource.

Link copied to clipboard

String The identifier of the FundingSource.

Link copied to clipboard

Markup The rate(s) of markup applied to the transaction.

Link copied to clipboard

CurrencyAmount The amount of markup charged to the virtual card for the Transaction.

Link copied to clipboard

ChargeDetailState The current state of the transaction charge detail.

Link copied to clipboard

Functions

Link copied to clipboard
abstract fun describeContents(): Int
Link copied to clipboard
abstract fun writeToParcel(p0: Parcel, p1: Int)