こんにちは、現役沖縄フリーランスエンジニアのmah(MaLanka)です。
このブログでは、
僕がIT未経験から約1年でフリーランスエンジニアになるまでの過程、
ノウハウなどを書いていきます。
今回は、
- 【Stripe Rails】サブスクリプションの即時決済時に、請求書と領収書のダウンロードリンクを取得する
についてです。
【Stripe Rails】サブスクリプションの即時決済時に、請求書と領収書のダウンロードリンクを取得する
やりたいこと
Stripeのサブスクリプション(Stripe::Subscription)の即時決済時に、
請求書と領収書の表示リンク、ダウンロードリンクを取得したい。
領収書表示ページのリンク
Stripe::Subscription#latest_invoice で、
紐つく最新のStripe::InvoiceのIdが取得でき、
latest_invoice.chargeでStripe::ChargeのIdが取れるので、
Stripe::Charge.retrieve(stripe_subscription.latest_invoice.charge).receipt_url
のようにして領収書表示ページのリンク(Stripe::Charge#receipt_url)を取得します。
請求書PDFの直ダウンロードリンク
同様にlatest_invoiceから、
invoice_pdf(請求書PDFの直ダウンロードリンク)が取得できます。
請求書と領収書のダウンロードページリンク
同様にlatest_invoiceから、
hosted_invoice_url(請求書と領収書のダウンロードページリンク)が取得できます。
コード
# Stripe::Customerを作成 customer = Stripe::Customer.create( email: params[:stripeEmail], source: params[:stripeToken], ) # Stripe::Subscriptionを作成 stripe_subscription = Stripe::Subscription.create( customer: {{ customer_id }} # Stripe::Customerのid plan: {{ stripe_plan_id }} # Stripe::Planのid ) # subscriptionから、最新の請求(latest_invoice)を取得 stripe_latest_invoice = Stripe::Invoice.retrieve(stripe_subscription.latest_invoice) # 領収書表示ページのリンク Stripe::Charge.retrieve(stripe_latest_invoice.charge).receipt_url #=>"https://pay.stripe.com/receipts/acct_1IS1IeCrqCPH7waj/ch_1IT4CECrqCPH7wajojet9DLl/rcpt_J5EfKDVJlt3sKIheBn33dQlvdEzSbyo" # 請求書PDFの直ダウンロードリンク stripe_latest_invoice.invoice_pdf #=> "https://pay.stripe.com/invoice/acct_1IS1IeCrqCPH7waj/invst_J5EfVmdyWpCAgu0MuCqV4iCXyar0dRe/pdf" # 請求書と領収書のダウンロードページリンク stripe_latest_invoice.hosted_invoice_url #=> "https://invoice.stripe.com/i/acct_1IS1IeCrqCPH7waj/invst_J5EfVmdyWpCAgu0MuCqV4iCXyar0dRe"
- 領収書表示ページのリンク
- 請求書PDFの直ダウンロードリンク(Invoice#invoice_pdf)
- 請求書と領収書のダウンロードページリンク(Invoice#hosted_invoice_url)
ドキュメント
https://stripe.com/docs/api/subscriptions/object#subscription_object-latest_invoice
https://stripe.com/docs/api/invoices/object#invoice_object-hosted_invoice_url
https://stripe.com/docs/api/invoices/object#invoice_object-invoice_pdf
最後に
下記の表に、
フリーランスエンジニア向けの人気エージェントをまとめてみました。
エージェント選びで悩んでいる方は是非参考にしてみてくださいね★
エージェント | 詳細 | 最高単価/月 | 設立 |
---|---|---|---|
ココナラテック(旧:フリエン)(furien) | 評判をチェック | 180万円/月 | 2011年 |
ギークスジョブ | 評判をチェック | 180万円/月 | 2011年 |
フォスターフリーランス | 評判をチェック | 230万円/月 | 1996年 |
pe-bank(pebank) | 評判をチェック | 200万円/月 | 1989年 |
Midworks(ミッドワークス) | 評判をチェック | 200万円/月 | 2013年 |
レバテックフリーランス | 評判をチェック | 140万円/月 | 2005年 |
あわせて読みたい