Skip to main content

📄 正文

DCS 按自然月为每个出账主体自动出具账单,无需合作伙伴触发,数据经 API 拉取。出账主体由余额模式决定:公司资金池(SHARED)按公司出具一份账单,卡独立余额(DEDICATED)按卡各出一份。账期与关键日期的机制见限额与账单 三个查询接口分工:
以已出账单为最终口径:已出账单(SETTLED)内容固定、只含已入账交易;未出账单(OPENstatementId 为 null)是当前账期的实时汇总,包含尚未清算的授权占用,其消费合计会随交易清算而回落,属预期行为。

账单列表

GET /open-api-corp/statement/v1/statements 按公司或按卡查指定区间账单,账期倒序排列返回。 请求参数 响应 data 是标准分页壳 page / pageSize / total + result[](总条数已包含未出账单),不再回显请求参数。result[] 每项是账单头 + 按币种汇总: paymentStatus 四态: summary 按币种字段: 请求示例
响应示例

应还与溢缴的计算口径

summary 中的结果字段由同一净额 S 推导——消费、费用、取现为正,还款 / 充值与退款为负,净额为正即欠款、为负即溢缴:
以上文响应示例验证:S = −80.00 + 120.00 + (−20.00) + 1.50 + 0 + 0 = 21.50,故 totalDueAmount 为 21.50、overpaymentAmount 为 0.00。

账单详情

GET /open-api-corp/statement/v1/statement-detail 返回账单头 + 按币种汇总 + 交易明细(分页只作用于明细)。 请求参数
两种查法:查已出账单statementId、不传 status;查当前未出账单不传 statementId、传 status=OPEN
响应 data 是标准分页壳 page / pageSize / total + result[],不再返回账单头与 summary——那两块请调账单列表。result[] 每项是一条交易明细:
三个币种字段互不相同是正常的originalCurrency 是持卡人刷的币种,postCurrency 是平台入账的币种,currency 决定这笔计入账单列表 summary[] 的哪一组。
merchant.merchantCountryCode取值形态有变:由数字码(如 "458")改为 ISO-3166-1 alpha-2 两位大写(如 "MY"),解析逻辑需同步调整。
transactionCategory 七枚举: postStatus 三态: 请求示例
响应示例

交易列表

GET /open-api-corp/statement/v1/transactions 按时间区间查交易流水,不受账单期限制,时间倒序。 请求参数
startTimeendTime 的窗口不得超过半年;更早的流水请分段查询。
响应 data 为标准分页壳(page / pageSize / total / result),result 元素按 transactionTime 倒序,字段与上文账单明细的交易行完全一致。 请求示例
响应示例

下一步