251217:1704 Docunment Number: Update to 1.6.2
This commit is contained in:
@@ -0,0 +1,46 @@
|
||||
# 2025-12-17: Document Numbering Specs v1.6.2 Alignment
|
||||
|
||||
**Date:** 2025-12-17
|
||||
**Type:** Specification Refactoring
|
||||
**Related:** REQ-009-DocumentNumbering
|
||||
|
||||
---
|
||||
|
||||
## Summary
|
||||
|
||||
ปรับปรุง specification files ของ Document Numbering ให้สอดคล้องกับ Requirements v1.6.2
|
||||
|
||||
---
|
||||
|
||||
## Changes Made
|
||||
|
||||
### Updated Specifications
|
||||
|
||||
| File | From | To | Key Changes |
|
||||
| ----------------------------------------------------- | ------ | ------ | --------------------------------------- |
|
||||
| `05-decisions/ADR-002-document-numbering-strategy.md` | v2.0 | v3.0 | Version refs, compliance links, history |
|
||||
| `04-operations/document-numbering-operations.md` | v1.6.0 | v1.6.2 | Status→APPROVED, file paths fixed |
|
||||
| `03-implementation/document-numbering.md` | v1.6.1 | v1.6.2 | ADR reference fixed |
|
||||
|
||||
### New Task Files
|
||||
|
||||
| File | Purpose |
|
||||
| ----------------------------------------------------- | ----------------------------- |
|
||||
| `06-tasks/TASK-BE-017-document-numbering-refactor.md` | Backend implementation tasks |
|
||||
| `06-tasks/TASK-FE-017-document-numbering-refactor.md` | Frontend implementation tasks |
|
||||
|
||||
---
|
||||
|
||||
## Key Decisions
|
||||
|
||||
1. **Single Source of Truth**: `document_number_counters` เป็น authoritative counter system
|
||||
2. **Counter Key Structure**: Unified to 8 fields (project, orig, recip, type, sub_type, rfa_type, discipline, reset_scope)
|
||||
3. **Number State Machine**: RESERVED → CONFIRMED → VOID/CANCELLED
|
||||
4. **Deprecated Tokens**: `{ORG}`, `{TYPE}` replaced with explicit `{ORIGINATOR}`, `{RECIPIENT}`, `{CORR_TYPE}`
|
||||
|
||||
---
|
||||
|
||||
## Next Actions
|
||||
|
||||
- [ ] Execute TASK-BE-017 (Backend team)
|
||||
- [ ] Execute TASK-FE-017 (Frontend team, after BE ready)
|
||||
Reference in New Issue
Block a user