DocumentContent

data class DocumentContent(amountDue: DocumentTaxableAmount?, barcodes: List<DocumentContent.Barcode>?, countryCode: CountryCode?, currencyCode: CurrencyCodeEnum?, customer: DocumentContent.Customer?, discounts: List<DocumentContent.Discount>?, documentNumber: String?, dueDate: LocalDate?, documentDate: LocalDate?, documentTime: LocalTime?, fees: List<DocumentContent.Fee>?, items: List<DocumentContent.Item>?, languageCode: String?, merchant: DocumentContent.Merchant?, savings: BigDecimal?, deliveries: List<DocumentContent.Delivery>?, loyaltyRewards: DocumentContent.LoyaltyRewards?, payments: List<DocumentContent.Payment>?, tipAmount: BigDecimal?, total: DocumentTaxableAmount?, totalBeforeTips: DocumentTaxableAmount?, totalBeforeDiscountsFeesTips: DocumentTaxableAmount?)

Note: CurrencyCodeEnum and CountryCode enums taken from generated dto's

See also

Constructors

DocumentContent
Link copied to clipboard
fun DocumentContent(amountDue: DocumentTaxableAmount? = null, barcodes: List<DocumentContent.Barcode>? = null, countryCode: CountryCode? = null, currencyCode: CurrencyCodeEnum? = null, customer: DocumentContent.Customer? = null, discounts: List<DocumentContent.Discount>? = null, documentNumber: String? = null, dueDate: LocalDate? = null, documentDate: LocalDate? = null, documentTime: LocalTime? = null, fees: List<DocumentContent.Fee>? = null, items: List<DocumentContent.Item>? = null, languageCode: String? = null, merchant: DocumentContent.Merchant? = null, savings: BigDecimal? = null, deliveries: List<DocumentContent.Delivery>? = null, loyaltyRewards: DocumentContent.LoyaltyRewards? = null, payments: List<DocumentContent.Payment>? = null, tipAmount: BigDecimal? = null, total: DocumentTaxableAmount? = null, totalBeforeTips: DocumentTaxableAmount? = null, totalBeforeDiscountsFeesTips: DocumentTaxableAmount? = null)

Types

Barcode
Link copied to clipboard
data class Barcode(text: String?, type: String?)
Companion
Link copied to clipboard
object Companion
Customer
Link copied to clipboard
data class Customer(customerId: String?, billingAddressLines: List<String>?, email: String?, name: String?, telephoneNumber: String?)
Delivery
Link copied to clipboard
data class Delivery(addressLines: List<String>?, courier: DocumentContent.Delivery.Courier?, deliveryType: DocumentContent.Delivery.DeliveryType?, expectedShipmentDate: LocalDate?, name: String?, telephoneNumber: String?, trackingNumber: String?)
Discount
Link copied to clipboard
data class Discount(taxes: List<DocumentTax>?, beforeTax: BigDecimal?, afterTax: BigDecimal?, description: String?, methodCode: String?, percent: BigDecimal?, type: DiscountTypesEnum?)
Fee
Link copied to clipboard
data class Fee(taxes: List<DocumentTax>?, beforeTax: BigDecimal?, afterTax: BigDecimal?, description: String?, type: FeeTypesEnum?)
Item
Link copied to clipboard
data class Item(description: String?, brand: String?, buyLink: String?, discounts: List<DocumentContent.Discount>?, fees: List<DocumentContent.Fee>?, imageUrl: String?, itemIds: List<String>?, listPrice: DocumentTaxableAmount?, loyaltyRewards: DocumentContent.LoyaltyRewards?, name: String?, price: DocumentTaxableAmount?, priceBeforeDiscountsFees: DocumentTaxableAmount?, properties: List<DocumentContent.Item.Property>?, serialNumbers: List<String>?, sku: String?, unitListPrice: DocumentTaxableAmount?, unitOfMeasure: String?, unitPrice: DocumentTaxableAmount?, unitQuantity: BigDecimal?)
LoyaltyRewards
Link copied to clipboard
data class LoyaltyRewards(accountNumber: String?, currentBalance: BigDecimal?, nextRewardLevel: BigDecimal?, pointsAwarded: BigDecimal?, programName: String?)
Merchant
Link copied to clipboard
data class Merchant(addressLines: List<String>?, merchantId: String?, merchantName: String?, email: String?, geoLocation: String?, storeName: String?, storeId: String?, telephone: String?, channel: DocumentContent.Merchant.OrderChannelType?, categoryCode: String?, taxIdNumber: String?, url: String?)
Payment
Link copied to clipboard
data class Payment(afterTax: BigDecimal?, cashBack: BigDecimal?, changeAdjustment: BigDecimal?, changeDue: BigDecimal?, changeIssued: BigDecimal?, currencyCode: CurrencyCodeEnum?, maskedCardNumber: String?, type: TenderTypesEnum?)

Properties

amountDue
Link copied to clipboard
val amountDue: DocumentTaxableAmount? = null
barcodes
Link copied to clipboard
val barcodes: List<DocumentContent.Barcode>? = null
countryCode
Link copied to clipboard
val countryCode: CountryCode? = null
currencyCode
Link copied to clipboard
val currencyCode: CurrencyCodeEnum? = null
customer
Link copied to clipboard
val customer: DocumentContent.Customer? = null
deliveries
Link copied to clipboard
val deliveries: List<DocumentContent.Delivery>? = null
discounts
Link copied to clipboard
val discounts: List<DocumentContent.Discount>? = null
documentDate
Link copied to clipboard
val documentDate: LocalDate? = null
documentNumber
Link copied to clipboard
val documentNumber: String? = null
documentTime
Link copied to clipboard
val documentTime: LocalTime? = null
dueDate
Link copied to clipboard
val dueDate: LocalDate? = null
fees
Link copied to clipboard
val fees: List<DocumentContent.Fee>? = null
items
Link copied to clipboard
val items: List<DocumentContent.Item>? = null
languageCode
Link copied to clipboard
val languageCode: String? = null
loyaltyRewards
Link copied to clipboard
val loyaltyRewards: DocumentContent.LoyaltyRewards? = null
merchant
Link copied to clipboard
val merchant: DocumentContent.Merchant? = null
payments
Link copied to clipboard
val payments: List<DocumentContent.Payment>? = null
savings
Link copied to clipboard
val savings: BigDecimal? = null
tipAmount
Link copied to clipboard
val tipAmount: BigDecimal? = null
total
Link copied to clipboard
val total: DocumentTaxableAmount? = null
totalBeforeDiscountsFeesTips
Link copied to clipboard
val totalBeforeDiscountsFeesTips: DocumentTaxableAmount? = null
totalBeforeTips
Link copied to clipboard
val totalBeforeTips: DocumentTaxableAmount? = null