Skip to main content

Moment Financial Reports

Moment provides two types of financial reports:
  1. Merchant Reconciliation Report: Lists all transactions processed by Moment during the previous day.
  2. Merchant Settlement Report: Summarizes transactions organized by settlement rather than a specific time period.

Common Use Cases

  • Verifying transactions processed according to client expectations using daily and monthly reconciliation reports.
  • Ensuring funds are processed and settled as expected using daily and monthly settlement reports.

1. Merchant Reconciliation Report

The Merchant Reconciliation Report lists all transactions for a merchant that were processed and closed during a given period (typically 24 hours). It includes:
  • Payment

File Structure

Below are the details of the Merchant Reconciliation Report

1. File Name

A Merchant Reconciliation Report name follows this format:
<FILE_GENERATION_DATE>_<MOMENT>_<RECON>_<UNIQUE_FILE_IDENTIFIER>_<PERIOD_END_DATE>.csv
  • FILE_GENERATION_DATE: The date the file is generated (YYYYMMDD format, e.g., 20241225).
  • UNIQUE_FILE_IDENTIFIER: A fixed-value string identifying the system that produced the file.
  • PERIOD_END_DATE: The end date of the reporting period (YYYYMMDD format, e.g., 20241225).
Example:
20241231_Moment_Recon_ae5811c4-0fb3-47de-8a9e-f8b298b9525b_20241230.csv

2. File Header

ElementValueFormatNotes
Report TitleMoment Merchant Reconciliation Report[A-Z]Fixed string.
VersionReport Version Number[-~]; length: 20Matches the file format version.
MerchantMerchant Alias[-~]; length: 38Unique identifier for the merchant.
FromStart of the reporting periodTransactions from this date/time are included.
Start DatePeriod start dateStart of the reporting window.
ToEnd of the reporting periodTransactions up to this date/time are included.
End DatePeriod end dateEnd of the reporting window.

3. File Body

Column NameField NameDescriptionValue Type/ FormatExample Value
Transaction Typetransaction_typeThe type of the transaction.stringPayment, Refund
Transaction Timestamptransaction_timestampThe date and time when the transaction occurred.datetime2024-01-31T14:30:00Z
Moment Transaction IDreconciliation_idID of the transaction on the Moment platform. Use this as a reference when contacting our support team.string673bbe2805368010f36e9bee
Merchant Reference IDmerchant_reference_idThe unique ID referencing the merchant used when creating the transaction on the Moment platform.string672bbe2805368010f36e123e
Payment Methodpayment_methodName of the payment method type used when creating the transaction.stringCapitec Pay
Tender Typepayment_method_tenderName of the payment method tender used when creating the transaction.stringBank Transfer
Customer Referencecustomer_referenceThe unique ID referencing the merchant used when creating the transaction on the Moment platform. In this case, Sanlam policy number.string123456789X1
CountrycountryThe country where the funds of the transaction were collected from.ISO 3166 alpha-2ZA
Presentment Currencypresentment_currencyThe currency of the transaction collected from the payer.3-letter ISO 4217 codeZAR
Presentment Amountpresentment_amountThe amount collected from the payer, in presentment currency.decimal27.12
Settlement Currencysettlement_currencyThe currency of the payment that will be settled to the Moment merchant.3-letter ISO 4217 codeZAR
Gross Settlement Amountgross_settlement_amountThe amount of the payment that will be settled to the merchant, in settlement currency.decimal120
MDR %mdr_percentageMDR Percentage.decimal10
MDRmdrMerchant Discount Rate - charged to a merchant for the payment processing.decimal12
Fixed Feefixed_feeFixed fee charged.decimal3
FX Feefx_feeFX Fee.decimal0
Total Feetotal_feeThe total fee charged.decimal15
Fee Currencyfee_currencyThe currency of the fee.3-letter ISO 4217 codeZAR
VAT Amountvat_amountVAT of the total fee amount charged.decimal2.25
Net Settlement Amountnet_settlement_amountNet settlement amount that will be settled to Moment merchant.decimal102.75

2. Moment Settlement Report

The Moment Settlement Report summarizes all settlements performed to the merchant during the period for which the report applies to. The report is generated only when settlement events occur. Details of the amount to be settled to the client’s bank account, on the day the report is generated.

File Structure

Below are the details of the Merchant Settlement Report

1. File Name

A Merchant Settlement Report name follows this format:
<FILE_GENERATION_DATE>_<MOMENT>_<MERCHANT_NAME>_<SETTLEMENT>_<UNIQUE_FILE_IDENTIFIER>_<PERIOD_END_DATE>.csv
  • FILE_GENERATION_DATE: The date the file is generated (YYYYMMDD format, e.g., 20241225).
  • UNIQUE_FILE_IDENTIFIER: A fixed-value string identifying the system that produced the file.
  • PERIOD_END_DATE: The end date of the settlement period (YYYYMMDD format, e.g., 20241225).
Example:
20241231_Moment_TestMerchant_Settlement_ae5811c4-0fb3-47de-8a9e-f8b298b9525b_20241230.csv

2. File Body

Column NameField NameDescriptionValue Type/ FormatExample Value
Transaction Typetransaction_typeThe type of the transaction.stringPayment, Refund
Transaction Timestamptransaction_timestampThe date and time when the transaction occurred.datetime2024-01-31T14:30:00Z
Moment Transaction IDreconciliation_idID of the transaction on the Moment platform. Use this as a reference when contacting our support team.string673bbe2805368010f36e9bee
Merchant Reference IDmerchant_reference_idThe unique ID referencing the merchant used when creating the transaction on the Moment platform.string672bbe2805368010f36e123e
Payment Methodpayment_methodName of the payment method type used when creating the transaction.stringCapitec Pay
Tender Typepayment_method_tenderName of the payment method tender used when creating the transaction.stringBank Transfer
Customer Referencecustomer_referenceThe unique ID referencing the merchant used when creating the transaction on the Moment platform. In this case, Sanlam policy number.string123456789X1
CountrycountryThe country where the funds of the transaction were collected from.ISO 3166 alpha-2ZA
Presentment Currencypresentment_currencyThe currency of the transaction collected from the payer.3-letter ISO 4217 codeZAR
Presentment Amountpresentment_amountThe amount collected from the payer, in presentment currency.decimal27.12
Settlement Currencysettlement_currencyThe currency of the payment that will be settled to the Moment merchant.3-letter ISO 4217 codeZAR
Gross Settlement Amountgross_settlement_amountThe amount of the payment that will be settled to the merchant, in settlement currency.decimal120
MDR %mdr_percentageMDR Percentage.decimal10
MDRmdrMerchant Discount Rate - charged to a merchant for the payment processing.decimal12
Fixed Feefixed_feeFixed fee charged.decimal3
FX Feefx_feeFX Fee.decimal0
Total Feetotal_feeThe total fee charged.decimal15
Fee Currencyfee_currencyThe currency of the fee.3-letter ISO 4217 codeZAR
VAT Amountvat_amountVAT of the total fee amount charged.decimal2.25
Net Settlement Amountnet_settlement_amountNet settlement amount that will be settled to Moment merchant.decimal102.75
Settlement Batch IDsettlement_batch_idThe batch id of the settlement.stringMOM-XXXXX-2024-05-25