β
OpenAPI kontrakt β 07_tasks (muzlatish)
V24 β `production_runs` (sikl, WIP tannarx)
Marshrut o'qish adapteri (`variant_operations` + DAG + operatsiya materiallari)
Gating (R20) β hosila tekshiruv va hodimga ko'rinadigan tasklar
Material FIFO `production_out` (F4/R13/R14)
V25 β `tasks` (agregat talab, `task_type` CHECK bilan)
`ProductionRunCreationService` β sikl + task-per-operatsiya (R17/R19/R16)
`work.claim` β over-claim, normativ tavani, band-task gate
04 accrual hook β `WageAccrualPort` chaqiruvi va `labor_cost_snapshot`
V26 β `works` (hodim ish bo'lagi, snapshotlar bilan)
REST β qo'lda sikl yaratish/bekor qilish va o'qish yo'llari
`work.submit` β topshirish, `production_date` va taxminiy ish haqi (R26)
F5 WIP yig'ilishi + F7 brak yo'qotishi
V27 β `wage_entries.work_id` -> `works` haqiqiy FK
`ProductionOrderIntakePort` + avto oqim (outbox, R2a/R18/R31)
`work.rework` β rad etilgan ishni ayni `work_id` bilan qayta topshirish (R11)
F6 yakuniy `production_in` + sikl yopilishi + 06 ga recheck event (R25)
V28 β `production_outbox` jadvali (R30)
`work.review` REST β to'liq/qisman tasdiq, SoD va izoh majburiyligi (R22/R24)
JPA entity/repository qatlami + enum mapping
Rad yo'llari β rework rad (R9a) va terminal brak (R9b/R23)
UC9 β xarajat tafsiloti (`production_cost.view`)
Modul skeleti, router, API klient va sikl ro'yxati
Tekshiruv navbati va review modali
Feature skeleti β dio klient, freezed modellar, cubit
R28 β transitive predecessor tasklarni avto qayta ochish
Nazoratchi navbati va task/work detali
Sikl kartochkasi β marshrut DAG'i, gating va task progressi
`void` amali va ish tarixi ko'rinishi
Task ro'yxati va brom (norm chegarasi, band-task, gating)
`work.void` β tashlab ketilgan ishni bo'shatish (R15b)
Hodim o'qish yo'llari (`/me` β mening tasklarim va ishlarim)
Qo'lda sikl yaratish va bekor qilish
UC9 β xarajat tafsiloti ekrani
Topshirish + taxminiy ish haqi + rework
`ProductionOutboxWorker` + notification hodisalari (R3/R30, Β§10)
Nazoratchi review ekrani (tasdiq/qisman/rad/brak)
Kartani ustundan ustunga sudrab statusni o'zgartiring. Ruxsat etilmagan o'tish rad etiladi.