1.6 KiB
1.6 KiB
KBX v26 Standard Traceability
| 표준 요구 | v26 구현 |
|---|---|
| T04 Fast Grid Entry | ERP-PRICE-001, KbxFastEntryPage, KbxDataGrid editing policy |
| Enter 연속입력 | DataGrid editable Enter navigation + T04 guide |
| F2 Lookup | KbxLookupDialog, lookup.items.*, 실제 Item identity resolve |
| Multi Cell Paste | v25 clipboard normalization 계약을 독립 T04에 적용 |
| Row Duplicate / Fill Down | T04 Golden Screen에서 실제 적용 |
| 오류 즉시 탐색 | Inline Validation + first/next error |
| Server Validation | 품목 활성상태, 단가, 요청 중복 서버 재검증 |
| DB Constraint | erp.item_prices Unique/Check/FK |
| Audit by Default | ITEM_PRICE_SAVED, before/after 포함 |
| Outbox | ErpItemPriceChanged 동일 DB Transaction |
| Idempotency | kbx.command_receipts로 같은 Command replay |
| T05 Master / Detail | ERP-INV-001 품목 → Location → History |
| 조회 Context 유지 | selectedItemId + KbxDataGrid.activeRowKey |
| Drill-down | 현재고/가용 Cell → KbxDrawer |
| 재고 숫자 설명 가능 | 현재고/할당/보류/가용 산정 근거 표시 |
| Read Projection | Snapshot/History Projection을 Dapper Query |
| Permission 최종 Enforcement | FastEndpoint Permissions(...) 유지 |
| Field Dictionary 정규화 | 신규 effectiveDate canonical field |
| Screen/Help/Navigation 공통 Key | ERP-PRICE-001 Registry/Help/Nav 추가 |
| Golden Screen E2E | T04/T05 canonical scenarios + Playwright specs |
| Design Token 단일 원천 | Master/Detail split 값을 token source에 추가 |