# Instant Payouts et financements anticipés Permettez à Instant Payouts d'accéder aux soldes en suivant les activités de solde. Les utilisateurs d’Instant Payouts bénéficient d’un accès rapide à leurs soldes en attente. Pour utiliser ces fonds en toute sécurité, des actions explicites telles que le financement anticipé sont nécessaires pour une comptabilité précise lorsque la disponibilité des fonds change. ## Fonctionnement d’Instant Payouts avec des financements anticipés Stripe permet aux utilisateurs d’Instant Payouts d’accéder à leurs soldes en attente via les [types d’opération sur solde](https://docs.stripe.com/reports/balance-transaction-types.md) `advance` et `advance_funding`. Lorsque vous créez un virement instantané qui dépasse votre solde disponible, des fonds sont ajoutés à votre solde disponible et soustraits de votre solde en attente pour couvrir la différence. ### Alignement du financement anticipé Pour aligner le financement anticipé avec la disponibilité initiale des paiements, Stripe crée plusieurs opérations sur solde de [type](https://docs.stripe.com/reports/balance-transaction-types.md) `advance_funding` pour prélever des fonds provenant de plusieurs jours de soldes de paiements. Par exemple, si vous avez les éléments suivants : - 0 USD dans votre solde disponible aujourd’hui - 25 USD disponibles demain (T+1) - 15 USD disponibles le jour suivant (T+2) Si vous demandez un paiement instantané de 40 USD, vous verrez deux opérations sur solde de [type](https://docs.stripe.com/reports/balance-transaction-types.md) `advance_funding`distinctes : - Un qui déduit 25 USD de votre solde T+1 - Un qui déduit 15 USD de votre solde à T+2 - Et une opération sur solde de [type](https://docs.stripe.com/reports/balance-transaction-types.md) `advance` qui crédite votre solde disponible de 40 USD ### Contrepassation des virements instantanés qui ont échoué ou qui ont été annulés Lorsqu’un virement instantané échoue ou est annulé, les opérations sur solde de [type](https://docs.stripe.com/reports/balance-transaction-types.md) `advance` et `advance_funding` correspondantes sont équilibrées par des opérations sur solde de compensation. Dans l’exemple ci-dessus, si le virement instantané de 40 USD échoue : - Nous créditons votre solde T+1 de 25 USD. - Nous créditions votre solde T+2 de 15 USD. - Nous déduisons 40 USD de votre solde disponible ### Rétablissement d’un solde disponible négatif Lorsque votre solde disponible est négatif, le financement avance ne le rétablit pas. Il ne finance que le montant du virement instantané requête, laissant votre solde disponible négatif inchangé. Nous choisissons le bon jeu de soldes en attente pour permettre à votre solde disponible négatif de se résorber progressivement. Ce financement est prélevé sur les jours futurs où le solde cumulé est positif. Par exemple : - -25 USD sur votre solde disponible aujourd’hui (solde disponible) - 20 USD disponibles demain (T+1) - 30 USD disponibles le jour suivant (T+2) Dans ce scénario, le solde cumulé à T+1 est de -5 USD, tandis que T+2 affiche un solde cumulé de 25 USD. Si vous demandez un virement instantané de 10 USD, : - Nous déduirons 10 USD de votre solde T+2. - Nous créditerons votre solde disponible de 10 USD pour votre virement instantané. Cette méthode retient les soldes en attente les plus récents, ce qui facilite le rétablissement d’un solde négatif. Le solde cumulé se rétablit à T+2. ## Filtrer les opérations sur solde par source Utilisez le champ `source` pour trouver les opérations sur solde de [type](https://docs.stripe.com/reports/balance-transaction-types.md) `advance` et `advance_funding` associées au virement instantané. Vous pouvez accéder au champ `source` dans le Dashboard en filtrant les opérations ou via l’[API Balance Transactions](https://docs.stripe.com/api/balance_transactions.md). #### Dashboard 1. Accédez à la page **Soldes > Toutes les activités**. 2. Cliquez sur le bouton **Exporter** et sélectionnez une plage de dates. 3. Ouvrez le fichier CSV contenant l’historique des soldes. 4. Localisez la colonne **source** dans le fichier. 5. Les opérations sur solde `advance` et `advance_funding` associées auront un champ `source` renseigné avec le token du virement instantané. #### API Dans cet exemple, vous avez créé un virement instantané à 8 mai 2024 à 22:02 UTC et appelé l’API Balance Transaction pour lister les opérations sur solde associées. ```curl curl -G https://api.stripe.com/v1/balance_transactions \ -u "<>:" \ -d source=po_123 ``` ```json { "object": "list", "data": [ { "id": "txn_123", "object": "balance_transaction", "amount": -1500, "available_on": 1715299200, // 2024-05-10 00:00:00 UTC "created": 1715205760, // 2024-05-08 22:02:40 UTC "currency": "usd", "description": "Deducting pending funds for po_123", "exchange_rate": null, "fee": 0, "fee_details": [], "net": -1500, "reporting_category": "advance_funding", "source": "po_123", "status": "pending", "type": "advance_funding" } { "id": "txn_234", "object": "balance_transaction", "amount": -2500, "available_on": 1715212800, // 2024-05-09 00:00:00 UTC "created": 1715205760, // 2024-05-08 22:02:40 UTC "currency": "usd", "description": "Deducting pending funds for po_123", "exchange_rate": null, "fee": 0, "fee_details": [], "net": -2500, "reporting_category": "advance_funding", "source": "po_123", "status": "pending", "type": "advance_funding" }, { "id": "txn_456", "object": "balance_transaction", "amount": 4000, "available_on": 1715205759, // 2024-05-08 22:02:39 UTC "created": 1715205760, // 2024-05-08 22:02:40 UTC "currency": "usd", "description": "Adding available funds for po_123", "exchange_rate": null, "fee": 0, "fee_details": [], "net": 4000, "reporting_category": "advance", "source": "po_123", "status": "available", "type": "advance" }, { "id": "txn_567", "object": "balance_transaction", "amount": -4000, "available_on": 1715205759, // 2024-05-08 22:02:39 UTC "created": 1715205760, // 2024-05-08 22:02:40 UTC "currency": "usd", "description": "", "exchange_rate": null, "fee": 0, "fee_details": [], "net": -4000, "reporting_category": "payout", "source": "po_123", "status": "available", "type": "payout" } } ```