不确定其他地方是否相同,但在我的国家/地区,公司服务的发票编号必须是连续的。
我的 Laravel 应用程序通过订阅销售服务。它必须生成带有序号(abcdef-0001
、abcdef-0002
等)的发票。我将 Laravel Cashier 与 Stripe 一起使用,因为两者都易于配置。现在我想生成发票。但是 Laravel Cashier 中的发票在任何地方都没有序列号。我可以通过以下方式访问一位用户的“发票”:
$invoices = $user->invoices();
但它似乎不是真正的发票,只是来自 Stripe的付款信息。为每个用户调用此函数以获取发票总数,然后计算序号不是一种选择。
如何在不破坏 Laravel Cashier (+Stripe) 构建的简单模型的情况下轻松处理发票的序列号?有没有合适的方法来做这种事情?还是我必须重新开发一个完整的系统来满足这种需求?