Zum Hauptinhalt springen

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

KostenpositionNormaler FallRetoure
ProvisionKaufland-Satz0 € (wird erstattet)
COGSVoller EK-PreisEK × Abschreibung %
Umsatzverlust0 €= Nettoumsatz (voller Storno)
Rückversandkosten0 €Aus Versandprofil

Retouren-Abschreibung

Der Prozentsatz bestimmt, wie viel des Einkaufspreises bei Retouren abgeschrieben wird:

COGS (Retoure) = EK-Preis × (Abschreibung % ÷ 100)
EinstellungBedeutung
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

Feature angefragt bei Kaufland

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:

SzenarioWas passiertAuswirkung
TeilerstattungKunde behält Ware, bekommt Teilbetrag zurückVerlust wird überschätzt
Kulanz / GoodwillNachlass ohne RücksendungAktuell nicht sichtbar
PreisnachlassNachträglicher Rabatt bei ReklamationAktuell nicht sichtbar

Was wir tun:

  • Die genauen Erstattungsbeträge haben wir bereits bei Kaufland angefragt (Felder refund_amount und refund_type auf 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 →