Stripe payments 分段分段计算-年度账单,每月收取的数量变化

Stripe payments 分段分段计算-年度账单,每月收取的数量变化,stripe-payments,Stripe Payments,希望了解管理SaaS应用程序订阅模式的最佳方法,并提供年度计划 高级别-应用程序具有组织和用户-根据组织设置条带客户(“团队账单”) 目前,我设置了一个功能,通过该功能,组织中活动用户数量的变化会改变条带组织的数量,即: const subscription = await stripe.subscriptions.retrieve(subscription_id); await stripe.subscriptions.update(subscription_id, { items: [{

希望了解管理SaaS应用程序订阅模式的最佳方法,并提供年度计划

高级别-应用程序具有组织和用户-根据组织设置条带客户(“团队账单”)

目前,我设置了一个功能,通过该功能,组织中活动用户数量的变化会改变条带组织的数量,即:

const subscription = await stripe.subscriptions.retrieve(subscription_id);
await stripe.subscriptions.update(subscription_id, {
  items: [{
    id: subscription.items.data[0].id,
    quantity: new_user_count,
  }],
});
然而,对于年度计划的客户来说,这会延迟到他们的计费周期结束,这可能长达一年,这显然是不理想的

我考虑过将
proration\u行为
设置为
always\u invoice
,但问题是它会立即发送发票,这对许多客户来说可能并不理想(特别是如果他们经常添加/删除用户)

然后我考虑将
proration_date
设置为月底,但在该月内失去了按比例收费

理想情况下,我正在寻找一种立即更新数量的方法(即使每天更新也可以),然后如果年度计划中的用户在该月增加/减少用户,则将在月底开具发票,并计入成本差异


这是我明显缺少的,还是有一种方法可以轻松实现这一点?

我唯一能想到的方法是每月自己手动调用API来创建发票(这将吸收您以前所做更新的任何未完成的分段计算)不幸的是,我能想到的唯一方法是每月自己手动调用API来创建发票(这将吸收以前更新中未完成的按比例分配)。