Skip to main content

Itemised Report

MyDebit Daily Itemised Report

This is a daily file generated that contains all the MyDebit transactions by Participants. This can be used by Participants to reconcile transactions against the settlement, fee & tax amount.

File Format

File Extension.csv
Delimiter, (Comma character)
Text Qualifier" (Double quotes)
EncodingUTF-8
Line Break\n (Unix)

Sample Layout

settlement_cycle,product,transaction_type,initiation_time,completion_time,payer_fiid,payer_id,payer_name,receiver_fiid,receiver_id,receiver_name,mcc,trace_id,reference_id,transaction_status,response_code,transaction_amount,cashout_amount,cashout_fee,network_fee,interchange_fee,locaf_fee,foreign_currency,fx_rate,fx_reference_number,foreign_amount,iso_specific_1.approval_code,iso_specific_1.mti,iso_specific_1.eci,iso_specific_1.pcde,iso_specific_1.tpan,iso_specific_1.rv_code,iso_specific_1.oem_id,iso_specific_1.entry_mode,iso_specific_1.term_city,iso_specific_1.term_state,iso_specific_2.tran_datetime,additional_fields_1.original_reference_id
001,MYD,PUR,2025-07-30T22:30:18,2025-07-30T22:30:18,ALB,,,PYN,00005766,UIN Partners,8099,785037,221599336522,Declined,05,45.00,0.00,0.00,0.00,0.00,0.00,458,1.000000,,0.00,551643,0210,null,null,null,00,null,271,JHRBAHRU,01,2025-07-30T22:30:18,null
001,MYD,PUR,2025-07-30T22:30:24,2025-07-30T22:30:25,ALB,,,PYN,21506001,WRG International,5499,143922,447716054615,Approved,00,3.30,0.00,0.00,0.01,0.00,0.00,458,1.000000,,0.00,509946,0210,null,null,null,00,null,271,KLUMPUR,14,2025-07-30T22:30:24,null
001,MYD,RPRER,2025-07-30T22:30:26,2025-07-30T22:30:26,ALB,,,PYN,84167014,WPZ International,5542,141607,714653279928,Approved,00,50.00,0.00,0.00,0.03,0.05,0.00,458,1.000000,,0.00,499327,0420,null,null,null,01,null,271,SARAWAK,SAR,2025-07-30T22:30:26,null
001,MYD,PUR,2025-07-30T22:30:39,2025-07-30T22:30:39,ALB,,,PYN,16140229,DEF Company,5814,570800,428718439415,Approved,00,12.40,0.00,0.00,0.01,0.01,0.00,458,1.000000,,0.00,607015,0210,null,null,null,00,null,271,KOTA KINABALU,MY,2025-07-30T22:30:39,null

MyDebit Daily Itemised Report

Click to download sample CSV file.



Report Fields

