mivita/tests
Kevin 841d87e161 Incentive: Ticket-Fixes 2026-08-12 + Team-Struktur nach active_date sortiert
Incentive (Montenegro 2026):
- Live-Tracker: whereDate() für Zeitraum-Vergleiche – Bestellungen am letzten
  Tag des Qualifikationszeitraums gingen verloren (DATE-Spalte vs. Datetime)
- Repair/Rebuild: Neupartner-Definition auf Starterpaket-Bestelldatum im
  Zeitraum umgestellt (statt users.created_at) – Bestandskunden-Upgrades
  zählen jetzt wie im Live-Tracking (Fall Dino Portaro → Steffi Karrer)
- Neu: removeStaleSponsorTrackings() – Partner-Trackings wandern nach
  Sponsorwechsel zum aktuellen Sponsor (Fall Anna Schall lag beim Firmenkonto)
- incentive:calculate: Sponsorwechsel-Bereinigung eingebunden + Statistik

Team-Struktur (/user/team/structure):
- Downline sortiert nach active_date (Partner-Aktivierung) statt users.id:
  zentral in TreeHtmlRenderer::sortByActivation() (wirkt sofort, auch für
  gespeicherte Monats-Snapshots) + orderBy in beiden Downline-Queries

Doku: dev/2026-08-12-intensiv-tickets/README.md (4 Kundentickets analysiert,
Lücke durch verspätete Zeitraum-Verlängerung hatte sich per Nacht-Cron geheilt)

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-12 10:28:06 +00:00
..
DHL update 20.10.2025 2025-10-20 17:42:08 +02:00
Feature Incentive: Ticket-Fixes 2026-08-12 + Team-Struktur nach active_date sortiert 2026-08-12 10:28:06 +00:00
Unit Incentive: Ticket-Fixes 2026-08-12 + Team-Struktur nach active_date sortiert 2026-08-12 10:28:06 +00:00
CreatesApplication.php First Commit 2018-10-29 09:39:31 +01:00
Pest.php Abo Einmalprodukte und Bestätigung abschließen 2026-06-05 15:28:08 +00:00
TestCase.php First Commit 2018-10-29 09:39:31 +01:00