DocumentContent

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

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

See also

Constructors

Link copied to clipboard
constructor(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

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

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val documentDate: LocalDate? = null
Link copied to clipboard
val documentNumber: String? = null
Link copied to clipboard
val documentTime: LocalTime? = null
Link copied to clipboard
val dueDate: LocalDate? = null
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val languageCode: String? = null
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val savings: BigDecimal? = null
Link copied to clipboard
val tipAmount: BigDecimal? = null
Link copied to clipboard
Link copied to clipboard