Field NameOriginal Field (STAT09)Original Field (RECON)Field TypeDefinitionSample Data
1settlement_cycle--StringIdentifier of which cycle transaction was settled001
2product--StringProduct indicatorMYD
3transaction_typeTRAN DESCtxn-typeStringPlease refer here for detailsPUR
4initiation_timeDAT-TIM-Timestamp <yyyy-MM-ddThh:mm:ss>Timestamp for when transaction was initiated2024-12-05T14:22:33
5completion_timePOS-DAT-Timestamp <yyyy-MM-ddThh:mm:ss>Timestamp for when transaction was completed2024-12-05T14:23:01
6payer_fiidFI NAMEfiidStringIssuing Bank CodeA1234
7payer_idCARDHOLDER NUMBERcard-numStringCard Number4333123456789000
8payer_name--StringPayer Name<null>
9receiver_fiidFI NAMEfiidStringAcquiring Bank CodeA5678
10receiver_idTRM IDterm-idStringTerminal ID12345678
11receiver_nameATM TRM OWNER/POS RETLRretailer-idStringTerminal OwnerSUPER MARKET 789
12mccMCC-StringMerchant Category Code1234
13trace_idTRACE#acq-trace-num/iss-trace-numStringTrace ID set by issuer or acquirer123456
14reference_idSEQUENCE#rrnStringRetrieval Reference Number417413001047
15transaction_status--StringStatus of the transaction; Approved, DeclinedApproved
16response_codeSWI RESP-StringResponse code detailing the transaction status00
17transaction_amountTRAN/BAL/ORIG AMOUNTamt-1DecimalTransaction amount or reversed amount in MYR200.00
18cashout_amountCASH-AMTamt-2DecimalCash out amount0.00
19cashout_fee--DecimalCash out fee payable or receivable to/from FI counterpart0.00
20network_feeFEE-PAY (SWITCH FEE)-DecimalFee payable to PayNet0.50
21interchange_feeFEE-PAY/RCV (INTERCHANGE FEE)-DecimalFee payable or receivable to/from FI counterpart0.85
22locaf_fee--DecimalLOCAF fee payable or receivable to/from FI counterpart0.00
23foreign_currencyCRNCY-StringCurrency of foreign counterpart458
24fx_rateFOREX-DecimalForeign exchange rate set by settlement bank1.000000
25fx_reference_number--StringForeign exchange reference numberNUMBER007730
26foreign_amountFOREIGN-AMT-DecimalTransaction amount in foreign currency0.00
27iso_specific_1.approval_codeATM TO ACCT#/POS ACCT#/APPR CDE-StringApproval code set by Issuer123456
28iso_specific_1.mtiSWI TYP-StringMessage Type Indicator for transaction type0110
29iso_specific_1.eciECIeci-indicatorStringE-commerce indicator15
30iso_specific_1.pcdePCDE-StringE-commerce entry59
31iso_specific_1.tpanTOKEN PAN-StringTokenised PAN Number5078080011112222333
32iso_specific_1.rv_codeRV CDE-StringReversal Code by switchU7
33iso_specific_1.oem_id--StringIdentifier for wallet type used during transactionAPAY
34iso_specific_1.entry_modePOS-ENT-MOD-StringTransaction Entry Mode270
35iso_specific_1.term_cityTRM CITY-StringTerminal CityKLANG
36iso_specific_1.term_stateTRM ST-StringTerminal StateSEL
37iso_specific_2.tran_datetimeTRAN_DAT, TRAN_TIMEtran_dat, tran_timeTimestamp <yyyy-MM-ddThh:mm:ss>Transaction date & time. P12, P132024-12-05T14:23:54
38additional_fields_1.original_reference_idPREAUTH SEQ#-StringPreauth sequence417413001088

Transaction Types

Transaction TypeValueModification in summary report
1Purchase from Default AccountPURN/A
2Purchase Cancellation from Default AccountRTRNNegated
3Purchase with Cash Out from Default AccountPCON/A
4Purchase with Cash Out Cancellation from Default AccountRTPCONegated
5Adjustment Debit from Account Default AccountADJDDAN/A
6Adjustment Credit to Account Default AccountADJCDAN/A
7Pre-Auth Request from Default AccountPRERZerorized
8Sales Completion from Default AccountPRECN/A
9Reversal for Purchase from Default AccountRDBNegated
10Reversal for Purchase Cancellation from Default AccountRCRN/A
11Reversal for Purchase with Cash Out from Default AccountRPCONegated
12Reversal for Purchase with Cash Out Cancellation from Default AccountRCPCON/A
13Reversal of Adjustment Debit from Account Default AccountRADJDDANegated
14Reversal of Adjustment Credit to Account Default AccountRADJCDANegated
15Reversal for Pre-Auth Request from Default AccountRPRERZerorized

Fee Payer Configuration

Filter criteriaCurrent pricingNew pricing
I01 amount formulaTransaction typesEntry modeInterchange fee payable byNetwork fee payable byCashout fee payable byInterchange fee payable byNetwork fee payable byCashout fee payable by
Cashoutcashout_amount= PCO, RPCO, RTPCO, RCPCOAll (No filter)N/AN/ApayerN/AN/Apayer
CNPtransaction_amountAll (No filter)= 010receiverreceiverN/AreceiverreceiverN/A
CPtransaction_amount - cashout_amountAll (No filter)!= 010receiverpayerN/AreceiverreceiverN/A
info

Note: The fees of reversal and cancellation will have negative values as per the Transaction Types table above. Only the approved non-zero transactions will be part of the fees calculation.


STAT09 mapping guide

Transaction status

