Safe Haskell | None |
---|---|
Language | Haskell2010 |
Contains the types generated from the schema BalanceTransaction
Synopsis
- data BalanceTransaction = BalanceTransaction {
- balanceTransactionAmount :: Int
- balanceTransactionAvailableOn :: Int
- balanceTransactionCreated :: Int
- balanceTransactionCurrency :: Text
- balanceTransactionDescription :: Maybe Text
- balanceTransactionExchangeRate :: Maybe Double
- balanceTransactionFee :: Int
- balanceTransactionFeeDetails :: [Fee]
- balanceTransactionId :: Text
- balanceTransactionNet :: Int
- balanceTransactionReportingCategory :: Text
- balanceTransactionSource :: Maybe BalanceTransactionSource'Variants
- balanceTransactionStatus :: Text
- balanceTransactionType :: BalanceTransactionType'
- mkBalanceTransaction :: Int -> Int -> Int -> Text -> Int -> [Fee] -> Text -> Int -> Text -> Text -> BalanceTransactionType' -> BalanceTransaction
- data BalanceTransactionSource'Variants
- = BalanceTransactionSource'Text Text
- | BalanceTransactionSource'ApplicationFee ApplicationFee
- | BalanceTransactionSource'Charge Charge
- | BalanceTransactionSource'ConnectCollectionTransfer ConnectCollectionTransfer
- | BalanceTransactionSource'Dispute Dispute
- | BalanceTransactionSource'FeeRefund FeeRefund
- | BalanceTransactionSource'Issuing'authorization Issuing'authorization
- | BalanceTransactionSource'Issuing'dispute Issuing'dispute
- | BalanceTransactionSource'Issuing'transaction Issuing'transaction
- | BalanceTransactionSource'Payout Payout
- | BalanceTransactionSource'PlatformTaxFee PlatformTaxFee
- | BalanceTransactionSource'Refund Refund
- | BalanceTransactionSource'ReserveTransaction ReserveTransaction
- | BalanceTransactionSource'TaxDeductedAtSource TaxDeductedAtSource
- | BalanceTransactionSource'Topup Topup
- | BalanceTransactionSource'Transfer Transfer
- | BalanceTransactionSource'TransferReversal TransferReversal
- data BalanceTransactionType'
- = BalanceTransactionType'Other Value
- | BalanceTransactionType'Typed Text
- | BalanceTransactionType'EnumAdjustment
- | BalanceTransactionType'EnumAdvance
- | BalanceTransactionType'EnumAdvanceFunding
- | BalanceTransactionType'EnumAnticipationRepayment
- | BalanceTransactionType'EnumApplicationFee
- | BalanceTransactionType'EnumApplicationFeeRefund
- | BalanceTransactionType'EnumCharge
- | BalanceTransactionType'EnumConnectCollectionTransfer
- | BalanceTransactionType'EnumContribution
- | BalanceTransactionType'EnumIssuingAuthorizationHold
- | BalanceTransactionType'EnumIssuingAuthorizationRelease
- | BalanceTransactionType'EnumIssuingDispute
- | BalanceTransactionType'EnumIssuingTransaction
- | BalanceTransactionType'EnumPayment
- | BalanceTransactionType'EnumPaymentFailureRefund
- | BalanceTransactionType'EnumPaymentRefund
- | BalanceTransactionType'EnumPayout
- | BalanceTransactionType'EnumPayoutCancel
- | BalanceTransactionType'EnumPayoutFailure
- | BalanceTransactionType'EnumRefund
- | BalanceTransactionType'EnumRefundFailure
- | BalanceTransactionType'EnumReserveTransaction
- | BalanceTransactionType'EnumReservedFunds
- | BalanceTransactionType'EnumStripeFee
- | BalanceTransactionType'EnumStripeFxFee
- | BalanceTransactionType'EnumTaxFee
- | BalanceTransactionType'EnumTopup
- | BalanceTransactionType'EnumTopupReversal
- | BalanceTransactionType'EnumTransfer
- | BalanceTransactionType'EnumTransferCancel
- | BalanceTransactionType'EnumTransferFailure
- | BalanceTransactionType'EnumTransferRefund
Documentation
data BalanceTransaction Source #
Defines the object schema located at components.schemas.balance_transaction
in the specification.
Balance transactions represent funds moving through your Stripe account. They're created for every type of transaction that comes into or flows out of your Stripe account balance.
Related guide: Balance Transaction Types.
BalanceTransaction | |
|
Instances
Eq BalanceTransaction Source # | |
Defined in StripeAPI.Types.BalanceTransaction (==) :: BalanceTransaction -> BalanceTransaction -> Bool # (/=) :: BalanceTransaction -> BalanceTransaction -> Bool # | |
Show BalanceTransaction Source # | |
Defined in StripeAPI.Types.BalanceTransaction showsPrec :: Int -> BalanceTransaction -> ShowS # show :: BalanceTransaction -> String # showList :: [BalanceTransaction] -> ShowS # | |
ToJSON BalanceTransaction Source # | |
Defined in StripeAPI.Types.BalanceTransaction toJSON :: BalanceTransaction -> Value # toEncoding :: BalanceTransaction -> Encoding # toJSONList :: [BalanceTransaction] -> Value # toEncodingList :: [BalanceTransaction] -> Encoding # | |
FromJSON BalanceTransaction Source # | |
Defined in StripeAPI.Types.BalanceTransaction parseJSON :: Value -> Parser BalanceTransaction # parseJSONList :: Value -> Parser [BalanceTransaction] # |
:: Int | |
-> Int | |
-> Int | |
-> Text | |
-> Int | |
-> [Fee] | |
-> Text | |
-> Int | |
-> Text | |
-> Text | |
-> BalanceTransactionType' | |
-> BalanceTransaction |
Create a new BalanceTransaction
with all required fields.
data BalanceTransactionSource'Variants Source #
Defines the oneOf schema located at components.schemas.balance_transaction.properties.source.anyOf
in the specification.
The Stripe object to which this transaction is related.
data BalanceTransactionType' Source #
Defines the enum schema located at components.schemas.balance_transaction.properties.type
in the specification.
Transaction type: `adjustment`, `advance`, `advance_funding`, `anticipation_repayment`, `application_fee`, `application_fee_refund`, `charge`, `connect_collection_transfer`, `contribution`, `issuing_authorization_hold`, `issuing_authorization_release`, `issuing_dispute`, `issuing_transaction`, `payment`, `payment_failure_refund`, `payment_refund`, `payout`, `payout_cancel`, `payout_failure`, `refund`, `refund_failure`, `reserve_transaction`, `reserved_funds`, `stripe_fee`, `stripe_fx_fee`, `tax_fee`, `topup`, `topup_reversal`, `transfer`, `transfer_cancel`, `transfer_failure`, or `transfer_refund`. Learn more about balance transaction types and what they represent. If you are looking to classify transactions for accounting purposes, you might want to consider `reporting_category` instead.
BalanceTransactionType'Other Value | This case is used if the value encountered during decoding does not match any of the provided cases in the specification. |
BalanceTransactionType'Typed Text | This constructor can be used to send values to the server which are not present in the specification yet. |
BalanceTransactionType'EnumAdjustment | Represents the JSON value |
BalanceTransactionType'EnumAdvance | Represents the JSON value |
BalanceTransactionType'EnumAdvanceFunding | Represents the JSON value |
BalanceTransactionType'EnumAnticipationRepayment | Represents the JSON value |
BalanceTransactionType'EnumApplicationFee | Represents the JSON value |
BalanceTransactionType'EnumApplicationFeeRefund | Represents the JSON value |
BalanceTransactionType'EnumCharge | Represents the JSON value |
BalanceTransactionType'EnumConnectCollectionTransfer | Represents the JSON value |
BalanceTransactionType'EnumContribution | Represents the JSON value |
BalanceTransactionType'EnumIssuingAuthorizationHold | Represents the JSON value |
BalanceTransactionType'EnumIssuingAuthorizationRelease | Represents the JSON value |
BalanceTransactionType'EnumIssuingDispute | Represents the JSON value |
BalanceTransactionType'EnumIssuingTransaction | Represents the JSON value |
BalanceTransactionType'EnumPayment | Represents the JSON value |
BalanceTransactionType'EnumPaymentFailureRefund | Represents the JSON value |
BalanceTransactionType'EnumPaymentRefund | Represents the JSON value |
BalanceTransactionType'EnumPayout | Represents the JSON value |
BalanceTransactionType'EnumPayoutCancel | Represents the JSON value |
BalanceTransactionType'EnumPayoutFailure | Represents the JSON value |
BalanceTransactionType'EnumRefund | Represents the JSON value |
BalanceTransactionType'EnumRefundFailure | Represents the JSON value |
BalanceTransactionType'EnumReserveTransaction | Represents the JSON value |
BalanceTransactionType'EnumReservedFunds | Represents the JSON value |
BalanceTransactionType'EnumStripeFee | Represents the JSON value |
BalanceTransactionType'EnumStripeFxFee | Represents the JSON value |
BalanceTransactionType'EnumTaxFee | Represents the JSON value |
BalanceTransactionType'EnumTopup | Represents the JSON value |
BalanceTransactionType'EnumTopupReversal | Represents the JSON value |
BalanceTransactionType'EnumTransfer | Represents the JSON value |
BalanceTransactionType'EnumTransferCancel | Represents the JSON value |
BalanceTransactionType'EnumTransferFailure | Represents the JSON value |
BalanceTransactionType'EnumTransferRefund | Represents the JSON value |
Instances
Eq BalanceTransactionType' Source # | |
Defined in StripeAPI.Types.BalanceTransaction | |
Show BalanceTransactionType' Source # | |
Defined in StripeAPI.Types.BalanceTransaction showsPrec :: Int -> BalanceTransactionType' -> ShowS # show :: BalanceTransactionType' -> String # showList :: [BalanceTransactionType'] -> ShowS # | |
ToJSON BalanceTransactionType' Source # | |
Defined in StripeAPI.Types.BalanceTransaction | |
FromJSON BalanceTransactionType' Source # | |
Defined in StripeAPI.Types.BalanceTransaction |