metallkart-erp/src
louis 8d3fca9885 feat(financial): CASHFLOW-FORECAST-V2 expenses forecast tab + cashflow chart fusion
- Backend: ForecastExpensesService (3 sources: pending PR, approved PR, orphan PO installments)
- Backend: 2 routes GET /forecast-expenses + /forecast-expenses/kpis
- Backend: expenseBreakdown {validated, forecast} added to cashflow forecast weeks
- Frontend: ExpensesForecastTab with 4 KPI cards, filters, sortable table
- Frontend: CashflowTab chart enhanced with 4 stacked bar series (income/expense x fact/forecast)
- Frontend: KPI card "Расходы прогноз (30 дн)" on Календарь ДДС
- Frontend: Chart.js legend enabled, tooltip shows expense breakdown

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-07 18:13:12 +03:00
..
config feat(orders): ORDER-IMG-1 product image upload backend 2026-04-29 10:43:08 +03:00
lib/storage feat: add module-2c-photos (фотофиксация commandes) 2026-03-12 15:26:34 +00:00
modules feat(financial): CASHFLOW-FORECAST-V2 expenses forecast tab + cashflow chart fusion 2026-05-07 18:13:12 +03:00
plugins feat: auth module with 15 CDC roles, JWT, RBAC middleware, seed 15 users 2026-03-12 09:55:48 +00:00
scripts feat(financial): ACTUAL-X-IMPL populate FinancialTracking.actualX from PAID cashflows 2026-05-07 15:39:49 +03:00
seed-payment-data.ts feat: SPEC-39A — enum ExpenseCode → table 54 codes cyrilliques + CRUD 2026-04-13 17:10:52 +03:00
seed.ts fix(s53a): set originalQuantity at every PR creation point 2026-04-27 17:23:14 +03:00
server.ts feat: SUPPLIER-CONTRACT-1 + FIX-IMG-INV-UI + paste image 2026-04-29 15:34:40 +03:00