Payment
The description of a completed payment, returned in the success value of Payment Result. All currency amounts are specified in the smallest denomination of the applicable currency. For example, US dollar amounts are specified in cents.
Inheritors
Types
Actions that can be performed on a payment, e.g. modifying the tip amount up or down.
The description of a completed payment, that was taken while Offline. All currency amounts are specified in the smallest denomination of the applicable currency. For example, US dollar amounts are specified in cents.
The status of the offline payment.
The description of a completed payment, returned in the success value of Payment Result. All currency amounts are specified in the smallest denomination of the applicable currency. For example, US dollar amounts are specified in cents.
The source type of the payment.
The status of the payment.
Properties
The base amount of money processed for this payment, not including tipMoney.
The amount taken by the developer as a fee, not more than 90% of totalMoney.
An optional field for a cash payment that holds information such as the buyer supplied amount and the change the user should get back.
Details about an external payment. The details are only populated if the sourceType is SourceType.EXTERNAL.
The ID of the location associated with the payment, if available.
An optional ID that associates this payment with an entity in another system.
The source type of the payment (card, cash, etc).
The portion of totalMoney that is designated as a tip.
Total money is defined as base amount plus any tip; it doesn't need its own storage allocated, and definitely doesn't need an independent setter.