1.4 KiB
1.4 KiB
2026-04-19
Co zrobiono
- [Phase 105, Plan 01] Orders Statistics — nowa sekcja menu
Statystyki -> Zamowienia+ raport dzienny per kanal (Allegro, shopPRO per integracja). - Filtr: zakres dat, multiselect kanalow, multiselect grup statusow (domyslnie wszystkie poza
anulowane). - Tabela dzienna: Ilosc / Netto / Brutto per kanal + wiersz
Podsumowanie. - Hotfix (post-APPLY): kolizja collation w MySQL (
1271 Illegal mix of collations) przyCAST(integration_id AS CHAR)— statystyki zwracaly pusta tabele; fix przez explicitCOLLATE utf8mb4_unicode_cina CASE zwracajacymchannel_key. - Scope addition (post-APPLY): fallback netto 23% VAT, gdy
orders.total_without_taxjest puste (shopPRO nie wysyla netto). TODOSTAT-NETzapisane w.paul/TODO.md(docelowo netto z shopPRO lub zorder_items.tax_rate). - Dokumentacja: ARCHITECTURE, DB_SCHEMA (brak migracji), TECH_CHANGELOG zaktualizowane.
Zmienione pliki
src/Modules/Statistics/OrdersStatisticsController.phpsrc/Modules/Statistics/OrdersStatisticsRepository.phpresources/views/statistics/orders.phproutes/web.phpresources/views/layouts/app.phpresources/lang/pl.phpresources/scss/app.scsspublic/assets/css/app.css.paul/docs/ARCHITECTURE.md.paul/docs/DB_SCHEMA.md.paul/docs/TECH_CHANGELOG.md.paul/TODO.md.paul/phases/105-orders-statistics/105-01-PLAN.md.paul/phases/105-orders-statistics/105-01-SUMMARY.md