PflichtzahlungenPrivate Vorschau
Zahlungen an Ihre FundingObligation leisten.
Die FundingObligation eines Kontos auszahlen
Die FundingObligation
zeigt an, was ein verbundenes Konto am Ende des Kreditzeitraums schuldet. Sie sind jedoch weiterhin für die Rückzahlung von dem verbundenen Konto verantwortlich. Verwenden Sie die Payment Intents API von Stripe, um das externe Bankkonto des verbundenen Kontos zu belasten (oder eine Kartenzahlung über Stripe Checkout oder Stripe Invoicing zu akzeptieren).
Stellen Sie sicher, dass Sie alle Zahlungen, die Sie von dem verbundenen Konto erhalten haben, in der FundingObligation
des Kontos erfassen, um das verfügbare Guthaben genau widerzuspiegeln. Stripe bestimmt, ob eine Autorisierung auf der Grundlage des verfügbaren Guthabens eines Kontos genehmigt werden soll. Stripe kann überfällige und ausgebuchte FundingObligations
an Bankpartner melden.
Rückzahlung einziehen
Sie können den besten Mechanismus wählen, um Rückzahlungen von Ihren verbundenen Konten einzuziehen. Wir empfehlen jedoch die Verwendung der Payments APIs von Stripe, um alle Aufzeichnungen in Stripe zu speichern und einen besseren Abgleich der Kartenausgaben und Rückzahlungen der einzelnen Nutzer/innen zu ermöglichen. Bitte aktualisieren Sie die FundingObligation
entsprechend, nachdem Sie die Zahlung erfolgreich eingezogen haben. Dieser Schritt erfolgt nicht automatisch, wenn Sie die Payments APIs von Stripe verwenden. Stripe ermittelt past_
anhand des Parameters days_
, der in der CreditPolicy
festgelegt ist. Stripe ermittelt charged_
auf der Grundlage Ihrer schriftlichen Kredit- oder Inkassorichtlinie, die die Anzahl der Tage definiert, nach der eine past_
-Verpflichtung charged_
ist.
Erfassen Sie Rückzahlungen in der FundingObligation
Nachdem Sie eine Zahlung von einem verbundenen Konto eingezogen haben, aktualisieren Sie dessen FundingObligation
, um die Rückzahlung anzuzeigen. FundingObligations
mit dem Status unpaid
, past_
oder charged_
wirken sich auf das verfügbare Guthaben aus, das das verbundene Konto ausgeben kann. Nehmen wir zum Beispiel an, Barbell hat ein Kreditlimit von 1.000 USD und das Unternehmen kauft ein Laufband für 900 USD. Für die FundingObligation
von Barbell werden 900 USD als geschuldeter amount_
ausgegeben. Dem Unternehmen stehen dann noch 100 USD zur Verfügung, die es ausgeben kann, bis die Tilgung der Schulden beginnt.
Nehmen wir an, Barbell zahlt am Ende der Kreditlaufzeit 500 USD an Gymbox zurück. Gymbox muss die FundingObligation
von Barbell aktualisieren, um die Rückzahlung widerzuspiegeln. Durch diese Aktualisierung wird der amount_
der FundingObligation
auf 400 USD reduziert und das verfügbare Guthaben von Barbell steigt von USD 100 auf 600 USD.
Angenommen, in den Kreditbedingungen von Barbell ist ein Zeitraum von 90 Tagen nach due_
für die Abbuchung des amount_
in der FundingObligation
festgelegt. Bei past_
über 90 Tage wird Barbells amount_
von 400 USD abgebucht. 30 Tage nach der Abbuchung des amount_
der FundingObligation
erhält Gymbox eine 100-prozentige Zahlung von USD von Barbell. Gymbox muss diese Rückzahlung mit dem Endpoint /pay
erfassen, um die Abbuchung von amount_
auf der FundingObligation
zu reduzieren. Dadurch erhöht sich das verfügbare Guthaben von 600 auf 700 USD. Wenn Gymbox die Kreditlinie von Barbell schließt und den Grund vor dem Einzug des vollständigen Betrags meldet, bleibt der abgebuchte amount_
bestehen und anschließend eingezogene Beträge können nicht mehr zur Reduzierung des amount_
verwendet werden.
Beispielantwort
{ "id": "ifo_123", "status": "unpaid", "amount_total": 90000, "amount_outstanding": 40000, "amount_paid": 50000, "owed_to": "acct_123", // other fields }
Dieser API-Aufruf erhöht den amount_
und verringert den amount_
für die FundingObligation
. Wenn amount_
für eine FundingObligation
gilt, ändert Stripe den Status der Verpflichtung in paid
, unabhängig davon, ob der vorherige Status unpaid
, past_
oder charged_
war. Diese Aktualisierungen lösen das Ereignis issuing_
aus.
Wir empfehlen, sowohl den Einzug der Rückzahlung als auch die Aktualisierung der FundingObligation
zu automatisieren und in aufeinander folgenden Aufrufen zusammenzufassen. Auf diese Weise aktualisieren Sie unmittelbar nach erfolgreichem Einzug der Rückzahlung die FundingObligation
des verbundenen Kontos, um Stripe darüber zu informieren, das verfügbare Guthaben zu erhöhen.
Aktualisieren Sie den gezahlten Betrag in der FundingObligation
Wenn Sie eine fehlerhafte Rückzahlung vornehmen oder den amount_
des verbundenen Kontos aus einem anderen Grund aktualisieren möchten, können Sie dies mit dem Endpoint /pay
über das Feld amount_
tun.
Beispielantwort
{ "id": "ifo_789", "status": "unpaid", "amount_total": 90000, "amount_outstanding": 45000, "amount_paid": 45000, "owed_to": "acct_123", // other fields }
Dadurch wird das Ereignis issuing_
gesendet.
Metadaten zu FundingObligations aktualisieren
Sie können die Metadaten zu einer FundingObligation
aktualisieren, um zusätzliche Daten mit einer FundingObligation
zu verknüpfen. Es empfiehlt sich beispielsweise, die OutboundPayment
-ID aufzuzeichnen, die einer Rückzahlung entspricht.
Beispielantwort
{ "id": "ifo_789", "status": "unpaid", "amount_total": 90000, "metadata": { "repayment_id": "obp_1NUy3y2eZvKYlo2C15gktUET" }, "owed_to": "acct_123", // other fields }
Dadurch wird das Ereignis issuing_
gesendet.