Stripe::BalanceTransaction
Inherits OpenApi::Json < OpenApi::Validatable < JSON::Serializable::Unmapped < JSON::Serializable < Reference < Object
Balance transactions represent funds moving through your Stripe account. Stripe creates them for every type of transaction that enters or leaves your Stripe account balance. Related guide: Balance transaction types
Constants
Constructors
Initializes the object @param [Hash] attributes Model attributes in the form of hash
Instance methods
Generates #hash and #== methods from all fields #== @return [Bool] #hash calculates hash code according to all attributes. #hash @return [UInt64] Hash code
Transaction type: adjustment, advance, advance_funding, anticipation_repayment, application_fee, application_fee_refund, charge, climate_order_purchase, climate_order_refund, connect_collection_transfer, contribution, issuing_authorization_hold, issuing_authorization_release, issuing_dispute, issuing_transaction, obligation_outbound, obligation_reversal_inbound, payment, payment_failure_refund, payment_network_reserve_hold, payment_network_reserve_release, payment_refund, payment_reversal, payment_unreconciled, 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. To classify transactions for accounting purposes, consider reporting_category instead.
Custom attribute writer method checking allowed values (enum). @param [Object] _type Object to be assigned
Gross amount of this transaction (in cents (or local equivalent)). A positive value represents funds charged to another party, and a negative value represents funds sent to another party.
Custom attribute writer method checking allowed values (enum). @param [Object] amount Object to be assigned
The date that the transaction's net funds become available in the Stripe balance.
Custom attribute writer method checking allowed values (enum). @param [Object] available_on Object to be assigned
Custom attribute writer method checking allowed values (enum). @param [Object] created Object to be assigned
Custom attribute writer method checking allowed values (enum). @param [Object] currency Object to be assigned
Custom attribute writer method checking allowed values (enum). @param [Object] description Object to be assigned
If applicable, this transaction uses an exchange rate. If money converts from currency A to currency B, then the amount in currency A, multipled by the exchange_rate, equals the amount in currency B. For example, if you charge a customer 10.00 EUR, the PaymentIntent's amount is 1000 and currency is eur. If this converts to 12.34 USD in your Stripe account, the BalanceTransaction's amount is 1234, its currency is usd, and the exchange_rate is 1.234.
Custom attribute writer method checking allowed values (enum). @param [Object] exchange_rate Object to be assigned
Fees (in cents (or local equivalent)) paid for this transaction. Represented as a positive integer when assessed.
Custom attribute writer method checking allowed values (enum). @param [Object] fee Object to be assigned
Detailed breakdown of fees (in cents (or local equivalent)) paid for this transaction.
Custom attribute writer method checking allowed values (enum). @param [Object] fee_details Object to be assigned
Generates #hash and #== methods from all fields #== @return [Bool] #hash calculates hash code according to all attributes. #hash @return [UInt64] Hash code
Custom attribute writer method checking allowed values (enum). @param [Object] id Object to be assigned
Show invalid properties with the reasons. Usually used together with valid? @return Array for valid properties with the reasons
Net impact to a Stripe balance (in cents (or local equivalent)). A positive value represents incrementing a Stripe balance, and a negative value decrementing a Stripe balance. You can calculate the net impact of a transaction on a balance by amount - fee
Custom attribute writer method checking allowed values (enum). @param [Object] net Object to be assigned
Custom attribute writer method checking allowed values (enum). @param [Object] object Object to be assigned
Learn more about how reporting categories can help you understand balance transactions from an accounting perspective.
Custom attribute writer method checking allowed values (enum). @param [Object] reporting_category Object to be assigned
Custom attribute writer method checking allowed values (enum). @param [Object] source Object to be assigned
The transaction's net funds status in the Stripe balance, which are either available or pending.
Custom attribute writer method checking allowed values (enum). @param [Object] status Object to be assigned
Check to see if the all the properties in the model are valid @return true if the model is valid