Payout constructor

const Payout({
  1. required int amount,
  2. required DateTime arrivalDate,
  3. required bool automatic,
  4. BalanceTransactionOrId? balanceTransaction,
  5. required DateTime created,
  6. required String currency,
  7. String? description,
  8. PayoutDestinationOrId? destination,
  9. BalanceTransactionOrId? failureBalanceTransaction,
  10. String? failureCode,
  11. String? failureMessage,
  12. required String id,
  13. required bool livemode,
  14. Map<String, String>? metadata,
  15. required String method,
  16. PayoutOrId? originalPayout,
  17. required PayoutReconciliationStatus reconciliationStatus,
  18. PayoutOrId? reversedBy,
  19. required String sourceType,
  20. String? statementDescriptor,
  21. required String status,
  22. required PayoutType type,
})

Payout

A `Payout` object is created when you receive funds from Stripe, or when you initiate a payout to either a bank account or debit card of a [connected Stripe account](/docs/connect/bank-debit-card-payouts). You can retrieve individual payouts, and list all payouts. Payouts are made on [varying schedules](/docs/connect/manage-payout-schedule), depending on your country and industry. Related guide: [Receiving payouts](https://stripe.com/docs/payouts)

Implementation

const Payout({
  required this.amount,
  required this.arrivalDate,
  required this.automatic,
  this.balanceTransaction,
  required this.created,
  required this.currency,
  this.description,
  this.destination,
  this.failureBalanceTransaction,
  this.failureCode,
  this.failureMessage,
  required this.id,
  required this.livemode,
  this.metadata,
  required this.method,
  this.originalPayout,
  required this.reconciliationStatus,
  this.reversedBy,
  required this.sourceType,
  this.statementDescriptor,
  required this.status,
  required this.type,
});