#standards#hub#moc
สารบัญมาตรฐานและกฎเหล็กของ SML Ai Account
หน้ารวมโน้ตมาตรฐานที่แปลงจาก AGENTS.md, docs/kms/*.md, .agents/skills/*/SKILL.md และ docs/SMLERP_SCREEN_PORTING_STANDARDS.md (repo d:\smlaiaccount) เป็นโน้ตย่อยทีละเรื่อง ทุกโน้ตระบุไฟล์ต้นทางในหัวข้อ ที่มา และตรวจกับโค้ดจริงแล้ว จุดที่เอกสารไม่ตรงกับโค้ดจะมีหัวข้อ "ข้อควรระวัง" กำกับ
เริ่มจากตรงนี้
- กฎขอบเขตงานและกฎเหล็กประจำ repo (Repo Scope & Iron Rules) — กฎเหล็กประจำ repo ขอบเขตงาน และข้อห้ามสำคัญ
- สถาปัตยกรรมความรู้ 3 ชั้น Rules → Skills → KMS (3-Tier Knowledge Architecture) — ความรู้ 3 ชั้น Rules → Skills → KMS และตารางว่างานไหนอ่านอะไร
หน้าจอและประสบการณ์ใช้งาน (UX/UI)
- Header และ Toolbar 2 แถว ธีมการ์ด และสีพื้นหลัง Widget (EmployeeScreen Standard) — Header/Toolbar 2 แถว ธีมการ์ด สีพื้นหลัง Widget
- ช่องกรอกมาตรฐานและกฎป้ายข้อความ (NumberBox, DateBox, CodeBox, LookupBox, ห้าม F1-F12) — NumberBox, DateBox, CodeBox, LookupBox และกฎป้ายข้อความ
- ปีปฏิทิน พ.ศ./ค.ศ. และระบบ 2 ภาษา + Balloon Help (year_type, Bilingual) — ปี พ.ศ./ค.ศ. ระบบ 2 ภาษา Balloon Help
- การจัดเมนูตาม Workflow หน้าจอยกเลิกเอกสาร และ Lookup คลิกเดียว (Menu Workflow, Cancel Screens) — การจัดเมนูตาม Workflow หน้าจอยกเลิกเอกสาร Lookup
- ตารางกว้าง 100% ปุ่ม Auto-Fit ↔ / Reset ↺ และตัวเลขห้ามปัดบรรทัด (Grid Auto-Fit, Numeric nowrap) — ตารางกว้าง 100% ปุ่ม ↔ / ↺ ตัวเลขห้ามตัดบรรทัด
- ลากสลับแถว ⋮⋮ เฉพาะโหมดแก้ไข และปุ่มเพิ่มแถวด้านล่างตาราง (Row Reorder, Bottom Add-Row Bar) — ลากสลับแถว ⋮⋮ และแถบเพิ่มแถวด้านล่าง
- UI พรีเมียมและคลาส Motion กลาง (Premium UI, sml-anim, Design Tokens) — คลาส Motion กลาง Design Tokens
<Button>/<Modal> - กฎความปลอดภัยของ Animation: fill-mode, reduced motion และ Prepaint 3 จุด (Motion Safety Rules) — กฎความปลอดภัยของ animation และ Prepaint 3 จุด
- บทเรียนบั๊ก UX/หน้าจอธุรกรรม/Master/แท็บ MDI (Frontend UX Bug Lessons) — บทเรียนบั๊กหน้าจอธุรกรรม Master แท็บ MDI
- ข้อมูลภูมิศาสตร์ไทย 77 จังหวัด แผนที่ปักหมุด และโลโก้ธนาคาร 40 แห่ง (Thai Geo, Map Picker, Bank Logos) — ข้อมูลภูมิศาสตร์ไทย แผนที่ โลโก้ธนาคาร
- Google Login, Multi-Tenant PDPA และหน้าเลือกโมดูลหลัง Login (Google OAuth, Tenant Isolation, Home Hub) — Google Login, PDPA และหน้าเลือกโมดูล
รายงานและเอกสารพิมพ์
- มาตรฐาน Engine รายงานกลางและตัวออกแบบ JSON-First (Global Report Engine) — Engine รายงานกลาง ตัวออกแบบ JSON-First Live SQL
- ตัดคำไทยใน PDF ไม่แยกสระ/วรรณยุกต์ และรายงานหลายชั้น (Thai Wrap, Multi-Level Report) — ตัดคำไทยใน PDF และรายงานหลายระดับ
ความปลอดภัยและความถูกต้องของข้อมูล
- เช็กลิสต์ความปลอดภัย API: ตัวตน สิทธิ์ และช่องโหว่เว็บ (Secure API Checklist) — เช็กลิสต์ API: ตัวตน สิทธิ์ ช่องโหว่เว็บ
- บทเรียนบั๊กสิทธิ์และการข้ามฐานข้อมูล (Auth Bypass, Cross-Tenant, Demo Read-Only, Screen Rights) — บทเรียนบั๊กสิทธิ์และข้ามฐานข้อมูล
- ความถูกต้องของข้อมูล: เงิน ภาษี Transaction เดียว และ Rebuild (Data Integrity, big.Rat, ExecBatch) — เงิน ภาษี Transaction เดียว
ExecBatchbig.Rat
คลังสินค้า
- ยอดคงเหลือและต้นทุนสินค้า (Stock Balance and Costing, rebuildStockTx) — ยอดคงเหลือและต้นทุน (
rebuildStockTx) - หน่วยนับขนาน Serial และการดึงเอกสารอ้างอิง (Parallel Unit, Serial, Ref Document Import) — หน่วยนับขนาน Serial และการดึงเอกสารอ้างอิง
ถอดแบบ ทดสอบ และผลิตสื่อ
- ถอดแบบหน้าจอจาก C# เดิม (C# Screen Porting, Source-First, KMS Only) — ถอดแบบหน้าจอจาก C# เดิม (KMS only, Forward-Only)
- UAT Swarm 32 บอท: คำสั่ง DSL และกติกาผู้ทดสอบขี้สงสัย (UAT Swarm DSL, Skeptical Tester) — UAT Swarm 32 บอท คำสั่ง DSL กติกาผู้ทดสอบ
- เฝ้าและตอบใบงาน IssueMate SMLAIACC (wait_for_issue.py, reply-batch, คำถาม PDF) — เฝ้าและตอบใบงาน IssueMate
- ผลิตวิดีโอสอนใช้งาน YouTube 1440p (Video Tutorial Production) — ผลิตวิดีโอสอน YouTube 1440p
ที่มา
AGENTS.md(ตาราง 3 ชั้นและกฎข้อ 1–24)docs/kms/KMS_INDEX.md§1–§2
ดูเพิ่ม
สมอง SML — หน้าแรก (Map of Content) · ภาพรวม Backend Go ของ SML Ai Account (Backend overview) · ภาพรวมระบบบัญชี SML AI Account (Accounting Overview) · ภาพรวมกลุ่ม process ของ Backend (Process overview) · ภาพรวม Frontend ของ SML Ai Account (Frontend overview)