STAT09 transaction status (at the header)The I01 fields and logic used to derive STAT09 transaction status
Transaction typeTransaction statusReversal code
REVERSALAll (No filter)All (No filter)= 00
DECLINEDAll (No filter)= Declined!= 00
PURCHASE CANCELLATION= RTRN, RTPCO= Approved!= 00
ADJUSTMENT= ADJDDA, ADJCDA= Approved!= 00
APPROVED!= RTRN, RTPCO, ADJDDA, ADJCDA= Approved!= 00

Pos transaction summary

Report transactionI01 transaction type formulaEntry mode (iso_specific_1.entry_mode)Field to apply formula
PURCHASES

PURCHASE (DOMESTIC)
PUR (Normal Purchase) - RDB (Reversal Normal Purchase)!= ‘010’
  • Number of records
  • transaction_amount
PURCHASES (REGIONAL)N/AN/AN/A
PRE-AUTHPRER!= ‘010’
  • Number of records
  • transaction_amount
PRE-AUTH-COMP / PRE-AUTH-COMPLETIONPREC (Sales-Completion)!= ‘010’
  • Number of records
  • transaction_amount
PURCH CALCELL / PURCH CANCEL (DOMESTIC)RTRN (Normal Purchase Cancellation (Void))!= ‘010’
  • Number of records
  • transaction_amount
PURCH CANCEL (REGIONAL)N/AN/AN/A
PUR/CASH OUT
  • PURCHASE AMT
  • CASH OUT AMOUNT
PCO (Purchase with Cash-Out) - RPCO (Reversal Purchase with Cash-Out)!= ‘010’
  • Number of records
  • PURCHASE AMT = transaction_amount - cashout_amount
  • CASH OUT AMOUNT = cashout_amount
PUR/CASH CANCELL
  • PURCHASE AMT
  • CASH OUT AMOUNT
RTPCO (Purchase with Cash-Out Cancellation (Void))!= ‘010’
  • Number of records
  • PURCHASE AMT = transaction_amount - cashout_amount
  • CASH OUT AMOUNT = cashout_amount
CNP PURCHASESPUR (Normal Purchase) - RDB (Reversal Normal Purchase)= ‘010’
  • Number of records
  • transaction_amount
CNP PUR CANCELRTRN (Normal Purchase Cancellation (Void))= ‘010’
  • Number of records
  • transaction_amount
CNP PRE-AUTHPRER - RPRER= ‘010’
  • Number of records
  • transaction_amount
CNP PREAUTH COMPLETIONPREC (Sales-Completion)= ‘010’
  • Number of records
  • transaction_amount
ADJUSTMENT
  • ADJUST DR AMT
ADJDDA (Credit Deposit) - RADJDDA (Reversal Credit Deposit)N/A
  • Number of records
  • transaction_amount
ADJUSTMENT
  • ADJUST CR AMT
ADJCDA (Credit Adjustment) - RADJCDA (Reversal Credit Adjustment)N/A
  • Number of records
  • transaction_amount

Fee transaction summary

Report transactionI01 transaction type formulaEntry mode (iso_specific_1.entry_mode)Field to apply formula
PURCHASES COUNT / PURCHASES COUNT (DOMESTIC)PUR (Normal Purchase) - RTRN (Normal Purchase Cancellation (Void)) - RDB (Reversal Normal Purchase)!= ‘010’ISSUER / TRANS FEE = interchange_fee
SWITCH FEE = network_fee
PURCHASES COUNT (REGIONAL)N/AN/AN/A
PUR/CASH OUT COUNT
  • PURCHASE
  • CASH OUT
PCO (Purchase with Cash-Out) - RPCO (Reversed Purchase with Cash-Out) - RTPCO (Purchase with Cash-Out Cancellation (Void))!= ‘010’[PURCHASE] ISSUER / TRANS FEE = interchange_fee
[CASH OUT] ISSUER / TRANS FEE = cashout_fee
SWITCH FEE = network_fee
PRE-AUTH COMPPREC (Sales-Completion)!= ‘010’ISSUER / TRANS FEE = interchange_fee
SWITCH FEE = network_fee
CNP PURCHASE COUNTPUR (Normal Purchase) - RTRN (Normal Purchase Cancellation (Void)) - RDB (Reversal Normal Purchase)= ‘010’ISSUER / TRANS FEE = interchange_fee
SWITCH FEE = 0
CNP PRE-AUTH COMPPREC (Sales-Completion)= ‘010’ISSUER / TRANS FEE = interchange_fee
SWITCH FEE = 0
ADJUSTMENT DRADJDDA - RADJDDAN/AISSUER / TRANS FEE = interchange_fee
SWITCH FEE = 0
ADJUSTMENT CRADJCDA - RADJCDAN/AISSUER / TRANS FEE = interchange_fee
SWITCH FEE = 0

