1

私の国では、会社のサービスのために請求書番号が逐次でなければなりません。ストライプのLaravelレジ係:請求書番号

My Laravelアプリケーションは、サブスクリプションでサービスを販売しています。それは、連続番号(abcdef-0001,abcdef-0002など)を持つ請求書を生成する必要があります。私はLaravel CashierとStripeを使用しています。どちらも構成が簡単なためです。今私は請求書を生成したい。しかし、Laravel Cashierの請求書にはどこにも番号がありません。私は一人のユーザー「請求書」にアクセスすることができます。

$invoices = $user->invoices(); 

しかし、本当に、請求書、ストライプからわずか支払いの情報はありませんようです。請求書の総数を取得するために各ユーザーに対してこの関数を呼び出し、次に連番を計算することはオプションではありません。

Laravel Cashier(+ Stripe)が作成したシンプルなモデルを損なうことなく、請求書のシリアル番号を簡単に処理するにはどうすればよいですか?このようなことを行う適切な方法はありますか?あるいは、そのような必要性のためにシステム全体を再開発しなければならないのですか?

答えて

1

ちょうどあなた自身のモデルBizInvoiceを作成し、それにフィールドinvoiceIDを与えます(あなたのように、最後の請求書を照会することができます)...カスタムロジックで1を増分するか、 )、そしてユーザーモデルとLaravelレジ係支払いモデルとの関係を作ります。

あなたは

+0

おかげで、ユーザーまたは/および支払いを通じてアクセスすることができますが、ユニークな(実際の)請求を番号(ID)を持ってこの方法です。問題は、私は "新しい"請求書を取得しないということです。ユーザー**の料金**のリストがあります。最近何かが起訴された場合、Laravelには手がかりがありません。私は、すべてのユーザに対して '$ user-> invoices()'を一日中呼び出すことでそれを知ることができます(これはオプションではありません。これは、呼び出しごとにストライプAPIを呼び出すためです) –

関連する問題