Virements
Un virement qu’un retour de paiement annonce, avec ses paiements et ses retenues, rapproché du crédit que montre le relevé du compte.
Le cycle de vie et les pièges : Virements et relevés.
Événements : payout.*.
Routes
| Route | Effet |
|---|---|
GET /v1/payouts/{payout} | Lire un virement |
GET /v1/payouts | Lister les virements |
POST /v1/payouts/{payout}/reconcile | Pointer un virement à la main |
L’objet
idtexteL'identifiant de l'objet, préfixé par son type.
objecttexteLe nom du type d'objet.
statusénumérationpending: en attente du relevé.reconciled: rapproché d'un crédit, ou pointé à la main.discrepancy: un écart est signalé.pendingreconcileddiscrepancyamount_centsentierLe montant du virement, en centimes, signé : le cumul que le retour annonce.
currencytextestatement_descriptortexteou nullCe que le relevé du compte montre du virement : la ligne 2 du libellé, sinon le libellé entier.
labelobjetLe libellé du virement, tel que le retour le donne. La ligne 1 nomme souvent le donneur d'ordre.
Champs de label
line_1texteobligatoireou nullline_2texteobligatoireou null
accounting_datetexteou nullLa date d'émission du virement, pas celle de son arrivée sur le compte.
payertexteou nullL'organisme payeur, tel que le retour le nomme.
practitioner_numbertexteou nullLe numéro de facturation du professionnel payé.
remittancetexteou nullLe fichier de retours qui l'annonce,
rem_….payment_countentierLes paiements et retenues qui le composent.
claim_countentierLes factures qu'il règle.
detail_centsentierLa somme signée de ses paiements et retenues, en centimes. Elle égale
amount_cents, sauf écarttotal_mismatch.breakdownobjetSon détail par type de mouvement, en centimes signés.
Champs de breakdown
liquidation_centsentierobligatoireregularization_centsentierobligatoireone_off_payment_centsentierobligatoirededuction_centsentierobligatoire
bank_transactiontexteou nullLe crédit du relevé qui lui répond,
btx_….received_centsentierou nullLe montant crédité sur le compte, en centimes. Null tant qu'aucun crédit ne lui répond.
arrival_datetexteou nullLe jour où le crédit apparaît sur le relevé.
reconciliationénumérationou nullautomaticmanualreconciled_atentierou nulldiscrepanciestableau de objetLes écarts :
amount_mismatch(montant reçu différent),not_received(absent d'un relevé qui couvre sa date),total_mismatch(cumul du retour faux),unmatched_payments(paiements qui attendent leur facture).livemodebooléentrueen production,falseen mode test.createdentierou nullLa création de l'objet, en secondes Unix.
{
"id": "obj_…",
"object": "payout",
"status": "pending",
"amount_cents": 0,
"currency": "eur",
"statement_descriptor": null,
"label": {
"line_1": null,
"line_2": null
},
"accounting_date": null,
"payer": null,
"practitioner_number": null,
"remittance": null,
"payment_count": 0,
"claim_count": 0,
"detail_cents": 0,
"breakdown": {
"liquidation_cents": 0,
"regularization_cents": 0,
"one_off_payment_cents": 0,
"deduction_cents": 0
},
"bank_transaction": null,
"received_cents": 0,
"arrival_date": null,
"reconciliation": "automatic",
"reconciled_at": null,
"discrepancies": [
{}
],
"livemode": false,
"created": 1793970000
}