用途:帮助开发者搭建自动化计费系统,覆盖周期性扣款、发票生成与发送、订阅生命周期、催款管理、按比例计费(proration)以及销售税、VAT、GST 计算,也支持用量计费。
主要能力:订阅状态流转(trial→active→past_due→canceled,含 paused/resumed);账单周期处理(月/年/季/周/自定义);发票生成(行项目、小计、税、总额,可导出 PDF/HTML);催款流程(重试计划、客户通知、宽限期、账户限制);按比例计费(升降级、增减席位、变更计费频率);税费计算(按地区税率与税种);用量计费(分层定价、按单位定价)。
使用方式:资料给出 Python 示例,先初始化计费引擎并创建订阅,再处理账单周期: from billing import BillingEngine, Subscription billing = BillingEngine() subscription = billing.create_subscription(customer_id="cus_123", plan_id="plan_pro_monthly", billing_cycle_anchor=datetime.now(), trial_days=14) billing.process_billing_cycle(subscription.id) 扣款示例使用 stripe.Charge.create,金额以分为单位。
适用场景:SaaS 订阅计费、自动开票与投递、失败支付恢复、套餐变更按比例结算、税费处理、用量计费、账单周期与续费管理。
限制:资料为技能说明与示例代码,未提供具体安装命令、依赖版本、支持的支付服务商范围、价格或平台信息;示例中的税率、重试计划等为演示值,实际使用需按业务与合规要求配置。VAT 校验仅留接口占位,未给出实现。