Rückgaben und Erstattungen
Rückerstattungen sind die Rückzahlung von Geldern vom Händler an den Kunden und werden verarbeitet, nachdem die gesamte Bestellung in Rechnung gestellt wurde.
- Auf eine Bestellung nach Rechnungsstellung wird eine negative Gebühr angewendet. Beispiel: Auf den Auftrag wird eine Werbeaktion angewendet, z. B. ein Konkurrenzpreisvergleich.
- Retourenaufträge-Der Kunde möchte eine vollständige Bestellung oder einige Artikel aus einer Bestellung zurückgeben.
- Umtauschaufträge-Der Kunde möchte einen Artikel umtauschen, was zu einer Verringerung der Auftragssumme führen kann.
- Stornierung von Bestellungen-Der Kunde storniert die Bestellung oder Auftragsposition aus einem Vorbestellungsauftrag vor der Auftragserfüllung.
Zahlungsrückerstattung mit Verrechnungsfunktion verknüpfen
Wenn Rückerstattungen an Kunden ausgegeben werden sollen, benötigen die Zahlungsdienstleister Abrechnungsdetails, für die die Rückerstattungen verarbeitet werden. Wenn Sie die Option zur Verknüpfung der Zahlungserstattung mit der Abrechnung aktivieren, löst IBM Sterling® Order Management System die Abrechnungsdetails auf und stellt die Details als Eingabe für den User-Exit der Zahlungserfassung bereit.
- Line1 -$100, Abholung
- Position 2-$250, Versand
- $100, bezahlt durch Verwendung von VISA, die 2356 endet
- $250 bezahlt mit Mastercard bis 1287
Wenn der Kunde Line2zurückgibt, muss der Händler 250 $erstatten. In der UE YFSCollectionCreditCard werden die Details der Abrechnung für 250 $ eingegeben und an den Zahlungsanbieter gesendet.
Weitere Informationen finden Sie unter Retourenzahlungsverarbeitung und Erstattungsausführung.
Gemeinsame Szenarien für Erstattungen
- Wenden Sie negative Gebühren auf einen Auftrag an, der in Rechnung gestellt wird. Eine negative Gebühr kann auf Aufträge angewendet werden, auch nachdem die Aufträge in den folgenden Szenarios erfüllt wurden:
- Der Händler möchte einen Wettbewerbspreisvergleich oder eine Beschwichtigung auf einen Auftrag anwenden.
- Der Kunde wendet einen Rabattcoupon an.
- Gibt eine gesamte Bestellung oder einen Teil einer Bestellung zurück.
- Wenn Sie bei der Bearbeitung von Retouren nach dem ursprünglichen Kundenauftrag im Sterling™ Order Management System suchen können, werden solche Aufträge als
Non-Blind returnsbezeichnet. Der erstattungsfähige Betrag wird basierend auf den Rückerstattungskonfigurationen auf die Zahlungsmethode des Kunden übertragen. - Wenn der ursprüngliche Verkaufsauftrag nicht bekannt ist, werden solche Retourenaufträge als
Blind returnsbezeichnet. Sie müssen eine angepasste Lösung implementieren, um die Rückerstattungen zu verarbeiten.
- Wenn Sie bei der Bearbeitung von Retouren nach dem ursprünglichen Kundenauftrag im Sterling™ Order Management System suchen können, werden solche Aufträge als
- Austausch von bestellten Artikeln.
Rückerstattungssequenz
Wenn Rückerstattungen eingeleitet werden, muss der Betrag, der vom Sterling Order Management System berechnet wird, zurück auf die Zahlungsmethode des Kunden übertragen werden. Die Zahlungsmethode wird durch die Rückerstattungssequenz bestimmt. Weitere Informationen finden Sie unter Rückerstattungssequenz.
Hinweise zur Verarbeitung von Erstattungen
- Erstattungen, die durch systematische Änderungen ausgelöst werden - z. B. ein vorbelasteter Auftrag, bei dem eine seiner Zeilen durch einen systematischen Prozess wie den Monitor-Agenten storniert wird. In solchen Szenarien kann die Rückerstattung gemäß der Rückerstattungssequenz verarbeitet werden.
- Rückerstattungen, die durch manuelle Änderungen eingeleitet werden-Beispiel: Ein Kunde möchte einen Preisvergleichsnachlass für einen Auftrag hinzufügen, der bereits in Rechnung gestellt wurde. In diesem Fall kann der Kunde im Geschäft oder im Gespräch mit dem Kundendienstmitarbeiter oder einem Chat-Bot anwesend sein. Die Rückerstattung kann auf der Basis der Kundenvorgabe, z. B. Geschenkkarte, verarbeitet werden.
Rückerstattungssequenz überschreiben
Sie können die Rückerstattungssequenz mit dem Benutzerexit OMPConfirmRefundDistributionUE überschreiben.
Der Benutzerexit OMPConfirmRefundDistributionUE wird aufgerufen, um die Verteilung von Erstattungen an neue und vorhandene Zahlungsmethoden zu bestätigen. Die Eingabe für diesen Benutzerexit basiert darauf, was das System für die Rückerstattung bestimmt und wie die Rückerstattung erfolgt. Gibt zurück, was vom System oder von der angepassten Logik bestimmt wird.
Die Zahlungsmethoden und ihre Erstattungsbeträge werden vor der Konsolidierung berechnet. Die Gebührenkonsolidierung wird angewendet, nachdem der Benutzerexit gestartet wurde. Wenn das Element RefundFulfillmentDetails für eine Erstattungszahlungsmethode zurückgegeben wird, erfordert die gesamte Zahlungsmethode die Retourenausführung über den angegebenen Artikel.
Zum Codieren angepasster Benutzerexits implementieren Sie die Methode in dieser Schnittstelle. Das System ruft die Methoden in Ihrer Klasse auf. Wenn diese Methode eine Ausnahme auslöst, dann wird die aktuelle Transaktion rückgängig gemacht.
Weitere Informationen zum Benutzerexit OMPConfirmRefundDistributionUE finden Sie in Javadoc.