Transaction Items
Transaction Items file is used by Alipay to provide merchants with all successful transaction details on T day, which is generated on T + 1 day. The transaction details file will be uploaded to the agreed directory in the specified SFTP for merchants to download and use.
#Sample
Case 1: On the trading day of December, 25, 2018, the merchant with an ID of 1022188000000000001 has two transactions, one for a payment and the other for a refund.
- Information about the payment:
- paymentId: 2018122519074101000000000112612, which is also the value of transactionId.
- paymentAmount: 18000 KRW (transactionAmountValue) for payment.
- Information about the refund:
- refundId: 2018122519074102000000000041675, which is also the value of transactionId.
- refundFromAmount: 9000 KRW (transactionAmountValue) for refund.
On 2018/12/26, Alipay generates a CSV file with a file name transactionItems_KRW_20181225_000.csv. In this case, the merchant customer ID is 1022188000000000001. The file path is /v1/settlements/1022188000000000001/20181225/transactionItems_KaKaoPay_KRW_20181225_000.csv.
The transaction details are as follows:
customerId,referenceMerchantId,referenceStoreId,transactionId,originalTransactionId,transactionRequestId,referenceTransactionId,orderDescription,paymentMethodType,pspName,transactionType,paymentTime,productCode,transactionAmountValue,transactionCurrency
1022188000000000001,,,2018122519074101000000000112612,,20190326L648423000404,,,KAKAOPAY,KaKaoPay,PAYMENT,2018-12-25T10:00:00+08:30,AGREEMENT_PAYMENT,18000,KRW,
1022188000000000001,,,2018122519074102000000000041675,2018122519074101000000000112612,20190326L648423000404,,,KAKAOPAY,KaKaoPay,REFUND,2018-12-25T10:00:00+08:30,AGREEMENT_PAYMENT,-9000,KRW
<END>Case 2: There is no transaction on December 25, 2018.
On 2018/12/26, Alipay generates a CSV file with a file name of transactionItems_KaKaoPay_KRW_20181226_000.csv.
The contents of the transaction details file are as follows:
customerId,referenceMerchantId,referenceStoreId,transactionId,originalTransactionId,transactionRequestId,referenceTransactionId,orderDescription,paymentMethodType,pspName,transactionType,paymentTime,productCode,transactionAmountValue,transactionCurrency
<END>#Structure
#File head
N/A
#File body
This section gives an overview of the parameters in file body. See the following table for details:
#More information
This section gives additional information about certain parameters and the Settlement Items file. See the following list for details:
- The transaction details file is a text file encoded in UTF-8. The file storage path defaults to /v1/settlements/<customerId>/<transactionDate>/ and the file name defaults to transactionItems_<pspName>_<transactionCurrency>_<transactionDate>_<seq>.csv. The variable description in the file name is as follows:
- customerId: the identity assigned by Alipay for merchants.
- transactionDate: the date of transaction.
- pspName: the name of the actual payment service provider. For wallets, the value is the wallet name as defined in PSPName.
- transactionCurrency: the agreed transaction currency.
- seq: file serial number. When there are multiple transaction details in the same transaction cycle, each detail file will be increased from 000 as needed, up to 999.
- The Transaction Items file is divided into two parts: Transaction details, and the file terminator. The file terminator <END> appears in the last line of the file as the file end flag.