StripeConnecteurStable

Trigger SEPA debit (Stripe)

Trigger an off-session Stripe SEPA debit from an Ormuz PSP payment intent and an active mandate.

Vue d’ensemble

Objectif

Déclenche un prélèvement SEPA off-session pour un platform.psp_payment Ormuz déjà créé, à partir d’un Customer Stripe et d’un mandat réutilisable.

Le psp_payment reste la source de vérité du montant, de la devise et des rattachements métier ; le node crée ou réutilise le PaymentIntent correspondant et son mapping durable.

Quand l’utiliser

  • Après la création d’un psp_payment au statut draft.
  • Pour prélever une facture avec un mandat existant.
  • Après stripe.ensure_sepa_debit_mandate ou stripe.resolve_sepa_debit_mandate.

Paramètres 6

extension_config_idRequisref(extension_config:stripe)
Configuration Stripe active utilisée pour l’appel provider. Le marchand reste dérivé du contexte du processus.
psp_paymentRequisPSP payment
Paiement PSP canonique Ormuz qui porte le montant, la devise et les rattachements métier synchronisés avec Stripe.
stripe_customerRequisStripe customer
Customer Stripe typé qui porte l’identité provider réutilisable associée à une entreprise ou un contact Ormuz.
sepa_mandateRequisStripe mandate
Mandat SEPA Stripe actif et réutilisable associé au Customer et au PaymentMethod de prélèvement.
payment_descriptionOptionnelstring
Description facultative propagée vers le PaymentIntent Stripe pour identifier le paiement côté provider.
statement_descriptorOptionnelstring
Libellé facultatif demandé à Stripe pour l’affichage du prélèvement sur le relevé bancaire lorsque le rail le supporte.

Sorties 3

payment_intentStripe payment intent
PaymentIntent Stripe typé qui matérialise l’exécution provider du paiement Ormuz concerné.
psp_paymentPSP payment
Paiement PSP canonique Ormuz qui porte le montant, la devise et les rattachements métier synchronisés avec Stripe.
extension_object_mappingextension object mapping
Correspondance durable entre l’objet Stripe produit et l’objet Ormuz auquel il est rattaché.

Comportement

Valider le paiement Ormuz

Vérifie que le psp_payment est une intention de paiement draft du marchand, avec un montant positif en EUR.

Valider le mandat

Relit le mandat et le PaymentMethod Stripe, puis contrôle leur statut, leur type SEPA et leur Customer.

Créer ou réutiliser le PaymentIntent

Utilise le montant et la devise du psp_payment, avec une idempotence stable liée à son identifiant.

Créer le mapping

Associe durablement le PaymentIntent Stripe au même psp_payment Ormuz.

Exemple de processus

Paiement PSP + contexte métier
Déclencher un prélèvement SEPA (Stripe)
Synchroniser le paiement PSP (Stripe)

Exemple de placement de `stripe.trigger_sepa_debit` dans un process avec des bindings typés.