Fields from STAT09 dropped from new report

Original NameDefinition
B24 DAT-TIMPayNet Internal Messaging.
B24 RESPPayNet Internal Messaging.
B24 TYPPayNet Internal Messaging.
ATM FROM ACCT#/POS ACCT#Field not used for MyDebit. Static Value: 0000000000000000000
TRM LNStatic value: PRO2
TRM NAME - LOCATIONField not used for MyDebit and will be blank.
CRD LNStatic value: PRO2
SETL AMTField not used for MyDebit and will be blank.
PRDStatic value: POS

Fields from RECON dropped from new report

Original NameDefinitionRequired Derivation
PROCESS-TYPECode to determine FI Role. 01 is acquirer, 02 is issuerpayer_fiid = issuer
receiver_fiid = acquirer
NEG-INDICATORnegative for specific txn_typeif txn-type in (RDB, RPCO, RCPCO, RPRER, RCR)


RPP Daily Itemised Report

This is a daily file generated that contains all the RPP transactions by Participants. This can be used by Participants to reconcile transactions against the settlement, fee & tax amount.

File Format

File Extension.csv
Delimiter, (Comma character)
Text Qualifier" (Double quotes)
EncodingUTF-8
Line Break\n (Unix)

Sample Layout

"settlement_cycle","product","transaction_type","initiation_time","completion_time","payer_fiid","payer_id","payer_name","receiver_fiid","receiver_id","receiver_name","mcc","trace_id","reference_id","transaction_status","response_code","transaction_amount","cashout_amount","cashout_fee","network_fee","interchange_fee","locaf_fee","foreign_currency","fx_rate","fx_reference_number","foreign_amount","iso_specific_1.payer_acct_type","iso_specific_1.receiver_acct_type","additional_fields_1.original_reference_id","additional_fields_1.msme_eligible"
"001","RPP","010","2023-12-01T00:00:36","2023-12-01T00:00:36","ABCDMYKL","513595932109","DEF Business Account","ASDFMYKL","692744223194","Emily Wilson","","20231201EFGHMYNB01011712149","20231201EFGHMYNB010ORM71121419","RJCT","29","17.00","0.00","0.00","0.00","0.00","0.00","MYR","1.000000","","0.00","DFLT","SVGS","",""
"001","RPP","010","2023-12-01T00:00:36","2023-12-01T00:00:36","ABCDMYKL","1410501175","ABC Corporate Account","ASDFMYKL","551291450649","Robert Davis","","20231201IJKLMYKL01037468035","20231201IJKLMYKL010OCB80457336","RJCT","29","493.07","0.00","0.00","0.00","0.00","0.00","MYR","1.000000","","0.00","CACC","DFLT","",""
"001","RPP","010","2023-12-01T00:00:56","2023-12-01T00:00:56","ABCDMYKL","8680951485","James Green","ASDFMYKL","375490127101","Robert Davis","","20231201ABCDMYKL01072723221","20231201ABCDMYKL010OCB21322727","RJCT","29","200.54","0.00","0.00","0.00","0.00","0.00","MYR","1.000000","","0.00","CACC","DFLT","",""
"001","RPP","010","2023-12-01T00:01:13","2023-12-01T00:01:13","DEFGMYKL","112376505147","Alice Brown","ASDFMYKL","230532102016","Emily Wilson","","20231201MNOPMYKX01085773882","20231201MNOPMYKX010OCB32588778","RJCT","29","1145.07","0.00","0.00","0.00","0.00","0.00","MYR","1.000000","","0.00","CACC","DFLT","",""
"001","RPP","010","2023-12-01T00:01:28","2023-12-01T00:01:28","HIJKMYKL","0787810047","ABC Corporate Account","ASDFMYKL","927366243610","Emily Wilson","","20231201ABCDMYKL01013732236","20231201ABCDMYKL010OCB63172323","RJCT","29","328.28","0.00","0.00","0.00","0.00","0.00","MYR","1.000000","","0.00","CACC","DFLT","",""

