A single SumUp transaction (card-present, online, or refund).
Summary
Types
@type status() :: :successful | :cancelled | :failed | :pending | :refunded | :unknown
@type t() :: %Sumup.Transaction{ amount: Sumup.Money.Float.t(), card_type: String.t() | nil, client_transaction_id: String.t() | nil, entry_mode: String.t() | nil, foreign_transaction_id: String.t() | nil, id: String.t() | nil, installments_count: integer() | nil, payment_type: String.t() | nil, product_summary: String.t() | nil, raw: map(), refunded_amount: float() | nil, status: status(), timestamp: DateTime.t() | nil, transaction_code: String.t() | nil, transaction_id: String.t() | nil, type: String.t() | nil }