INTEGRATION
ACCOUNTS
TRANSACTION ASSURANCE
CHARGES
REPORTS
DISPUTES & FRAUD
Settlement Details Report
The Settlement Details report provides a complete, transaction-level breakdown of all items included in your card network settlements. These includes captures, disputes, card network billing, and adjustments. Each transaction has the information needed to reconcile including the settlement amounts, the chargeKey and a networkFundsTransferKey. This data is specifically designed to support acquirers with reconciliation of settlement activity.
Product / Engineering
Finance
The Settlement Details report serves several key purposes for financial operations:
Reconcile the transaction lifecycle by connecting settlement activity with authorizations sent for capture.
Reconcile incoming bank transfers with each underlying transaction including captures, disputes, fees and adjustments.
Verify deducted card network fees with the corresponding scheme fee invoices.
Create reports | Not yet available on the Silverflow platform |
Access reports | Not yet available on the Silverflow platform |
Schedule reports | Not yet available on the Silverflow platform |
Query patterns | Not yet available on the Silverflow platform |
Data types | Not yet available on the Silverflow platform |
Data sources | Not yet available on the Silverflow platform |
API Reference: Create Settlement Details Report: Not yet available on the Silverflow platform
API Reference: Get Report File: Documentation for downloading a report file that has already been generated.
API Reference: Schedule Report: Documentation for creating a recurring report schedule.
detailType: The report includes various
detailTypethat impact the settlement activity of the acquirer.capture: initial charges performed and cleared on the Silverflow platform (purchase, refund, payout, funding).dispute: chargebacks and all consecutive dispute stages with a financial impact.card_network_billing: scheme fees that are deducted from settlement by the card networks. These amounts can be reconciled back to the invoices sent by the networks to the acquirer.adjustment: any other adjustments that the card networks apply on the daily settlement position of the acquirer. These can relate to rounding precision, double bookings, and other corrections on booking errors.
How to reconcile with your bank transfers:
Silverflow attaches a
networkFundsTransferKeyto each bank transfer to the acquirer (network, settlement service, settlement day). Clients can find thenetworkFundsTransferKeycorresponding to the bank transfer by creating Network Funds Transfers reports each day. The reported amount in the Network Funds Transfers report matches the total amount received on your bank account.The Settlement Details report provides a transaction-level breakdown of that bank transfer. Each settlementDetail entry has a
networkFundsTransferKeyfor the bank transfer that it is included in. Using that key, clients can tie individual transactions to an incoming bank transfer. ThenetSettlementAmountfor each entry represents the ultimate settlement amount included in the bank transfer.
How to reconcile with your authorizations:
Silverflow attaches a
chargeKeyto each settlementDetail. This chargeKey is returned to the Agent when creating a charge on our platform.Matching both keys allows clients to perform transaction lifecycle reconciliation.
This section provides a detailed breakdown of all the fields available in the report. For clarity and ease of reference, the fields are organized by core fields and additional fields.
Core fields
The fields that are available in all settlementDetails entries, and provide the necessary information to reconcile against incoming bank transfers.
Field | Data type | Data format | Description | Sample value |
key | String | Prefix: | The unique primary Silverflow identifier of a settlementDetail. |
|
bookDate | DateTime | ISO 8601: | The date and time that the settlementDetail was available for reporting. |
|
network | Enum |
| The card network associated with the financial transaction. |
|
networkFundsTransferKey | String | Prefix: | A foreign Silverflow key that identifies the bank transfer to which this reconciliation detail belongs. Used to reconcile with the networkFundsTransfer report. |
|
agentKey | String | Prefix: | A foreign Silverflow key that identifies the agent. |
|
detailType | Enum |
| The type of settlement detail. Indicates whether it is a capture, dispute, billing, or adjustment item. |
|
messageSystem | Enum |
| Determines whether the transaction was originated from a dual-message system ( |
|
fundsTransferDate | Date | ISO 8601: | The settlement date when the |
|
settlementService | String | Alphanumeric. | The identifier of the Settlement Service as defined by the Card Network. |
|
netSettlementAmountValue | Float | unsigned, variable precision, minor units. | The amount, net of interchange fees, that will be settled to the acquirer. |
|
netSettlementAmountCurrency | String | ISO 4217. | The three-letter ISO currency code. |
|
netSettlementAmountImpact | Enum |
| Indicates the settlement impact of the amount. |
|
Additional fields
A collection of fields that are only present based on the detailType of the settlementDetail. These fields provide specific information about the transaction, its origin, and any related fees or disputes.
Field | Data type | Data format | Description | Sample value |
chargeKey | String | Prefix: | A foreign Silverflow key that identifies a Charge performed. This key is used to reconcile transactions from authorization to settlement. |
|
arn | String | Prefix: | The Acquirer Reference Number (ARN) for dual-message system (dms) transactions. Unique identifier assigned by Silverflow. |
|
rrn | String | Prefix: | The Retrieval Reference Number (RRN) for single-message system (sms) transactions. Unique identifier assigned by Silverflow. |
|
interchangeFeeDesignatorIrd | String | Fixed Length: 2. | The Interchange Rate Designator of the interchange program as defined by the Mastercard manuals. |
|
InterchangeFeeDesignatorFeeDescriptor | String | Alphanumeric. | The Fee Descriptor of the interchange program as defined by the Visa manuals. |
|
grossSettlementAmountValue | Float | unsigned, variable precision, minor units. | The amount to be settled to the acquirer before interchange fees. This is the clearing amount in the settlement currency. |
|
grossSettlementAmountCurrency | String | ISO 4217. | The three-letter ISO currency code |
|
grossSettlementAmountImpact | Enum |
| Indicates the settlement impact of the amount. |
|
interchangeFeeAmountValue | Float | unsigned, variable precision, minor units. | The interchange fee amount applied to the transaction. |
|
interchangeFeeAmountCurrency | String | ISO 4217. | The three-letter ISO currency code |
|
interchangeFeeAmountImpact | Enum |
| Indicates the settlement impact of the amount. |
|
disputeStage | Enum |
| the dispute stage of the chargeback. Only available when detailType is |
|
acquiringIca | String | Numeric | Identifier of the Acquirer as defined by Mastercard. |
|
acquiringId | String | Numeric | Identifier of the Acquirer as defined by Visa. |
|
billingDataBillingType | Enum |
| The type of billing. Only available for
|
|