Retouren & Stornierungen
Wie AfterCost Retouren erkennt und in der Gewinnberechnung behandelt.
Retouren-Erkennung
Eine Bestellposition gilt als retourniert wenn:
status = 'returned' ODER akzeptierte Retoure existiert
Die zweite Bedingung fängt Fälle ab, in denen der Kaufland-Status
noch nicht auf returned steht, aber bereits eine akzeptierte
Retoure in den Return-Units vorliegt.
Was bei einer Retoure passiert
| Kostenposition | Normaler Fall | Retoure |
|---|---|---|
| Provision | Kaufland-Satz | 0 € (wird erstattet) |
| COGS | Voller EK-Preis | EK × Abschreibung % |
| Umsatzverlust | 0 € | = Nettoumsatz (voller Storno) |
| Rückversandkosten | 0 € | Aus Versandprofil |
Retouren-Abschreibung
Der Prozentsatz bestimmt, wie viel des Einkaufspreises bei Retouren abgeschrieben wird:
COGS (Retoure) = EK-Preis × (Abschreibung % ÷ 100)
| Einstellung | Bedeutung |
|---|---|
| 0% | Ware komplett wiederverkaufbar → kein COGS-Verlust |
| 50% | Hälfte des EK geht verloren |
| 100% | Ware Totalverlust → voller COGS-Verlust |
Konfigurierbar unter Einstellungen → Datenanalyse.
Retourenquote
Retourenquote = Retouren ÷ (Versendet + Retouren) × 100
Retouren-Umsatzverlust
Retouren-Umsatzverlust = Summe der Nettoumsätze aller retournierten Positionen
Retouren verringern nicht den Bruttoumsatz — der Verlust wird als separate Kostenposition in der GuV erfasst.
Stornierungen
Stornierte Positionen (status = 'cancelled') werden aus allen
Berechnungen ausgeschlossen — kein Umsatz, keine Kosten.
Ausnahme: Stornierte Positionen mit einer akzeptierten Retoure werden als Retoure behandelt (nicht als Stornierung).
Geplant: Teilerstattungen & Preisminderungen
Aktuell liefert die Kaufland Seller API bei Retouren keinen Erstattungsbetrag — nur die Information, dass eine Retoure stattgefunden hat. AfterCost nimmt daher an, dass der volle Nettoumsatz storniert wird.
In folgenden Fällen weicht der tatsächliche Erstattungsbetrag vom Artikelpreis ab:
| Szenario | Was passiert | Auswirkung |
|---|---|---|
| Teilerstattung | Kunde behält Ware, bekommt Teilbetrag zurück | Verlust wird überschätzt |
| Kulanz / Goodwill | Nachlass ohne Rücksendung | Aktuell nicht sichtbar |
| Preisnachlass | Nachträglicher Rabatt bei Reklamation | Aktuell nicht sichtbar |
Was wir tun:
- Die genauen Erstattungsbeträge haben wir bereits bei Kaufland
angefragt (Felder
refund_amountundrefund_typeauf der Return-Unit sowie ein Preisminderungs-Endpoint). - Zusätzlich planen wir einen Bookings-Report-Parser, der die echten Abrechnungsbeträge aus dem monatlichen Kaufland-Bericht importiert.
- Sobald diese Daten verfügbar sind, wird die GuV-Kaskade um eine Zeile „Preisminderungen" erweitert und der Retouren- Umsatzverlust auf den echten Erstattungsbetrag korrigiert.
Wir prüfen regelmäßig den Status dieser Anfrage und informieren über Updates in den Einstellungen unter „Was gibt's Neues?".
Nächster Schritt: Kohorte vs. Cashflow →