Reconciling payments with settlements

Understanding the contents in the settlement report

Terminology

TermDefinition
MerchantMerchants are business entities that are responsible for claims processing, settlements, reconciliation, and clearing activities.
Sub-merchantSub-merchants are entities under merchants.

They are usually the merchant's customers.
TerminalThe physical point-of-sale at a merchant store with accompanying ID (if available) that can be used to determine the source of a transaction.
POS (point-of-sale)A POS unit is a device or machine that typically identifies a POS and handles the purchasing front of a transaction.
STAN (System Trace Audit Number)An identifier that is generated by the cardholder bank to identify a transaction.

It is mostly used internally by banks.
Merchant Discount Rates (MDR)A fee plan that the merchant agreed to during the onboarding process.
Merchant Payment File (MPF)The name of our settlement report.
Secure File Transfer Protocol (SFTP)Setel's automated method to deliver settlement reports.

How it works

Our settlement report compiles successful transaction data from the previous 24-hour period (00:00 AM GMT+8 to 23:59 PM GMT+8) every day.

The report can be downloaded:

Detailed explanation

Generating report

Only one settlement report file will be generated daily (01:00 AM GMT+8) if the following conditions are met:

  • there is transaction data available within the time period.
  • the total amount of settlement payout is greater than zero.

If the total sum of the settlement payout is less than zero, a settlement file will not be generated and all of the transaction data from that day will roll over until the above conditions are met.

Downloading report

Partners with registered credentials will be able to retrieve this settlement report via two methods:

  • downloading from the Setel Dashboard manually.
  • setting up a SFTP connection and receiving daily reports automatically.

Partners can opt for both of the methods.

Report file format

The settlement report file name is in the following format: MPF_<PayeeID>_<filedate>.csv

The transaction data in the report follows the format below:

Header

The header contains information about the file recipient and the file creation details.

The header is included in the settlement report received from SFTP but excluded when manually downloaded from the Setel Dashboard.

Field nameDescriptionFormat
Company nameThe name of the company as recorded in our system.string

Max length: 100 characters
Company IDThe unique ID of the company as recorded in our system.string

Max length: 100 characters
Merchant nameThe name of the merchant as recorded in our system.string

Max length: 100 characters
Merchant IDThe unique ID of the merchant as recorded in our system.string

Max length: 100 characters
File generation date and timeThe file generation date and time in Malaysian time zone (GMT+8).yyyy-mm-dd for date

hh:mm:ss for time (24-hour format)

Body

The body of the settlement report file will always be included in the settlement report file.

Data in the body include transaction details such as recorded time, associated merchant, transaction type, and transaction amount.

Field nameDescriptionFormat
Created atThe recorded transaction date and time in Malaysian time zone (GMT+8).yyyy-mm-dd for date

hh:mm:ss for time (24-hour format)
Sub merchant referenceA reference that is unique to the merchant for their own verification purposes.string

Max length: 100 characters
Sub merchant nameThe name of the sub merchant.string

Max length: 100 characters
Terminal IDThe unique ID of the terminal.string

Max length: 32 characters
Batch numberThe batch number of the processed transactions.

Applicable to cases where transactions go through terminals.
string

Max length: 32 characters
STANSTAN is an acronym for System Trace Audit Number.

It is a unique reference number provided by the program(device/API) that initiates the transaction.

Applicable to cases where transactions go through terminals.
string

Max length: 32 characters
Transaction typeThe type of transaction that is recorded in the settlement.To be updated
Payment methodThe payment method used by the customer to initiate a payment.string

Max length: 32 characters
Reference typeA reference to the type of service initiated by the customer.To be updated
IDSetel's transaction ID that links to a unique transaction.

Corresponds to transactionID in the Setel Dashboard.
string

Max length: 32 characters
Original transaction IDThe ID of the original transaction that corresponds to the refund.

Only applicable for refunds.
string

Max length: 32 characters
Settlement IDThe unique identifier that associates all transactions of a particular settlement.string

Max length: 32 characters
Reference IDA identifier provided by API integrators to locate transactions easier (usually a unique identifier in their system).string

Max length: 32 characters
POS Transaction IDThe ID of the transaction going through a POS unit.

Applicable when transaction is processed through a POS unit.
string

Max length: 32 characters
Gross amountThe gross transaction amount the customer sees and pays for.

A charge transaction will have a positive gross amount.
A refund transaction will have a negative gross amount.

Currency: Malaysian Ringgit (MYR)
float up to 2 decimal place

Max length: 32 characters
Total feeThe total amount of fee deducted from the transaction.

A charge transaction will have a positive gross amount.
A refund transaction will have a negative gross amount.

Currency: Malaysian Ringgit (MYR)
float up to 2 decimal place

Max length: 32 characters
Net amountThe net transaction amount the merchant receives.

A charge transaction will have a positive gross amount.
A refund transaction will have a negative gross amount.

Currency: Malaysian Ringgit (MYR)
float up to 2 decimal place

Max length: 32 characters
ReservedA reserved field for future enhancements.N/A

Brief

The brief is included in the settlement report received from SFTP but excluded when manually downloaded from the Setel Dashboard.

Field nameDescriptionFormat
Setel VenturesThe company name of Setel.Constant string
Total number of recordThe total number of records in the settlement report file.integer

Max length: 24 characters
Total gross amountThe total sum of the gross transaction amount.float up to 2 decimal place

Max length: 32 characters
Total fee amountThe total sum of the fee, according to the Merchant Discount Rates (MDR).float up to 2 decimal place

Max length: 32 characters
Total net amountThe total sum of the net transaction amount.float up to 2 decimal place

Max length: 32 characters