RPP Daily Itemised Report

Click to download sample CSV file.



Report Fields

Field NameField TypeDefinitionSample Data
1settlement_cycleStringIdentifier of which window transaction was settled001
2productStringProduct indicatorRPP
3transaction_typeStringPlease refer to Transaction Codes page for details

Note: For 060, 851, and 853, values include a trailing R or C (e.g. 060R, 060C, etc.) to denote creditor type (Retail or Corporate) for fee reconciliation.
010
4initiation_timeTimestamp <yyyy-MM-ddThh:mm:ss>Timestamp for when transaction was initiated2024-12-05T09:15:00
5completion_timeTimestamp <yyyy-MM-ddThh:mm:ss>Timestamp for when transaction was completed2024-12-05T09:15:22
6payer_fiidStringBIC Code servicing an account for the debtorBANKMYKL
7payer_idStringDebtor's account number12345675676577
8payer_nameStringDebtor's NameVENDOR 12346
9receiver_fiidStringBIC Code servicing an account for the creditorBANCMYKL
10receiver_idStringCreditor's account number/QR ID12345675676577 or MBBQR12345
11receiver_nameStringCreditor's nameVendor Supply Sdn Bhd
12mccStringMerchant Category Code (ISO18245)1234
13trace_idStringTransaction reference set by Originator (OFI)

For reversal transactions, this is the reference_id of the original transaction being reversed.
20231201BKRMMYKL01074386530
14reference_idStringMain transaction reference set by Originator (OFI)20231201BKRMMYKL010OCB86375304
15transaction_statusStringStatus of the transaction; ACSP, ACTC, RJCTACTC
16response_codeStringResponse code detailing the transaction statusU000
17transaction_amountDecimalTransaction amount or reversed amount in MYR5000.00
18cashout_amountDecimalCash out amount0.00
19cashout_feeDecimalCash out fee payable or receivable to/from FI counterpart0.00
20network_feeDecimalFee payable to PayNet0.20
21interchange_feeDecimalFee payable or receivable to/from FI counterpart0.20
22locaf_feeDecimalLOCAF fee payable or receivable to/from FI counterpart0.00
23foreign_currencyStringCurrency of foreign counterpartMYR
24fx_rateDecimalForeign exchange rate set by settlement bank1.000000
25fx_reference_numberStringReference number for FX rate set by settlement bankNUMBER007730
26foreign_amountDecimalTransaction amount in foreign currency0.00
27iso_specific_1.payer_acct_typeStringDebtor's account typeCACC
28iso_specific_1.receiver_acct_typeStringCreditor's account typeDFLT
29additional_fields_1.original_reference_idStringOriginal Business Message ID for reversals, RTD etc20231201BKRMMYKL010OCB86375111
30additional_fields_1.msme_eligibleStringFee waiver identifier for QR POS transactionsfalse

TAR mapping guide

Field orderI01 FieldFormat or ModificationReports
1settlement_cycleTAR02 only
2initiation_timeTimestamp format: yyyymmddhhmmssTAR02 and TAR04
3trace_idTAR02 and TAR04
4reference_idTAR02 and TAR04
5transaction_typeTrailing C and R should be removed for 060TAR02 and TAR04
6productTAR02 and TAR04
7payer_fiidTAR02 and TAR04
8payer_idTAR02 and TAR04
9iso_specific_1.payer_acct_typeTAR02 and TAR04
10payer_nameTAR02 and TAR04
11receiver_fiidTAR02 and TAR04
12receiver_idTAR02 and TAR04
13iso_specific_1.receiver_acct_typeTAR02 and TAR04
14receiver_nameTAR02 and TAR04
15transaction_amountZero-padded to 15 characters. For example, 012345678901.23TAR02 and TAR04
16transaction_statusTAR02 and TAR04
17response_codeTAR02 and TAR04
18completion_timeTimestamp format: yyyymmddhhmmssTAR02 and TAR04
info

  • Non-monetary related transactions like 801, 802, 811, 821, 851C, 851R, 853C, 853R, 855, 856 and 861 should be excluded in both TAR02 and TAR04.

  • TAR04 should only include ACTC and ACSP transactions for a particular cycle (001 or 002), while TAR02 should include all transactions for the whole day.