# 报告类别和类型 了解 BalanceTransaction 对象的类别及其区别。 可进一步了解 `BalanceTransaction` 对象上的 `reporting_category` 字段,以及该字段与 `type` 和其他分类的区别。 ## 报告类别字段 `BalanceTransaction` 对象的 `reporting_category` 字段改进了`type` 字段,提供了更有用的分组,满足大多数财务和报告用途。下文将介绍 `reporting-category` 字段的优势。 ##### type=adjustment 的进一步细分 `reporting_category` 属性将 `type=adjustment` 的余额交易分为几种不同类别,包括争议、争议撤销和退款失败。此外,它还将几类费用和 *Connect* (Connect is Stripe's solution for multi-party businesses, such as marketplace or software platforms, to route payments between sellers, customers, and other recipients) 平台费退款归为 `reporting_category=fee`。 #### 为部分捕获撤销单设一个类别 如果您要[分别授权和捕获](https://docs.stripe.com/payments/place-a-hold-on-a-payment-method.md)付款,而捕获的金额少于初始授权金额,则会出现两笔余额交易:一笔是授权的全额交易,另一笔是撤销的未捕获部分。(两笔余额交易相加即为捕获的收款金额)。 撤销未捕获部分的余额交易归为 `type=refund`,好比是您之后退还了销售额的一部分。为了能够单独处理这些对象(将它们计入初始销售金额中,而不视为单独退款),我们用将这些对象标记为独特的报告类别 `partial_capture_reversal`。 #### 将多个类型合并为常用类别 使用 `type` 字段,来自银行卡收款的余额交易由 `type=charge` 表示,而来自于[其他支付方式](https://docs.stripe.com/payments/payment-methods/overview.md)的余额交易用 `type=payment`表示。与之类似,银行卡与替代支付方式的退款及失败分别用 `refund` 和 `payment_refund` 表示。 `reporting_category` 属性简化了这些(和其他)类型组,具体如下所述: | 余额交易类型 | 报告类别 | | ------------------------------------------------------------------------------------------------ | ------------------- | | `charge`, `payment` | `charge` | | `refund`, `payment_refund` | `refund` | | `payout_cancel`, `payout_failure` | `payout_reversal` | | `transfer`, `recipient_transfer` | `transfer` | | `transfer_cancel`, `transfer_failure`, `recipient_transfer_cancel`, `recipient_transfer_failure` | `transfer_reversal` | ##### 更具描述性的类别名称 为了表述更清晰,我们重命名了几个余额交易类型: | 余额交易类型 | 报告类别 | | ------------------------ | ------------------------- | | `application_fee` | `platform_earning` | | `application_fee_refund` | `platform_earning_refund` | | `stripe_fee` | `fee` | | `reserve_transaction` | `connect_reserved_funds` | | `reserved_funds` | `risk_reserved_funds` | ## 报告类别参考 本参考涵盖以下几组报告类别: