Balance transactions
This topic describes balance transactions. Balance transactions are created automatically based on gateway account financial settings or matching fees. To configure these settings in the Rebilly UI, see Fees and Configure financial settings. To view the API docs, see Balance transactions.
Type
The following are all balance transaction types.
Type | Description |
---|---|
charge | Created when a sale or capture transaction is approved and gateway account financial settings are defined. |
refund | Created when a refund transaction is approved and gateway account financial settings are defined. |
buy-fee | Created when a transaction is processed for all matching fees of type buy . |
sell-fee | Created when a transaction is processed for all matching fees of type sell . |
risk-reserve | Created when a sale or capture transaction is approved for all matching risk reserve financial settings of a gateway account. |
risk-reserve-release | Created when funds that are reserved by a risk-reserve balance transaction are released. |
reverse | Created when settled balance transaction funds are reversed during balance recalculation. |
Settlement time
The settlement time value defines the date and time of the expected settlement.
Settlement amount
The settlement amount defines the balance transaction settlement amount, and is recorded at the time of settlement.
Settlement rate
The settlement rate is the exchange rate of the settlement when a balance transaction settlement currency does not match the transaction currency.
Parent balance transactions
Some balance transactions types may relate to parent transactions. For example, a risk-reserve
relates to a charge
, and a risk-reserve-release
relates to a risk-reserve
. Balance transactions of the reverse
type can relate to any other balance transaction types.
Balance recalculation
Balance recalculation is performed when the transaction amount or status is changed and a transaction balance already exists. This occurs during transaction reconciliation when status or transaction amount discrepancies are found. During recalculation, existing balance transactions are re-evaluated and unsettled balance transactions are removed. Reverse balance transactions are created for every settled balance transaction, with the same settlement amount as the settled parent balance transaction amount.