结算与对账
支付宝提供结算账单文件、交易账单文件、结算汇总文件帮助您高效开展财务工作。本文介绍结算相关规则、账单文件的获取方式以及账单字段详情。
一、结算
1. 标价模式和汇率规则
通常情况下,AMS 支持商家用钱包币种或者结算币种指定交易的价格。
钱包币种报价有两种模式:在后报价模式下,结算金额会以交易完成第 2 天的汇率计算;在前报价模式下,结算金额会以交易发生的实时汇率计算。钱包币种报价默认采用后报价模式;前报价模式仅支持 AlipayCN 渠道,且需要商家向支付宝发起申请。
若以结算币种标价,则 AMS 会以交易指定的金额向商家结算,不涉及汇率转换。下表汇总展示不同标价模式下的汇率规则:
钱包币种标价(后报价模式) | 钱包币种标价(前报价模式) | 结算币种标价 | |
交易结算汇率 | T+1汇率 | 实时汇率 | 不涉及汇率转换 |
退款结算汇率 | T+1汇率 | 实时汇率 | 不涉及汇率转换 |
表 1. 各标价模式的汇率
无论前报价模式还是后报价模式,结算时使用的汇率都是支付宝发布的汇率,该汇率每日 11 时左右更新。
2. 结算周期和结算日
AMS 的结算逻辑是自动按周期结算,商家无法手动发起。结算周期可以为按天,按周,按月。若商家的待结算资金大于与支付宝约定的最小结算金额,支付宝会在结算周期结束的第 N 个工作日向商家打款,N 值一般为 4。若商家的待结算资金不满足最小结算金额,则该结算周期的待结算资金将并入下个结算周期,待累计所得结算金额满足条件后再进行结算。样例如下图所示:
在按天结算的情况下,发生在 2 号的交易将在 8 号(2 号后的第 4 个工作日)结算;同理,发生在 5、6、7 号的交易将在 11 号结算。
在按周结算的情况下,发生在 1 号至 7 号这一周的交易将在 11 号(下周的第 4 个工作日)结算。
在按月结算的情况下,发生在 1 号至 31 号这一月的交易将在下月 6 号(下月的第 4 个工作日)计算。
图 1. 各结算周期的结算日
非工作日除了周末,也包括各币种发行国的银行假日,交易/结算币种的银行假期都会暂停结算。商家结算中涉及的银行假日以支付宝提供的为准。日期时间为合约划定时间。
商家可向支付宝申请缩短N值,不同模式下支持的最小 N 值如下:
钱包币种标价(后报价模式) | 钱包币种标价(前报价模式) | 结算币种标价 | |
AlipayCN | T+2 | T+1 | T+1 |
其他渠道 | T+2 | 不支持 | T+1 |
表 2. 不同标价模式的最小 N 值
支付宝支持多个支付方式组合结算或者分开结算,您可以查看您的合约了解可用的结算模式。若组合结算,周期内的待结算资金总额满足最小结算金额即可触发结算。若分开结算,则每个渠道需要各自满足最小结算金额,独立触发结算。但无论哪种模式,AlipayCN 始终单独结算。
【注意】在组合结算模式下,须合并结算所有的支付方式,不允许选择一部分支付方式合并结算。
图 2. 组合结算与分开结算
3. 结算与退款规则
当交易完成汇率转换后,在结算之前,资金将被暂存在待结算资金池中,用于支付结算或者退款。若多个渠道的结算币种相同,其资金会暂存在同一个待结算资金池中。
若商家发生退款,退款会优先从当前账户该渠道的当日收款中扣减,若不足则会从待结算资金池中扣减,扣减前会以发起退款时的汇率做预校验,若待结算资金池余额小于退款金额则会退款失败。多个相同结算币种的资金渠道,在处理退款时待结算资金池的资金可以共享。
图 3. 结算与退款流程
APM 的退款只能从当日收款中执行。AlipayCN 的待结算资金池独立,不与其他渠道共享,并且只能独立结算。
后报价模式下,支付和退款会按照 T+1 的汇率转换计入待结算资金池,前报价模式和结算币种标价模式则是实时计入待结算资金池。若在汇率转换前发生退款,则退款金额直接从商家收款中扣除。
二、对账
支付宝向商家提供以下三份账单:
账单名 | 生成时间 | 内容 |
交易账单文件 | 在交易发生后第二天生成。 | 记录前一日的交易/退款记录。 |
结算账单文件 | 在结算发生后第二天生成。 | 该批次结算所涉及的交易/退款记录。 |
结算汇总文件 | 在结算发生后第二天生成。 | 与结算账单文件一同生成,为结算账单文件内容的汇总值。 |
表 3. 账单文件简介
您有两种方式可以获取到账单:登陆账单后台,或者通过 SFTP 进行对账。
1. 获取账单
(1)通过 SFTP 获取账单
请先联系支付宝技术支持(overseas_support@service.alibaba.com)获取 SFTP 登录账密,并提交您访问 SFTP 服务器的公网 IP 地址。
完成配置后,您可以登录支付宝 SFTP 服务器,账单将生成在以下目录:
/v1/settlements/<customerId>/<settlementDate>/
样例:
/v1/settlements/2188xxxxxxxxxxxx/20220824/
支付宝账单服务器的地址为 isftp.alipay.com,端口号 22。
【注意】
- 90 天内未使用的 SFTP 帐户将被禁用。
- SFTP 服务器上超过 7 天的文件会被删除。
- 支付宝于 2022 年 2 月 18 日禁用 IP 地址 198.11.150.**。如果使用此 IP 地址,将无法登录和下载文件。
(2)通过支付宝后台获取账单
登陆支付宝 账单后台,通过左侧目录 Transaction Statement > Download statement,在右侧选择 Transaction Statement 或 Settlement Statement 标签页,点击对应日期的下载按钮以下载账单。
图 4. 支付宝账单后台
2. 账单字段描述
下表展示了三份账单中的字段以及对应的说明。
交易账单文件 | 结算账单文件 | 结算汇总文件 | 说明 |
无 | settlementBatchId | settlementBatchId | 结算批次号 |
无 | 无 | count | 结算条目数 |
无 | 无 | summaryType | 结算汇总类型 ( |
customerId | customerId | customerId | 支付宝商家 ID |
referenceMerchantId | referenceMerchantId | 无 | 二级商家 ID 对应支付请求中的 referenceMerchantId |
referenceStoreId | referenceStoreId | 无 | 店铺ID |
transactionType | transactionType | 无 | 交易类型 (
|
transactionId | transactionId | 无 | 支付:支付宝交易号 (对应 paymentId) |
originalTransactionId | originalTransactionId | 无 | 支付:\ |
transactionRequestId | transactionRequestId | 无 | 支付:商家交易请求号 (对应 paymentRequestId) 撤销:支付宝交易号 (对应 paymentId) |
originalTransactionRequestId | originalTransactionRequestId | 无 | 退款对应的原始商家交易请求号
|
referenceTransactionId | referenceTransactionId | 无 | 支付:商家订单号 (对应 referenceOrderId) |
orderDescription | 无 | 无 | 单据描述信息 |
paymentMethodType | paymentMethodType | 无 | 钱包代码 (样例:ALIPAY_HK) |
pspName | pspName | 无 | 钱包名 (样例:AlipayHK) |
paymentTime | paymentTime | 无 | 支付时间 (样例:2021-11-01T19:16:22+08:00) |
settlementTime | settlementTime | 结算时间 (样例:2021-11-01T19:16:22+08:00) | |
productCode | productCode | 无 | 产品代码 收银台支付: 代扣: |
transactionAmountValue | transactionAmountValue | transactionAmountValue | 交易金额 单位为分(KRW 为元),若为退款,数值为负 |
transactionCurrency | transactionCurrency | transactionCurrency | 交易币种 |
无 | settlementAmountValue | settlementAmountValue | 结算金额 |
无 | settlementCurrency | settlementCurrency | 结算币种 |
无 | quoteCurrencyPair | 无 | 交易/结算货币对 (样例:USD/IDR) 若交易币种结算币种相同,该字段为空。 货币对顺序规则见补充说明。 |
无 | quotePrice | 无 | 交易/结算货币对时价 (样例:14338.9718) 若交易币种结算币种相同,该字段为空。 |
无 | feeAmountValue | feeAmountValue | 支付方式向商家收取的对应币种主要单位的支付方式处理手续费金额。 若为退款/撤销,数值为正;若为支付,数值为负。 |
无 | feeCurrency | feeCurrency | feeAmountValue 对应的币种,为 ISO 4217 中定义的 3 个字母的货币代码。 |
无 | nonGuaranteeCouponValue | nonGuaranteeCouponValue | 折扣金额 (预留字段,暂未启用) |
无 | nonGuaranteeCouponCurrency | nonGuaranteeCouponCurrency | 折扣币种 (预留字段,暂未启用) |
无 | processingFeeAmountValue | processingFeeAmountValue | 支付宝为每笔交易的支付处理服务所收取的手续费金额,值是对应币种的主要单位。 |
无 | processingFeeCurrency | processingFeeCurrency | processingFeeAmountValue 对应的币种。值为 ISO 4217 中定义的 3 个字母的货币代码。 |
表 4. 账单字段描述
补充说明(quoteCurrencyPair
):交易币种与结算币种中,币值较大者在前,币值较小者在后,quotePrice
的值始终大于等于1。因此随着汇率变化,同一货币对的货币前后顺序可能会发生改变。