mivita/resources/views/admin
Kevin 42ec51cb36 Statistik: Stornos mindern die richtige Punktekategorie
Ein Storno einer Shop-Bestellung wurde als Eigenpunkt gebucht und liess damit
die Shop-Provisionsbasis ungemindert. Betroffen sind 7 Faelle aus April bis
August 2026 (178,82 EUR Differenz in der Provisionsbasis, gegen user_businesses
geprueft).

Ursache: `status_turnover` beschreibt nur, wohin der UMSATZ gehoert. Die Punkte
folgen einer anderen Regel — eine Gutschrift (Status 4) bucht ihre Punkte immer
auf KP/TP, auch wenn ihr Umsatz dem Shop zugeordnet ist. Die Gegenbuchung kann
diese Aufteilung ohne die Ursprungsart nicht spiegeln, deshalb haelt
`storno_origin_status` sie jetzt auf der Stornozeile fest. NULL heisst
"Altzeile ohne Angabe" und faellt auf das bisherige Verhalten zurueck —
abgeschlossene Monate aendern sich dadurch nicht.

Stornoregel (Kundenentscheidung): Ein Storno mindert nur den Monat der
Ursprungsbestellung. Ist der Monat abgeschlossen, passiert nichts mehr, denn
Abrechnung und Gutschriften stehen. Ein Minus in den neuen Monat mitzunehmen
waere nicht nachvollziehbar. Fuer den Ausnahmefall gibt es den Settings-Schalter
`storno-points-current-month`, standardmaessig aus.

Ausserdem: Die persoenliche Monatsstatistik summierte Status 0 (nicht
zugeordnet) und 3 (pending) mit, die gemeinsame Punkteauswertung nicht. Beide
nutzen jetzt dieselbe Statusliste, und ein Storno mindert das Segment seiner
Ursprungsbuchung statt pauschal in "Sonstige" zu laufen.

Die Migration fuer `status_turnover` zieht nur das Schema auf den tatsaechlichen
Stand nach (nullable statt NOT NULL) — auf Produktion faktisch wirkungslos,
aber Neuinstallationen und die Testdatenbank haben damit dieselbe Semantik.

Audit-Befunde A02, A06, A15, R01-R03.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-10 11:18:40 +00:00
..
abo Statistiken/Abo: Kundenfeedback 2026-07-24 komplett umgesetzt + Steuern: DATEV-Fixes 08+09/2025 (Sammel-Commit Branch-WIP) 2026-07-24 13:56:02 +00:00
attribute 08 2024 2024-08-05 12:05:24 +02:00
business 20-02-2026 2026-02-20 17:55:06 +01:00
business_optimized 23-01-2026 2026-01-23 17:35:23 +01:00
category 23-01-2026 2026-01-23 17:35:23 +01:00
country commit 08-2025 2025-08-12 18:01:59 +02:00
customer Statistiken/Abo: Kundenfeedback 2026-07-24 komplett umgesetzt + Steuern: DATEV-Fixes 08+09/2025 (Sammel-Commit Branch-WIP) 2026-07-24 13:56:02 +00:00
dhl 27-05-2026 DHL Modul v2.1 / Optimierung tracking 2026-05-27 18:51:23 +02:00
downloadcenter 10.April 2026 2026-04-10 17:15:27 +02:00
incentive 10.April 2026 2026-04-10 17:15:27 +02:00
ingredient commit 08-2025 2025-08-12 18:01:59 +02:00
lead 20-02-2026 2026-02-20 17:55:06 +01:00
level commit 08-2025 2025-08-12 18:01:59 +02:00
level-reports update 20.10.2025 2025-10-20 17:42:08 +02:00
modal 20-02-2026 2026-02-20 17:55:06 +01:00
payment Statistiken/Abo: Kundenfeedback 2026-07-24 komplett umgesetzt + Steuern: DATEV-Fixes 08+09/2025 (Sammel-Commit Branch-WIP) 2026-07-24 13:56:02 +00:00
payment-dashboard Stripe-Integration (S7.4): Payment-Dashboard für Stripe 2026-07-10 16:57:50 +00:00
payment_method Updates to 03-2025 2025-04-01 10:36:47 +02:00
product 20-02-2026 2026-02-20 17:55:06 +01:00
revenue 14-04-2026 2026-04-14 18:07:45 +02:00
sales Stripe: Kundendaten, Rechnungsnummer, manueller Zahlungseingang 2026-08-28 09:04:28 +00:00
settings Statistik: Stornos mindern die richtige Punktekategorie 2026-09-10 11:18:40 +00:00
shipping commit 08-2025 2025-08-12 18:01:59 +02:00
site 23-01-2026 2026-01-23 17:35:23 +01:00
user Statistiken/Abo: Kundenfeedback 2026-07-24 komplett umgesetzt + Steuern: DATEV-Fixes 08+09/2025 (Sammel-Commit Branch-WIP) 2026-07-24 13:56:02 +00:00
withdrawal Widerruf: Gesetzliche Online-Widerrufsfunktion (Formular, Bestätigungsmail, Admin-Verwaltung) 2026-07-08 15:56:02 +00:00
change_email.blade.php commit 08-2025 2025-08-12 18:01:59 +02:00
index.blade.php First Commit 2018-10-29 09:39:31 +01:00