首页 文章

带条纹的Laravel收银员:发票号码

提问于
浏览
2

不确定它在其他地方是否相同,但在我的国家,发票号码必须是公司服务的顺序 .

我的Laravel应用程序通过订阅销售服务 . 它必须生成带有序号的发票( abcdef-0001abcdef-0002 等) . 我使用Laravel Cashier和Stripe,因为它们都很容易配置 . 现在我要生成发票 . 但Laravel Cashier的发票没有任何序列号 . 我可以访问一个用户"invoices":

$invoices = $user->invoices();

但它似乎不是真正的发票,只是来自Stripe的 payment 信息 . 为每个用户调用此函数以获取发票总数,然后计算序号不是一个选项 .

如何在不破坏Laravel Cashier(Stripe)构建的简单模型的情况下轻松处理发票的序号?有没有正确的方法来做这种事情?或者我是否需要重新开发一个满足这种需求的整个系统?

1 回答

  • 1

    只需创建自己的模型BizInvoice,给它一个字段invoiceID(就像你喜欢它..你可以查询最后一个发票...获取id ...用自定义逻辑增加1或只使用默认的id字段)并制作一个与用户模型和Laravel出纳支付模型的关系 .

    这样,您就可以通过用户或/和付款访问唯一(真实)发票编号(ID)

相关问题