# 交易賬單的文件格式
賬單文件包括明細數(shù)據(jù)和匯總數(shù)據(jù)兩部分,每一部分都包含一行表頭和若干行具體數(shù)據(jù)。 明細數(shù)據(jù)每一行對應(yīng)一筆訂單或一筆退款,同時每一個數(shù)據(jù)前加入了字符`,以避免數(shù)據(jù)被Excel按科學(xué)計數(shù)法處理。如需匯總金額等數(shù)據(jù),可以批量替換掉該字符。
此外,微信支付提供了3份不同類型的賬單文件,詳細可以參考下方的字段說明。
- ALL,包含了當(dāng)天支付成功的訂單和發(fā)起成功的退款單,樣例: 《ALL》 (opens new window)
- SUCCESS,僅包含支付成功的訂單,樣例:《SUCCESS》 (opens new window)
- REFUND,僅包含發(fā)起成功的退款單,樣例:《REFUND》 (opens new window)
# ALL類型賬單文件具體字段
# 明細數(shù)據(jù)
字段名 | 描述 | 示例值 |
---|---|---|
交易時間 | 指該筆交易的支付成功時間或發(fā)起退款成功時間(注:不是退款成功時間),格式為yyyy-MM-dd HH:MM:SS | 2015-01-01 10:00:00 |
公眾賬號ID | 發(fā)起該筆交易時使用的AppID,AppID是由微信給公眾號或App等分配的唯一標識 | wxab8acb865bb11234 |
商戶號 | 發(fā)起該筆交易下單的微信支付商戶號,8~10位數(shù)字 | 1234567890 |
設(shè)備號 | 對應(yīng)在下單時傳入的device_info字段,沒填寫則留空 casher001 | |
微信訂單號 | 微信支付為該筆訂單(或該筆退款對應(yīng)的訂單)分配的訂單號 | 4200000008201712143733500001 |
商戶訂單號 | 商戶傳入的該筆訂單(或該筆退款對應(yīng)的訂單)的商戶訂單號,對應(yīng)下單接口里的out_trade_no字段 | outtradeno001 |
用戶標識 | 微信為支付用戶在公眾賬號ID(AppID)下分配的唯一標識(OpenID) | testxt08c-XB5-QD208X1Aid0Cbs |
交易類型 | 該筆訂單(或該筆退款單對應(yīng)的訂單)的類型,使用英文縮寫展示,包括但不限于(后續(xù)可能新增): MICROPAY,付款碼支付 JSAPI,JSAPI支付、小程序支付 NATIVE,Native支付 App,App支付 FACE,刷臉支付 | NATIVE |
交易狀態(tài) | 標識該筆明細數(shù)據(jù)的類型: SUCCESS,支付成功,說明該行數(shù)據(jù)為一筆支付成功的訂單 REFUND,轉(zhuǎn)入退款,說明該行數(shù)據(jù)為一筆發(fā)起退款成功的退款單 REVOKED,已撤銷,說明該行數(shù)據(jù)為一筆在用戶支付成功后發(fā)起撤銷的退款單 | SUCCESS |
付款銀行 | 用戶支付時使用的付款方式,包括但不限于(后續(xù)可能新增): XXX_CREDIT,用戶使用了XXX銀行的一張信用卡付款 XXX_DEBIT,用戶使用了XXX銀行的一張儲蓄卡付款 OTHERS,用戶使用了零錢/零錢通等其他付款方式 | CMB_CREDIT |
貨幣種類 | 貨幣類型,符合ISO 4217標準的三位字母代碼 | CNY |
應(yīng)結(jié)訂單金額 | 該筆訂單參與計費的應(yīng)結(jié)算金額(=訂單金額-用戶使用的免充值券金額),如果該行數(shù)據(jù)為退款或撤銷則展示0.00,單位元,保留到小數(shù)點后2位 | 8.88 |
代金券金額 | 該筆訂單中使用的微信支付代金券金額(包括充值券和免充值券),如果未使用代金券、或該行數(shù)據(jù)為退款或撤銷則展示0.00,單位元,保留到小數(shù)點后2位 | 0.88 |
微信退款單號 | 微信支付為該筆退款分配的退款單號,如果該行數(shù)據(jù)為訂單(交易狀態(tài)SUCCESS)則展示0 | 50401010122021000000038202001 |
商戶退款單號 | 商戶發(fā)起退款時填入的商戶退款單號,如果該行數(shù)據(jù)為訂單(交易狀態(tài)SUCCESS)則展示0 | refundno001 |
退款金額 | 該筆退款單參與計費的應(yīng)結(jié)算金額(申請退款金額-免充值券退款金額),如果該行數(shù)據(jù)為訂單則展示為0.00,非負數(shù)、單位元,保留到小數(shù)點后2位 | 6.66 |
充值券退款金額 | 退款金額中包含的充值券退款金額,如果該行數(shù)據(jù)為訂單或沒有充值券退款則展示為0.00,非負數(shù)、單位元,保留到小數(shù)點后2位 | 0.66 |
退款類型 | ORIGINAL—原路退款 BALANCE—轉(zhuǎn)退到用戶的微信支付零錢 如果該行數(shù)據(jù)為訂單(交易狀態(tài)SUCCESS)則留空 | ORIGINAL |
退款狀態(tài) | 生成賬單文件時該筆退款的狀態(tài)、出賬后不會更新,如果該行數(shù)據(jù)為訂單(交易狀態(tài)SUCCESS),則留空 SUCCESS,退款成功 PROCESSING,退款處理中 FAIL,退款失敗 CHANGE,退款異常 | SUCCESS |
商品名稱 | 商戶傳入的該筆訂單(或該筆退款對應(yīng)的訂單)的商品名稱,對應(yīng)下單接口里的body字段 | 零食 |
商戶數(shù)據(jù)包 | 商戶傳入的該筆訂單(或該筆退款對應(yīng)的訂單)的商戶數(shù)據(jù)包,對應(yīng)下單接口里的attach字段,不傳時留空 | 交易收款 |
手續(xù)費 | 該筆訂單/退款對應(yīng)的手續(xù)費金額,訂單對應(yīng)正數(shù)、退款對應(yīng)負數(shù),單位元,保留小數(shù)點后2位 | 0.01 |
費率 | 該筆交易計費所使用的費率,百分數(shù) | 0.60% |
訂單金額 | 該筆訂單的金額,包括用戶支付金額、充值券金額、免充值券金額,如果該行數(shù)據(jù)為退款或撤銷則填0.00,單位元,保留到小數(shù)點后2位 | 9.76 |
申請退款金額 | 商戶發(fā)起退款的金額,包括退給用戶的金額、充值券退款金額、免充值券退款金額,如果該行數(shù)據(jù)為非退款訂單則填0.00,單位元,保留到小數(shù)點后2位 | 6.66 |
費率備注 | 對計費費率的補充說明,如入駐結(jié)算規(guī)則ID、優(yōu)惠費率活動ID等,可為空 | 726 |
# 匯總數(shù)據(jù)
字段名 | 描述 | 示例值 |
---|---|---|
總交易單數(shù) | 該份賬單內(nèi)明細數(shù)據(jù)的筆數(shù) | 200 |
應(yīng)結(jié)訂單總金額 | 賬單內(nèi)所有應(yīng)結(jié)訂單金額字段之和,保留小數(shù)點后2位 | 888.00 |
退款總金額 | 賬單內(nèi)所有退款金額字段之和,保留小數(shù)點后2位 | 666.00 |
充值券退款總金額 | 賬單內(nèi)所有充值券退款金額字段之和,保留小數(shù)點后2位 | 6.60 |
手續(xù)費總金額 | 賬單內(nèi)所有交易手續(xù)費字段之和,保留小數(shù)點后2位 | 10.00 |
訂單總金額 | 賬單內(nèi)所有交易訂單金額字段之和,保留小數(shù)點后2位 | 976.00 |
申請退款總金額 | 賬單內(nèi)所有申請退款金額字段之和,保留小數(shù)點后2位 | 666.00 |
# SUCCESS賬單字段
交易時間,公眾賬號ID,商戶號,設(shè)備號,微信訂單號,商戶訂單號,用戶標識,交易類型,交易狀態(tài),付款銀行,貨幣種類,應(yīng)結(jié)訂單金額,代金券金額,商品名稱,商戶數(shù)據(jù)包,手續(xù)費,費率,訂單金額,費率備注
ALL賬單數(shù)據(jù)范圍已經(jīng)包含了SUCCESS賬單的部分,詳細的字段描述含義,請參考 ALL類型賬單文件具體字段
中的內(nèi)容
# REFUND賬單字段
交易時間,公眾賬號ID,商戶號,設(shè)備號,微信訂單號,商戶訂單號,用戶標識,交易類型,交易狀態(tài),付款銀行,貨幣種類,應(yīng)結(jié)訂單金額,代金券金額,退款申請時間,退款成功時間,微信退款單號,商戶退款單號,退款金額,充值券退款金額,退款類型,退款狀態(tài),商品名稱,商戶數(shù)據(jù)包,手續(xù)費,費率,訂單金額,申請退款金額,費率備注
ALL賬單數(shù)據(jù)范圍已經(jīng)包含了REFUND賬單的部分,詳細的字段描述含義,請參考 ALL類型賬單文件具體字段
中的內(nèi)容
# 擴展閱讀
# 特殊字符說明
賬單處理過程會對商品名稱、商戶數(shù)據(jù)包、設(shè)備號等商戶自定義字段進行特殊字符轉(zhuǎn)義,具體規(guī)則包括:
'
轉(zhuǎn)換成為\\'
"
轉(zhuǎn)換成為\\"
\``轉(zhuǎn)換成為
\``
,
轉(zhuǎn)換成為\\
(\+空格)
\r
轉(zhuǎn)換成為\\\r
\t
轉(zhuǎn)換成為\\\t
# 其他說明
少部分商戶目前的賬單格式停留在歷史早期版本,具體表現(xiàn)為:沒有應(yīng)結(jié)算訂單金額字段、對應(yīng)的是總金額字段,沒有代金券金額字段、對應(yīng)的是企業(yè)紅包金額字段。如需調(diào)整為最新格式的賬單,可以通過在產(chǎn)品中心中開通免充值優(yōu)惠券功能,次日開始的賬單格式即會完成變更。