Billing Automation

作者 wshobson46891e7e60da无许可证收录于 2026年10月8日更新于 2026年10月8日

Build automated billing systems for recurring payments, invoicing, subscription lifecycle, and dunning management. Use when implementing subscription billing, automating invoicing, or managing recurring payment systems.

仅含说明Business & Finance
AI 生成的概览

指导构建自动化订阅计费系统,涵盖周期扣费、开票、催收、按比例计费与税费。

功能
该技能为设计自动化计费系统提供概念性指导,涵盖计费周期、订阅状态、催收管理和按比例计费。它概述了周期扣费、发票生成与发送、失败付款追回,以及销售税、增值税和商品服务税等税务处理的模式。它还指向一个包含详细模式与完整示例的参考文件。
适用场景
适用于实施 SaaS 订阅计费、自动化发票生成或管理周期扣费系统的场景。也适合处理失败付款追回、套餐变更的按比例计费、按用量计费,以及计费周期与续订等工作。
运行要求
不包含脚本,仅为说明性内容。技能引用了一份随附的参考文档,示例代码假定存在一个并不属于该技能的 Python 计费库。

Billing Automation

Master automated billing systems including recurring billing, invoice generation, dunning management, proration, and tax calculation.

When to Use This Skill

  • Implementing SaaS subscription billing
  • Automating invoice generation and delivery
  • Managing failed payment recovery (dunning)
  • Calculating prorated charges for plan changes
  • Handling sales tax, VAT, and GST
  • Processing usage-based billing
  • Managing billing cycles and renewals

Core Concepts

1. Billing Cycles

Common Intervals:

  • Monthly (most common for SaaS)
  • Annual (discounted long-term)
  • Quarterly
  • Weekly
  • Custom (usage-based, per-seat)

2. Subscription States

trial → active → past_due → canceled              → paused → resumed

3. Dunning Management

Automated process to recover failed payments through:

  • Retry schedules
  • Customer notifications
  • Grace periods
  • Account restrictions

4. Proration

Adjusting charges when:

  • Upgrading/downgrading mid-cycle
  • Adding/removing seats
  • Changing billing frequency

Quick Start

python
from billing import BillingEngine, Subscription
# Initialize billing enginebilling = BillingEngine()
# Create subscriptionsubscription = billing.create_subscription(    customer_id="cus_123",    plan_id="plan_pro_monthly",    billing_cycle_anchor=datetime.now(),    trial_days=14)
# Process billing cyclebilling.process_billing_cycle(subscription.id)

Detailed patterns and worked examples

Detailed pattern documentation lives in references/details.md. Read that file when the navigation tier above is insufficient.

来源与署名

来源:wshobson/agents位于plugins/payment-processing/skills/billing-automation提交46891e7

许可证: 无许可证

内容归原作者所有。SourceWeft 从公开仓库中收录这些内容。

举报或申请下架