我正在从我的API中取回发票,我注意到如果有2个完整的月结算周期,一切都很好 - 但我总是回来一个,其中开始/结束和创建日期是相同的。< / p>
所以,我最终显示它并没有任何意义..即
让我们说用户在2016年7月19日创建了一个帐户..对于其中一张发票(其他的都很好),我得到了这个。
amount: 0
billingDate:"2016-07-19T23:20:33.000Z"
endDate:"2016-07-19T23:20:33.000Z"
startDate:"2016-07-19T23:20:33.000Z"
我该如何处理,或者这是一个有效的回应?请记住我的账单是8日。我只是有点害怕:-),如果开始/结束/创建日期都相同则省略它。
答案 0 :(得分:4)
current_period_end
和current_period_start
对应于发票所用的期间。作为Stripe结束的规则,发票始终是“前一个”期间,而订阅的订单项始终是新月。
这意味着,如果您在每月的第1天订阅,则11月1日的发票将是10月1日至11月1日,而订阅的订单项将是1月1日。 11月到12月1日。
第一张发票有一个例外。由于发票没有“过去”,因此current_period_end
和current_period_start
在该情况下将相同,并且与订阅的创建日期相对应。
如果您要显示发票对应期间的日期,我建议您使用订阅的订单项周期。