Gutschriften programmatisch erstellen
Verwenden Sie die Invoicing-API, um Beträge von abgeschlossenen Rechnungen mithilfe von Stornorechnungen anzupassen oder zurückzuerstatten.
Generieren Sie eine Stornorechnung, um den Saldo einer open
oder paid
Rechnung zu korrigieren.
Notiz
Informationen zum Arbeiten mit Stornorechnungen über das Dashboard finden Sie unter Stornorechnungen ausstellen.
Beim Erstellen einer Stornorechnung stehen Ihnen drei Möglichkeiten zur Verfügung:
- Rabatt auf einen festen Betrag von einem Rechnungsposten.
- Rabatt auf eine Menge aus einem Rechnungsposten. Der Gesamtrabatt ergibt sich aus der Menge multipliziert mit dem Stückpreis dieses Postens.
- Wenden Sie einen Rabatt auf den gesamten Rechnungsbetrag an, indem Sie einen benutzerdefinierten Rabattposten mit einer Beschreibung, einer Menge und einem Stückpreis hinzufügen. Der Gesamtrabatt ergibt sich aus der Menge multipliziert mit dem Stückpreis.
Wir empfehlen, Rechnungsposten nach Möglichkeit zu rabattieren, da jede Gutschrift einem Posten zugeordnet wird. Das Hinzufügen eines benutzerdefinierten Rabattpostens kann die Berichterstattung und die Nachverfolgung erschweren, da die Gutschrift keinem echten Rechnungsposten zugeordnet ist.
Notiz
Sie können keine Rabattarten für einen Rechnungsposten kombinieren. Wenn Sie beispielsweise die Menge eines Postens ermäßigen, kann eine zukünftige Stornorechnung diesen Posten nur nach Menge, nicht nach Betrag, ermäßigen. Wenn Sie einen Rabatt für einen Einzelposten einlegen, kann eine zukünftige Stornorechnung diesen Posten nur nach Betrag und nicht nach Menge ermäßigen.
Gutschriften für offene Rechnungen
Wenn Sie einen nutzerdefinierten Stornorechnungsposten für eine open
Rechnung erstellen, wird der amount_
auf der Rechnung auf Grundlage der custom_
der Stornorechnung reduziert. Das geschieht zusätzlich zu den Anpassungen, die Sie an bestehenden invoice_
vorgenommen haben. Wenn der fällige Betrag einer open
Rechnung beispielsweise 100 USD beträgt und Sie eine custom_
mit quantity=1
und unit_
erstellen, beträgt der neue fällige Betrag auf der Rechnung 80 USD.
Stornorechnungen erscheinen als Positionen Anwendung von Rabatten und Steuern auf Rechnungen, d. h. es handelt sich um einen korrigierten Betrag nach Steuern. Wir berechnen den fälligen Rechnungsbetrag in der folgenden Reihenfolge:
- Summe der Rechnungsposten
- Rabatte
- Rechnungsbetrag vor Steuern
- Steuern
- Kundenguthaben
- Angewendete Stornorechnungen (auf fälligen Bruttobetrag)
- Neuer fälliger Betrag
Ergibt sich aus einer Gutschriftanwendung ein Rechnungsbetrag von Null, wird die Rechnung automatisch als paid
gebucht. Wenn Sie die Menge oder den Betrag eines vorhandenen Postens ändern möchten, geben Sie die Rechnungs-ID, die Posten-ID und die neue Menge oder den neuen Betrag an. Wenn ein Posten eine Menge und einen Betrag hat, können Sie nur die Menge aktualisieren. Andernfalls können Sie nur den Betrag ändern. Im folgenden Beispiel wird die Menge in zwei geändert:
Um einen nutzerdefinierten Stornorechnungsposten zu erstellen, geben Sie die Rechnungs-ID, eine Beschreibung, die Menge und den Betrag (für die jeweilige Einheit) an. Sie können (optional) auch einen Steuersatz festlegen. In diesem Beispiel wird ein nutzerdefinierter Posten mit 10 USD erstellt:
Stornorechnungen für bezahlte Rechnungen
Wenn Sie eine Stornorechnung für eine paid
Rechnung erstellen, ändert sich der auf der Rechnung fällige Betrag nicht. Stattdessen können Nutzer/innen eine oder mehrere der folgenden Optionen wählen:
Aktion | Beschreibung |
---|---|
Rückerstattung erstellen | Erstatten Sie den Betrag der Rechnung über die Zahlungsmethode der Kundin/des Kunden zurück. |
Rückerstattung verknüpfen | Verknüpfen Sie eine bestehende Rückerstattung für den Rechnungsbetrag. |
Kundenguthaben gutschreiben | Schreiben Sie das Kundenguthaben gut, sodass es automatisch auf zukünftige Rechnungen angerechnet wird. |
Guthaben außerhalb von Stripe | Schreiben Sie der Rechnung einen Betrag gut, der durch eine Korrektur außerhalb von Stripe entstanden ist. |
Im folgenden Beispiel führt die Stornorechnung zu einer Rückerstattung.
Hier erzeugt die Stornorechnung ein Guthaben für das Kundenguthaben:
Sie können auch mehrere Parameter kombinieren. Gelder, die nach Abzug der Rückerstattungs- und Stornorechnungsbeträge vom amount
auf der Rechnung übrig bleibt, fließen in eine Stornorechnung außerhalb von Stripe, in der Regel in Form von Bargeld oder eines Schecks.
Stornorechnungen annullieren
Sie können eine Stornorechnung nur dann annullieren, wenn sie sich auf einer offenen Rechnung befindet. Durch Stornieren einer Stornorechnung wird deren Anpassung rückgängig gemacht, wodurch sich der in der Rechnung fällige Betrag um den Betrag der Stornorechnung erhöht. So stornieren Sie eine Stornorechnung:
Gutschrift negativer Posten
Sie können einen negativen Betrag für einen negativen invoice_
mit dem Parameter amount
oder quantity
gutschreiben.
Zum Beispiel, wenn Sie eine open
Rechnung mit zwei Einzelposten haben:
- ein positiver Posten mit
quantity=1
undunit_
amount=10000 - und ein negativer Posten mit
quantity=1
undunit_
.amount=-5000
In diesem Beispiel wird der Parameter amount
verwendet, um den vollen Betrag beider Posten gutzuschreiben:
In diesem Beispiel wird der Parameter quantity
verwendet, um dasselbe zu tun:
Es gelten die folgenden Einschränkungen:
- Der Gesamtbetrag der Stornorechnung muss positiv bleiben.
- Der Gesamtbetrag, der für einen negativen Posten gutgeschrieben wird, muss negativ sein.
- Der Gesamtbetrag, der für einen negativen Posten gutgeschrieben wird, darf nicht geringer sein als der Postenbetrag.
Sie können auch keinen negativen Betrag für einen custom_
gutschreiben. Wir unterstützen nur negative Beträge für invoice_
.