簡體   English   中英

如何在客戶發票中使用Stripe付款

[英]How to use Stripe payouts with customer invoices

我對如何為我的系統/平台實施適當的支出有疑問。

讓我進一步解釋一下。 我有一個像Lyft這樣的平台,但是沒有在每次乘車后立即創建和發布費用。 我正在創建發票項目,以便每個發票計費周期(例如,每2周)僅向騎手收取一次費用。 現在,我知道使用Stripe的發票或發票項目沒有目的地ID。 因此,我需要以某種方式告訴Stripe,哪些資金需要轉給驅動程序。 我怎么做? 看來該方法將是創建一個Stripe支付,並以目的地為駕駛員銀行帳戶ID。 但是在嘗試使用驅動程序外部帳戶ID和銀行帳戶ID進行此操作后,Stripe拋出了一個異常,說“不存在這樣的外部帳戶acct_123456ABCD”

我上面描述的方法是否是實現此目的的正確方法? 還是有更好的方法或更規定的方法?

僅供參考-為了了解為什么我要創建發票項目,而不是乘車后立即產生即時費用,這是因為我的服務費用都非常小($ 1.00- $ 3.00),因此避免了$ .30 /的Stripe固定費用費用我正在將它們匯總到一張發票​​中,每個計費周期僅收取一筆固定費用。

謝謝你的幫助。

出於特殊目的,我將在下面提供一個示例。 首先,我創建一個發票項目,然后創建一個支出。

            var invoiceItemOptions = new StripeInvoiceItemCreateOptions()
            {
                Amount = tipPricing.GetTotalAmountCharged(),
                Currency = "USD", //defaultCard.CurrencyCode,
                CustomerId = '12334567',

                Metadata = new Dictionary<String, String>() { { "EventId", 123 } }
            };

            var invoiceItemService = new StripeInvoiceItemService();
            StripeInvoiceLineItem invoiceItem = invoiceItemService.Create(invoiceItemOptions);
            StripeResponse invoiceResponse = invoiceItem.StripeResponse;

            ////////////////////////////////////////////////////////////////////////

            var payoutOptions = new StripePayoutCreateOptions()
            {
                Amount = tipPricing.GetTotalDestinationAmount(hasBeenChargedThisMonth), 
                Currency = "USD",
                Destination = bankAccount.ExternalAccountId, //bankAccount.AccountId,
                Metadata = new Dictionary<String, String>() { { "EventId", 123 } }
            };
            var payoutService = new StripePayoutService();
            StripePayout payoutCharge = payoutService.Create(payoutOptions);
            StripeResponse payoutResponse = payoutCharge.StripeResponse;

付款應在關聯帳戶的余額->銀行帳戶上進行,而不是從平台到關聯帳戶的銀行帳戶。

您在這里至少有兩種資金流動的選擇:

  1. 您可以在平台上運行發票(甚至$ 0訂閱,並需要兩個星期的計費周期)。 你可以監聽網絡掛接時invoice.payment_succeeded ,然后使用一個移動的資金到目的地連接帳戶Transfer ,請參閱https://stripe.com/docs/connect/charges-transfers 從關聯帳戶的余額中,它將支付到他們的銀行帳戶,或者您可以發起支付(如果是人工支付,則為https://stripe.com/docs/connect/payouts#using-manual-payouts
  2. 您可以直接在關聯帳戶上創建發票項目/發票或訂閱。 這有點棘手,因為您需要匯出平台費用,但是您可以使用“申請費”來做到這一點,請參閱https://stripe.com/docs/connect/subscriptions#working-with-invoices

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM