Refund Funktionalität
Refund
- In Panel ein Refund Button wenn die Bezahlmethode das unterstützt
- [Zurückzahlen]
- Fenster geht auf
- Gezahlt an Transaktionscode Ursprüngliche Zahlung Restbetrag Rückzahlungsbetrag Rechnungsnummer (optional) Mitteilung an Käufer (optional)
- Betrag darf nicht grösser sein als Ausgangszahlung
- Besser erklärt: Alle transaktionen dieser Vorgangs-Nr zusammen zählen und das Refund darf dann nicht unter 0 sein
- wenn refund läuft muss Bezahlmethode angefragt werden und das refund muss gestartet werden
Ablauf
-> Transaktionsmanager fragt ob bezahl methode refund unterstützt
-> wenn ja, dann werden transaktions daten an bezahlmethode gesendet
-> bezahlmethode gibt diese daten, wenn refund geklappt hat, wieder zurück
-> Transaktion muss dann ein refund flag bekommen (transaction data -> json?)
-> transaction wird von Transaktionsmanager angelegt
- Wenn Fehler vorkommen, muss dies in die Rechnung geschrieben werden
- Ablauf muss auch in die History
Refund Aktionen bei Invoice
-> Wenn eine Gutschrift erzeugt wird, öffnet sich das Gutschrift erstellen
-> hier das refund control rein (per Haken aktivieren) und nur wenn die Bezahlungsmethode das unterstützt
-> Alle Daten werden vorausgefüllt
-> Refund darf erst ausgeführt werden wenn die Rechnung (Gutschrift) gebucht wurde
-> Bei Aktionen bei einer Gutschrift ist eine Refund option
Refund Aktionen bei Bestellungen
-> Bei Aktionen ist eine Gutschrift erstellen option
-> Wenn das Rechnungssystem vorhanden ist, Checkbox: Gutschriftsrechnung erstellen
-> Refund darf erst ausgeführt werden wenn die Rechnung (Gutschrift) gebucht wurde
-> Wenn kein Rechnungssystem vorhanden ist, dann einfach eine Transaktion anlegen
- Modul Beschreibung Refund Erweiterung mit aufnehmen