DAY 02 · GUIDED LESSONS
HR Payroll / Accounting Insights
- UNDERSTAND
- เข้าใจ data gate ของ HR Payroll Sandbox หรือ Accounting Insights & Excel Builder
- MAKE
- สร้าง local classroom prototype ที่ trace กลับ source และ rule ได้
- SUBMIT
- ส่ง reconciliation evidence, exception list และ classroom review note
08:30–12:30HR หรือ AccountingLocal classroom prototype + reconciliation evidence
LEARNER FILES
ไฟล์สำหรับ Day 2
2.0 · 08:30–08:45
SHARED
Track Briefing และ Data Gate
What
เลือก track และผ่าน data gate ด้วยข้อมูลสังเคราะห์เท่านั้น
Why
เพื่อแยกงาน HR และ Accounting จากประตูข้อมูลเดียวกันก่อนเริ่มแบบฝึก
Instructor demo
ผู้สอนสาธิต เลือก track และผ่าน data gate ด้วยข้อมูลสังเคราะห์เท่านั้น จากไฟล์ learner โดยรักษาหลักฐานเดิม
ขั้นตอน
- เลือกงาน HR หรือ Accounting
- ยืนยันว่าทุกไฟล์เป็นข้อมูลจำลองสำหรับชั้นเรียน
- อ่านเงื่อนไขที่ต้องหยุดของงานที่เลือก
ใช้ตามลำดับ
คำสั่งพร้อมใช้ 2 ชุด
ใช้คำสั่งที่ 1 ให้ Claude Code ทำงานจากไฟล์ที่ระบุ แล้วใช้คำสั่งที่ 2 ตรวจชิ้นงานเดิมโดยไม่แก้ไฟล์ แต่ละคำสั่งมีลำดับงาน รายการตรวจ และเงื่อนไขที่ต้องหยุดถาม แก้เฉพาะค่า {{UPPER_SNAKE_CASE}} ในส่วน CONTEXT (ข้อมูลที่ต้องกรอก) แล้วคัดลอกใช้ตามลำดับ
คำสั่งที่ 1 · ให้ Claude Code ทำงาน
[ROLE — คุณคือใคร]
คุณคือผู้ช่วยจัดข้อมูลที่ใช้ยืนยันระหว่างฝ่ายทรัพยากรบุคคล (HR) และฝ่ายบัญชีสำหรับชั้นเรียน โดยไม่อนุมัติงานจริง
ช่วยผู้เรียนทีละขั้น ตรวจที่มาของข้อมูล บอกข้อมูลที่ยังไม่รู้และเรื่องที่ต้องให้คนตัดสินใจตามจริง งานนี้ใช้ฝึกในชั้นเรียนเท่านั้น
[GOAL — เป้าหมาย]
ทำแบบฝึก “ชี้แจงงานที่เลือกและตรวจความพร้อมของข้อมูล” ให้เสร็จ โดยเน้น เลือกงานฝ่ายทรัพยากรบุคคล (HR) หรืองานบัญชี และใช้เฉพาะข้อมูลจำลอง สร้างไฟล์ตามชื่อที่กำหนด และเก็บที่มาของข้อมูลให้ผู้สอนตรวจได้ งานนี้ไม่ใช่งานในระบบจริง
[TASK — ทำตามลำดับนี้เสมอ]
1. ตรวจโฟลเดอร์ก่อนเริ่ม: ยืนยันว่าอยู่ในโฟลเดอร์ที่ผู้สอนอนุมัติ บันทึกผลลัพธ์ได้ ไม่ใช้อินเทอร์เน็ต และหยุดหากพบข้อมูลจริงหรือรหัสลับ
2. เปิดไฟล์ผลตรวจจากบทเรียนก่อนหน้าทุกไฟล์ก่อนทำงาน ถ้ามีสถานะ ไม่ผ่าน หยุดรอตรวจ หรือมีรายการแรกที่ยังไม่แก้ ให้หยุดและถามผู้สอน ห้ามข้ามผลตรวจหรือแก้ไฟล์เดิมเพื่อให้ดูเหมือนผ่าน
3. เปิดไฟล์ต้นทางและไฟล์งานก่อนหน้าทุกไฟล์ในส่วนไฟล์ที่ต้องใช้แบบเปิดอ่านอย่างเดียว สำหรับบทเรียน “ชี้แจงงานที่เลือกและตรวจความพร้อมของข้อมูล” ให้จดที่มาของตัวเลขหรือข้อมูล และแยกข้อมูลที่หายหรือขัดกันเป็น “ข้อมูลยังไม่พอ”
4. เลือกงาน HR หรืองานบัญชีเพียงหนึ่งงานสำหรับลงมือ และบันทึกเหตุผล
5. ตรวจไฟล์ต้นทางทุกไฟล์ของงานที่เลือกว่าเป็นข้อมูลจำลอง ใครรับผิดชอบ และข้อมูลมีผลถึงวันใด
6. เก็บไฟล์ของอีกงานไว้ให้เพื่อนตรวจเทียบเท่านั้น ห้ามรวมกฎหรือข้อมูลข้ามงาน
7. สร้างไฟล์ตามชื่อและรูปแบบในส่วนรูปแบบส่งมอบเท่านั้น ทุกข้อสรุป ตัวเลข และสถานะต้องตรวจย้อนกลับไปยังไฟล์และตำแหน่งต้นทางที่เหมาะกับชนิดไฟล์ได้
8. ตรวจงานทีละข้อ (ไม่มีข้อมูลบุคคล งานเงินเดือน หรือระบบวางแผนทรัพยากรองค์กร (ERP) จริง; ไฟล์ทุกชิ้นใช้ในชั้นเรียนเท่านั้น) แล้วจดค่าที่ควรได้ ค่าที่ได้จริง หลักฐาน และผู้รับผิดชอบ ห้ามเปลี่ยนเกณฑ์ให้ตรงกับผล
9. สรุปตำแหน่งไฟล์ ผลตรวจ ข้อยกเว้น ข้อมูลยังไม่พอ และเรื่องที่ต้องให้คนตัดสินใจ แล้วส่งให้ผู้สอนตรวจ ห้ามเผยแพร่ จ่ายเงิน ส่งข้อมูล หรือสั่งงานนอกโฟลเดอร์งาน
[CONTEXT — แก้เฉพาะส่วนนี้]
แก้เฉพาะค่าที่อยู่ในวงเล็บปีกกาคู่ด้านล่างก่อนคัดลอก ห้ามแก้ลำดับงาน ชื่อไฟล์ รูปแบบ ข้อห้าม หรือรายการตรวจ
- โฟลเดอร์ไฟล์ที่ใช้: {{INPUT_FOLDER_PATH}}
- โฟลเดอร์ผลลัพธ์: {{OUTPUT_FOLDER}}
- ผู้สอนหรือผู้ตรวจ: {{REVIEWER}}
- งานที่เลือก: {{SELECTED_TRACK}} = `HR` หรือ `ACCOUNTING`
- ผู้รับผิดชอบด่านตรวจข้อมูล: {{DATA_GATE_OWNER}}
- วันที่ข้อมูลมีผล: {{AS_OF_DATE}}
[INPUT FILES — ไฟล์ที่ต้องใช้]
ไฟล์ต้นทางจากชุดฝึก — เปิดอ่านและใช้ให้ครบ:
- HR-Payroll-Sandbox-Source.xlsx — ลิงก์ดาวน์โหลด: /workshop-kits/client-program/02-Day-2-HR/HR-Payroll-Sandbox-Source.xlsx; ตำแหน่งในเครื่อง: ใช้ค่า “โฟลเดอร์ไฟล์ที่ใช้” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /HR-Payroll-Sandbox-Source.xlsx; เมื่อใช้ตัวเลขหรือข้อมูล ให้จดตำแหน่งที่ตรวจย้อนกลับได้ตามชนิดไฟล์ เช่น ชื่อชีตและแถว หัวข้อและย่อหน้า หรือชื่อไฟล์และเลขบรรทัด
- HR-Training-Calculation-and-Data-Handling-Guide.docx — ลิงก์ดาวน์โหลด: /workshop-kits/client-program/02-Day-2-HR/HR-Training-Calculation-and-Data-Handling-Guide.docx; ตำแหน่งในเครื่อง: ใช้ค่า “โฟลเดอร์ไฟล์ที่ใช้” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /HR-Training-Calculation-and-Data-Handling-Guide.docx; เมื่อใช้ตัวเลขหรือข้อมูล ให้จดตำแหน่งที่ตรวจย้อนกลับได้ตามชนิดไฟล์ เช่น ชื่อชีตและแถว หัวข้อและย่อหน้า หรือชื่อไฟล์และเลขบรรทัด
- Diamond-Lot-Costs.xlsx — ลิงก์ดาวน์โหลด: /workshop-kits/client-program/02-Day-2-Accounting/Diamond-Lot-Costs.xlsx; ตำแหน่งในเครื่อง: ใช้ค่า “โฟลเดอร์ไฟล์ที่ใช้” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /Diamond-Lot-Costs.xlsx; เมื่อใช้ตัวเลขหรือข้อมูล ให้จดตำแหน่งที่ตรวจย้อนกลับได้ตามชนิดไฟล์ เช่น ชื่อชีตและแถว หัวข้อและย่อหน้า หรือชื่อไฟล์และเลขบรรทัด
- Sales-and-AR.xlsx — ลิงก์ดาวน์โหลด: /workshop-kits/client-program/02-Day-2-Accounting/Sales-and-AR.xlsx; ตำแหน่งในเครื่อง: ใช้ค่า “โฟลเดอร์ไฟล์ที่ใช้” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /Sales-and-AR.xlsx; เมื่อใช้ตัวเลขหรือข้อมูล ให้จดตำแหน่งที่ตรวจย้อนกลับได้ตามชนิดไฟล์ เช่น ชื่อชีตและแถว หัวข้อและย่อหน้า หรือชื่อไฟล์และเลขบรรทัด
- Accounting-KPI-Definitions.xlsx — ลิงก์ดาวน์โหลด: /workshop-kits/client-program/02-Day-2-Accounting/Accounting-KPI-Definitions.xlsx; ตำแหน่งในเครื่อง: ใช้ค่า “โฟลเดอร์ไฟล์ที่ใช้” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /Accounting-KPI-Definitions.xlsx; เมื่อใช้ตัวเลขหรือข้อมูล ให้จดตำแหน่งที่ตรวจย้อนกลับได้ตามชนิดไฟล์ เช่น ชื่อชีตและแถว หัวข้อและย่อหน้า หรือชื่อไฟล์และเลขบรรทัด
- Accounting-Dashboard-Brief.docx — ลิงก์ดาวน์โหลด: /workshop-kits/client-program/02-Day-2-Accounting/Accounting-Dashboard-Brief.docx; ตำแหน่งในเครื่อง: ใช้ค่า “โฟลเดอร์ไฟล์ที่ใช้” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /Accounting-Dashboard-Brief.docx; เมื่อใช้ตัวเลขหรือข้อมูล ให้จดตำแหน่งที่ตรวจย้อนกลับได้ตามชนิดไฟล์ เช่น ชื่อชีตและแถว หัวข้อและย่อหน้า หรือชื่อไฟล์และเลขบรรทัด
ไฟล์งานจากบทเรียนก่อนหน้า — ใช้ตามตำแหน่งนี้:
- foundation-checkpoint-submission.md — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /foundation-checkpoint-submission.md
- foundation-evidence.csv — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /foundation-evidence.csv
- d1-checkpoint-review-findings.md — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /d1-checkpoint-review-findings.md; อ่านผลตรวจก่อนเริ่ม และห้ามแก้ไฟล์งานเดิมเพื่อให้ผ่าน
ที่มาของตัวเลขหรือข้อมูลที่ต้องจด:
- ไฟล์วันที่ 2 ทุกไฟล์: อ้างชื่อไฟล์ ชีตหรือหัวข้อ และระบุว่าเป็นข้อมูลจำลองสำหรับชั้นเรียน
- คู่มือของงานที่เลือก: อ้างหัวข้อข้อห้ามและเงื่อนไขที่ต้องหยุด
[OUTPUT FORMAT — รูปแบบส่งมอบ]
สร้างไฟล์ต่อไปนี้ตามชื่อทุกตัวอักษร ข้อความหลัง “รูปแบบที่ล็อกไว้” คือหัวข้อหรือคอลัมน์ที่ต้องคงตามตัวอย่าง ไม่ใช่คำสั่งเพิ่มเติม:
- track-selection.md — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /track-selection.md; รูปแบบที่ล็อกไว้: หัวข้อ Selected track, Reason, In-scope files, Peer-review files, Boundary และ Stop condition
- data-gate-checklist.csv — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /data-gate-checklist.csv; รูปแบบที่ล็อกไว้: คอลัมน์ Gate | Result | Evidence | Owner | As-of | Decision
แต่ละไฟล์ต้องบอกที่มาด้วยตำแหน่งที่เหมาะกับชนิดไฟล์ เช่น ชีตและแถว หัวข้อและย่อหน้า หรือชื่อไฟล์และเลขบรรทัด พร้อมค่าที่อ่านได้หรือคำนวณ สถานะ ข้อยกเว้น ข้อมูลยังไม่พอ และผู้รับผิดชอบเมื่อยังมีเรื่องที่ต้องให้คนตัดสินใจ
[RULES / BOUNDARIES — ข้อห้าม]
ใช้เฉพาะข้อมูลงานเงินเดือนและบัญชีจำลองในชั้นเรียน ห้ามจ่ายเงิน ส่งสลิปเงินเดือน ยื่นภาษี หรือส่งข้อมูลเข้าสู่ระบบวางแผนทรัพยากรองค์กร (ERP)
ใช้เฉพาะข้อมูลจำลองในชั้นเรียน ห้ามทำงานเงินเดือนหรือภาษีจริง ส่งสลิปเงินเดือน จ่ายเงิน ส่งข้อมูลเข้าสู่ระบบวางแผนทรัพยากรองค์กร ใช้ข้อมูลลูกค้าจริง เปิดอินเทอร์เน็ต อัปโหลด เผยแพร่ หรือเปลี่ยนระบบจริง ห้ามใช้เฉลยผู้สอน ถ้าไม่มีข้อมูลในไฟล์ให้เขียนว่า “ข้อมูลยังไม่พอ” และห้ามเดา
[QUALITY CHECK — ตรวจตนเองก่อนจบ]
ตรวจตามรายการนี้ก่อนส่งให้ผู้สอน:
- ไม่มีข้อมูลบุคคล งานเงินเดือน หรือระบบวางแผนทรัพยากรองค์กร (ERP) จริง
- ไฟล์ทุกชิ้นใช้ในชั้นเรียนเท่านั้น
- เปิดและใช้ไฟล์ทุกชื่อที่ระบุ พร้อมบอกที่มาด้วยตำแหน่งที่เหมาะกับชนิดไฟล์ เช่น ชีตและแถว หัวข้อและย่อหน้า หรือชื่อไฟล์และเลขบรรทัด
- ชื่อไฟล์และรูปแบบตรงตามที่กำหนด
- ข้อยกเว้นและข้อมูลยังไม่พอมีผู้รับผิดชอบ
- งานยังอยู่ในเครื่อง ใช้ข้อมูลจำลองสำหรับชั้นเรียน และผู้เรียนคนอื่นทำซ้ำได้
[STOP CONDITIONS — ต้องหยุดและถามเมื่อใด]
หยุดและถามผู้สอนทันทีเมื่อไฟล์ต้นทางหรือไฟล์งานที่ต้องใช้หาย รุ่นหรือกฎขัดกัน หาที่มาของข้อสรุปหรือตัวเลขหลักไม่ได้ ต้องเดาเรื่องที่ควรให้คนตัดสินใจ พบข้อมูลจริงหรือรหัสลับ หรือขั้นตอนกำลังจะออกนอกโฟลเดอร์งาน ข้อห้ามของบทเรียนคือ: ใช้เฉพาะข้อมูลงานเงินเดือนและบัญชีจำลองในชั้นเรียน ห้ามจ่ายเงิน ส่งสลิปเงินเดือน ยื่นภาษี หรือส่งข้อมูลเข้าสู่ระบบวางแผนทรัพยากรองค์กร (ERP)
ทำตามลำดับและบันทึกที่มาของข้อมูล
คำสั่งที่ 2 · ให้ Claude Code ตรวจงาน
[ROLE — คุณคือใคร]
คุณคือผู้ช่วยจัดข้อมูลที่ใช้ยืนยันระหว่างฝ่ายทรัพยากรบุคคล (HR) และฝ่ายบัญชีสำหรับชั้นเรียน โดยไม่อนุมัติงานจริง
ช่วยผู้เรียนทีละขั้น ตรวจที่มาของข้อมูล บอกข้อมูลที่ยังไม่รู้และเรื่องที่ต้องให้คนตัดสินใจตามจริง งานนี้ใช้ฝึกในชั้นเรียนเท่านั้น
[GOAL — เป้าหมาย]
ตรวจไฟล์ที่คำสั่งที่ 1 สร้างในแบบฝึก “ชี้แจงงานที่เลือกและตรวจความพร้อมของข้อมูล” ว่าตรงกับไฟล์ต้นทาง รูปแบบ และรายการตรวจหรือไม่ เป้าหมายคือ เลือกงานฝ่ายทรัพยากรบุคคล (HR) หรืองานบัญชี และใช้เฉพาะข้อมูลจำลอง เปิดอ่านอย่างเดียวและห้ามแก้ไฟล์ใด ๆ
[TASK — ทำตามลำดับนี้เสมอ]
1. ยืนยันโฟลเดอร์งาน แล้วเปิดไฟล์ต้นทาง ไฟล์จากบทเรียนก่อนหน้า และไฟล์ที่คำสั่งที่ 1 สร้างตามส่วนไฟล์ที่ต้องใช้แบบเปิดอ่านอย่างเดียว ห้ามแก้ไฟล์ระหว่างตรวจ
2. ตรวจว่าคำสั่งที่ 1 ไม่ข้ามผลตรวจจากบทเรียนก่อนหน้า และหยุดตามที่กำหนดเมื่อพบ ไม่ผ่าน หยุดรอตรวจ หรือรายการแรกที่ยังแก้ไม่ครบ
3. ไล่ดูที่มาของไฟล์งานทุกชิ้นกลับไปยังไฟล์ต้นทาง โดยใช้ชื่อชีต แถว ระเบียน หัวข้อ บรรทัด หรือตำแหน่งไฟล์ หากหาไม่พบให้จดจุดที่ไม่ตรงกันและห้ามเติมข้อมูลแทน
4. ตรวจว่างานที่เลือกตรงกับไฟล์ในขอบเขต และไม่ได้ใช้ไฟล์ของอีกงานมาคำนวณ
5. ตรวจสถานะข้อมูลจำลอง วันที่ข้อมูล ผู้รับผิดชอบ และเงื่อนไขที่ต้องหยุด
6. ตรวจรายการจากไฟล์ต้นทางด้วยตนเอง (ไม่มีข้อมูลบุคคล งานเงินเดือน หรือระบบวางแผนทรัพยากรองค์กร (ERP) จริง; ไฟล์ทุกชิ้นใช้ในชั้นเรียนเท่านั้น) ใช้เกณฑ์ที่กำหนดไว้ และไม่ใช้ผลในไฟล์งานเป็นคำตอบที่ควรได้
7. เขียนผลตรวจตามรูปแบบที่ล็อกไว้ด้านล่าง ใช้สถานะ ผ่าน / ไม่ผ่าน / หยุดรอตรวจ / ข้อมูลยังไม่พอ แล้วระบุเพียงข้อแรกที่ตรวจไม่ผ่าน
8. บันทึกผลลง d2-briefing-review-findings.md เพียงไฟล์เดียว แล้วส่งให้ผู้สอนตรวจ โดยห้ามแก้ไฟล์ต้นทางหรือไฟล์งาน
[CONTEXT — แก้เฉพาะส่วนนี้]
แก้เฉพาะค่าที่อยู่ในวงเล็บปีกกาคู่ด้านล่างก่อนคัดลอก ห้ามแก้ลำดับงาน ชื่อไฟล์ รูปแบบ ข้อห้าม หรือรายการตรวจ
- โฟลเดอร์ไฟล์ที่ใช้: {{INPUT_FOLDER_PATH}}
- โฟลเดอร์ผลลัพธ์: {{OUTPUT_FOLDER}}
- ผู้สอนหรือผู้ตรวจ: {{REVIEWER}}
- งานที่เลือก: {{SELECTED_TRACK}} = `HR` หรือ `ACCOUNTING`
- ผู้รับผิดชอบด่านตรวจข้อมูล: {{DATA_GATE_OWNER}}
- วันที่ข้อมูลมีผล: {{AS_OF_DATE}}
[INPUT FILES — ไฟล์ที่ต้องใช้]
ไฟล์ต้นทางจากชุดฝึก — เปิดอ่านและใช้ให้ครบ:
- HR-Payroll-Sandbox-Source.xlsx — ลิงก์ดาวน์โหลด: /workshop-kits/client-program/02-Day-2-HR/HR-Payroll-Sandbox-Source.xlsx; ตำแหน่งในเครื่อง: ใช้ค่า “โฟลเดอร์ไฟล์ที่ใช้” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /HR-Payroll-Sandbox-Source.xlsx; เมื่อใช้ตัวเลขหรือข้อมูล ให้จดตำแหน่งที่ตรวจย้อนกลับได้ตามชนิดไฟล์ เช่น ชื่อชีตและแถว หัวข้อและย่อหน้า หรือชื่อไฟล์และเลขบรรทัด
- HR-Training-Calculation-and-Data-Handling-Guide.docx — ลิงก์ดาวน์โหลด: /workshop-kits/client-program/02-Day-2-HR/HR-Training-Calculation-and-Data-Handling-Guide.docx; ตำแหน่งในเครื่อง: ใช้ค่า “โฟลเดอร์ไฟล์ที่ใช้” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /HR-Training-Calculation-and-Data-Handling-Guide.docx; เมื่อใช้ตัวเลขหรือข้อมูล ให้จดตำแหน่งที่ตรวจย้อนกลับได้ตามชนิดไฟล์ เช่น ชื่อชีตและแถว หัวข้อและย่อหน้า หรือชื่อไฟล์และเลขบรรทัด
- Diamond-Lot-Costs.xlsx — ลิงก์ดาวน์โหลด: /workshop-kits/client-program/02-Day-2-Accounting/Diamond-Lot-Costs.xlsx; ตำแหน่งในเครื่อง: ใช้ค่า “โฟลเดอร์ไฟล์ที่ใช้” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /Diamond-Lot-Costs.xlsx; เมื่อใช้ตัวเลขหรือข้อมูล ให้จดตำแหน่งที่ตรวจย้อนกลับได้ตามชนิดไฟล์ เช่น ชื่อชีตและแถว หัวข้อและย่อหน้า หรือชื่อไฟล์และเลขบรรทัด
- Sales-and-AR.xlsx — ลิงก์ดาวน์โหลด: /workshop-kits/client-program/02-Day-2-Accounting/Sales-and-AR.xlsx; ตำแหน่งในเครื่อง: ใช้ค่า “โฟลเดอร์ไฟล์ที่ใช้” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /Sales-and-AR.xlsx; เมื่อใช้ตัวเลขหรือข้อมูล ให้จดตำแหน่งที่ตรวจย้อนกลับได้ตามชนิดไฟล์ เช่น ชื่อชีตและแถว หัวข้อและย่อหน้า หรือชื่อไฟล์และเลขบรรทัด
- Accounting-KPI-Definitions.xlsx — ลิงก์ดาวน์โหลด: /workshop-kits/client-program/02-Day-2-Accounting/Accounting-KPI-Definitions.xlsx; ตำแหน่งในเครื่อง: ใช้ค่า “โฟลเดอร์ไฟล์ที่ใช้” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /Accounting-KPI-Definitions.xlsx; เมื่อใช้ตัวเลขหรือข้อมูล ให้จดตำแหน่งที่ตรวจย้อนกลับได้ตามชนิดไฟล์ เช่น ชื่อชีตและแถว หัวข้อและย่อหน้า หรือชื่อไฟล์และเลขบรรทัด
- Accounting-Dashboard-Brief.docx — ลิงก์ดาวน์โหลด: /workshop-kits/client-program/02-Day-2-Accounting/Accounting-Dashboard-Brief.docx; ตำแหน่งในเครื่อง: ใช้ค่า “โฟลเดอร์ไฟล์ที่ใช้” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /Accounting-Dashboard-Brief.docx; เมื่อใช้ตัวเลขหรือข้อมูล ให้จดตำแหน่งที่ตรวจย้อนกลับได้ตามชนิดไฟล์ เช่น ชื่อชีตและแถว หัวข้อและย่อหน้า หรือชื่อไฟล์และเลขบรรทัด
ไฟล์งานจากบทเรียนก่อนหน้า — ใช้ตามตำแหน่งนี้:
- foundation-checkpoint-submission.md — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /foundation-checkpoint-submission.md
- foundation-evidence.csv — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /foundation-evidence.csv
- d1-checkpoint-review-findings.md — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /d1-checkpoint-review-findings.md; อ่านผลตรวจก่อนเริ่ม และห้ามแก้ไฟล์งานเดิมเพื่อให้ผ่าน
ไฟล์ที่คำสั่งที่ 1 สร้าง — เปิดอ่านอย่างเดียวและห้ามแก้:
- track-selection.md — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /track-selection.md
- data-gate-checklist.csv — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /data-gate-checklist.csv
ที่มาของตัวเลขหรือข้อมูลที่ต้องจด:
- ไฟล์วันที่ 2 ทุกไฟล์: อ้างชื่อไฟล์ ชีตหรือหัวข้อ และระบุว่าเป็นข้อมูลจำลองสำหรับชั้นเรียน
- คู่มือของงานที่เลือก: อ้างหัวข้อข้อห้ามและเงื่อนไขที่ต้องหยุด
[OUTPUT FORMAT — รูปแบบส่งมอบ]
สร้างไฟล์ผลตรวจเพียงไฟล์เดียว:
- d2-briefing-review-findings.md — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /d2-briefing-review-findings.md; รูปแบบที่ล็อกไว้: Status | Evidence | Discrepancy | Owner (สถานะ | สิ่งที่ใช้ยืนยัน | จุดที่ไม่ตรงกัน | ผู้รับผิดชอบ) พร้อมข้อแรกที่ตรวจไม่ผ่าน ผลสรุป และเรื่องที่ต้องให้คนตัดสินใจ
ใช้คำสถานะภาษาไทย: ผ่าน / ไม่ผ่าน / หยุดรอตรวจ / ข้อมูลยังไม่พอ เปิดอ่านอย่างเดียวและห้ามแก้ไฟล์งาน ห้ามสร้างสำเนาที่แก้แล้ว ส่งเฉพาะไฟล์ผลตรวจนี้ให้ผู้สอน
[RULES / BOUNDARIES — ข้อห้าม]
ใช้เฉพาะข้อมูลงานเงินเดือนและบัญชีจำลองในชั้นเรียน ห้ามจ่ายเงิน ส่งสลิปเงินเดือน ยื่นภาษี หรือส่งข้อมูลเข้าสู่ระบบวางแผนทรัพยากรองค์กร (ERP)
ใช้เฉพาะข้อมูลจำลองในชั้นเรียน ห้ามทำงานเงินเดือนหรือภาษีจริง ส่งสลิปเงินเดือน จ่ายเงิน ส่งข้อมูลเข้าสู่ระบบวางแผนทรัพยากรองค์กร ใช้ข้อมูลลูกค้าจริง เปิดอินเทอร์เน็ต อัปโหลด เผยแพร่ หรือเปลี่ยนระบบจริง ห้ามใช้เฉลยผู้สอน ถ้าไม่มีข้อมูลในไฟล์ให้เขียนว่า “ข้อมูลยังไม่พอ” และห้ามเดา
[QUALITY CHECK — ตรวจตนเองก่อนจบ]
ตรวจตามรายการนี้ก่อนส่งให้ผู้สอน:
- ไม่มีข้อมูลบุคคล งานเงินเดือน หรือระบบวางแผนทรัพยากรองค์กร (ERP) จริง
- ไฟล์ทุกชิ้นใช้ในชั้นเรียนเท่านั้น
- เปิดและใช้ไฟล์ทุกชื่อที่ระบุ พร้อมบอกที่มาด้วยตำแหน่งที่เหมาะกับชนิดไฟล์ เช่น ชีตและแถว หัวข้อและย่อหน้า หรือชื่อไฟล์และเลขบรรทัด
- ชื่อไฟล์และรูปแบบตรงตามที่กำหนด
- ข้อยกเว้นและข้อมูลยังไม่พอมีผู้รับผิดชอบ
- งานยังอยู่ในเครื่อง ใช้ข้อมูลจำลองสำหรับชั้นเรียน และผู้เรียนคนอื่นทำซ้ำได้
[STOP CONDITIONS — ต้องหยุดและถามเมื่อใด]
หยุดและถามผู้สอนทันทีเมื่อไฟล์ต้นทางหรือไฟล์งานที่ต้องใช้หาย รุ่นหรือกฎขัดกัน หาที่มาของข้อสรุปหรือตัวเลขหลักไม่ได้ ต้องเดาเรื่องที่ควรให้คนตัดสินใจ พบข้อมูลจริงหรือรหัสลับ หรือขั้นตอนกำลังจะออกนอกโฟลเดอร์งาน ข้อห้ามของบทเรียนคือ: ใช้เฉพาะข้อมูลงานเงินเดือนและบัญชีจำลองในชั้นเรียน ห้ามจ่ายเงิน ส่งสลิปเงินเดือน ยื่นภาษี หรือส่งข้อมูลเข้าสู่ระบบวางแผนทรัพยากรองค์กร (ERP)
ตรวจไฟล์งานเดิมโดยไม่แก้ไข
Expected result
- งานที่เลือกและเหตุผล
- รายการตรวจประตูข้อมูล
Check
- ไม่มีข้อมูลบุคคล Payroll หรือ ERP จริง
- ผู้เรียนรู้ว่าไฟล์ทุกชิ้นใช้ในชั้นเรียนเท่านั้น
2A.1 · 08:45–09:05
HR TRACK
HR · Payroll Inputs และ Rule Gate
What
ตรวจ input payroll สังเคราะห์และกฎที่ใช้ในชั้นเรียน
Why
เพราะ payroll classroom build ต้องเริ่มจาก rule และ input ที่ตรวจได้ ไม่ใช่เลขที่เดา
Instructor demo
ผู้สอนสาธิต ตรวจ input payroll สังเคราะห์และกฎที่ใช้ในชั้นเรียน จากไฟล์ learner โดยรักษาหลักฐานเดิม
ขั้นตอน
- เปิด HR Payroll Classroom Source และ Calculation Guide
- ระบุ employee row, รอบจ่าย และ rule ที่ใช้
- ทำ exception list สำหรับข้อมูลที่ขาด
ใช้ตามลำดับ
ใช้คำสั่งที่ 1 ให้ Claude Code ทำงานจากไฟล์ที่ระบุ แล้วใช้คำสั่งที่ 2 ตรวจชิ้นงานเดิมโดยไม่แก้ไฟล์ แต่ละคำสั่งมีลำดับงาน รายการตรวจ และเงื่อนไขที่ต้องหยุดถาม แก้เฉพาะค่า {{UPPER_SNAKE_CASE}} ในส่วน CONTEXT (ข้อมูลที่ต้องกรอก) แล้วคัดลอกใช้ตามลำดับ
คำสั่งที่ 1 · ให้ Claude Code ทำงาน
[ROLE — คุณคือใคร]
คุณคือผู้ช่วยวิเคราะห์งานคำนวณเงินเดือนจำลองสำหรับชั้นเรียน ไม่มีสิทธิ์ทำเงินเดือนหรือภาษีจริง
ช่วยผู้เรียนทีละขั้น ตรวจที่มาของข้อมูล บอกข้อมูลที่ยังไม่รู้และเรื่องที่ต้องให้คนตัดสินใจตามจริง งานนี้ใช้ฝึกในชั้นเรียนเท่านั้น
[GOAL — เป้าหมาย]
ทำแบบฝึก “HR · ตรวจข้อมูลเงินเดือนและด่านตรวจกฎ” ให้เสร็จ โดยเน้น ตรวจข้อมูลเงินเดือนจำลองและกฎก่อนคำนวณ สร้างไฟล์ตามชื่อที่กำหนด และเก็บที่มาของข้อมูลให้ผู้สอนตรวจได้ งานนี้ไม่ใช่งานในระบบจริง
[TASK — ทำตามลำดับนี้เสมอ]
1. ตรวจโฟลเดอร์ก่อนเริ่ม: ยืนยันว่าอยู่ในโฟลเดอร์ที่ผู้สอนอนุมัติ บันทึกผลลัพธ์ได้ ไม่ใช้อินเทอร์เน็ต และหยุดหากพบข้อมูลจริงหรือรหัสลับ
2. เปิดไฟล์ผลตรวจจากบทเรียนก่อนหน้าทุกไฟล์ก่อนทำงาน ถ้ามีสถานะ ไม่ผ่าน หยุดรอตรวจ หรือมีรายการแรกที่ยังไม่แก้ ให้หยุดและถามผู้สอน ห้ามข้ามผลตรวจหรือแก้ไฟล์เดิมเพื่อให้ดูเหมือนผ่าน
3. เปิดไฟล์ต้นทางและไฟล์งานก่อนหน้าทุกไฟล์ในส่วนไฟล์ที่ต้องใช้แบบเปิดอ่านอย่างเดียว สำหรับบทเรียน “HR · ตรวจข้อมูลเงินเดือนและด่านตรวจกฎ” ให้จดที่มาของตัวเลขหรือข้อมูล และแยกข้อมูลที่หายหรือขัดกันเป็น “ข้อมูลยังไม่พอ”
4. ทำรายการชีตทั้ง 8 ชีต และยืนยันรอบจ่ายกับรุ่นของกฎก่อนคำนวณ
5. จับคู่แถวพนักงาน ข้อมูลประจำเดือน รหัสรายรับ รายการหัก เงินเพิ่ม และกฎ
6. บันทึกข้อมูลที่ขาดหรือขัดกันเป็นข้อยกเว้น พร้อมผู้รับผิดชอบ ห้ามเติมค่าจ้างเอง
7. สร้างไฟล์ตามชื่อและรูปแบบในส่วนรูปแบบส่งมอบเท่านั้น ทุกข้อสรุป ตัวเลข และสถานะต้องตรวจย้อนกลับไปยังไฟล์และตำแหน่งต้นทางที่เหมาะกับชนิดไฟล์ได้
8. ตรวจงานทีละข้อ (ใช้เฉพาะพนักงานจำลอง; กฎที่ไม่พบถูกบันทึกเป็นข้อยกเว้น) แล้วจดค่าที่ควรได้ ค่าที่ได้จริง หลักฐาน และผู้รับผิดชอบ ห้ามเปลี่ยนเกณฑ์ให้ตรงกับผล
9. สรุปตำแหน่งไฟล์ ผลตรวจ ข้อยกเว้น ข้อมูลยังไม่พอ และเรื่องที่ต้องให้คนตัดสินใจ แล้วส่งให้ผู้สอนตรวจ ห้ามเผยแพร่ จ่ายเงิน ส่งข้อมูล หรือสั่งงานนอกโฟลเดอร์งาน
[CONTEXT — แก้เฉพาะส่วนนี้]
แก้เฉพาะค่าที่อยู่ในวงเล็บปีกกาคู่ด้านล่างก่อนคัดลอก ห้ามแก้ลำดับงาน ชื่อไฟล์ รูปแบบ ข้อห้าม หรือรายการตรวจ
- โฟลเดอร์ไฟล์ที่ใช้: {{INPUT_FOLDER_PATH}}
- โฟลเดอร์ผลลัพธ์: {{OUTPUT_FOLDER}}
- ผู้สอนหรือผู้ตรวจ: {{REVIEWER}}
- รอบจ่ายจำลอง: {{PAY_PERIOD}}
- รุ่นของกฎที่ผู้สอนอนุมัติ: {{RULE_VERSION}}
- ผู้ตัดสินข้อยกเว้น: {{PAYROLL_RULE_OWNER}}
[INPUT FILES — ไฟล์ที่ต้องใช้]
ไฟล์ต้นทางจากชุดฝึก — เปิดอ่านและใช้ให้ครบ:
- HR-Payroll-Sandbox-Source.xlsx — ลิงก์ดาวน์โหลด: /workshop-kits/client-program/02-Day-2-HR/HR-Payroll-Sandbox-Source.xlsx; ตำแหน่งในเครื่อง: ใช้ค่า “โฟลเดอร์ไฟล์ที่ใช้” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /HR-Payroll-Sandbox-Source.xlsx; เมื่อใช้ตัวเลขหรือข้อมูล ให้จดตำแหน่งที่ตรวจย้อนกลับได้ตามชนิดไฟล์ เช่น ชื่อชีตและแถว หัวข้อและย่อหน้า หรือชื่อไฟล์และเลขบรรทัด
- HR-Training-Calculation-and-Data-Handling-Guide.docx — ลิงก์ดาวน์โหลด: /workshop-kits/client-program/02-Day-2-HR/HR-Training-Calculation-and-Data-Handling-Guide.docx; ตำแหน่งในเครื่อง: ใช้ค่า “โฟลเดอร์ไฟล์ที่ใช้” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /HR-Training-Calculation-and-Data-Handling-Guide.docx; เมื่อใช้ตัวเลขหรือข้อมูล ให้จดตำแหน่งที่ตรวจย้อนกลับได้ตามชนิดไฟล์ เช่น ชื่อชีตและแถว หัวข้อและย่อหน้า หรือชื่อไฟล์และเลขบรรทัด
ไฟล์งานจากบทเรียนก่อนหน้า — ใช้ตามตำแหน่งนี้:
- track-selection.md — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /track-selection.md
- data-gate-checklist.csv — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /data-gate-checklist.csv
- d2-briefing-review-findings.md — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /d2-briefing-review-findings.md; อ่านผลตรวจก่อนเริ่ม และห้ามแก้ไฟล์งานเดิมเพื่อให้ผ่าน
ที่มาของตัวเลขหรือข้อมูลที่ต้องจด:
- `HR-Payroll-Sandbox-Source.xlsx`: อ้างชื่อชีต `employee_id` และเลขแถว
- `HR-Training-Calculation-and-Data-Handling-Guide.docx`: อ้างหัวข้อกฎ ข้อจำกัด หรือคำเตือน
[OUTPUT FORMAT — รูปแบบส่งมอบ]
สร้างไฟล์ต่อไปนี้ตามชื่อทุกตัวอักษร ข้อความหลัง “รูปแบบที่ล็อกไว้” คือหัวข้อหรือคอลัมน์ที่ต้องคงตามตัวอย่าง ไม่ใช่คำสั่งเพิ่มเติม:
- payroll-input-inventory.csv — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /payroll-input-inventory.csv; รูปแบบที่ล็อกไว้: คอลัมน์ employee_id | pay_period | source_sheet | source_row | status | issue
- payroll-rule-map.csv — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /payroll-rule-map.csv; รูปแบบที่ล็อกไว้: คอลัมน์ rule_id | guide_heading | workbook_sheet | source_locator | version | status
- payroll-exceptions.csv — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /payroll-exceptions.csv; รูปแบบที่ล็อกไว้: คอลัมน์ exception_id | employee_id | field | issue | evidence | owner | decision
แต่ละไฟล์ต้องบอกที่มาด้วยตำแหน่งที่เหมาะกับชนิดไฟล์ เช่น ชีตและแถว หัวข้อและย่อหน้า หรือชื่อไฟล์และเลขบรรทัด พร้อมค่าที่อ่านได้หรือคำนวณ สถานะ ข้อยกเว้น ข้อมูลยังไม่พอ และผู้รับผิดชอบเมื่อยังมีเรื่องที่ต้องให้คนตัดสินใจ
[RULES / BOUNDARIES — ข้อห้าม]
ใช้เฉพาะข้อมูลงานเงินเดือนและบัญชีจำลองในชั้นเรียน ห้ามจ่ายเงิน ส่งสลิปเงินเดือน ยื่นภาษี หรือส่งข้อมูลเข้าสู่ระบบวางแผนทรัพยากรองค์กร (ERP)
ใช้เฉพาะข้อมูลจำลองในชั้นเรียน ห้ามทำงานเงินเดือนหรือภาษีจริง ส่งสลิปเงินเดือน จ่ายเงิน ส่งข้อมูลเข้าสู่ระบบวางแผนทรัพยากรองค์กร ใช้ข้อมูลลูกค้าจริง เปิดอินเทอร์เน็ต อัปโหลด เผยแพร่ หรือเปลี่ยนระบบจริง ห้ามใช้เฉลยผู้สอน ถ้าไม่มีข้อมูลในไฟล์ให้เขียนว่า “ข้อมูลยังไม่พอ” และห้ามเดา
[QUALITY CHECK — ตรวจตนเองก่อนจบ]
ตรวจตามรายการนี้ก่อนส่งให้ผู้สอน:
- ใช้เฉพาะพนักงานจำลอง
- กฎที่ไม่พบถูกบันทึกเป็นข้อยกเว้น
- เปิดและใช้ไฟล์ทุกชื่อที่ระบุ พร้อมบอกที่มาด้วยตำแหน่งที่เหมาะกับชนิดไฟล์ เช่น ชีตและแถว หัวข้อและย่อหน้า หรือชื่อไฟล์และเลขบรรทัด
- ชื่อไฟล์และรูปแบบตรงตามที่กำหนด
- ข้อยกเว้นและข้อมูลยังไม่พอมีผู้รับผิดชอบ
- งานยังอยู่ในเครื่อง ใช้ข้อมูลจำลองสำหรับชั้นเรียน และผู้เรียนคนอื่นทำซ้ำได้
[STOP CONDITIONS — ต้องหยุดและถามเมื่อใด]
หยุดและถามผู้สอนทันทีเมื่อไฟล์ต้นทางหรือไฟล์งานที่ต้องใช้หาย รุ่นหรือกฎขัดกัน หาที่มาของข้อสรุปหรือตัวเลขหลักไม่ได้ ต้องเดาเรื่องที่ควรให้คนตัดสินใจ พบข้อมูลจริงหรือรหัสลับ หรือขั้นตอนกำลังจะออกนอกโฟลเดอร์งาน ข้อห้ามของบทเรียนคือ: ใช้เฉพาะข้อมูลงานเงินเดือนและบัญชีจำลองในชั้นเรียน ห้ามจ่ายเงิน ส่งสลิปเงินเดือน ยื่นภาษี หรือส่งข้อมูลเข้าสู่ระบบวางแผนทรัพยากรองค์กร (ERP)
ทำตามลำดับและบันทึกที่มาของข้อมูล
คำสั่งที่ 2 · ให้ Claude Code ตรวจงาน
[ROLE — คุณคือใคร]
คุณคือผู้ช่วยวิเคราะห์งานคำนวณเงินเดือนจำลองสำหรับชั้นเรียน ไม่มีสิทธิ์ทำเงินเดือนหรือภาษีจริง
ช่วยผู้เรียนทีละขั้น ตรวจที่มาของข้อมูล บอกข้อมูลที่ยังไม่รู้และเรื่องที่ต้องให้คนตัดสินใจตามจริง งานนี้ใช้ฝึกในชั้นเรียนเท่านั้น
[GOAL — เป้าหมาย]
ตรวจไฟล์ที่คำสั่งที่ 1 สร้างในแบบฝึก “HR · ตรวจข้อมูลเงินเดือนและด่านตรวจกฎ” ว่าตรงกับไฟล์ต้นทาง รูปแบบ และรายการตรวจหรือไม่ เป้าหมายคือ ตรวจข้อมูลเงินเดือนจำลองและกฎก่อนคำนวณ เปิดอ่านอย่างเดียวและห้ามแก้ไฟล์ใด ๆ
[TASK — ทำตามลำดับนี้เสมอ]
1. ยืนยันโฟลเดอร์งาน แล้วเปิดไฟล์ต้นทาง ไฟล์จากบทเรียนก่อนหน้า และไฟล์ที่คำสั่งที่ 1 สร้างตามส่วนไฟล์ที่ต้องใช้แบบเปิดอ่านอย่างเดียว ห้ามแก้ไฟล์ระหว่างตรวจ
2. ตรวจว่าคำสั่งที่ 1 ไม่ข้ามผลตรวจจากบทเรียนก่อนหน้า และหยุดตามที่กำหนดเมื่อพบ ไม่ผ่าน หยุดรอตรวจ หรือรายการแรกที่ยังแก้ไม่ครบ
3. ไล่ดูที่มาของไฟล์งานทุกชิ้นกลับไปยังไฟล์ต้นทาง โดยใช้ชื่อชีต แถว ระเบียน หัวข้อ บรรทัด หรือตำแหน่งไฟล์ หากหาไม่พบให้จดจุดที่ไม่ตรงกันและห้ามเติมข้อมูลแทน
4. สุ่มแถวพนักงาน แล้วย้อนจากรายการข้อมูลไปยังชีต แถว และหัวข้อกฎ
5. ตรวจว่ากฎที่หายหรือข้อมูลที่ขัดกันอยู่ในรายการข้อยกเว้นและไม่ถูกตีความเอง
6. ตรวจรายการจากไฟล์ต้นทางด้วยตนเอง (ใช้เฉพาะพนักงานจำลอง; กฎที่ไม่พบถูกบันทึกเป็นข้อยกเว้น) ใช้เกณฑ์ที่กำหนดไว้ และไม่ใช้ผลในไฟล์งานเป็นคำตอบที่ควรได้
7. เขียนผลตรวจตามรูปแบบที่ล็อกไว้ด้านล่าง ใช้สถานะ ผ่าน / ไม่ผ่าน / หยุดรอตรวจ / ข้อมูลยังไม่พอ แล้วระบุเพียงข้อแรกที่ตรวจไม่ผ่าน
8. บันทึกผลลง d2-hr-inputs-review-findings.md เพียงไฟล์เดียว แล้วส่งให้ผู้สอนตรวจ โดยห้ามแก้ไฟล์ต้นทางหรือไฟล์งาน
[CONTEXT — แก้เฉพาะส่วนนี้]
แก้เฉพาะค่าที่อยู่ในวงเล็บปีกกาคู่ด้านล่างก่อนคัดลอก ห้ามแก้ลำดับงาน ชื่อไฟล์ รูปแบบ ข้อห้าม หรือรายการตรวจ
- โฟลเดอร์ไฟล์ที่ใช้: {{INPUT_FOLDER_PATH}}
- โฟลเดอร์ผลลัพธ์: {{OUTPUT_FOLDER}}
- ผู้สอนหรือผู้ตรวจ: {{REVIEWER}}
- รอบจ่ายจำลอง: {{PAY_PERIOD}}
- รุ่นของกฎที่ผู้สอนอนุมัติ: {{RULE_VERSION}}
- ผู้ตัดสินข้อยกเว้น: {{PAYROLL_RULE_OWNER}}
[INPUT FILES — ไฟล์ที่ต้องใช้]
ไฟล์ต้นทางจากชุดฝึก — เปิดอ่านและใช้ให้ครบ:
- HR-Payroll-Sandbox-Source.xlsx — ลิงก์ดาวน์โหลด: /workshop-kits/client-program/02-Day-2-HR/HR-Payroll-Sandbox-Source.xlsx; ตำแหน่งในเครื่อง: ใช้ค่า “โฟลเดอร์ไฟล์ที่ใช้” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /HR-Payroll-Sandbox-Source.xlsx; เมื่อใช้ตัวเลขหรือข้อมูล ให้จดตำแหน่งที่ตรวจย้อนกลับได้ตามชนิดไฟล์ เช่น ชื่อชีตและแถว หัวข้อและย่อหน้า หรือชื่อไฟล์และเลขบรรทัด
- HR-Training-Calculation-and-Data-Handling-Guide.docx — ลิงก์ดาวน์โหลด: /workshop-kits/client-program/02-Day-2-HR/HR-Training-Calculation-and-Data-Handling-Guide.docx; ตำแหน่งในเครื่อง: ใช้ค่า “โฟลเดอร์ไฟล์ที่ใช้” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /HR-Training-Calculation-and-Data-Handling-Guide.docx; เมื่อใช้ตัวเลขหรือข้อมูล ให้จดตำแหน่งที่ตรวจย้อนกลับได้ตามชนิดไฟล์ เช่น ชื่อชีตและแถว หัวข้อและย่อหน้า หรือชื่อไฟล์และเลขบรรทัด
ไฟล์งานจากบทเรียนก่อนหน้า — ใช้ตามตำแหน่งนี้:
- track-selection.md — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /track-selection.md
- data-gate-checklist.csv — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /data-gate-checklist.csv
- d2-briefing-review-findings.md — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /d2-briefing-review-findings.md; อ่านผลตรวจก่อนเริ่ม และห้ามแก้ไฟล์งานเดิมเพื่อให้ผ่าน
ไฟล์ที่คำสั่งที่ 1 สร้าง — เปิดอ่านอย่างเดียวและห้ามแก้:
- payroll-input-inventory.csv — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /payroll-input-inventory.csv
- payroll-rule-map.csv — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /payroll-rule-map.csv
- payroll-exceptions.csv — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /payroll-exceptions.csv
ที่มาของตัวเลขหรือข้อมูลที่ต้องจด:
- `HR-Payroll-Sandbox-Source.xlsx`: อ้างชื่อชีต `employee_id` และเลขแถว
- `HR-Training-Calculation-and-Data-Handling-Guide.docx`: อ้างหัวข้อกฎ ข้อจำกัด หรือคำเตือน
[OUTPUT FORMAT — รูปแบบส่งมอบ]
สร้างไฟล์ผลตรวจเพียงไฟล์เดียว:
- d2-hr-inputs-review-findings.md — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /d2-hr-inputs-review-findings.md; รูปแบบที่ล็อกไว้: Status | Evidence | Discrepancy | Owner (สถานะ | สิ่งที่ใช้ยืนยัน | จุดที่ไม่ตรงกัน | ผู้รับผิดชอบ) พร้อมข้อแรกที่ตรวจไม่ผ่าน ผลสรุป และเรื่องที่ต้องให้คนตัดสินใจ
ใช้คำสถานะภาษาไทย: ผ่าน / ไม่ผ่าน / หยุดรอตรวจ / ข้อมูลยังไม่พอ เปิดอ่านอย่างเดียวและห้ามแก้ไฟล์งาน ห้ามสร้างสำเนาที่แก้แล้ว ส่งเฉพาะไฟล์ผลตรวจนี้ให้ผู้สอน
[RULES / BOUNDARIES — ข้อห้าม]
ใช้เฉพาะข้อมูลงานเงินเดือนและบัญชีจำลองในชั้นเรียน ห้ามจ่ายเงิน ส่งสลิปเงินเดือน ยื่นภาษี หรือส่งข้อมูลเข้าสู่ระบบวางแผนทรัพยากรองค์กร (ERP)
ใช้เฉพาะข้อมูลจำลองในชั้นเรียน ห้ามทำงานเงินเดือนหรือภาษีจริง ส่งสลิปเงินเดือน จ่ายเงิน ส่งข้อมูลเข้าสู่ระบบวางแผนทรัพยากรองค์กร ใช้ข้อมูลลูกค้าจริง เปิดอินเทอร์เน็ต อัปโหลด เผยแพร่ หรือเปลี่ยนระบบจริง ห้ามใช้เฉลยผู้สอน ถ้าไม่มีข้อมูลในไฟล์ให้เขียนว่า “ข้อมูลยังไม่พอ” และห้ามเดา
[QUALITY CHECK — ตรวจตนเองก่อนจบ]
ตรวจตามรายการนี้ก่อนส่งให้ผู้สอน:
- ใช้เฉพาะพนักงานจำลอง
- กฎที่ไม่พบถูกบันทึกเป็นข้อยกเว้น
- เปิดและใช้ไฟล์ทุกชื่อที่ระบุ พร้อมบอกที่มาด้วยตำแหน่งที่เหมาะกับชนิดไฟล์ เช่น ชีตและแถว หัวข้อและย่อหน้า หรือชื่อไฟล์และเลขบรรทัด
- ชื่อไฟล์และรูปแบบตรงตามที่กำหนด
- ข้อยกเว้นและข้อมูลยังไม่พอมีผู้รับผิดชอบ
- งานยังอยู่ในเครื่อง ใช้ข้อมูลจำลองสำหรับชั้นเรียน และผู้เรียนคนอื่นทำซ้ำได้
[STOP CONDITIONS — ต้องหยุดและถามเมื่อใด]
หยุดและถามผู้สอนทันทีเมื่อไฟล์ต้นทางหรือไฟล์งานที่ต้องใช้หาย รุ่นหรือกฎขัดกัน หาที่มาของข้อสรุปหรือตัวเลขหลักไม่ได้ ต้องเดาเรื่องที่ควรให้คนตัดสินใจ พบข้อมูลจริงหรือรหัสลับ หรือขั้นตอนกำลังจะออกนอกโฟลเดอร์งาน ข้อห้ามของบทเรียนคือ: ใช้เฉพาะข้อมูลงานเงินเดือนและบัญชีจำลองในชั้นเรียน ห้ามจ่ายเงิน ส่งสลิปเงินเดือน ยื่นภาษี หรือส่งข้อมูลเข้าสู่ระบบวางแผนทรัพยากรองค์กร (ERP)
ตรวจไฟล์งานเดิมโดยไม่แก้ไข
Expected result
- payroll input inventory
- rule-to-source mapping
Check
- ใช้เฉพาะ employee สังเคราะห์
- rule ที่ไม่พบถูกเปิดเป็น exception
2A.2 · 09:05–10:20
HR TRACK
HR · สร้าง Payroll จำลองในเครื่อง
What
สร้าง Payroll จำลองในเครื่องที่ทุกแถวย้อนกลับไปดูชีตและแถวต้นทางได้
Why
เพื่อฝึกสร้าง Payroll จำลองที่ตรวจย้อนกลับได้โดยไม่จ่ายหรือออก Payslip จริง
Instructor demo
ผู้สอนสาธิต สร้าง Payroll จำลองในเครื่องที่ทุกแถวย้อนกลับไปดูชีตและแถวต้นทางได้ จากไฟล์ learner โดยรักษาหลักฐานเดิม
ขั้นตอน
- คำนวณตามกฎที่อนุมัติใน workbook
- ใส่ชื่อชีตและแถวต้นทางให้ทุกผลลัพธ์
- แสดงคำเตือน Payroll ในบันทึกตรวจงาน
ใช้ตามลำดับ
คำสั่งพร้อมใช้ 2 ชุด
ใช้คำสั่งที่ 1 ให้ Claude Code ทำงานจากไฟล์ที่ระบุ แล้วใช้คำสั่งที่ 2 ตรวจชิ้นงานเดิมโดยไม่แก้ไฟล์ แต่ละคำสั่งมีลำดับงาน รายการตรวจ และเงื่อนไขที่ต้องหยุดถาม แก้เฉพาะค่า {{UPPER_SNAKE_CASE}} ในส่วน CONTEXT (ข้อมูลที่ต้องกรอก) แล้วคัดลอกใช้ตามลำดับ
คำสั่งที่ 1 · ให้ Claude Code ทำงาน
[ROLE — คุณคือใคร]
คุณคือผู้ช่วยวิเคราะห์งานคำนวณเงินเดือนจำลองสำหรับชั้นเรียน ไม่มีสิทธิ์ทำเงินเดือนหรือภาษีจริง
ช่วยผู้เรียนทีละขั้น ตรวจที่มาของข้อมูล บอกข้อมูลที่ยังไม่รู้และเรื่องที่ต้องให้คนตัดสินใจตามจริง งานนี้ใช้ฝึกในชั้นเรียนเท่านั้น
[GOAL — เป้าหมาย]
ทำแบบฝึก “HR · สร้างงานคำนวณเงินเดือนจำลองในเครื่อง” ให้เสร็จ โดยเน้น คำนวณเงินเดือนจำลองและตรวจย้อนกลับถึงชีตกับแถวต้นทางได้ สร้างไฟล์ตามชื่อที่กำหนด และเก็บที่มาของข้อมูลให้ผู้สอนตรวจได้ งานนี้ไม่ใช่งานในระบบจริง
[TASK — ทำตามลำดับนี้เสมอ]
1. ตรวจโฟลเดอร์ก่อนเริ่ม: ยืนยันว่าอยู่ในโฟลเดอร์ที่ผู้สอนอนุมัติ บันทึกผลลัพธ์ได้ ไม่ใช้อินเทอร์เน็ต และหยุดหากพบข้อมูลจริงหรือรหัสลับ
2. เปิดไฟล์ผลตรวจจากบทเรียนก่อนหน้าทุกไฟล์ก่อนทำงาน ถ้ามีสถานะ ไม่ผ่าน หยุดรอตรวจ หรือมีรายการแรกที่ยังไม่แก้ ให้หยุดและถามผู้สอน ห้ามข้ามผลตรวจหรือแก้ไฟล์เดิมเพื่อให้ดูเหมือนผ่าน
3. เปิดไฟล์ต้นทางและไฟล์งานก่อนหน้าทุกไฟล์ในส่วนไฟล์ที่ต้องใช้แบบเปิดอ่านอย่างเดียว สำหรับบทเรียน “HR · สร้างงานคำนวณเงินเดือนจำลองในเครื่อง” ให้จดที่มาของตัวเลขหรือข้อมูล และแยกข้อมูลที่หายหรือขัดกันเป็น “ข้อมูลยังไม่พอ”
4. คำนวณรายได้รวม รายการหัก และยอดสุทธิตามรุ่นกฎที่ล็อกไว้ โดยใช้เฉพาะ 12 กรณีจำลอง
5. ใส่ `employee_id` ชื่อชีต แถวต้นทาง และ `rule_id` ให้ทุกผลลัพธ์ เพื่อให้ทุกแถวย้อนกลับไปดูชีตและแถวต้นทางได้
6. เทียบกับตัวอย่างผลลัพธ์ที่กำหนดไว้ และใส่คำเตือนว่าเป็นงานคำนวณเงินเดือนสำหรับชั้นเรียน
7. สร้างไฟล์ตามชื่อและรูปแบบในส่วนรูปแบบส่งมอบเท่านั้น ทุกข้อสรุป ตัวเลข และสถานะต้องตรวจย้อนกลับไปยังไฟล์และตำแหน่งต้นทางที่เหมาะกับชนิดไฟล์ได้
8. ตรวจงานทีละข้อ (ห้ามจ่ายเงินจริงหรือยื่นแบบ; ทุกแถวย้อนกลับไปดูชีตและแถวต้นทางได้) แล้วจดค่าที่ควรได้ ค่าที่ได้จริง หลักฐาน และผู้รับผิดชอบ ห้ามเปลี่ยนเกณฑ์ให้ตรงกับผล
9. สรุปตำแหน่งไฟล์ ผลตรวจ ข้อยกเว้น ข้อมูลยังไม่พอ และเรื่องที่ต้องให้คนตัดสินใจ แล้วส่งให้ผู้สอนตรวจ ห้ามเผยแพร่ จ่ายเงิน ส่งข้อมูล หรือสั่งงานนอกโฟลเดอร์งาน
[CONTEXT — แก้เฉพาะส่วนนี้]
แก้เฉพาะค่าที่อยู่ในวงเล็บปีกกาคู่ด้านล่างก่อนคัดลอก ห้ามแก้ลำดับงาน ชื่อไฟล์ รูปแบบ ข้อห้าม หรือรายการตรวจ
- โฟลเดอร์ไฟล์ที่ใช้: {{INPUT_FOLDER_PATH}}
- โฟลเดอร์ผลลัพธ์: {{OUTPUT_FOLDER}}
- ผู้สอนหรือผู้ตรวจ: {{REVIEWER}}
- รหัสรอบคำนวณเงินเดือนจำลอง: {{PAY_RUN_ID}}
- รอบจ่ายจำลอง: {{PAY_PERIOD}}
- รุ่นของกฎ: {{RULE_VERSION}}
[INPUT FILES — ไฟล์ที่ต้องใช้]
ไฟล์ต้นทางจากชุดฝึก — เปิดอ่านและใช้ให้ครบ:
- HR-Payroll-Sandbox-Source.xlsx — ลิงก์ดาวน์โหลด: /workshop-kits/client-program/02-Day-2-HR/HR-Payroll-Sandbox-Source.xlsx; ตำแหน่งในเครื่อง: ใช้ค่า “โฟลเดอร์ไฟล์ที่ใช้” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /HR-Payroll-Sandbox-Source.xlsx; เมื่อใช้ตัวเลขหรือข้อมูล ให้จดตำแหน่งที่ตรวจย้อนกลับได้ตามชนิดไฟล์ เช่น ชื่อชีตและแถว หัวข้อและย่อหน้า หรือชื่อไฟล์และเลขบรรทัด
- HR-Training-Calculation-and-Data-Handling-Guide.docx — ลิงก์ดาวน์โหลด: /workshop-kits/client-program/02-Day-2-HR/HR-Training-Calculation-and-Data-Handling-Guide.docx; ตำแหน่งในเครื่อง: ใช้ค่า “โฟลเดอร์ไฟล์ที่ใช้” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /HR-Training-Calculation-and-Data-Handling-Guide.docx; เมื่อใช้ตัวเลขหรือข้อมูล ให้จดตำแหน่งที่ตรวจย้อนกลับได้ตามชนิดไฟล์ เช่น ชื่อชีตและแถว หัวข้อและย่อหน้า หรือชื่อไฟล์และเลขบรรทัด
ไฟล์งานจากบทเรียนก่อนหน้า — ใช้ตามตำแหน่งนี้:
- payroll-input-inventory.csv — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /payroll-input-inventory.csv
- payroll-rule-map.csv — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /payroll-rule-map.csv
- payroll-exceptions.csv — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /payroll-exceptions.csv
- d2-hr-inputs-review-findings.md — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /d2-hr-inputs-review-findings.md; อ่านผลตรวจก่อนเริ่ม และห้ามแก้ไฟล์งานเดิมเพื่อให้ผ่าน
ที่มาของตัวเลขหรือข้อมูลที่ต้องจด:
- `HR-Payroll-Sandbox-Source.xlsx`: ใช้ `employee_id` ชื่อชีต และเลขแถวจากข้อมูลพนักงาน ข้อมูลประจำเดือน กฎ ภาษี และตัวอย่างผลลัพธ์
- คู่มือการคำนวณ: ระบุหัวข้อสูตรและข้อจำกัดที่ใช้
[OUTPUT FORMAT — รูปแบบส่งมอบ]
สร้างไฟล์ต่อไปนี้ตามชื่อทุกตัวอักษร ข้อความหลัง “รูปแบบที่ล็อกไว้” คือหัวข้อหรือคอลัมน์ที่ต้องคงตามตัวอย่าง ไม่ใช่คำสั่งเพิ่มเติม:
- payroll-classroom-output.csv — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /payroll-classroom-output.csv; รูปแบบที่ล็อกไว้: คอลัมน์ employee_id | gross | deductions | net | source_row | rule_id | status
- payroll-calculation-evidence.csv — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /payroll-calculation-evidence.csv; รูปแบบที่ล็อกไว้: คอลัมน์ employee_id | component | input | rule | calculation | expected | actual | result | locator
- payroll-review-note.md — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /payroll-review-note.md; รูปแบบที่ล็อกไว้: หัวข้อ Run scope, Rule version, Test-case result, Exceptions, Classroom-only warning และ Human decisions
แต่ละไฟล์ต้องบอกที่มาด้วยตำแหน่งที่เหมาะกับชนิดไฟล์ เช่น ชีตและแถว หัวข้อและย่อหน้า หรือชื่อไฟล์และเลขบรรทัด พร้อมค่าที่อ่านได้หรือคำนวณ สถานะ ข้อยกเว้น ข้อมูลยังไม่พอ และผู้รับผิดชอบเมื่อยังมีเรื่องที่ต้องให้คนตัดสินใจ
[RULES / BOUNDARIES — ข้อห้าม]
ใช้เฉพาะข้อมูลงานเงินเดือนและบัญชีจำลองในชั้นเรียน ห้ามจ่ายเงิน ส่งสลิปเงินเดือน ยื่นภาษี หรือส่งข้อมูลเข้าสู่ระบบวางแผนทรัพยากรองค์กร (ERP)
ใช้เฉพาะข้อมูลจำลองในชั้นเรียน ห้ามทำงานเงินเดือนหรือภาษีจริง ส่งสลิปเงินเดือน จ่ายเงิน ส่งข้อมูลเข้าสู่ระบบวางแผนทรัพยากรองค์กร ใช้ข้อมูลลูกค้าจริง เปิดอินเทอร์เน็ต อัปโหลด เผยแพร่ หรือเปลี่ยนระบบจริง ห้ามใช้เฉลยผู้สอน ถ้าไม่มีข้อมูลในไฟล์ให้เขียนว่า “ข้อมูลยังไม่พอ” และห้ามเดา
[QUALITY CHECK — ตรวจตนเองก่อนจบ]
ตรวจตามรายการนี้ก่อนส่งให้ผู้สอน:
- ห้ามจ่ายเงินจริงหรือยื่นแบบ
- ทุกแถวย้อนกลับไปดูชีตและแถวต้นทางได้
- เปิดและใช้ไฟล์ทุกชื่อที่ระบุ พร้อมบอกที่มาด้วยตำแหน่งที่เหมาะกับชนิดไฟล์ เช่น ชีตและแถว หัวข้อและย่อหน้า หรือชื่อไฟล์และเลขบรรทัด
- ชื่อไฟล์และรูปแบบตรงตามที่กำหนด
- ข้อยกเว้นและข้อมูลยังไม่พอมีผู้รับผิดชอบ
- งานยังอยู่ในเครื่อง ใช้ข้อมูลจำลองสำหรับชั้นเรียน และผู้เรียนคนอื่นทำซ้ำได้
[STOP CONDITIONS — ต้องหยุดและถามเมื่อใด]
หยุดและถามผู้สอนทันทีเมื่อไฟล์ต้นทางหรือไฟล์งานที่ต้องใช้หาย รุ่นหรือกฎขัดกัน หาที่มาของข้อสรุปหรือตัวเลขหลักไม่ได้ ต้องเดาเรื่องที่ควรให้คนตัดสินใจ พบข้อมูลจริงหรือรหัสลับ หรือขั้นตอนกำลังจะออกนอกโฟลเดอร์งาน ข้อห้ามของบทเรียนคือ: ใช้เฉพาะข้อมูลงานเงินเดือนและบัญชีจำลองในชั้นเรียน ห้ามจ่ายเงิน ส่งสลิปเงินเดือน ยื่นภาษี หรือส่งข้อมูลเข้าสู่ระบบวางแผนทรัพยากรองค์กร (ERP)
ทำตามลำดับและบันทึกที่มาของข้อมูล
คำสั่งที่ 2 · ให้ Claude Code ตรวจงาน
[ROLE — คุณคือใคร]
คุณคือผู้ช่วยวิเคราะห์งานคำนวณเงินเดือนจำลองสำหรับชั้นเรียน ไม่มีสิทธิ์ทำเงินเดือนหรือภาษีจริง
ช่วยผู้เรียนทีละขั้น ตรวจที่มาของข้อมูล บอกข้อมูลที่ยังไม่รู้และเรื่องที่ต้องให้คนตัดสินใจตามจริง งานนี้ใช้ฝึกในชั้นเรียนเท่านั้น
[GOAL — เป้าหมาย]
ตรวจไฟล์ที่คำสั่งที่ 1 สร้างในแบบฝึก “HR · สร้างงานคำนวณเงินเดือนจำลองในเครื่อง” ว่าตรงกับไฟล์ต้นทาง รูปแบบ และรายการตรวจหรือไม่ เป้าหมายคือ คำนวณเงินเดือนจำลองและตรวจย้อนกลับถึงชีตกับแถวต้นทางได้ เปิดอ่านอย่างเดียวและห้ามแก้ไฟล์ใด ๆ
[TASK — ทำตามลำดับนี้เสมอ]
1. ยืนยันโฟลเดอร์งาน แล้วเปิดไฟล์ต้นทาง ไฟล์จากบทเรียนก่อนหน้า และไฟล์ที่คำสั่งที่ 1 สร้างตามส่วนไฟล์ที่ต้องใช้แบบเปิดอ่านอย่างเดียว ห้ามแก้ไฟล์ระหว่างตรวจ
2. ตรวจว่าคำสั่งที่ 1 ไม่ข้ามผลตรวจจากบทเรียนก่อนหน้า และหยุดตามที่กำหนดเมื่อพบ ไม่ผ่าน หยุดรอตรวจ หรือรายการแรกที่ยังแก้ไม่ครบ
3. ไล่ดูที่มาของไฟล์งานทุกชิ้นกลับไปยังไฟล์ต้นทาง โดยใช้ชื่อชีต แถว ระเบียน หัวข้อ บรรทัด หรือตำแหน่งไฟล์ หากหาไม่พบให้จดจุดที่ไม่ตรงกันและห้ามเติมข้อมูลแทน
4. ตรวจแถวตัวอย่างใหม่จากไฟล์ต้นทางตามกฎ โดยไม่ใช้ค่าจากไฟล์งานเป็นคำตอบที่ควรได้
5. ตรวจให้ครบ 12 กรณี ที่มาของข้อมูล และคำเตือน จุดที่ไม่ตรงกันต้องบันทึกเป็นผลตรวจ
6. ตรวจรายการจากไฟล์ต้นทางด้วยตนเอง (ห้ามจ่ายเงินจริงหรือยื่นแบบ; ทุกแถวย้อนกลับไปดูชีตและแถวต้นทางได้) ใช้เกณฑ์ที่กำหนดไว้ และไม่ใช้ผลในไฟล์งานเป็นคำตอบที่ควรได้
7. เขียนผลตรวจตามรูปแบบที่ล็อกไว้ด้านล่าง ใช้สถานะ ผ่าน / ไม่ผ่าน / หยุดรอตรวจ / ข้อมูลยังไม่พอ แล้วระบุเพียงข้อแรกที่ตรวจไม่ผ่าน
8. บันทึกผลลง d2-hr-build-review-findings.md เพียงไฟล์เดียว แล้วส่งให้ผู้สอนตรวจ โดยห้ามแก้ไฟล์ต้นทางหรือไฟล์งาน
[CONTEXT — แก้เฉพาะส่วนนี้]
แก้เฉพาะค่าที่อยู่ในวงเล็บปีกกาคู่ด้านล่างก่อนคัดลอก ห้ามแก้ลำดับงาน ชื่อไฟล์ รูปแบบ ข้อห้าม หรือรายการตรวจ
- โฟลเดอร์ไฟล์ที่ใช้: {{INPUT_FOLDER_PATH}}
- โฟลเดอร์ผลลัพธ์: {{OUTPUT_FOLDER}}
- ผู้สอนหรือผู้ตรวจ: {{REVIEWER}}
- รหัสรอบคำนวณเงินเดือนจำลอง: {{PAY_RUN_ID}}
- รอบจ่ายจำลอง: {{PAY_PERIOD}}
- รุ่นของกฎ: {{RULE_VERSION}}
[INPUT FILES — ไฟล์ที่ต้องใช้]
ไฟล์ต้นทางจากชุดฝึก — เปิดอ่านและใช้ให้ครบ:
- HR-Payroll-Sandbox-Source.xlsx — ลิงก์ดาวน์โหลด: /workshop-kits/client-program/02-Day-2-HR/HR-Payroll-Sandbox-Source.xlsx; ตำแหน่งในเครื่อง: ใช้ค่า “โฟลเดอร์ไฟล์ที่ใช้” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /HR-Payroll-Sandbox-Source.xlsx; เมื่อใช้ตัวเลขหรือข้อมูล ให้จดตำแหน่งที่ตรวจย้อนกลับได้ตามชนิดไฟล์ เช่น ชื่อชีตและแถว หัวข้อและย่อหน้า หรือชื่อไฟล์และเลขบรรทัด
- HR-Training-Calculation-and-Data-Handling-Guide.docx — ลิงก์ดาวน์โหลด: /workshop-kits/client-program/02-Day-2-HR/HR-Training-Calculation-and-Data-Handling-Guide.docx; ตำแหน่งในเครื่อง: ใช้ค่า “โฟลเดอร์ไฟล์ที่ใช้” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /HR-Training-Calculation-and-Data-Handling-Guide.docx; เมื่อใช้ตัวเลขหรือข้อมูล ให้จดตำแหน่งที่ตรวจย้อนกลับได้ตามชนิดไฟล์ เช่น ชื่อชีตและแถว หัวข้อและย่อหน้า หรือชื่อไฟล์และเลขบรรทัด
ไฟล์งานจากบทเรียนก่อนหน้า — ใช้ตามตำแหน่งนี้:
- payroll-input-inventory.csv — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /payroll-input-inventory.csv
- payroll-rule-map.csv — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /payroll-rule-map.csv
- payroll-exceptions.csv — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /payroll-exceptions.csv
- d2-hr-inputs-review-findings.md — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /d2-hr-inputs-review-findings.md; อ่านผลตรวจก่อนเริ่ม และห้ามแก้ไฟล์งานเดิมเพื่อให้ผ่าน
ไฟล์ที่คำสั่งที่ 1 สร้าง — เปิดอ่านอย่างเดียวและห้ามแก้:
- payroll-classroom-output.csv — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /payroll-classroom-output.csv
- payroll-calculation-evidence.csv — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /payroll-calculation-evidence.csv
- payroll-review-note.md — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /payroll-review-note.md
ที่มาของตัวเลขหรือข้อมูลที่ต้องจด:
- `HR-Payroll-Sandbox-Source.xlsx`: ใช้ `employee_id` ชื่อชีต และเลขแถวจากข้อมูลพนักงาน ข้อมูลประจำเดือน กฎ ภาษี และตัวอย่างผลลัพธ์
- คู่มือการคำนวณ: ระบุหัวข้อสูตรและข้อจำกัดที่ใช้
[OUTPUT FORMAT — รูปแบบส่งมอบ]
สร้างไฟล์ผลตรวจเพียงไฟล์เดียว:
- d2-hr-build-review-findings.md — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /d2-hr-build-review-findings.md; รูปแบบที่ล็อกไว้: Status | Evidence | Discrepancy | Owner (สถานะ | สิ่งที่ใช้ยืนยัน | จุดที่ไม่ตรงกัน | ผู้รับผิดชอบ) พร้อมข้อแรกที่ตรวจไม่ผ่าน ผลสรุป และเรื่องที่ต้องให้คนตัดสินใจ
ใช้คำสถานะภาษาไทย: ผ่าน / ไม่ผ่าน / หยุดรอตรวจ / ข้อมูลยังไม่พอ เปิดอ่านอย่างเดียวและห้ามแก้ไฟล์งาน ห้ามสร้างสำเนาที่แก้แล้ว ส่งเฉพาะไฟล์ผลตรวจนี้ให้ผู้สอน
[RULES / BOUNDARIES — ข้อห้าม]
ใช้เฉพาะข้อมูลงานเงินเดือนและบัญชีจำลองในชั้นเรียน ห้ามจ่ายเงิน ส่งสลิปเงินเดือน ยื่นภาษี หรือส่งข้อมูลเข้าสู่ระบบวางแผนทรัพยากรองค์กร (ERP)
ใช้เฉพาะข้อมูลจำลองในชั้นเรียน ห้ามทำงานเงินเดือนหรือภาษีจริง ส่งสลิปเงินเดือน จ่ายเงิน ส่งข้อมูลเข้าสู่ระบบวางแผนทรัพยากรองค์กร ใช้ข้อมูลลูกค้าจริง เปิดอินเทอร์เน็ต อัปโหลด เผยแพร่ หรือเปลี่ยนระบบจริง ห้ามใช้เฉลยผู้สอน ถ้าไม่มีข้อมูลในไฟล์ให้เขียนว่า “ข้อมูลยังไม่พอ” และห้ามเดา
[QUALITY CHECK — ตรวจตนเองก่อนจบ]
ตรวจตามรายการนี้ก่อนส่งให้ผู้สอน:
- ห้ามจ่ายเงินจริงหรือยื่นแบบ
- ทุกแถวย้อนกลับไปดูชีตและแถวต้นทางได้
- เปิดและใช้ไฟล์ทุกชื่อที่ระบุ พร้อมบอกที่มาด้วยตำแหน่งที่เหมาะกับชนิดไฟล์ เช่น ชีตและแถว หัวข้อและย่อหน้า หรือชื่อไฟล์และเลขบรรทัด
- ชื่อไฟล์และรูปแบบตรงตามที่กำหนด
- ข้อยกเว้นและข้อมูลยังไม่พอมีผู้รับผิดชอบ
- งานยังอยู่ในเครื่อง ใช้ข้อมูลจำลองสำหรับชั้นเรียน และผู้เรียนคนอื่นทำซ้ำได้
[STOP CONDITIONS — ต้องหยุดและถามเมื่อใด]
หยุดและถามผู้สอนทันทีเมื่อไฟล์ต้นทางหรือไฟล์งานที่ต้องใช้หาย รุ่นหรือกฎขัดกัน หาที่มาของข้อสรุปหรือตัวเลขหลักไม่ได้ ต้องเดาเรื่องที่ควรให้คนตัดสินใจ พบข้อมูลจริงหรือรหัสลับ หรือขั้นตอนกำลังจะออกนอกโฟลเดอร์งาน ข้อห้ามของบทเรียนคือ: ใช้เฉพาะข้อมูลงานเงินเดือนและบัญชีจำลองในชั้นเรียน ห้ามจ่ายเงิน ส่งสลิปเงินเดือน ยื่นภาษี หรือส่งข้อมูลเข้าสู่ระบบวางแผนทรัพยากรองค์กร (ERP)
ตรวจไฟล์งานเดิมโดยไม่แก้ไข
Expected result
- ผลคำนวณ Payroll จำลองในเครื่อง
- รายการข้อยกเว้นและบันทึกตรวจงาน
Check
- ห้ามจ่ายเงินจริงหรือยื่นแบบ
- ทุกแถวย้อนกลับไปดูชีตและแถวต้นทางได้
2A.3 · 10:35–12:10
HR TRACK
HR · Reconcile และ Classroom Review
What
reconcile ยอดและบันทึกข้อยกเว้นเพื่อ classroom review
Why
เพราะ reviewer ต้องเห็นยอดสุทธิและข้อยกเว้นก่อนจบ classroom review
Instructor demo
ผู้สอนสาธิต reconcile ยอดและบันทึกข้อยกเว้นเพื่อ classroom review จากไฟล์ learner โดยรักษาหลักฐานเดิม
ขั้นตอน
- เทียบยอดรวม gross, deduction และยอดสุทธิ
- ตรวจแถวที่ blocked หรือ missing evidence
- บันทึก HR/Payroll/Finance review note
ใช้ตามลำดับ
คำสั่งพร้อมใช้ 2 ชุด
ใช้คำสั่งที่ 1 ให้ Claude Code ทำงานจากไฟล์ที่ระบุ แล้วใช้คำสั่งที่ 2 ตรวจชิ้นงานเดิมโดยไม่แก้ไฟล์ แต่ละคำสั่งมีลำดับงาน รายการตรวจ และเงื่อนไขที่ต้องหยุดถาม แก้เฉพาะค่า {{UPPER_SNAKE_CASE}} ในส่วน CONTEXT (ข้อมูลที่ต้องกรอก) แล้วคัดลอกใช้ตามลำดับ
คำสั่งที่ 1 · ให้ Claude Code ทำงาน
[ROLE — คุณคือใคร]
คุณคือผู้ช่วยวิเคราะห์งานคำนวณเงินเดือนจำลองสำหรับชั้นเรียน ไม่มีสิทธิ์ทำเงินเดือนหรือภาษีจริง
ช่วยผู้เรียนทีละขั้น ตรวจที่มาของข้อมูล บอกข้อมูลที่ยังไม่รู้และเรื่องที่ต้องให้คนตัดสินใจตามจริง งานนี้ใช้ฝึกในชั้นเรียนเท่านั้น
[GOAL — เป้าหมาย]
ทำแบบฝึก “HR · กระทบยอดและตรวจงานในชั้นเรียน” ให้เสร็จ โดยเน้น กระทบยอดและบันทึกข้อยกเว้นเพื่อให้ผู้เรียนตรวจ สร้างไฟล์ตามชื่อที่กำหนด และเก็บที่มาของข้อมูลให้ผู้สอนตรวจได้ งานนี้ไม่ใช่งานในระบบจริง
[TASK — ทำตามลำดับนี้เสมอ]
1. ตรวจโฟลเดอร์ก่อนเริ่ม: ยืนยันว่าอยู่ในโฟลเดอร์ที่ผู้สอนอนุมัติ บันทึกผลลัพธ์ได้ ไม่ใช้อินเทอร์เน็ต และหยุดหากพบข้อมูลจริงหรือรหัสลับ
2. เปิดไฟล์ผลตรวจจากบทเรียนก่อนหน้าทุกไฟล์ก่อนทำงาน ถ้ามีสถานะ ไม่ผ่าน หยุดรอตรวจ หรือมีรายการแรกที่ยังไม่แก้ ให้หยุดและถามผู้สอน ห้ามข้ามผลตรวจหรือแก้ไฟล์เดิมเพื่อให้ดูเหมือนผ่าน
3. เปิดไฟล์ต้นทางและไฟล์งานก่อนหน้าทุกไฟล์ในส่วนไฟล์ที่ต้องใช้แบบเปิดอ่านอย่างเดียว สำหรับบทเรียน “HR · กระทบยอดและตรวจงานในชั้นเรียน” ให้จดที่มาของตัวเลขหรือข้อมูล และแยกข้อมูลที่หายหรือขัดกันเป็น “ข้อมูลยังไม่พอ”
4. รวมรายได้รวม รายการหัก และยอดสุทธิจากผลในชั้นเรียน แล้วเทียบยอดควบคุม
5. ตรวจแถวพนักงานที่หยุดรอตรวจ ขาดข้อมูลยืนยัน หรือมียอดต่างเกินค่าที่ยอมรับ
6. แยกผู้รับผิดชอบฝ่าย HR ฝ่ายเงินเดือน และฝ่ายการเงิน พร้อมขั้นตอนถัดไป
7. สร้างไฟล์ตามชื่อและรูปแบบในส่วนรูปแบบส่งมอบเท่านั้น ทุกข้อสรุป ตัวเลข และสถานะต้องตรวจย้อนกลับไปยังไฟล์และตำแหน่งต้นทางที่เหมาะกับชนิดไฟล์ได้
8. ตรวจงานทีละข้อ (ยอดสุทธิตรงกับไฟล์ต้นทางและกฎ; ข้อยกเว้นมีผู้รับผิดชอบและขั้นตอนถัดไป) แล้วจดค่าที่ควรได้ ค่าที่ได้จริง หลักฐาน และผู้รับผิดชอบ ห้ามเปลี่ยนเกณฑ์ให้ตรงกับผล
9. สรุปตำแหน่งไฟล์ ผลตรวจ ข้อยกเว้น ข้อมูลยังไม่พอ และเรื่องที่ต้องให้คนตัดสินใจ แล้วส่งให้ผู้สอนตรวจ ห้ามเผยแพร่ จ่ายเงิน ส่งข้อมูล หรือสั่งงานนอกโฟลเดอร์งาน
[CONTEXT — แก้เฉพาะส่วนนี้]
แก้เฉพาะค่าที่อยู่ในวงเล็บปีกกาคู่ด้านล่างก่อนคัดลอก ห้ามแก้ลำดับงาน ชื่อไฟล์ รูปแบบ ข้อห้าม หรือรายการตรวจ
- โฟลเดอร์ไฟล์ที่ใช้: {{INPUT_FOLDER_PATH}}
- โฟลเดอร์ผลลัพธ์: {{OUTPUT_FOLDER}}
- ผู้สอนหรือผู้ตรวจ: {{REVIEWER}}
- ผู้รับผิดชอบการกระทบยอด: {{RECONCILIATION_OWNER}}
- รอบจ่ายจำลอง: {{PAY_PERIOD}}
- ค่าคลาดเคลื่อนที่ยอมรับได้: {{CLASSROOM_TOLERANCE}}
[INPUT FILES — ไฟล์ที่ต้องใช้]
ไฟล์ต้นทางจากชุดฝึก — เปิดอ่านและใช้ให้ครบ:
- HR-Payroll-Sandbox-Source.xlsx — ลิงก์ดาวน์โหลด: /workshop-kits/client-program/02-Day-2-HR/HR-Payroll-Sandbox-Source.xlsx; ตำแหน่งในเครื่อง: ใช้ค่า “โฟลเดอร์ไฟล์ที่ใช้” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /HR-Payroll-Sandbox-Source.xlsx; เมื่อใช้ตัวเลขหรือข้อมูล ให้จดตำแหน่งที่ตรวจย้อนกลับได้ตามชนิดไฟล์ เช่น ชื่อชีตและแถว หัวข้อและย่อหน้า หรือชื่อไฟล์และเลขบรรทัด
- HR-Training-Calculation-and-Data-Handling-Guide.docx — ลิงก์ดาวน์โหลด: /workshop-kits/client-program/02-Day-2-HR/HR-Training-Calculation-and-Data-Handling-Guide.docx; ตำแหน่งในเครื่อง: ใช้ค่า “โฟลเดอร์ไฟล์ที่ใช้” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /HR-Training-Calculation-and-Data-Handling-Guide.docx; เมื่อใช้ตัวเลขหรือข้อมูล ให้จดตำแหน่งที่ตรวจย้อนกลับได้ตามชนิดไฟล์ เช่น ชื่อชีตและแถว หัวข้อและย่อหน้า หรือชื่อไฟล์และเลขบรรทัด
ไฟล์งานจากบทเรียนก่อนหน้า — ใช้ตามตำแหน่งนี้:
- payroll-input-inventory.csv — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /payroll-input-inventory.csv
- payroll-rule-map.csv — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /payroll-rule-map.csv
- payroll-exceptions.csv — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /payroll-exceptions.csv
- payroll-classroom-output.csv — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /payroll-classroom-output.csv
- payroll-calculation-evidence.csv — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /payroll-calculation-evidence.csv
- payroll-review-note.md — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /payroll-review-note.md
- d2-hr-inputs-review-findings.md — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /d2-hr-inputs-review-findings.md; อ่านผลตรวจก่อนเริ่ม และห้ามแก้ไฟล์งานเดิมเพื่อให้ผ่าน
- d2-hr-build-review-findings.md — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /d2-hr-build-review-findings.md; อ่านผลตรวจก่อนเริ่ม และห้ามแก้ไฟล์งานเดิมเพื่อให้ผ่าน
ที่มาของตัวเลขหรือข้อมูลที่ต้องจด:
- `HR-Payroll-Sandbox-Source.xlsx`: อ้างชีตกระทบยอด ตัวอย่างผลลัพธ์ `employee_id` และเลขแถว
- คู่มือการคำนวณ: อ้างหัวข้อตรวจงานและข้อห้ามนำไปใช้จริง
[OUTPUT FORMAT — รูปแบบส่งมอบ]
สร้างไฟล์ต่อไปนี้ตามชื่อทุกตัวอักษร ข้อความหลัง “รูปแบบที่ล็อกไว้” คือหัวข้อหรือคอลัมน์ที่ต้องคงตามตัวอย่าง ไม่ใช่คำสั่งเพิ่มเติม:
- payroll-reconciliation.csv — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /payroll-reconciliation.csv; รูปแบบที่ล็อกไว้: คอลัมน์ Control | Expected | Actual | Variance | Evidence | Owner | Status
- payroll-classroom-review.md — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /payroll-classroom-review.md; รูปแบบที่ล็อกไว้: หัวข้อ Scope, Totals, รายการควบคุมที่ไม่ผ่าน, Exceptions, HR/Payroll/Finance decisions และ No-use boundary
แต่ละไฟล์ต้องบอกที่มาด้วยตำแหน่งที่เหมาะกับชนิดไฟล์ เช่น ชีตและแถว หัวข้อและย่อหน้า หรือชื่อไฟล์และเลขบรรทัด พร้อมค่าที่อ่านได้หรือคำนวณ สถานะ ข้อยกเว้น ข้อมูลยังไม่พอ และผู้รับผิดชอบเมื่อยังมีเรื่องที่ต้องให้คนตัดสินใจ
[RULES / BOUNDARIES — ข้อห้าม]
ใช้เฉพาะข้อมูลงานเงินเดือนและบัญชีจำลองในชั้นเรียน ห้ามจ่ายเงิน ส่งสลิปเงินเดือน ยื่นภาษี หรือส่งข้อมูลเข้าสู่ระบบวางแผนทรัพยากรองค์กร (ERP)
ใช้เฉพาะข้อมูลจำลองในชั้นเรียน ห้ามทำงานเงินเดือนหรือภาษีจริง ส่งสลิปเงินเดือน จ่ายเงิน ส่งข้อมูลเข้าสู่ระบบวางแผนทรัพยากรองค์กร ใช้ข้อมูลลูกค้าจริง เปิดอินเทอร์เน็ต อัปโหลด เผยแพร่ หรือเปลี่ยนระบบจริง ห้ามใช้เฉลยผู้สอน ถ้าไม่มีข้อมูลในไฟล์ให้เขียนว่า “ข้อมูลยังไม่พอ” และห้ามเดา
[QUALITY CHECK — ตรวจตนเองก่อนจบ]
ตรวจตามรายการนี้ก่อนส่งให้ผู้สอน:
- ยอดสุทธิตรงกับไฟล์ต้นทางและกฎ
- ข้อยกเว้นมีผู้รับผิดชอบและขั้นตอนถัดไป
- เปิดและใช้ไฟล์ทุกชื่อที่ระบุ พร้อมบอกที่มาด้วยตำแหน่งที่เหมาะกับชนิดไฟล์ เช่น ชีตและแถว หัวข้อและย่อหน้า หรือชื่อไฟล์และเลขบรรทัด
- ชื่อไฟล์และรูปแบบตรงตามที่กำหนด
- ข้อยกเว้นและข้อมูลยังไม่พอมีผู้รับผิดชอบ
- งานยังอยู่ในเครื่อง ใช้ข้อมูลจำลองสำหรับชั้นเรียน และผู้เรียนคนอื่นทำซ้ำได้
[STOP CONDITIONS — ต้องหยุดและถามเมื่อใด]
หยุดและถามผู้สอนทันทีเมื่อไฟล์ต้นทางหรือไฟล์งานที่ต้องใช้หาย รุ่นหรือกฎขัดกัน หาที่มาของข้อสรุปหรือตัวเลขหลักไม่ได้ ต้องเดาเรื่องที่ควรให้คนตัดสินใจ พบข้อมูลจริงหรือรหัสลับ หรือขั้นตอนกำลังจะออกนอกโฟลเดอร์งาน ข้อห้ามของบทเรียนคือ: ใช้เฉพาะข้อมูลงานเงินเดือนและบัญชีจำลองในชั้นเรียน ห้ามจ่ายเงิน ส่งสลิปเงินเดือน ยื่นภาษี หรือส่งข้อมูลเข้าสู่ระบบวางแผนทรัพยากรองค์กร (ERP)
ทำตามลำดับและบันทึกที่มาของข้อมูล
คำสั่งที่ 2 · ให้ Claude Code ตรวจงาน
[ROLE — คุณคือใคร]
คุณคือผู้ช่วยวิเคราะห์งานคำนวณเงินเดือนจำลองสำหรับชั้นเรียน ไม่มีสิทธิ์ทำเงินเดือนหรือภาษีจริง
ช่วยผู้เรียนทีละขั้น ตรวจที่มาของข้อมูล บอกข้อมูลที่ยังไม่รู้และเรื่องที่ต้องให้คนตัดสินใจตามจริง งานนี้ใช้ฝึกในชั้นเรียนเท่านั้น
[GOAL — เป้าหมาย]
ตรวจไฟล์ที่คำสั่งที่ 1 สร้างในแบบฝึก “HR · กระทบยอดและตรวจงานในชั้นเรียน” ว่าตรงกับไฟล์ต้นทาง รูปแบบ และรายการตรวจหรือไม่ เป้าหมายคือ กระทบยอดและบันทึกข้อยกเว้นเพื่อให้ผู้เรียนตรวจ เปิดอ่านอย่างเดียวและห้ามแก้ไฟล์ใด ๆ
[TASK — ทำตามลำดับนี้เสมอ]
1. ยืนยันโฟลเดอร์งาน แล้วเปิดไฟล์ต้นทาง ไฟล์จากบทเรียนก่อนหน้า และไฟล์ที่คำสั่งที่ 1 สร้างตามส่วนไฟล์ที่ต้องใช้แบบเปิดอ่านอย่างเดียว ห้ามแก้ไฟล์ระหว่างตรวจ
2. ตรวจว่าคำสั่งที่ 1 ไม่ข้ามผลตรวจจากบทเรียนก่อนหน้า และหยุดตามที่กำหนดเมื่อพบ ไม่ผ่าน หยุดรอตรวจ หรือรายการแรกที่ยังแก้ไม่ครบ
3. ไล่ดูที่มาของไฟล์งานทุกชิ้นกลับไปยังไฟล์ต้นทาง โดยใช้ชื่อชีต แถว ระเบียน หัวข้อ บรรทัด หรือตำแหน่งไฟล์ หากหาไม่พบให้จดจุดที่ไม่ตรงกันและห้ามเติมข้อมูลแทน
4. คำนวณยอดรวมใหม่จากไฟล์ต้นทางและผลในชั้นเรียน แล้วตรวจยอดต่าง
5. ตรวจทุกข้อยกเว้นว่ามี `employee_id` ชีต แถวต้นทาง กฎ ผู้รับผิดชอบ และขั้นตอนถัดไป
6. ตรวจรายการจากไฟล์ต้นทางด้วยตนเอง (ยอดสุทธิตรงกับไฟล์ต้นทางและกฎ; ข้อยกเว้นมีผู้รับผิดชอบและขั้นตอนถัดไป) ใช้เกณฑ์ที่กำหนดไว้ และไม่ใช้ผลในไฟล์งานเป็นคำตอบที่ควรได้
7. เขียนผลตรวจตามรูปแบบที่ล็อกไว้ด้านล่าง ใช้สถานะ ผ่าน / ไม่ผ่าน / หยุดรอตรวจ / ข้อมูลยังไม่พอ แล้วระบุเพียงข้อแรกที่ตรวจไม่ผ่าน
8. บันทึกผลลง d2-hr-reconcile-review-findings.md เพียงไฟล์เดียว แล้วส่งให้ผู้สอนตรวจ โดยห้ามแก้ไฟล์ต้นทางหรือไฟล์งาน
[CONTEXT — แก้เฉพาะส่วนนี้]
แก้เฉพาะค่าที่อยู่ในวงเล็บปีกกาคู่ด้านล่างก่อนคัดลอก ห้ามแก้ลำดับงาน ชื่อไฟล์ รูปแบบ ข้อห้าม หรือรายการตรวจ
- โฟลเดอร์ไฟล์ที่ใช้: {{INPUT_FOLDER_PATH}}
- โฟลเดอร์ผลลัพธ์: {{OUTPUT_FOLDER}}
- ผู้สอนหรือผู้ตรวจ: {{REVIEWER}}
- ผู้รับผิดชอบการกระทบยอด: {{RECONCILIATION_OWNER}}
- รอบจ่ายจำลอง: {{PAY_PERIOD}}
- ค่าคลาดเคลื่อนที่ยอมรับได้: {{CLASSROOM_TOLERANCE}}
[INPUT FILES — ไฟล์ที่ต้องใช้]
ไฟล์ต้นทางจากชุดฝึก — เปิดอ่านและใช้ให้ครบ:
- HR-Payroll-Sandbox-Source.xlsx — ลิงก์ดาวน์โหลด: /workshop-kits/client-program/02-Day-2-HR/HR-Payroll-Sandbox-Source.xlsx; ตำแหน่งในเครื่อง: ใช้ค่า “โฟลเดอร์ไฟล์ที่ใช้” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /HR-Payroll-Sandbox-Source.xlsx; เมื่อใช้ตัวเลขหรือข้อมูล ให้จดตำแหน่งที่ตรวจย้อนกลับได้ตามชนิดไฟล์ เช่น ชื่อชีตและแถว หัวข้อและย่อหน้า หรือชื่อไฟล์และเลขบรรทัด
- HR-Training-Calculation-and-Data-Handling-Guide.docx — ลิงก์ดาวน์โหลด: /workshop-kits/client-program/02-Day-2-HR/HR-Training-Calculation-and-Data-Handling-Guide.docx; ตำแหน่งในเครื่อง: ใช้ค่า “โฟลเดอร์ไฟล์ที่ใช้” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /HR-Training-Calculation-and-Data-Handling-Guide.docx; เมื่อใช้ตัวเลขหรือข้อมูล ให้จดตำแหน่งที่ตรวจย้อนกลับได้ตามชนิดไฟล์ เช่น ชื่อชีตและแถว หัวข้อและย่อหน้า หรือชื่อไฟล์และเลขบรรทัด
ไฟล์งานจากบทเรียนก่อนหน้า — ใช้ตามตำแหน่งนี้:
- payroll-input-inventory.csv — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /payroll-input-inventory.csv
- payroll-rule-map.csv — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /payroll-rule-map.csv
- payroll-exceptions.csv — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /payroll-exceptions.csv
- payroll-classroom-output.csv — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /payroll-classroom-output.csv
- payroll-calculation-evidence.csv — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /payroll-calculation-evidence.csv
- payroll-review-note.md — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /payroll-review-note.md
- d2-hr-inputs-review-findings.md — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /d2-hr-inputs-review-findings.md; อ่านผลตรวจก่อนเริ่ม และห้ามแก้ไฟล์งานเดิมเพื่อให้ผ่าน
- d2-hr-build-review-findings.md — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /d2-hr-build-review-findings.md; อ่านผลตรวจก่อนเริ่ม และห้ามแก้ไฟล์งานเดิมเพื่อให้ผ่าน
ไฟล์ที่คำสั่งที่ 1 สร้าง — เปิดอ่านอย่างเดียวและห้ามแก้:
- payroll-reconciliation.csv — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /payroll-reconciliation.csv
- payroll-classroom-review.md — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /payroll-classroom-review.md
ที่มาของตัวเลขหรือข้อมูลที่ต้องจด:
- `HR-Payroll-Sandbox-Source.xlsx`: อ้างชีตกระทบยอด ตัวอย่างผลลัพธ์ `employee_id` และเลขแถว
- คู่มือการคำนวณ: อ้างหัวข้อตรวจงานและข้อห้ามนำไปใช้จริง
[OUTPUT FORMAT — รูปแบบส่งมอบ]
สร้างไฟล์ผลตรวจเพียงไฟล์เดียว:
- d2-hr-reconcile-review-findings.md — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /d2-hr-reconcile-review-findings.md; รูปแบบที่ล็อกไว้: Status | Evidence | Discrepancy | Owner (สถานะ | สิ่งที่ใช้ยืนยัน | จุดที่ไม่ตรงกัน | ผู้รับผิดชอบ) พร้อมข้อแรกที่ตรวจไม่ผ่าน ผลสรุป และเรื่องที่ต้องให้คนตัดสินใจ
ใช้คำสถานะภาษาไทย: ผ่าน / ไม่ผ่าน / หยุดรอตรวจ / ข้อมูลยังไม่พอ เปิดอ่านอย่างเดียวและห้ามแก้ไฟล์งาน ห้ามสร้างสำเนาที่แก้แล้ว ส่งเฉพาะไฟล์ผลตรวจนี้ให้ผู้สอน
[RULES / BOUNDARIES — ข้อห้าม]
ใช้เฉพาะข้อมูลงานเงินเดือนและบัญชีจำลองในชั้นเรียน ห้ามจ่ายเงิน ส่งสลิปเงินเดือน ยื่นภาษี หรือส่งข้อมูลเข้าสู่ระบบวางแผนทรัพยากรองค์กร (ERP)
ใช้เฉพาะข้อมูลจำลองในชั้นเรียน ห้ามทำงานเงินเดือนหรือภาษีจริง ส่งสลิปเงินเดือน จ่ายเงิน ส่งข้อมูลเข้าสู่ระบบวางแผนทรัพยากรองค์กร ใช้ข้อมูลลูกค้าจริง เปิดอินเทอร์เน็ต อัปโหลด เผยแพร่ หรือเปลี่ยนระบบจริง ห้ามใช้เฉลยผู้สอน ถ้าไม่มีข้อมูลในไฟล์ให้เขียนว่า “ข้อมูลยังไม่พอ” และห้ามเดา
[QUALITY CHECK — ตรวจตนเองก่อนจบ]
ตรวจตามรายการนี้ก่อนส่งให้ผู้สอน:
- ยอดสุทธิตรงกับไฟล์ต้นทางและกฎ
- ข้อยกเว้นมีผู้รับผิดชอบและขั้นตอนถัดไป
- เปิดและใช้ไฟล์ทุกชื่อที่ระบุ พร้อมบอกที่มาด้วยตำแหน่งที่เหมาะกับชนิดไฟล์ เช่น ชีตและแถว หัวข้อและย่อหน้า หรือชื่อไฟล์และเลขบรรทัด
- ชื่อไฟล์และรูปแบบตรงตามที่กำหนด
- ข้อยกเว้นและข้อมูลยังไม่พอมีผู้รับผิดชอบ
- งานยังอยู่ในเครื่อง ใช้ข้อมูลจำลองสำหรับชั้นเรียน และผู้เรียนคนอื่นทำซ้ำได้
[STOP CONDITIONS — ต้องหยุดและถามเมื่อใด]
หยุดและถามผู้สอนทันทีเมื่อไฟล์ต้นทางหรือไฟล์งานที่ต้องใช้หาย รุ่นหรือกฎขัดกัน หาที่มาของข้อสรุปหรือตัวเลขหลักไม่ได้ ต้องเดาเรื่องที่ควรให้คนตัดสินใจ พบข้อมูลจริงหรือรหัสลับ หรือขั้นตอนกำลังจะออกนอกโฟลเดอร์งาน ข้อห้ามของบทเรียนคือ: ใช้เฉพาะข้อมูลงานเงินเดือนและบัญชีจำลองในชั้นเรียน ห้ามจ่ายเงิน ส่งสลิปเงินเดือน ยื่นภาษี หรือส่งข้อมูลเข้าสู่ระบบวางแผนทรัพยากรองค์กร (ERP)
ตรวจไฟล์งานเดิมโดยไม่แก้ไข
Expected result
- reconciliation table
- classroom review evidence
Check
- ยอดสุทธิ reconcile กับ source และ rule
- ข้อยกเว้นมี owner และ next step
2B.1 · 08:45–09:05
ACCOUNTING TRACK
Accounting · Source Inventory และ Mapping Gate
What
ทำ source inventory และ mapping ก่อนคำนวณ insight
Why
เพราะ insight ที่เชื่อถือได้ต้องเริ่มจาก source inventory และ mapping ที่อนุมัติ
Instructor demo
ผู้สอนสาธิต ทำ source inventory และ mapping ก่อนคำนวณ insight จากไฟล์ learner โดยรักษาหลักฐานเดิม
ขั้นตอน
- เปิด Diamond Lot Costs, Sales and AR และ KPI Definitions
- จับคู่ column กับ metric definition
- ระบุ source column ที่ขาดหรือไม่ตรง
ใช้ตามลำดับ
ใช้คำสั่งที่ 1 ให้ Claude Code ทำงานจากไฟล์ที่ระบุ แล้วใช้คำสั่งที่ 2 ตรวจชิ้นงานเดิมโดยไม่แก้ไฟล์ แต่ละคำสั่งมีลำดับงาน รายการตรวจ และเงื่อนไขที่ต้องหยุดถาม แก้เฉพาะค่า {{UPPER_SNAKE_CASE}} ในส่วน CONTEXT (ข้อมูลที่ต้องกรอก) แล้วคัดลอกใช้ตามลำดับ
คำสั่งที่ 1 · ให้ Claude Code ทำงาน
[ROLE — คุณคือใคร]
คุณคือผู้ช่วยจัดข้อมูล กระทบยอด และสรุปบัญชีจำลอง โดยห้ามส่งข้อมูลเข้าสู่ระบบวางแผนทรัพยากรองค์กร (ERP)
ช่วยผู้เรียนทีละขั้น ตรวจที่มาของข้อมูล บอกข้อมูลที่ยังไม่รู้และเรื่องที่ต้องให้คนตัดสินใจตามจริง งานนี้ใช้ฝึกในชั้นเรียนเท่านั้น
[GOAL — เป้าหมาย]
ทำแบบฝึก “บัญชี · ทำรายการแหล่งข้อมูลและตรวจการจับคู่ก่อนคำนวณ” ให้เสร็จ โดยเน้น ทำรายการแหล่งข้อมูลและการจับคู่ก่อนสรุปตัวชี้วัด สร้างไฟล์ตามชื่อที่กำหนด และเก็บที่มาของข้อมูลให้ผู้สอนตรวจได้ งานนี้ไม่ใช่งานในระบบจริง
[TASK — ทำตามลำดับนี้เสมอ]
1. ตรวจโฟลเดอร์ก่อนเริ่ม: ยืนยันว่าอยู่ในโฟลเดอร์ที่ผู้สอนอนุมัติ บันทึกผลลัพธ์ได้ ไม่ใช้อินเทอร์เน็ต และหยุดหากพบข้อมูลจริงหรือรหัสลับ
2. เปิดไฟล์ผลตรวจจากบทเรียนก่อนหน้าทุกไฟล์ก่อนทำงาน ถ้ามีสถานะ ไม่ผ่าน หยุดรอตรวจ หรือมีรายการแรกที่ยังไม่แก้ ให้หยุดและถามผู้สอน ห้ามข้ามผลตรวจหรือแก้ไฟล์เดิมเพื่อให้ดูเหมือนผ่าน
3. เปิดไฟล์ต้นทางและไฟล์งานก่อนหน้าทุกไฟล์ในส่วนไฟล์ที่ต้องใช้แบบเปิดอ่านอย่างเดียว สำหรับบทเรียน “บัญชี · ทำรายการแหล่งข้อมูลและตรวจการจับคู่ก่อนคำนวณ” ให้จดที่มาของตัวเลขหรือข้อมูล และแยกข้อมูลที่หายหรือขัดกันเป็น “ข้อมูลยังไม่พอ”
4. ทำรายการสมุดงาน ชีต และคอลัมน์ก่อนเลือกตัวชี้วัด
5. จับคู่คอลัมน์ต้นทางกับคำอธิบายข้อมูล ตารางจับคู่ และคำอธิบายตัวชี้วัด
6. หากคอลัมน์ ค่า หรือเอกสารยังจับคู่ไม่ได้ ให้บันทึกเป็นข้อยกเว้นและห้ามเดาบัญชี
7. สร้างไฟล์ตามชื่อและรูปแบบในส่วนรูปแบบส่งมอบเท่านั้น ทุกข้อสรุป ตัวเลข และสถานะต้องตรวจย้อนกลับไปยังไฟล์และตำแหน่งต้นทางที่เหมาะกับชนิดไฟล์ได้
8. ตรวจงานทีละข้อ (การจับคู่ครอบคลุมทุกแหล่งข้อมูลที่ใช้; ไม่เดาบัญชีหรือเอกสารที่ขาด) แล้วจดค่าที่ควรได้ ค่าที่ได้จริง หลักฐาน และผู้รับผิดชอบ ห้ามเปลี่ยนเกณฑ์ให้ตรงกับผล
9. สรุปตำแหน่งไฟล์ ผลตรวจ ข้อยกเว้น ข้อมูลยังไม่พอ และเรื่องที่ต้องให้คนตัดสินใจ แล้วส่งให้ผู้สอนตรวจ ห้ามเผยแพร่ จ่ายเงิน ส่งข้อมูล หรือสั่งงานนอกโฟลเดอร์งาน
[CONTEXT — แก้เฉพาะส่วนนี้]
แก้เฉพาะค่าที่อยู่ในวงเล็บปีกกาคู่ด้านล่างก่อนคัดลอก ห้ามแก้ลำดับงาน ชื่อไฟล์ รูปแบบ ข้อห้าม หรือรายการตรวจ
- โฟลเดอร์ไฟล์ที่ใช้: {{INPUT_FOLDER_PATH}}
- โฟลเดอร์ผลลัพธ์: {{OUTPUT_FOLDER}}
- ผู้สอนหรือผู้ตรวจ: {{REVIEWER}}
- ผู้รับผิดชอบการจับคู่: {{MAPPING_OWNER}}
- วันที่รายงานจำลอง: {{REPORTING_AS_OF}}
- รุ่นของตารางจับคู่: {{MAPPING_VERSION}}
[INPUT FILES — ไฟล์ที่ต้องใช้]
ไฟล์ต้นทางจากชุดฝึก — เปิดอ่านและใช้ให้ครบ:
- Diamond-Lot-Costs.xlsx — ลิงก์ดาวน์โหลด: /workshop-kits/client-program/02-Day-2-Accounting/Diamond-Lot-Costs.xlsx; ตำแหน่งในเครื่อง: ใช้ค่า “โฟลเดอร์ไฟล์ที่ใช้” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /Diamond-Lot-Costs.xlsx; เมื่อใช้ตัวเลขหรือข้อมูล ให้จดตำแหน่งที่ตรวจย้อนกลับได้ตามชนิดไฟล์ เช่น ชื่อชีตและแถว หัวข้อและย่อหน้า หรือชื่อไฟล์และเลขบรรทัด
- Sales-and-AR.xlsx — ลิงก์ดาวน์โหลด: /workshop-kits/client-program/02-Day-2-Accounting/Sales-and-AR.xlsx; ตำแหน่งในเครื่อง: ใช้ค่า “โฟลเดอร์ไฟล์ที่ใช้” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /Sales-and-AR.xlsx; เมื่อใช้ตัวเลขหรือข้อมูล ให้จดตำแหน่งที่ตรวจย้อนกลับได้ตามชนิดไฟล์ เช่น ชื่อชีตและแถว หัวข้อและย่อหน้า หรือชื่อไฟล์และเลขบรรทัด
- Accounting-KPI-Definitions.xlsx — ลิงก์ดาวน์โหลด: /workshop-kits/client-program/02-Day-2-Accounting/Accounting-KPI-Definitions.xlsx; ตำแหน่งในเครื่อง: ใช้ค่า “โฟลเดอร์ไฟล์ที่ใช้” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /Accounting-KPI-Definitions.xlsx; เมื่อใช้ตัวเลขหรือข้อมูล ให้จดตำแหน่งที่ตรวจย้อนกลับได้ตามชนิดไฟล์ เช่น ชื่อชีตและแถว หัวข้อและย่อหน้า หรือชื่อไฟล์และเลขบรรทัด
- Accounting-Dashboard-Brief.docx — ลิงก์ดาวน์โหลด: /workshop-kits/client-program/02-Day-2-Accounting/Accounting-Dashboard-Brief.docx; ตำแหน่งในเครื่อง: ใช้ค่า “โฟลเดอร์ไฟล์ที่ใช้” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /Accounting-Dashboard-Brief.docx; เมื่อใช้ตัวเลขหรือข้อมูล ให้จดตำแหน่งที่ตรวจย้อนกลับได้ตามชนิดไฟล์ เช่น ชื่อชีตและแถว หัวข้อและย่อหน้า หรือชื่อไฟล์และเลขบรรทัด
ไฟล์งานจากบทเรียนก่อนหน้า — ใช้ตามตำแหน่งนี้:
- track-selection.md — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /track-selection.md
- data-gate-checklist.csv — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /data-gate-checklist.csv
- d2-briefing-review-findings.md — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /d2-briefing-review-findings.md; อ่านผลตรวจก่อนเริ่ม และห้ามแก้ไฟล์งานเดิมเพื่อให้ผ่าน
ที่มาของตัวเลขหรือข้อมูลที่ต้องจด:
- `Diamond-Lot-Costs.xlsx`: อ้างชื่อชีต `lot_id` และ `document_id`
- `Sales-and-AR.xlsx` และ `Accounting-KPI-Definitions.xlsx`: อ้างชื่อชีต รหัสเอกสาร และ `metric_id`
[OUTPUT FORMAT — รูปแบบส่งมอบ]
สร้างไฟล์ต่อไปนี้ตามชื่อทุกตัวอักษร ข้อความหลัง “รูปแบบที่ล็อกไว้” คือหัวข้อหรือคอลัมน์ที่ต้องคงตามตัวอย่าง ไม่ใช่คำสั่งเพิ่มเติม:
- source-inventory.csv — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /source-inventory.csv; รูปแบบที่ล็อกไว้: คอลัมน์ Source file | Sheet | Column | Metric | Mapping status | Exception | Evidence locator
- mapping-draft.csv — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /mapping-draft.csv; รูปแบบที่ล็อกไว้: คอลัมน์ source_file | sheet | source_column | target_field | metric_id | rule | status
- mapping-exceptions.csv — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /mapping-exceptions.csv; รูปแบบที่ล็อกไว้: คอลัมน์ exception_id | source_locator | issue | impact | owner | decision
แต่ละไฟล์ต้องบอกที่มาด้วยตำแหน่งที่เหมาะกับชนิดไฟล์ เช่น ชีตและแถว หัวข้อและย่อหน้า หรือชื่อไฟล์และเลขบรรทัด พร้อมค่าที่อ่านได้หรือคำนวณ สถานะ ข้อยกเว้น ข้อมูลยังไม่พอ และผู้รับผิดชอบเมื่อยังมีเรื่องที่ต้องให้คนตัดสินใจ
[RULES / BOUNDARIES — ข้อห้าม]
ใช้เฉพาะข้อมูลงานเงินเดือนและบัญชีจำลองในชั้นเรียน ห้ามจ่ายเงิน ส่งสลิปเงินเดือน ยื่นภาษี หรือส่งข้อมูลเข้าสู่ระบบวางแผนทรัพยากรองค์กร (ERP)
ใช้เฉพาะข้อมูลจำลองในชั้นเรียน ห้ามทำงานเงินเดือนหรือภาษีจริง ส่งสลิปเงินเดือน จ่ายเงิน ส่งข้อมูลเข้าสู่ระบบวางแผนทรัพยากรองค์กร ใช้ข้อมูลลูกค้าจริง เปิดอินเทอร์เน็ต อัปโหลด เผยแพร่ หรือเปลี่ยนระบบจริง ห้ามใช้เฉลยผู้สอน ถ้าไม่มีข้อมูลในไฟล์ให้เขียนว่า “ข้อมูลยังไม่พอ” และห้ามเดา
[QUALITY CHECK — ตรวจตนเองก่อนจบ]
ตรวจตามรายการนี้ก่อนส่งให้ผู้สอน:
- การจับคู่ครอบคลุมทุกแหล่งข้อมูลที่ใช้
- ไม่เดาบัญชีหรือเอกสารที่ขาด
- เปิดและใช้ไฟล์ทุกชื่อที่ระบุ พร้อมบอกที่มาด้วยตำแหน่งที่เหมาะกับชนิดไฟล์ เช่น ชีตและแถว หัวข้อและย่อหน้า หรือชื่อไฟล์และเลขบรรทัด
- ชื่อไฟล์และรูปแบบตรงตามที่กำหนด
- ข้อยกเว้นและข้อมูลยังไม่พอมีผู้รับผิดชอบ
- งานยังอยู่ในเครื่อง ใช้ข้อมูลจำลองสำหรับชั้นเรียน และผู้เรียนคนอื่นทำซ้ำได้
[STOP CONDITIONS — ต้องหยุดและถามเมื่อใด]
หยุดและถามผู้สอนทันทีเมื่อไฟล์ต้นทางหรือไฟล์งานที่ต้องใช้หาย รุ่นหรือกฎขัดกัน หาที่มาของข้อสรุปหรือตัวเลขหลักไม่ได้ ต้องเดาเรื่องที่ควรให้คนตัดสินใจ พบข้อมูลจริงหรือรหัสลับ หรือขั้นตอนกำลังจะออกนอกโฟลเดอร์งาน ข้อห้ามของบทเรียนคือ: ใช้เฉพาะข้อมูลงานเงินเดือนและบัญชีจำลองในชั้นเรียน ห้ามจ่ายเงิน ส่งสลิปเงินเดือน ยื่นภาษี หรือส่งข้อมูลเข้าสู่ระบบวางแผนทรัพยากรองค์กร (ERP)
ทำตามลำดับและบันทึกที่มาของข้อมูล
คำสั่งที่ 2 · ให้ Claude Code ตรวจงาน
[ROLE — คุณคือใคร]
คุณคือผู้ช่วยจัดข้อมูล กระทบยอด และสรุปบัญชีจำลอง โดยห้ามส่งข้อมูลเข้าสู่ระบบวางแผนทรัพยากรองค์กร (ERP)
ช่วยผู้เรียนทีละขั้น ตรวจที่มาของข้อมูล บอกข้อมูลที่ยังไม่รู้และเรื่องที่ต้องให้คนตัดสินใจตามจริง งานนี้ใช้ฝึกในชั้นเรียนเท่านั้น
[GOAL — เป้าหมาย]
ตรวจไฟล์ที่คำสั่งที่ 1 สร้างในแบบฝึก “บัญชี · ทำรายการแหล่งข้อมูลและตรวจการจับคู่ก่อนคำนวณ” ว่าตรงกับไฟล์ต้นทาง รูปแบบ และรายการตรวจหรือไม่ เป้าหมายคือ ทำรายการแหล่งข้อมูลและการจับคู่ก่อนสรุปตัวชี้วัด เปิดอ่านอย่างเดียวและห้ามแก้ไฟล์ใด ๆ
[TASK — ทำตามลำดับนี้เสมอ]
1. ยืนยันโฟลเดอร์งาน แล้วเปิดไฟล์ต้นทาง ไฟล์จากบทเรียนก่อนหน้า และไฟล์ที่คำสั่งที่ 1 สร้างตามส่วนไฟล์ที่ต้องใช้แบบเปิดอ่านอย่างเดียว ห้ามแก้ไฟล์ระหว่างตรวจ
2. ตรวจว่าคำสั่งที่ 1 ไม่ข้ามผลตรวจจากบทเรียนก่อนหน้า และหยุดตามที่กำหนดเมื่อพบ ไม่ผ่าน หยุดรอตรวจ หรือรายการแรกที่ยังแก้ไม่ครบ
3. ไล่ดูที่มาของไฟล์งานทุกชิ้นกลับไปยังไฟล์ต้นทาง โดยใช้ชื่อชีต แถว ระเบียน หัวข้อ บรรทัด หรือตำแหน่งไฟล์ หากหาไม่พบให้จดจุดที่ไม่ตรงกันและห้ามเติมข้อมูลแทน
4. สุ่มตรวจการจับคู่ในสมุดงานทุกไฟล์
5. ตรวจว่าคอลัมน์หรือเอกสารที่หาไม่พบถูกบันทึกเป็นข้อยกเว้นและยังไม่ถูกนำไปคำนวณ
6. ตรวจรายการจากไฟล์ต้นทางด้วยตนเอง (การจับคู่ครอบคลุมทุกแหล่งข้อมูลที่ใช้; ไม่เดาบัญชีหรือเอกสารที่ขาด) ใช้เกณฑ์ที่กำหนดไว้ และไม่ใช้ผลในไฟล์งานเป็นคำตอบที่ควรได้
7. เขียนผลตรวจตามรูปแบบที่ล็อกไว้ด้านล่าง ใช้สถานะ ผ่าน / ไม่ผ่าน / หยุดรอตรวจ / ข้อมูลยังไม่พอ แล้วระบุเพียงข้อแรกที่ตรวจไม่ผ่าน
8. บันทึกผลลง d2-accounting-inputs-review-findings.md เพียงไฟล์เดียว แล้วส่งให้ผู้สอนตรวจ โดยห้ามแก้ไฟล์ต้นทางหรือไฟล์งาน
[CONTEXT — แก้เฉพาะส่วนนี้]
แก้เฉพาะค่าที่อยู่ในวงเล็บปีกกาคู่ด้านล่างก่อนคัดลอก ห้ามแก้ลำดับงาน ชื่อไฟล์ รูปแบบ ข้อห้าม หรือรายการตรวจ
- โฟลเดอร์ไฟล์ที่ใช้: {{INPUT_FOLDER_PATH}}
- โฟลเดอร์ผลลัพธ์: {{OUTPUT_FOLDER}}
- ผู้สอนหรือผู้ตรวจ: {{REVIEWER}}
- ผู้รับผิดชอบการจับคู่: {{MAPPING_OWNER}}
- วันที่รายงานจำลอง: {{REPORTING_AS_OF}}
- รุ่นของตารางจับคู่: {{MAPPING_VERSION}}
[INPUT FILES — ไฟล์ที่ต้องใช้]
ไฟล์ต้นทางจากชุดฝึก — เปิดอ่านและใช้ให้ครบ:
- Diamond-Lot-Costs.xlsx — ลิงก์ดาวน์โหลด: /workshop-kits/client-program/02-Day-2-Accounting/Diamond-Lot-Costs.xlsx; ตำแหน่งในเครื่อง: ใช้ค่า “โฟลเดอร์ไฟล์ที่ใช้” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /Diamond-Lot-Costs.xlsx; เมื่อใช้ตัวเลขหรือข้อมูล ให้จดตำแหน่งที่ตรวจย้อนกลับได้ตามชนิดไฟล์ เช่น ชื่อชีตและแถว หัวข้อและย่อหน้า หรือชื่อไฟล์และเลขบรรทัด
- Sales-and-AR.xlsx — ลิงก์ดาวน์โหลด: /workshop-kits/client-program/02-Day-2-Accounting/Sales-and-AR.xlsx; ตำแหน่งในเครื่อง: ใช้ค่า “โฟลเดอร์ไฟล์ที่ใช้” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /Sales-and-AR.xlsx; เมื่อใช้ตัวเลขหรือข้อมูล ให้จดตำแหน่งที่ตรวจย้อนกลับได้ตามชนิดไฟล์ เช่น ชื่อชีตและแถว หัวข้อและย่อหน้า หรือชื่อไฟล์และเลขบรรทัด
- Accounting-KPI-Definitions.xlsx — ลิงก์ดาวน์โหลด: /workshop-kits/client-program/02-Day-2-Accounting/Accounting-KPI-Definitions.xlsx; ตำแหน่งในเครื่อง: ใช้ค่า “โฟลเดอร์ไฟล์ที่ใช้” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /Accounting-KPI-Definitions.xlsx; เมื่อใช้ตัวเลขหรือข้อมูล ให้จดตำแหน่งที่ตรวจย้อนกลับได้ตามชนิดไฟล์ เช่น ชื่อชีตและแถว หัวข้อและย่อหน้า หรือชื่อไฟล์และเลขบรรทัด
- Accounting-Dashboard-Brief.docx — ลิงก์ดาวน์โหลด: /workshop-kits/client-program/02-Day-2-Accounting/Accounting-Dashboard-Brief.docx; ตำแหน่งในเครื่อง: ใช้ค่า “โฟลเดอร์ไฟล์ที่ใช้” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /Accounting-Dashboard-Brief.docx; เมื่อใช้ตัวเลขหรือข้อมูล ให้จดตำแหน่งที่ตรวจย้อนกลับได้ตามชนิดไฟล์ เช่น ชื่อชีตและแถว หัวข้อและย่อหน้า หรือชื่อไฟล์และเลขบรรทัด
ไฟล์งานจากบทเรียนก่อนหน้า — ใช้ตามตำแหน่งนี้:
- track-selection.md — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /track-selection.md
- data-gate-checklist.csv — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /data-gate-checklist.csv
- d2-briefing-review-findings.md — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /d2-briefing-review-findings.md; อ่านผลตรวจก่อนเริ่ม และห้ามแก้ไฟล์งานเดิมเพื่อให้ผ่าน
ไฟล์ที่คำสั่งที่ 1 สร้าง — เปิดอ่านอย่างเดียวและห้ามแก้:
- source-inventory.csv — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /source-inventory.csv
- mapping-draft.csv — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /mapping-draft.csv
- mapping-exceptions.csv — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /mapping-exceptions.csv
ที่มาของตัวเลขหรือข้อมูลที่ต้องจด:
- `Diamond-Lot-Costs.xlsx`: อ้างชื่อชีต `lot_id` และ `document_id`
- `Sales-and-AR.xlsx` และ `Accounting-KPI-Definitions.xlsx`: อ้างชื่อชีต รหัสเอกสาร และ `metric_id`
[OUTPUT FORMAT — รูปแบบส่งมอบ]
สร้างไฟล์ผลตรวจเพียงไฟล์เดียว:
- d2-accounting-inputs-review-findings.md — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /d2-accounting-inputs-review-findings.md; รูปแบบที่ล็อกไว้: Status | Evidence | Discrepancy | Owner (สถานะ | สิ่งที่ใช้ยืนยัน | จุดที่ไม่ตรงกัน | ผู้รับผิดชอบ) พร้อมข้อแรกที่ตรวจไม่ผ่าน ผลสรุป และเรื่องที่ต้องให้คนตัดสินใจ
ใช้คำสถานะภาษาไทย: ผ่าน / ไม่ผ่าน / หยุดรอตรวจ / ข้อมูลยังไม่พอ เปิดอ่านอย่างเดียวและห้ามแก้ไฟล์งาน ห้ามสร้างสำเนาที่แก้แล้ว ส่งเฉพาะไฟล์ผลตรวจนี้ให้ผู้สอน
[RULES / BOUNDARIES — ข้อห้าม]
ใช้เฉพาะข้อมูลงานเงินเดือนและบัญชีจำลองในชั้นเรียน ห้ามจ่ายเงิน ส่งสลิปเงินเดือน ยื่นภาษี หรือส่งข้อมูลเข้าสู่ระบบวางแผนทรัพยากรองค์กร (ERP)
ใช้เฉพาะข้อมูลจำลองในชั้นเรียน ห้ามทำงานเงินเดือนหรือภาษีจริง ส่งสลิปเงินเดือน จ่ายเงิน ส่งข้อมูลเข้าสู่ระบบวางแผนทรัพยากรองค์กร ใช้ข้อมูลลูกค้าจริง เปิดอินเทอร์เน็ต อัปโหลด เผยแพร่ หรือเปลี่ยนระบบจริง ห้ามใช้เฉลยผู้สอน ถ้าไม่มีข้อมูลในไฟล์ให้เขียนว่า “ข้อมูลยังไม่พอ” และห้ามเดา
[QUALITY CHECK — ตรวจตนเองก่อนจบ]
ตรวจตามรายการนี้ก่อนส่งให้ผู้สอน:
- การจับคู่ครอบคลุมทุกแหล่งข้อมูลที่ใช้
- ไม่เดาบัญชีหรือเอกสารที่ขาด
- เปิดและใช้ไฟล์ทุกชื่อที่ระบุ พร้อมบอกที่มาด้วยตำแหน่งที่เหมาะกับชนิดไฟล์ เช่น ชีตและแถว หัวข้อและย่อหน้า หรือชื่อไฟล์และเลขบรรทัด
- ชื่อไฟล์และรูปแบบตรงตามที่กำหนด
- ข้อยกเว้นและข้อมูลยังไม่พอมีผู้รับผิดชอบ
- งานยังอยู่ในเครื่อง ใช้ข้อมูลจำลองสำหรับชั้นเรียน และผู้เรียนคนอื่นทำซ้ำได้
[STOP CONDITIONS — ต้องหยุดและถามเมื่อใด]
หยุดและถามผู้สอนทันทีเมื่อไฟล์ต้นทางหรือไฟล์งานที่ต้องใช้หาย รุ่นหรือกฎขัดกัน หาที่มาของข้อสรุปหรือตัวเลขหลักไม่ได้ ต้องเดาเรื่องที่ควรให้คนตัดสินใจ พบข้อมูลจริงหรือรหัสลับ หรือขั้นตอนกำลังจะออกนอกโฟลเดอร์งาน ข้อห้ามของบทเรียนคือ: ใช้เฉพาะข้อมูลงานเงินเดือนและบัญชีจำลองในชั้นเรียน ห้ามจ่ายเงิน ส่งสลิปเงินเดือน ยื่นภาษี หรือส่งข้อมูลเข้าสู่ระบบวางแผนทรัพยากรองค์กร (ERP)
ตรวจไฟล์งานเดิมโดยไม่แก้ไข
Expected result
- source inventory
- approved mapping draft
Check
- mapping ครอบคลุมทุก source ที่ใช้
- ไม่เดา account หรือ document ที่ขาด
2B.2 · 09:05–10:20
ACCOUNTING TRACK
Accounting · จัดข้อมูล คำนวณ และสรุป
What
จัดข้อมูลให้อยู่ในรูปแบบเดียวกัน คำนวณ และสรุปข้อมูลบัญชีจำลอง
Why
เพื่อสร้าง workbook สรุปข้อมูลที่คำนวณได้และย้อนกลับถึง lot, invoice และ payment
Instructor demo
ผู้สอนสาธิต จัดข้อมูลให้อยู่ในรูปแบบเดียวกัน คำนวณ และสรุปข้อมูลบัญชีจำลอง จากไฟล์ learner โดยรักษาหลักฐานเดิม
ขั้นตอน
- จัดแต่ละแถวให้อยู่ในรูปแบบเดียวกันตามตารางจับคู่ที่อนุมัติ
- คำนวณ cost, margin และ aging
- สรุป KPI พร้อมที่มาของข้อมูล
ใช้ตามลำดับ
คำสั่งพร้อมใช้ 2 ชุด
ใช้คำสั่งที่ 1 ให้ Claude Code ทำงานจากไฟล์ที่ระบุ แล้วใช้คำสั่งที่ 2 ตรวจชิ้นงานเดิมโดยไม่แก้ไฟล์ แต่ละคำสั่งมีลำดับงาน รายการตรวจ และเงื่อนไขที่ต้องหยุดถาม แก้เฉพาะค่า {{UPPER_SNAKE_CASE}} ในส่วน CONTEXT (ข้อมูลที่ต้องกรอก) แล้วคัดลอกใช้ตามลำดับ
คำสั่งที่ 1 · ให้ Claude Code ทำงาน
[ROLE — คุณคือใคร]
คุณคือผู้ช่วยจัดข้อมูล กระทบยอด และสรุปบัญชีจำลอง โดยห้ามส่งข้อมูลเข้าสู่ระบบวางแผนทรัพยากรองค์กร (ERP)
ช่วยผู้เรียนทีละขั้น ตรวจที่มาของข้อมูล บอกข้อมูลที่ยังไม่รู้และเรื่องที่ต้องให้คนตัดสินใจตามจริง งานนี้ใช้ฝึกในชั้นเรียนเท่านั้น
[GOAL — เป้าหมาย]
ทำแบบฝึก “บัญชี · จัดข้อมูล คำนวณ และสรุปข้อมูลจำลอง” ให้เสร็จ โดยเน้น จัดข้อมูลให้อยู่ในรูปแบบเดียวกัน คำนวณ และสรุปข้อมูลบัญชีจำลอง สร้างไฟล์ตามชื่อที่กำหนด และเก็บที่มาของข้อมูลให้ผู้สอนตรวจได้ งานนี้ไม่ใช่งานในระบบจริง
[TASK — ทำตามลำดับนี้เสมอ]
1. ตรวจโฟลเดอร์ก่อนเริ่ม: ยืนยันว่าอยู่ในโฟลเดอร์ที่ผู้สอนอนุมัติ บันทึกผลลัพธ์ได้ ไม่ใช้อินเทอร์เน็ต และหยุดหากพบข้อมูลจริงหรือรหัสลับ
2. เปิดไฟล์ผลตรวจจากบทเรียนก่อนหน้าทุกไฟล์ก่อนทำงาน ถ้ามีสถานะ ไม่ผ่าน หยุดรอตรวจ หรือมีรายการแรกที่ยังไม่แก้ ให้หยุดและถามผู้สอน ห้ามข้ามผลตรวจหรือแก้ไฟล์เดิมเพื่อให้ดูเหมือนผ่าน
3. เปิดไฟล์ต้นทางและไฟล์งานก่อนหน้าทุกไฟล์ในส่วนไฟล์ที่ต้องใช้แบบเปิดอ่านอย่างเดียว สำหรับบทเรียน “บัญชี · จัดข้อมูล คำนวณ และสรุปข้อมูลจำลอง” ให้จดที่มาของตัวเลขหรือข้อมูล และแยกข้อมูลที่หายหรือขัดกันเป็น “ข้อมูลยังไม่พอ”
4. จัดข้อมูลล็อต ต้นทุน ใบแจ้งหนี้ และการชำระเงินให้อยู่ในรูปแบบเดียวกันตามตารางจับคู่
5. คำนวณต้นทุน อัตรากำไร และอายุหนี้ พร้อมบันทึกสูตรและตำแหน่งต้นทาง
6. สร้างชีต 7 ชีตตามลำดับที่ล็อกไว้ และแยกข้อยกเว้นออกจากยอดสรุป
7. สร้างไฟล์ตามชื่อและรูปแบบในส่วนรูปแบบส่งมอบเท่านั้น ทุกข้อสรุป ตัวเลข และสถานะต้องตรวจย้อนกลับไปยังไฟล์และตำแหน่งต้นทางที่เหมาะกับชนิดไฟล์ได้
8. ตรวจงานทีละข้อ (ไม่มีการส่งข้อมูลเข้า ERP หรือสั่งจ่ายเงิน; ตัวชี้วัดทุกตัวบอกชีตและแถวต้นทางได้) แล้วจดค่าที่ควรได้ ค่าที่ได้จริง หลักฐาน และผู้รับผิดชอบ ห้ามเปลี่ยนเกณฑ์ให้ตรงกับผล
9. สรุปตำแหน่งไฟล์ ผลตรวจ ข้อยกเว้น ข้อมูลยังไม่พอ และเรื่องที่ต้องให้คนตัดสินใจ แล้วส่งให้ผู้สอนตรวจ ห้ามเผยแพร่ จ่ายเงิน ส่งข้อมูล หรือสั่งงานนอกโฟลเดอร์งาน
[CONTEXT — แก้เฉพาะส่วนนี้]
แก้เฉพาะค่าที่อยู่ในวงเล็บปีกกาคู่ด้านล่างก่อนคัดลอก ห้ามแก้ลำดับงาน ชื่อไฟล์ รูปแบบ ข้อห้าม หรือรายการตรวจ
- โฟลเดอร์ไฟล์ที่ใช้: {{INPUT_FOLDER_PATH}}
- โฟลเดอร์ผลลัพธ์: {{OUTPUT_FOLDER}}
- ผู้สอนหรือผู้ตรวจ: {{REVIEWER}}
- วันที่รายงานจำลอง: {{REPORTING_AS_OF}}
- รุ่นของตารางจับคู่ที่อนุมัติ: {{MAPPING_VERSION}}
- ผู้ตรวจฝ่ายการเงิน: {{FINANCE_REVIEWER}}
[INPUT FILES — ไฟล์ที่ต้องใช้]
ไฟล์ต้นทางจากชุดฝึก — เปิดอ่านและใช้ให้ครบ:
- Diamond-Lot-Costs.xlsx — ลิงก์ดาวน์โหลด: /workshop-kits/client-program/02-Day-2-Accounting/Diamond-Lot-Costs.xlsx; ตำแหน่งในเครื่อง: ใช้ค่า “โฟลเดอร์ไฟล์ที่ใช้” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /Diamond-Lot-Costs.xlsx; เมื่อใช้ตัวเลขหรือข้อมูล ให้จดตำแหน่งที่ตรวจย้อนกลับได้ตามชนิดไฟล์ เช่น ชื่อชีตและแถว หัวข้อและย่อหน้า หรือชื่อไฟล์และเลขบรรทัด
- Sales-and-AR.xlsx — ลิงก์ดาวน์โหลด: /workshop-kits/client-program/02-Day-2-Accounting/Sales-and-AR.xlsx; ตำแหน่งในเครื่อง: ใช้ค่า “โฟลเดอร์ไฟล์ที่ใช้” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /Sales-and-AR.xlsx; เมื่อใช้ตัวเลขหรือข้อมูล ให้จดตำแหน่งที่ตรวจย้อนกลับได้ตามชนิดไฟล์ เช่น ชื่อชีตและแถว หัวข้อและย่อหน้า หรือชื่อไฟล์และเลขบรรทัด
- Accounting-KPI-Definitions.xlsx — ลิงก์ดาวน์โหลด: /workshop-kits/client-program/02-Day-2-Accounting/Accounting-KPI-Definitions.xlsx; ตำแหน่งในเครื่อง: ใช้ค่า “โฟลเดอร์ไฟล์ที่ใช้” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /Accounting-KPI-Definitions.xlsx; เมื่อใช้ตัวเลขหรือข้อมูล ให้จดตำแหน่งที่ตรวจย้อนกลับได้ตามชนิดไฟล์ เช่น ชื่อชีตและแถว หัวข้อและย่อหน้า หรือชื่อไฟล์และเลขบรรทัด
- Accounting-Dashboard-Brief.docx — ลิงก์ดาวน์โหลด: /workshop-kits/client-program/02-Day-2-Accounting/Accounting-Dashboard-Brief.docx; ตำแหน่งในเครื่อง: ใช้ค่า “โฟลเดอร์ไฟล์ที่ใช้” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /Accounting-Dashboard-Brief.docx; เมื่อใช้ตัวเลขหรือข้อมูล ให้จดตำแหน่งที่ตรวจย้อนกลับได้ตามชนิดไฟล์ เช่น ชื่อชีตและแถว หัวข้อและย่อหน้า หรือชื่อไฟล์และเลขบรรทัด
ไฟล์งานจากบทเรียนก่อนหน้า — ใช้ตามตำแหน่งนี้:
- source-inventory.csv — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /source-inventory.csv
- mapping-draft.csv — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /mapping-draft.csv
- mapping-exceptions.csv — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /mapping-exceptions.csv
- d2-accounting-inputs-review-findings.md — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /d2-accounting-inputs-review-findings.md; อ่านผลตรวจก่อนเริ่ม และห้ามแก้ไฟล์งานเดิมเพื่อให้ผ่าน
ที่มาของตัวเลขหรือข้อมูลที่ต้องจด:
- สมุดงานต้นทุนล็อต: อ้าง `lot_id`, `document_id`, ชีต และเลขแถว
- สมุดงานขายและลูกหนี้: อ้าง `invoice_id`, `payment_id`, ชีต และเลขแถว
[OUTPUT FORMAT — รูปแบบส่งมอบ]
สร้างไฟล์ต่อไปนี้ตามชื่อทุกตัวอักษร ข้อความหลัง “รูปแบบที่ล็อกไว้” คือหัวข้อหรือคอลัมน์ที่ต้องคงตามตัวอย่าง ไม่ใช่คำสั่งเพิ่มเติม:
- accounting-insights-classroom.xlsx — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /accounting-insights-classroom.xlsx; รูปแบบที่ล็อกไว้: ต้องมีชีต 7 ชีตพอดี ตามลำดับ Source Inventory | Data Dictionary | Normalized Data | Calculations | Summary | Dashboard | Exceptions
แต่ละไฟล์ต้องบอกที่มาด้วยตำแหน่งที่เหมาะกับชนิดไฟล์ เช่น ชีตและแถว หัวข้อและย่อหน้า หรือชื่อไฟล์และเลขบรรทัด พร้อมค่าที่อ่านได้หรือคำนวณ สถานะ ข้อยกเว้น ข้อมูลยังไม่พอ และผู้รับผิดชอบเมื่อยังมีเรื่องที่ต้องให้คนตัดสินใจ
[RULES / BOUNDARIES — ข้อห้าม]
ใช้เฉพาะข้อมูลงานเงินเดือนและบัญชีจำลองในชั้นเรียน ห้ามจ่ายเงิน ส่งสลิปเงินเดือน ยื่นภาษี หรือส่งข้อมูลเข้าสู่ระบบวางแผนทรัพยากรองค์กร (ERP)
ใช้เฉพาะข้อมูลจำลองในชั้นเรียน ห้ามทำงานเงินเดือนหรือภาษีจริง ส่งสลิปเงินเดือน จ่ายเงิน ส่งข้อมูลเข้าสู่ระบบวางแผนทรัพยากรองค์กร ใช้ข้อมูลลูกค้าจริง เปิดอินเทอร์เน็ต อัปโหลด เผยแพร่ หรือเปลี่ยนระบบจริง ห้ามใช้เฉลยผู้สอน ถ้าไม่มีข้อมูลในไฟล์ให้เขียนว่า “ข้อมูลยังไม่พอ” และห้ามเดา
[QUALITY CHECK — ตรวจตนเองก่อนจบ]
ตรวจตามรายการนี้ก่อนส่งให้ผู้สอน:
- ไม่มีการส่งข้อมูลเข้า ERP หรือสั่งจ่ายเงิน
- ตัวชี้วัดทุกตัวบอกชีตและแถวต้นทางได้
- เปิดและใช้ไฟล์ทุกชื่อที่ระบุ พร้อมบอกที่มาด้วยตำแหน่งที่เหมาะกับชนิดไฟล์ เช่น ชีตและแถว หัวข้อและย่อหน้า หรือชื่อไฟล์และเลขบรรทัด
- ชื่อไฟล์และรูปแบบตรงตามที่กำหนด
- ข้อยกเว้นและข้อมูลยังไม่พอมีผู้รับผิดชอบ
- งานยังอยู่ในเครื่อง ใช้ข้อมูลจำลองสำหรับชั้นเรียน และผู้เรียนคนอื่นทำซ้ำได้
[STOP CONDITIONS — ต้องหยุดและถามเมื่อใด]
หยุดและถามผู้สอนทันทีเมื่อไฟล์ต้นทางหรือไฟล์งานที่ต้องใช้หาย รุ่นหรือกฎขัดกัน หาที่มาของข้อสรุปหรือตัวเลขหลักไม่ได้ ต้องเดาเรื่องที่ควรให้คนตัดสินใจ พบข้อมูลจริงหรือรหัสลับ หรือขั้นตอนกำลังจะออกนอกโฟลเดอร์งาน ข้อห้ามของบทเรียนคือ: ใช้เฉพาะข้อมูลงานเงินเดือนและบัญชีจำลองในชั้นเรียน ห้ามจ่ายเงิน ส่งสลิปเงินเดือน ยื่นภาษี หรือส่งข้อมูลเข้าสู่ระบบวางแผนทรัพยากรองค์กร (ERP)
ทำตามลำดับและบันทึกที่มาของข้อมูล
คำสั่งที่ 2 · ให้ Claude Code ตรวจงาน
[ROLE — คุณคือใคร]
คุณคือผู้ช่วยจัดข้อมูล กระทบยอด และสรุปบัญชีจำลอง โดยห้ามส่งข้อมูลเข้าสู่ระบบวางแผนทรัพยากรองค์กร (ERP)
ช่วยผู้เรียนทีละขั้น ตรวจที่มาของข้อมูล บอกข้อมูลที่ยังไม่รู้และเรื่องที่ต้องให้คนตัดสินใจตามจริง งานนี้ใช้ฝึกในชั้นเรียนเท่านั้น
[GOAL — เป้าหมาย]
ตรวจไฟล์ที่คำสั่งที่ 1 สร้างในแบบฝึก “บัญชี · จัดข้อมูล คำนวณ และสรุปข้อมูลจำลอง” ว่าตรงกับไฟล์ต้นทาง รูปแบบ และรายการตรวจหรือไม่ เป้าหมายคือ จัดข้อมูลให้อยู่ในรูปแบบเดียวกัน คำนวณ และสรุปข้อมูลบัญชีจำลอง เปิดอ่านอย่างเดียวและห้ามแก้ไฟล์ใด ๆ
[TASK — ทำตามลำดับนี้เสมอ]
1. ยืนยันโฟลเดอร์งาน แล้วเปิดไฟล์ต้นทาง ไฟล์จากบทเรียนก่อนหน้า และไฟล์ที่คำสั่งที่ 1 สร้างตามส่วนไฟล์ที่ต้องใช้แบบเปิดอ่านอย่างเดียว ห้ามแก้ไฟล์ระหว่างตรวจ
2. ตรวจว่าคำสั่งที่ 1 ไม่ข้ามผลตรวจจากบทเรียนก่อนหน้า และหยุดตามที่กำหนดเมื่อพบ ไม่ผ่าน หยุดรอตรวจ หรือรายการแรกที่ยังแก้ไม่ครบ
3. ไล่ดูที่มาของไฟล์งานทุกชิ้นกลับไปยังไฟล์ต้นทาง โดยใช้ชื่อชีต แถว ระเบียน หัวข้อ บรรทัด หรือตำแหน่งไฟล์ หากหาไม่พบให้จดจุดที่ไม่ตรงกันและห้ามเติมข้อมูลแทน
4. คำนวณตัวอย่างล็อต ใบแจ้งหนี้ และการชำระเงินใหม่จากไฟล์ต้นทาง
5. ตรวจว่ามีชีต 7 ชีตพอดี และแต่ละตัวชี้วัดย้อนกลับไปยังชีตกับแถวต้นทางได้
6. ตรวจรายการจากไฟล์ต้นทางด้วยตนเอง (ไม่มีการส่งข้อมูลเข้า ERP หรือสั่งจ่ายเงิน; ตัวชี้วัดทุกตัวบอกชีตและแถวต้นทางได้) ใช้เกณฑ์ที่กำหนดไว้ และไม่ใช้ผลในไฟล์งานเป็นคำตอบที่ควรได้
7. เขียนผลตรวจตามรูปแบบที่ล็อกไว้ด้านล่าง ใช้สถานะ ผ่าน / ไม่ผ่าน / หยุดรอตรวจ / ข้อมูลยังไม่พอ แล้วระบุเพียงข้อแรกที่ตรวจไม่ผ่าน
8. บันทึกผลลง d2-accounting-build-review-findings.md เพียงไฟล์เดียว แล้วส่งให้ผู้สอนตรวจ โดยห้ามแก้ไฟล์ต้นทางหรือไฟล์งาน
[CONTEXT — แก้เฉพาะส่วนนี้]
แก้เฉพาะค่าที่อยู่ในวงเล็บปีกกาคู่ด้านล่างก่อนคัดลอก ห้ามแก้ลำดับงาน ชื่อไฟล์ รูปแบบ ข้อห้าม หรือรายการตรวจ
- โฟลเดอร์ไฟล์ที่ใช้: {{INPUT_FOLDER_PATH}}
- โฟลเดอร์ผลลัพธ์: {{OUTPUT_FOLDER}}
- ผู้สอนหรือผู้ตรวจ: {{REVIEWER}}
- วันที่รายงานจำลอง: {{REPORTING_AS_OF}}
- รุ่นของตารางจับคู่ที่อนุมัติ: {{MAPPING_VERSION}}
- ผู้ตรวจฝ่ายการเงิน: {{FINANCE_REVIEWER}}
[INPUT FILES — ไฟล์ที่ต้องใช้]
ไฟล์ต้นทางจากชุดฝึก — เปิดอ่านและใช้ให้ครบ:
- Diamond-Lot-Costs.xlsx — ลิงก์ดาวน์โหลด: /workshop-kits/client-program/02-Day-2-Accounting/Diamond-Lot-Costs.xlsx; ตำแหน่งในเครื่อง: ใช้ค่า “โฟลเดอร์ไฟล์ที่ใช้” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /Diamond-Lot-Costs.xlsx; เมื่อใช้ตัวเลขหรือข้อมูล ให้จดตำแหน่งที่ตรวจย้อนกลับได้ตามชนิดไฟล์ เช่น ชื่อชีตและแถว หัวข้อและย่อหน้า หรือชื่อไฟล์และเลขบรรทัด
- Sales-and-AR.xlsx — ลิงก์ดาวน์โหลด: /workshop-kits/client-program/02-Day-2-Accounting/Sales-and-AR.xlsx; ตำแหน่งในเครื่อง: ใช้ค่า “โฟลเดอร์ไฟล์ที่ใช้” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /Sales-and-AR.xlsx; เมื่อใช้ตัวเลขหรือข้อมูล ให้จดตำแหน่งที่ตรวจย้อนกลับได้ตามชนิดไฟล์ เช่น ชื่อชีตและแถว หัวข้อและย่อหน้า หรือชื่อไฟล์และเลขบรรทัด
- Accounting-KPI-Definitions.xlsx — ลิงก์ดาวน์โหลด: /workshop-kits/client-program/02-Day-2-Accounting/Accounting-KPI-Definitions.xlsx; ตำแหน่งในเครื่อง: ใช้ค่า “โฟลเดอร์ไฟล์ที่ใช้” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /Accounting-KPI-Definitions.xlsx; เมื่อใช้ตัวเลขหรือข้อมูล ให้จดตำแหน่งที่ตรวจย้อนกลับได้ตามชนิดไฟล์ เช่น ชื่อชีตและแถว หัวข้อและย่อหน้า หรือชื่อไฟล์และเลขบรรทัด
- Accounting-Dashboard-Brief.docx — ลิงก์ดาวน์โหลด: /workshop-kits/client-program/02-Day-2-Accounting/Accounting-Dashboard-Brief.docx; ตำแหน่งในเครื่อง: ใช้ค่า “โฟลเดอร์ไฟล์ที่ใช้” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /Accounting-Dashboard-Brief.docx; เมื่อใช้ตัวเลขหรือข้อมูล ให้จดตำแหน่งที่ตรวจย้อนกลับได้ตามชนิดไฟล์ เช่น ชื่อชีตและแถว หัวข้อและย่อหน้า หรือชื่อไฟล์และเลขบรรทัด
ไฟล์งานจากบทเรียนก่อนหน้า — ใช้ตามตำแหน่งนี้:
- source-inventory.csv — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /source-inventory.csv
- mapping-draft.csv — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /mapping-draft.csv
- mapping-exceptions.csv — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /mapping-exceptions.csv
- d2-accounting-inputs-review-findings.md — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /d2-accounting-inputs-review-findings.md; อ่านผลตรวจก่อนเริ่ม และห้ามแก้ไฟล์งานเดิมเพื่อให้ผ่าน
ไฟล์ที่คำสั่งที่ 1 สร้าง — เปิดอ่านอย่างเดียวและห้ามแก้:
- accounting-insights-classroom.xlsx — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /accounting-insights-classroom.xlsx
ที่มาของตัวเลขหรือข้อมูลที่ต้องจด:
- สมุดงานต้นทุนล็อต: อ้าง `lot_id`, `document_id`, ชีต และเลขแถว
- สมุดงานขายและลูกหนี้: อ้าง `invoice_id`, `payment_id`, ชีต และเลขแถว
[OUTPUT FORMAT — รูปแบบส่งมอบ]
สร้างไฟล์ผลตรวจเพียงไฟล์เดียว:
- d2-accounting-build-review-findings.md — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /d2-accounting-build-review-findings.md; รูปแบบที่ล็อกไว้: Status | Evidence | Discrepancy | Owner (สถานะ | สิ่งที่ใช้ยืนยัน | จุดที่ไม่ตรงกัน | ผู้รับผิดชอบ) พร้อมข้อแรกที่ตรวจไม่ผ่าน ผลสรุป และเรื่องที่ต้องให้คนตัดสินใจ
ใช้คำสถานะภาษาไทย: ผ่าน / ไม่ผ่าน / หยุดรอตรวจ / ข้อมูลยังไม่พอ เปิดอ่านอย่างเดียวและห้ามแก้ไฟล์งาน ห้ามสร้างสำเนาที่แก้แล้ว ส่งเฉพาะไฟล์ผลตรวจนี้ให้ผู้สอน
[RULES / BOUNDARIES — ข้อห้าม]
ใช้เฉพาะข้อมูลงานเงินเดือนและบัญชีจำลองในชั้นเรียน ห้ามจ่ายเงิน ส่งสลิปเงินเดือน ยื่นภาษี หรือส่งข้อมูลเข้าสู่ระบบวางแผนทรัพยากรองค์กร (ERP)
ใช้เฉพาะข้อมูลจำลองในชั้นเรียน ห้ามทำงานเงินเดือนหรือภาษีจริง ส่งสลิปเงินเดือน จ่ายเงิน ส่งข้อมูลเข้าสู่ระบบวางแผนทรัพยากรองค์กร ใช้ข้อมูลลูกค้าจริง เปิดอินเทอร์เน็ต อัปโหลด เผยแพร่ หรือเปลี่ยนระบบจริง ห้ามใช้เฉลยผู้สอน ถ้าไม่มีข้อมูลในไฟล์ให้เขียนว่า “ข้อมูลยังไม่พอ” และห้ามเดา
[QUALITY CHECK — ตรวจตนเองก่อนจบ]
ตรวจตามรายการนี้ก่อนส่งให้ผู้สอน:
- ไม่มีการส่งข้อมูลเข้า ERP หรือสั่งจ่ายเงิน
- ตัวชี้วัดทุกตัวบอกชีตและแถวต้นทางได้
- เปิดและใช้ไฟล์ทุกชื่อที่ระบุ พร้อมบอกที่มาด้วยตำแหน่งที่เหมาะกับชนิดไฟล์ เช่น ชีตและแถว หัวข้อและย่อหน้า หรือชื่อไฟล์และเลขบรรทัด
- ชื่อไฟล์และรูปแบบตรงตามที่กำหนด
- ข้อยกเว้นและข้อมูลยังไม่พอมีผู้รับผิดชอบ
- งานยังอยู่ในเครื่อง ใช้ข้อมูลจำลองสำหรับชั้นเรียน และผู้เรียนคนอื่นทำซ้ำได้
[STOP CONDITIONS — ต้องหยุดและถามเมื่อใด]
หยุดและถามผู้สอนทันทีเมื่อไฟล์ต้นทางหรือไฟล์งานที่ต้องใช้หาย รุ่นหรือกฎขัดกัน หาที่มาของข้อสรุปหรือตัวเลขหลักไม่ได้ ต้องเดาเรื่องที่ควรให้คนตัดสินใจ พบข้อมูลจริงหรือรหัสลับ หรือขั้นตอนกำลังจะออกนอกโฟลเดอร์งาน ข้อห้ามของบทเรียนคือ: ใช้เฉพาะข้อมูลงานเงินเดือนและบัญชีจำลองในชั้นเรียน ห้ามจ่ายเงิน ส่งสลิปเงินเดือน ยื่นภาษี หรือส่งข้อมูลเข้าสู่ระบบวางแผนทรัพยากรองค์กร (ERP)
ตรวจไฟล์งานเดิมโดยไม่แก้ไข
Expected result
- workbook สรุปข้อมูล
- KPI และตารางหลักฐาน
Check
- ไม่มีการส่งข้อมูลเข้า ERP หรือสั่งจ่ายเงิน
- ตัวชี้วัดทุกตัวบอกชีตและแถวต้นทางได้
2B.3 · 10:35–12:10
ACCOUNTING TRACK
Accounting · Reconcile, Trace และ Exceptions
What
trace reconciliation และเปิดเผย exception ที่ยังไม่ทราบ
Why
เพราะ reconciliation ที่ดีต้องแยก known, unknown และ exception ออกจากยอดสรุป
Instructor demo
ผู้สอนสาธิต trace reconciliation และเปิดเผย exception ที่ยังไม่ทราบ จากไฟล์ learner โดยรักษาหลักฐานเดิม
ขั้นตอน
- เทียบ invoice กับ payment และ lot cost
- ติด status ให้ทุก record
- เปิด exception ที่ยัง reconcile ไม่ได้
ใช้ตามลำดับ
คำสั่งพร้อมใช้ 2 ชุด
ใช้คำสั่งที่ 1 ให้ Claude Code ทำงานจากไฟล์ที่ระบุ แล้วใช้คำสั่งที่ 2 ตรวจชิ้นงานเดิมโดยไม่แก้ไฟล์ แต่ละคำสั่งมีลำดับงาน รายการตรวจ และเงื่อนไขที่ต้องหยุดถาม แก้เฉพาะค่า {{UPPER_SNAKE_CASE}} ในส่วน CONTEXT (ข้อมูลที่ต้องกรอก) แล้วคัดลอกใช้ตามลำดับ
คำสั่งที่ 1 · ให้ Claude Code ทำงาน
[ROLE — คุณคือใคร]
คุณคือผู้ช่วยจัดข้อมูล กระทบยอด และสรุปบัญชีจำลอง โดยห้ามส่งข้อมูลเข้าสู่ระบบวางแผนทรัพยากรองค์กร (ERP)
ช่วยผู้เรียนทีละขั้น ตรวจที่มาของข้อมูล บอกข้อมูลที่ยังไม่รู้และเรื่องที่ต้องให้คนตัดสินใจตามจริง งานนี้ใช้ฝึกในชั้นเรียนเท่านั้น
[GOAL — เป้าหมาย]
ทำแบบฝึก “บัญชี · กระทบยอด ตรวจย้อนที่มา และบันทึกข้อยกเว้น” ให้เสร็จ โดยเน้น แยกยอดที่ทราบ ข้อมูลยังไม่พอ และข้อยกเว้นออกจากยอดสรุป สร้างไฟล์ตามชื่อที่กำหนด และเก็บที่มาของข้อมูลให้ผู้สอนตรวจได้ งานนี้ไม่ใช่งานในระบบจริง
[TASK — ทำตามลำดับนี้เสมอ]
1. ตรวจโฟลเดอร์ก่อนเริ่ม: ยืนยันว่าอยู่ในโฟลเดอร์ที่ผู้สอนอนุมัติ บันทึกผลลัพธ์ได้ ไม่ใช้อินเทอร์เน็ต และหยุดหากพบข้อมูลจริงหรือรหัสลับ
2. เปิดไฟล์ผลตรวจจากบทเรียนก่อนหน้าทุกไฟล์ก่อนทำงาน ถ้ามีสถานะ ไม่ผ่าน หยุดรอตรวจ หรือมีรายการแรกที่ยังไม่แก้ ให้หยุดและถามผู้สอน ห้ามข้ามผลตรวจหรือแก้ไฟล์เดิมเพื่อให้ดูเหมือนผ่าน
3. เปิดไฟล์ต้นทางและไฟล์งานก่อนหน้าทุกไฟล์ในส่วนไฟล์ที่ต้องใช้แบบเปิดอ่านอย่างเดียว สำหรับบทเรียน “บัญชี · กระทบยอด ตรวจย้อนที่มา และบันทึกข้อยกเว้น” ให้จดที่มาของตัวเลขหรือข้อมูล และแยกข้อมูลที่หายหรือขัดกันเป็น “ข้อมูลยังไม่พอ”
4. เทียบใบแจ้งหนี้กับการชำระเงินและต้นทุนล็อต แล้วคำนวณยอดต่าง
5. กำหนดสถานะให้ทุกรายการเป็น ผ่าน / ไม่ผ่าน / หยุดรอตรวจ / ข้อมูลยังไม่พอ พร้อมเหตุผล
6. บันทึกข้อยกเว้น ผู้รับผิดชอบ และขั้นตอนถัดไปโดยไม่ซ่อนยอดที่ยังไม่ตรง
7. สร้างไฟล์ตามชื่อและรูปแบบในส่วนรูปแบบส่งมอบเท่านั้น ทุกข้อสรุป ตัวเลข และสถานะต้องตรวจย้อนกลับไปยังไฟล์และตำแหน่งต้นทางที่เหมาะกับชนิดไฟล์ได้
8. ตรวจงานทีละข้อ (ยอดที่กระทบไม่ลงไม่ถูกซ่อน; ผู้ตรวจฝ่ายการเงินตรวจข้อมูลที่ใช้ยืนยันได้) แล้วจดค่าที่ควรได้ ค่าที่ได้จริง หลักฐาน และผู้รับผิดชอบ ห้ามเปลี่ยนเกณฑ์ให้ตรงกับผล
9. สรุปตำแหน่งไฟล์ ผลตรวจ ข้อยกเว้น ข้อมูลยังไม่พอ และเรื่องที่ต้องให้คนตัดสินใจ แล้วส่งให้ผู้สอนตรวจ ห้ามเผยแพร่ จ่ายเงิน ส่งข้อมูล หรือสั่งงานนอกโฟลเดอร์งาน
[CONTEXT — แก้เฉพาะส่วนนี้]
แก้เฉพาะค่าที่อยู่ในวงเล็บปีกกาคู่ด้านล่างก่อนคัดลอก ห้ามแก้ลำดับงาน ชื่อไฟล์ รูปแบบ ข้อห้าม หรือรายการตรวจ
- โฟลเดอร์ไฟล์ที่ใช้: {{INPUT_FOLDER_PATH}}
- โฟลเดอร์ผลลัพธ์: {{OUTPUT_FOLDER}}
- ผู้สอนหรือผู้ตรวจ: {{REVIEWER}}
- ขอบเขตการกระทบยอด: {{RECONCILIATION_SCOPE}}
- ผู้ตรวจฝ่ายการเงิน: {{FINANCE_REVIEWER}}
- ค่าคลาดเคลื่อนที่ยอมรับได้: {{CLASSROOM_TOLERANCE}}
[INPUT FILES — ไฟล์ที่ต้องใช้]
ไฟล์ต้นทางจากชุดฝึก — เปิดอ่านและใช้ให้ครบ:
- Diamond-Lot-Costs.xlsx — ลิงก์ดาวน์โหลด: /workshop-kits/client-program/02-Day-2-Accounting/Diamond-Lot-Costs.xlsx; ตำแหน่งในเครื่อง: ใช้ค่า “โฟลเดอร์ไฟล์ที่ใช้” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /Diamond-Lot-Costs.xlsx; เมื่อใช้ตัวเลขหรือข้อมูล ให้จดตำแหน่งที่ตรวจย้อนกลับได้ตามชนิดไฟล์ เช่น ชื่อชีตและแถว หัวข้อและย่อหน้า หรือชื่อไฟล์และเลขบรรทัด
- Sales-and-AR.xlsx — ลิงก์ดาวน์โหลด: /workshop-kits/client-program/02-Day-2-Accounting/Sales-and-AR.xlsx; ตำแหน่งในเครื่อง: ใช้ค่า “โฟลเดอร์ไฟล์ที่ใช้” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /Sales-and-AR.xlsx; เมื่อใช้ตัวเลขหรือข้อมูล ให้จดตำแหน่งที่ตรวจย้อนกลับได้ตามชนิดไฟล์ เช่น ชื่อชีตและแถว หัวข้อและย่อหน้า หรือชื่อไฟล์และเลขบรรทัด
- Accounting-KPI-Definitions.xlsx — ลิงก์ดาวน์โหลด: /workshop-kits/client-program/02-Day-2-Accounting/Accounting-KPI-Definitions.xlsx; ตำแหน่งในเครื่อง: ใช้ค่า “โฟลเดอร์ไฟล์ที่ใช้” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /Accounting-KPI-Definitions.xlsx; เมื่อใช้ตัวเลขหรือข้อมูล ให้จดตำแหน่งที่ตรวจย้อนกลับได้ตามชนิดไฟล์ เช่น ชื่อชีตและแถว หัวข้อและย่อหน้า หรือชื่อไฟล์และเลขบรรทัด
- Accounting-Dashboard-Brief.docx — ลิงก์ดาวน์โหลด: /workshop-kits/client-program/02-Day-2-Accounting/Accounting-Dashboard-Brief.docx; ตำแหน่งในเครื่อง: ใช้ค่า “โฟลเดอร์ไฟล์ที่ใช้” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /Accounting-Dashboard-Brief.docx; เมื่อใช้ตัวเลขหรือข้อมูล ให้จดตำแหน่งที่ตรวจย้อนกลับได้ตามชนิดไฟล์ เช่น ชื่อชีตและแถว หัวข้อและย่อหน้า หรือชื่อไฟล์และเลขบรรทัด
ไฟล์งานจากบทเรียนก่อนหน้า — ใช้ตามตำแหน่งนี้:
- source-inventory.csv — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /source-inventory.csv
- mapping-draft.csv — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /mapping-draft.csv
- mapping-exceptions.csv — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /mapping-exceptions.csv
- accounting-insights-classroom.xlsx — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /accounting-insights-classroom.xlsx
- d2-accounting-inputs-review-findings.md — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /d2-accounting-inputs-review-findings.md; อ่านผลตรวจก่อนเริ่ม และห้ามแก้ไฟล์งานเดิมเพื่อให้ผ่าน
- d2-accounting-build-review-findings.md — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /d2-accounting-build-review-findings.md; อ่านผลตรวจก่อนเริ่ม และห้ามแก้ไฟล์งานเดิมเพื่อให้ผ่าน
ที่มาของตัวเลขหรือข้อมูลที่ต้องจด:
- ไฟล์ผลสรุปบัญชี: อ้างชีต `Summary`, `Calculations` และ `Exceptions` ด้วย `record_id`
- ไฟล์ต้นทาง: อ้างใบแจ้งหนี้ การชำระเงิน ต้นทุนล็อต เอกสาร ชีต และเลขแถว
[OUTPUT FORMAT — รูปแบบส่งมอบ]
สร้างไฟล์ต่อไปนี้ตามชื่อทุกตัวอักษร ข้อความหลัง “รูปแบบที่ล็อกไว้” คือหัวข้อหรือคอลัมน์ที่ต้องคงตามตัวอย่าง ไม่ใช่คำสั่งเพิ่มเติม:
- accounting-reconciliation.csv — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /accounting-reconciliation.csv; รูปแบบที่ล็อกไว้: คอลัมน์ record_id | invoice_id | payment_id | lot_id | status | variance | evidence | owner
- accounting-exceptions.csv — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /accounting-exceptions.csv; รูปแบบที่ล็อกไว้: คอลัมน์ exception_id | record_id | issue | amount | source_locator | owner | next_step
- accounting-review-note.md — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /accounting-review-note.md; รูปแบบที่ล็อกไว้: หัวข้อ Scope, Control totals, Reconciled, Exceptions, Unknowns, Finance decisions และ No-ERP boundary
แต่ละไฟล์ต้องบอกที่มาด้วยตำแหน่งที่เหมาะกับชนิดไฟล์ เช่น ชีตและแถว หัวข้อและย่อหน้า หรือชื่อไฟล์และเลขบรรทัด พร้อมค่าที่อ่านได้หรือคำนวณ สถานะ ข้อยกเว้น ข้อมูลยังไม่พอ และผู้รับผิดชอบเมื่อยังมีเรื่องที่ต้องให้คนตัดสินใจ
[RULES / BOUNDARIES — ข้อห้าม]
ใช้เฉพาะข้อมูลงานเงินเดือนและบัญชีจำลองในชั้นเรียน ห้ามจ่ายเงิน ส่งสลิปเงินเดือน ยื่นภาษี หรือส่งข้อมูลเข้าสู่ระบบวางแผนทรัพยากรองค์กร (ERP)
ใช้เฉพาะข้อมูลจำลองในชั้นเรียน ห้ามทำงานเงินเดือนหรือภาษีจริง ส่งสลิปเงินเดือน จ่ายเงิน ส่งข้อมูลเข้าสู่ระบบวางแผนทรัพยากรองค์กร ใช้ข้อมูลลูกค้าจริง เปิดอินเทอร์เน็ต อัปโหลด เผยแพร่ หรือเปลี่ยนระบบจริง ห้ามใช้เฉลยผู้สอน ถ้าไม่มีข้อมูลในไฟล์ให้เขียนว่า “ข้อมูลยังไม่พอ” และห้ามเดา
[QUALITY CHECK — ตรวจตนเองก่อนจบ]
ตรวจตามรายการนี้ก่อนส่งให้ผู้สอน:
- ยอดที่กระทบไม่ลงไม่ถูกซ่อน
- ผู้ตรวจฝ่ายการเงินตรวจข้อมูลที่ใช้ยืนยันได้
- เปิดและใช้ไฟล์ทุกชื่อที่ระบุ พร้อมบอกที่มาด้วยตำแหน่งที่เหมาะกับชนิดไฟล์ เช่น ชีตและแถว หัวข้อและย่อหน้า หรือชื่อไฟล์และเลขบรรทัด
- ชื่อไฟล์และรูปแบบตรงตามที่กำหนด
- ข้อยกเว้นและข้อมูลยังไม่พอมีผู้รับผิดชอบ
- งานยังอยู่ในเครื่อง ใช้ข้อมูลจำลองสำหรับชั้นเรียน และผู้เรียนคนอื่นทำซ้ำได้
[STOP CONDITIONS — ต้องหยุดและถามเมื่อใด]
หยุดและถามผู้สอนทันทีเมื่อไฟล์ต้นทางหรือไฟล์งานที่ต้องใช้หาย รุ่นหรือกฎขัดกัน หาที่มาของข้อสรุปหรือตัวเลขหลักไม่ได้ ต้องเดาเรื่องที่ควรให้คนตัดสินใจ พบข้อมูลจริงหรือรหัสลับ หรือขั้นตอนกำลังจะออกนอกโฟลเดอร์งาน ข้อห้ามของบทเรียนคือ: ใช้เฉพาะข้อมูลงานเงินเดือนและบัญชีจำลองในชั้นเรียน ห้ามจ่ายเงิน ส่งสลิปเงินเดือน ยื่นภาษี หรือส่งข้อมูลเข้าสู่ระบบวางแผนทรัพยากรองค์กร (ERP)
ทำตามลำดับและบันทึกที่มาของข้อมูล
คำสั่งที่ 2 · ให้ Claude Code ตรวจงาน
[ROLE — คุณคือใคร]
คุณคือผู้ช่วยจัดข้อมูล กระทบยอด และสรุปบัญชีจำลอง โดยห้ามส่งข้อมูลเข้าสู่ระบบวางแผนทรัพยากรองค์กร (ERP)
ช่วยผู้เรียนทีละขั้น ตรวจที่มาของข้อมูล บอกข้อมูลที่ยังไม่รู้และเรื่องที่ต้องให้คนตัดสินใจตามจริง งานนี้ใช้ฝึกในชั้นเรียนเท่านั้น
[GOAL — เป้าหมาย]
ตรวจไฟล์ที่คำสั่งที่ 1 สร้างในแบบฝึก “บัญชี · กระทบยอด ตรวจย้อนที่มา และบันทึกข้อยกเว้น” ว่าตรงกับไฟล์ต้นทาง รูปแบบ และรายการตรวจหรือไม่ เป้าหมายคือ แยกยอดที่ทราบ ข้อมูลยังไม่พอ และข้อยกเว้นออกจากยอดสรุป เปิดอ่านอย่างเดียวและห้ามแก้ไฟล์ใด ๆ
[TASK — ทำตามลำดับนี้เสมอ]
1. ยืนยันโฟลเดอร์งาน แล้วเปิดไฟล์ต้นทาง ไฟล์จากบทเรียนก่อนหน้า และไฟล์ที่คำสั่งที่ 1 สร้างตามส่วนไฟล์ที่ต้องใช้แบบเปิดอ่านอย่างเดียว ห้ามแก้ไฟล์ระหว่างตรวจ
2. ตรวจว่าคำสั่งที่ 1 ไม่ข้ามผลตรวจจากบทเรียนก่อนหน้า และหยุดตามที่กำหนดเมื่อพบ ไม่ผ่าน หยุดรอตรวจ หรือรายการแรกที่ยังแก้ไม่ครบ
3. ไล่ดูที่มาของไฟล์งานทุกชิ้นกลับไปยังไฟล์ต้นทาง โดยใช้ชื่อชีต แถว ระเบียน หัวข้อ บรรทัด หรือตำแหน่งไฟล์ หากหาไม่พบให้จดจุดที่ไม่ตรงกันและห้ามเติมข้อมูลแทน
4. สุ่มคำนวณยอดใหม่จากไฟล์ต้นทางและตรวจย้อนที่มาของเอกสาร
5. ตรวจว่ารายการที่ยังไม่ตรงไม่ถูกรวมเป็นผ่านและมีผู้รับผิดชอบ
6. ตรวจรายการจากไฟล์ต้นทางด้วยตนเอง (ยอดที่กระทบไม่ลงไม่ถูกซ่อน; ผู้ตรวจฝ่ายการเงินตรวจข้อมูลที่ใช้ยืนยันได้) ใช้เกณฑ์ที่กำหนดไว้ และไม่ใช้ผลในไฟล์งานเป็นคำตอบที่ควรได้
7. เขียนผลตรวจตามรูปแบบที่ล็อกไว้ด้านล่าง ใช้สถานะ ผ่าน / ไม่ผ่าน / หยุดรอตรวจ / ข้อมูลยังไม่พอ แล้วระบุเพียงข้อแรกที่ตรวจไม่ผ่าน
8. บันทึกผลลง d2-accounting-reconcile-review-findings.md เพียงไฟล์เดียว แล้วส่งให้ผู้สอนตรวจ โดยห้ามแก้ไฟล์ต้นทางหรือไฟล์งาน
[CONTEXT — แก้เฉพาะส่วนนี้]
แก้เฉพาะค่าที่อยู่ในวงเล็บปีกกาคู่ด้านล่างก่อนคัดลอก ห้ามแก้ลำดับงาน ชื่อไฟล์ รูปแบบ ข้อห้าม หรือรายการตรวจ
- โฟลเดอร์ไฟล์ที่ใช้: {{INPUT_FOLDER_PATH}}
- โฟลเดอร์ผลลัพธ์: {{OUTPUT_FOLDER}}
- ผู้สอนหรือผู้ตรวจ: {{REVIEWER}}
- ขอบเขตการกระทบยอด: {{RECONCILIATION_SCOPE}}
- ผู้ตรวจฝ่ายการเงิน: {{FINANCE_REVIEWER}}
- ค่าคลาดเคลื่อนที่ยอมรับได้: {{CLASSROOM_TOLERANCE}}
[INPUT FILES — ไฟล์ที่ต้องใช้]
ไฟล์ต้นทางจากชุดฝึก — เปิดอ่านและใช้ให้ครบ:
- Diamond-Lot-Costs.xlsx — ลิงก์ดาวน์โหลด: /workshop-kits/client-program/02-Day-2-Accounting/Diamond-Lot-Costs.xlsx; ตำแหน่งในเครื่อง: ใช้ค่า “โฟลเดอร์ไฟล์ที่ใช้” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /Diamond-Lot-Costs.xlsx; เมื่อใช้ตัวเลขหรือข้อมูล ให้จดตำแหน่งที่ตรวจย้อนกลับได้ตามชนิดไฟล์ เช่น ชื่อชีตและแถว หัวข้อและย่อหน้า หรือชื่อไฟล์และเลขบรรทัด
- Sales-and-AR.xlsx — ลิงก์ดาวน์โหลด: /workshop-kits/client-program/02-Day-2-Accounting/Sales-and-AR.xlsx; ตำแหน่งในเครื่อง: ใช้ค่า “โฟลเดอร์ไฟล์ที่ใช้” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /Sales-and-AR.xlsx; เมื่อใช้ตัวเลขหรือข้อมูล ให้จดตำแหน่งที่ตรวจย้อนกลับได้ตามชนิดไฟล์ เช่น ชื่อชีตและแถว หัวข้อและย่อหน้า หรือชื่อไฟล์และเลขบรรทัด
- Accounting-KPI-Definitions.xlsx — ลิงก์ดาวน์โหลด: /workshop-kits/client-program/02-Day-2-Accounting/Accounting-KPI-Definitions.xlsx; ตำแหน่งในเครื่อง: ใช้ค่า “โฟลเดอร์ไฟล์ที่ใช้” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /Accounting-KPI-Definitions.xlsx; เมื่อใช้ตัวเลขหรือข้อมูล ให้จดตำแหน่งที่ตรวจย้อนกลับได้ตามชนิดไฟล์ เช่น ชื่อชีตและแถว หัวข้อและย่อหน้า หรือชื่อไฟล์และเลขบรรทัด
- Accounting-Dashboard-Brief.docx — ลิงก์ดาวน์โหลด: /workshop-kits/client-program/02-Day-2-Accounting/Accounting-Dashboard-Brief.docx; ตำแหน่งในเครื่อง: ใช้ค่า “โฟลเดอร์ไฟล์ที่ใช้” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /Accounting-Dashboard-Brief.docx; เมื่อใช้ตัวเลขหรือข้อมูล ให้จดตำแหน่งที่ตรวจย้อนกลับได้ตามชนิดไฟล์ เช่น ชื่อชีตและแถว หัวข้อและย่อหน้า หรือชื่อไฟล์และเลขบรรทัด
ไฟล์งานจากบทเรียนก่อนหน้า — ใช้ตามตำแหน่งนี้:
- source-inventory.csv — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /source-inventory.csv
- mapping-draft.csv — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /mapping-draft.csv
- mapping-exceptions.csv — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /mapping-exceptions.csv
- accounting-insights-classroom.xlsx — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /accounting-insights-classroom.xlsx
- d2-accounting-inputs-review-findings.md — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /d2-accounting-inputs-review-findings.md; อ่านผลตรวจก่อนเริ่ม และห้ามแก้ไฟล์งานเดิมเพื่อให้ผ่าน
- d2-accounting-build-review-findings.md — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /d2-accounting-build-review-findings.md; อ่านผลตรวจก่อนเริ่ม และห้ามแก้ไฟล์งานเดิมเพื่อให้ผ่าน
ไฟล์ที่คำสั่งที่ 1 สร้าง — เปิดอ่านอย่างเดียวและห้ามแก้:
- accounting-reconciliation.csv — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /accounting-reconciliation.csv
- accounting-exceptions.csv — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /accounting-exceptions.csv
- accounting-review-note.md — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /accounting-review-note.md
ที่มาของตัวเลขหรือข้อมูลที่ต้องจด:
- ไฟล์ผลสรุปบัญชี: อ้างชีต `Summary`, `Calculations` และ `Exceptions` ด้วย `record_id`
- ไฟล์ต้นทาง: อ้างใบแจ้งหนี้ การชำระเงิน ต้นทุนล็อต เอกสาร ชีต และเลขแถว
[OUTPUT FORMAT — รูปแบบส่งมอบ]
สร้างไฟล์ผลตรวจเพียงไฟล์เดียว:
- d2-accounting-reconcile-review-findings.md — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /d2-accounting-reconcile-review-findings.md; รูปแบบที่ล็อกไว้: Status | Evidence | Discrepancy | Owner (สถานะ | สิ่งที่ใช้ยืนยัน | จุดที่ไม่ตรงกัน | ผู้รับผิดชอบ) พร้อมข้อแรกที่ตรวจไม่ผ่าน ผลสรุป และเรื่องที่ต้องให้คนตัดสินใจ
ใช้คำสถานะภาษาไทย: ผ่าน / ไม่ผ่าน / หยุดรอตรวจ / ข้อมูลยังไม่พอ เปิดอ่านอย่างเดียวและห้ามแก้ไฟล์งาน ห้ามสร้างสำเนาที่แก้แล้ว ส่งเฉพาะไฟล์ผลตรวจนี้ให้ผู้สอน
[RULES / BOUNDARIES — ข้อห้าม]
ใช้เฉพาะข้อมูลงานเงินเดือนและบัญชีจำลองในชั้นเรียน ห้ามจ่ายเงิน ส่งสลิปเงินเดือน ยื่นภาษี หรือส่งข้อมูลเข้าสู่ระบบวางแผนทรัพยากรองค์กร (ERP)
ใช้เฉพาะข้อมูลจำลองในชั้นเรียน ห้ามทำงานเงินเดือนหรือภาษีจริง ส่งสลิปเงินเดือน จ่ายเงิน ส่งข้อมูลเข้าสู่ระบบวางแผนทรัพยากรองค์กร ใช้ข้อมูลลูกค้าจริง เปิดอินเทอร์เน็ต อัปโหลด เผยแพร่ หรือเปลี่ยนระบบจริง ห้ามใช้เฉลยผู้สอน ถ้าไม่มีข้อมูลในไฟล์ให้เขียนว่า “ข้อมูลยังไม่พอ” และห้ามเดา
[QUALITY CHECK — ตรวจตนเองก่อนจบ]
ตรวจตามรายการนี้ก่อนส่งให้ผู้สอน:
- ยอดที่กระทบไม่ลงไม่ถูกซ่อน
- ผู้ตรวจฝ่ายการเงินตรวจข้อมูลที่ใช้ยืนยันได้
- เปิดและใช้ไฟล์ทุกชื่อที่ระบุ พร้อมบอกที่มาด้วยตำแหน่งที่เหมาะกับชนิดไฟล์ เช่น ชีตและแถว หัวข้อและย่อหน้า หรือชื่อไฟล์และเลขบรรทัด
- ชื่อไฟล์และรูปแบบตรงตามที่กำหนด
- ข้อยกเว้นและข้อมูลยังไม่พอมีผู้รับผิดชอบ
- งานยังอยู่ในเครื่อง ใช้ข้อมูลจำลองสำหรับชั้นเรียน และผู้เรียนคนอื่นทำซ้ำได้
[STOP CONDITIONS — ต้องหยุดและถามเมื่อใด]
หยุดและถามผู้สอนทันทีเมื่อไฟล์ต้นทางหรือไฟล์งานที่ต้องใช้หาย รุ่นหรือกฎขัดกัน หาที่มาของข้อสรุปหรือตัวเลขหลักไม่ได้ ต้องเดาเรื่องที่ควรให้คนตัดสินใจ พบข้อมูลจริงหรือรหัสลับ หรือขั้นตอนกำลังจะออกนอกโฟลเดอร์งาน ข้อห้ามของบทเรียนคือ: ใช้เฉพาะข้อมูลงานเงินเดือนและบัญชีจำลองในชั้นเรียน ห้ามจ่ายเงิน ส่งสลิปเงินเดือน ยื่นภาษี หรือส่งข้อมูลเข้าสู่ระบบวางแผนทรัพยากรองค์กร (ERP)
ตรวจไฟล์งานเดิมโดยไม่แก้ไข
Expected result
- reconciliation report
- exception list ที่มี trace
Check
- ยอดที่ reconcile ไม่ได้ไม่ถูกซ่อน
- Finance reviewer ตรวจ evidence ได้
2.9 · 12:10–12:30
SHARED
ตรวจร่วมและส่งงาน
What
สรุปหลักฐานของสองงานโดยไม่ย้ายไฟล์ไปใช้จริง
Why
เพื่อให้สองงานส่งหลักฐานในรูปแบบเดียวกันโดยไม่ทำให้ไฟล์ชั้นเรียนกลายเป็นงานจริง
Instructor demo
ผู้สอนสาธิต สรุปหลักฐานของสองงานโดยไม่ย้ายไฟล์ไปใช้จริง จากไฟล์ learner โดยรักษาหลักฐานเดิม
ขั้นตอน
- สรุปไฟล์และข้อยกเว้นของแต่ละงาน
- ให้เพื่อนจากอีกงานถามเรื่องที่มาของข้อมูล
- บันทึกการส่งงานและข้อมูลที่ยังไม่รู้
ใช้ตามลำดับ
คำสั่งพร้อมใช้ 2 ชุด
ใช้คำสั่งที่ 1 ให้ Claude Code ทำงานจากไฟล์ที่ระบุ แล้วใช้คำสั่งที่ 2 ตรวจชิ้นงานเดิมโดยไม่แก้ไฟล์ แต่ละคำสั่งมีลำดับงาน รายการตรวจ และเงื่อนไขที่ต้องหยุดถาม แก้เฉพาะค่า {{UPPER_SNAKE_CASE}} ในส่วน CONTEXT (ข้อมูลที่ต้องกรอก) แล้วคัดลอกใช้ตามลำดับ
คำสั่งที่ 1 · ให้ Claude Code ทำงาน
[ROLE — คุณคือใคร]
คุณคือผู้ช่วยจัดข้อมูลที่ใช้ยืนยันระหว่างฝ่ายทรัพยากรบุคคล (HR) และฝ่ายบัญชีสำหรับชั้นเรียน โดยไม่อนุมัติงานจริง
ช่วยผู้เรียนทีละขั้น ตรวจที่มาของข้อมูล บอกข้อมูลที่ยังไม่รู้และเรื่องที่ต้องให้คนตัดสินใจตามจริง งานนี้ใช้ฝึกในชั้นเรียนเท่านั้น
[GOAL — เป้าหมาย]
ทำแบบฝึก “ส่งต่องานร่วมของฝ่าย HR และบัญชี” ให้เสร็จ โดยเน้น สรุปข้อมูลจากสองงานในรูปแบบเดียวกันโดยไม่ย้ายไปใช้จริง สร้างไฟล์ตามชื่อที่กำหนด และเก็บที่มาของข้อมูลให้ผู้สอนตรวจได้ งานนี้ไม่ใช่งานในระบบจริง
[TASK — ทำตามลำดับนี้เสมอ]
1. ตรวจโฟลเดอร์ก่อนเริ่ม: ยืนยันว่าอยู่ในโฟลเดอร์ที่ผู้สอนอนุมัติ บันทึกผลลัพธ์ได้ ไม่ใช้อินเทอร์เน็ต และหยุดหากพบข้อมูลจริงหรือรหัสลับ
2. เปิดไฟล์ผลตรวจจากบทเรียนก่อนหน้าทุกไฟล์ก่อนทำงาน ถ้ามีสถานะ ไม่ผ่าน หยุดรอตรวจ หรือมีรายการแรกที่ยังไม่แก้ ให้หยุดและถามผู้สอน ห้ามข้ามผลตรวจหรือแก้ไฟล์เดิมเพื่อให้ดูเหมือนผ่าน
3. เปิดไฟล์ต้นทางและไฟล์งานก่อนหน้าทุกไฟล์ในส่วนไฟล์ที่ต้องใช้แบบเปิดอ่านอย่างเดียว สำหรับบทเรียน “ส่งต่องานร่วมของฝ่าย HR และบัญชี” ให้จดที่มาของตัวเลขหรือข้อมูล และแยกข้อมูลที่หายหรือขัดกันเป็น “ข้อมูลยังไม่พอ”
4. สรุปไฟล์ ผลตรวจ ข้อยกเว้น และข้อมูลที่ยังไม่รู้ของทั้งสองงาน
5. ให้เพื่อนจากอีกงานตรวจที่มาของข้อมูลอย่างน้อยสองรายการโดยไม่แก้ไฟล์
6. บันทึกคำถาม ผู้รับผิดชอบ และวิธีแก้เมื่อไม่ผ่าน โดยย้ำว่าห้ามส่งเข้าใช้จริง
7. สร้างไฟล์ตามชื่อและรูปแบบในส่วนรูปแบบส่งมอบเท่านั้น ทุกข้อสรุป ตัวเลข และสถานะต้องตรวจย้อนกลับไปยังไฟล์และตำแหน่งต้นทางที่เหมาะกับชนิดไฟล์ได้
8. ตรวจงานทีละข้อ (ไม่ส่งไฟล์เข้าสู่ระบบจริง; ทั้งสองงานมีวิธีแก้เมื่อไม่ผ่าน) แล้วจดค่าที่ควรได้ ค่าที่ได้จริง หลักฐาน และผู้รับผิดชอบ ห้ามเปลี่ยนเกณฑ์ให้ตรงกับผล
9. สรุปตำแหน่งไฟล์ ผลตรวจ ข้อยกเว้น ข้อมูลยังไม่พอ และเรื่องที่ต้องให้คนตัดสินใจ แล้วส่งให้ผู้สอนตรวจ ห้ามเผยแพร่ จ่ายเงิน ส่งข้อมูล หรือสั่งงานนอกโฟลเดอร์งาน
[CONTEXT — แก้เฉพาะส่วนนี้]
แก้เฉพาะค่าที่อยู่ในวงเล็บปีกกาคู่ด้านล่างก่อนคัดลอก ห้ามแก้ลำดับงาน ชื่อไฟล์ รูปแบบ ข้อห้าม หรือรายการตรวจ
- โฟลเดอร์ไฟล์ที่ใช้: {{INPUT_FOLDER_PATH}}
- โฟลเดอร์ผลลัพธ์: {{OUTPUT_FOLDER}}
- ผู้สอนหรือผู้ตรวจ: {{REVIEWER}}
- งานหลักของผู้เรียน: {{PRIMARY_TRACK}}
- งานของเพื่อนที่ใช้ตรวจเทียบ: {{PEER_TRACK}}
- ผู้รับงานในชั้นเรียน: {{CLASSROOM_RECIPIENT}}
[INPUT FILES — ไฟล์ที่ต้องใช้]
ไฟล์ต้นทางจากชุดฝึก — เปิดอ่านและใช้ให้ครบ:
- HR-Payroll-Sandbox-Source.xlsx — ลิงก์ดาวน์โหลด: /workshop-kits/client-program/02-Day-2-HR/HR-Payroll-Sandbox-Source.xlsx; ตำแหน่งในเครื่อง: ใช้ค่า “โฟลเดอร์ไฟล์ที่ใช้” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /HR-Payroll-Sandbox-Source.xlsx; เมื่อใช้ตัวเลขหรือข้อมูล ให้จดตำแหน่งที่ตรวจย้อนกลับได้ตามชนิดไฟล์ เช่น ชื่อชีตและแถว หัวข้อและย่อหน้า หรือชื่อไฟล์และเลขบรรทัด
- HR-Training-Calculation-and-Data-Handling-Guide.docx — ลิงก์ดาวน์โหลด: /workshop-kits/client-program/02-Day-2-HR/HR-Training-Calculation-and-Data-Handling-Guide.docx; ตำแหน่งในเครื่อง: ใช้ค่า “โฟลเดอร์ไฟล์ที่ใช้” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /HR-Training-Calculation-and-Data-Handling-Guide.docx; เมื่อใช้ตัวเลขหรือข้อมูล ให้จดตำแหน่งที่ตรวจย้อนกลับได้ตามชนิดไฟล์ เช่น ชื่อชีตและแถว หัวข้อและย่อหน้า หรือชื่อไฟล์และเลขบรรทัด
- Diamond-Lot-Costs.xlsx — ลิงก์ดาวน์โหลด: /workshop-kits/client-program/02-Day-2-Accounting/Diamond-Lot-Costs.xlsx; ตำแหน่งในเครื่อง: ใช้ค่า “โฟลเดอร์ไฟล์ที่ใช้” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /Diamond-Lot-Costs.xlsx; เมื่อใช้ตัวเลขหรือข้อมูล ให้จดตำแหน่งที่ตรวจย้อนกลับได้ตามชนิดไฟล์ เช่น ชื่อชีตและแถว หัวข้อและย่อหน้า หรือชื่อไฟล์และเลขบรรทัด
- Sales-and-AR.xlsx — ลิงก์ดาวน์โหลด: /workshop-kits/client-program/02-Day-2-Accounting/Sales-and-AR.xlsx; ตำแหน่งในเครื่อง: ใช้ค่า “โฟลเดอร์ไฟล์ที่ใช้” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /Sales-and-AR.xlsx; เมื่อใช้ตัวเลขหรือข้อมูล ให้จดตำแหน่งที่ตรวจย้อนกลับได้ตามชนิดไฟล์ เช่น ชื่อชีตและแถว หัวข้อและย่อหน้า หรือชื่อไฟล์และเลขบรรทัด
- Accounting-KPI-Definitions.xlsx — ลิงก์ดาวน์โหลด: /workshop-kits/client-program/02-Day-2-Accounting/Accounting-KPI-Definitions.xlsx; ตำแหน่งในเครื่อง: ใช้ค่า “โฟลเดอร์ไฟล์ที่ใช้” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /Accounting-KPI-Definitions.xlsx; เมื่อใช้ตัวเลขหรือข้อมูล ให้จดตำแหน่งที่ตรวจย้อนกลับได้ตามชนิดไฟล์ เช่น ชื่อชีตและแถว หัวข้อและย่อหน้า หรือชื่อไฟล์และเลขบรรทัด
- Accounting-Dashboard-Brief.docx — ลิงก์ดาวน์โหลด: /workshop-kits/client-program/02-Day-2-Accounting/Accounting-Dashboard-Brief.docx; ตำแหน่งในเครื่อง: ใช้ค่า “โฟลเดอร์ไฟล์ที่ใช้” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /Accounting-Dashboard-Brief.docx; เมื่อใช้ตัวเลขหรือข้อมูล ให้จดตำแหน่งที่ตรวจย้อนกลับได้ตามชนิดไฟล์ เช่น ชื่อชีตและแถว หัวข้อและย่อหน้า หรือชื่อไฟล์และเลขบรรทัด
ไฟล์งานจากบทเรียนก่อนหน้า — ใช้ตามตำแหน่งนี้:
- track-selection.md — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /track-selection.md
- data-gate-checklist.csv — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /data-gate-checklist.csv
- payroll-input-inventory.csv — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /payroll-input-inventory.csv
- payroll-rule-map.csv — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /payroll-rule-map.csv
- payroll-exceptions.csv — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /payroll-exceptions.csv
- payroll-classroom-output.csv — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /payroll-classroom-output.csv
- payroll-calculation-evidence.csv — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /payroll-calculation-evidence.csv
- payroll-review-note.md — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /payroll-review-note.md
- payroll-reconciliation.csv — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /payroll-reconciliation.csv
- payroll-classroom-review.md — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /payroll-classroom-review.md
- source-inventory.csv — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /source-inventory.csv
- mapping-draft.csv — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /mapping-draft.csv
- mapping-exceptions.csv — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /mapping-exceptions.csv
- accounting-insights-classroom.xlsx — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /accounting-insights-classroom.xlsx
- accounting-reconciliation.csv — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /accounting-reconciliation.csv
- accounting-exceptions.csv — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /accounting-exceptions.csv
- accounting-review-note.md — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /accounting-review-note.md
- d2-briefing-review-findings.md — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /d2-briefing-review-findings.md; อ่านผลตรวจก่อนเริ่ม และห้ามแก้ไฟล์งานเดิมเพื่อให้ผ่าน
- d2-hr-inputs-review-findings.md — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /d2-hr-inputs-review-findings.md; อ่านผลตรวจก่อนเริ่ม และห้ามแก้ไฟล์งานเดิมเพื่อให้ผ่าน
- d2-hr-build-review-findings.md — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /d2-hr-build-review-findings.md; อ่านผลตรวจก่อนเริ่ม และห้ามแก้ไฟล์งานเดิมเพื่อให้ผ่าน
- d2-hr-reconcile-review-findings.md — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /d2-hr-reconcile-review-findings.md; อ่านผลตรวจก่อนเริ่ม และห้ามแก้ไฟล์งานเดิมเพื่อให้ผ่าน
- d2-accounting-inputs-review-findings.md — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /d2-accounting-inputs-review-findings.md; อ่านผลตรวจก่อนเริ่ม และห้ามแก้ไฟล์งานเดิมเพื่อให้ผ่าน
- d2-accounting-build-review-findings.md — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /d2-accounting-build-review-findings.md; อ่านผลตรวจก่อนเริ่ม และห้ามแก้ไฟล์งานเดิมเพื่อให้ผ่าน
- d2-accounting-reconcile-review-findings.md — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /d2-accounting-reconcile-review-findings.md; อ่านผลตรวจก่อนเริ่ม และห้ามแก้ไฟล์งานเดิมเพื่อให้ผ่าน
ที่มาของตัวเลขหรือข้อมูลที่ต้องจด:
- ไฟล์ของงาน HR: อ้างชื่อไฟล์ รหัสพนักงาน ชีต แถว กฎ และข้อยกเว้น
- ไฟล์ของงานบัญชี: อ้างชื่อไฟล์ รหัสล็อต เอกสาร ชีต แถว และข้อยกเว้น
[OUTPUT FORMAT — รูปแบบส่งมอบ]
สร้างไฟล์ต่อไปนี้ตามชื่อทุกตัวอักษร ข้อความหลัง “รูปแบบที่ล็อกไว้” คือหัวข้อหรือคอลัมน์ที่ต้องคงตามตัวอย่าง ไม่ใช่คำสั่งเพิ่มเติม:
- day2-shared-handoff.md — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /day2-shared-handoff.md; รูปแบบที่ล็อกไว้: ตาราง Track | Artifact | Evidence | Exception | Human owner | Recovery path พร้อมหัวข้อ Cross-track questions
- day2-human-decisions.csv — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /day2-human-decisions.csv; รูปแบบที่ล็อกไว้: คอลัมน์ decision_id | track | issue | evidence | owner | due_next | status
แต่ละไฟล์ต้องบอกที่มาด้วยตำแหน่งที่เหมาะกับชนิดไฟล์ เช่น ชีตและแถว หัวข้อและย่อหน้า หรือชื่อไฟล์และเลขบรรทัด พร้อมค่าที่อ่านได้หรือคำนวณ สถานะ ข้อยกเว้น ข้อมูลยังไม่พอ และผู้รับผิดชอบเมื่อยังมีเรื่องที่ต้องให้คนตัดสินใจ
[RULES / BOUNDARIES — ข้อห้าม]
ใช้เฉพาะข้อมูลงานเงินเดือนและบัญชีจำลองในชั้นเรียน ห้ามจ่ายเงิน ส่งสลิปเงินเดือน ยื่นภาษี หรือส่งข้อมูลเข้าสู่ระบบวางแผนทรัพยากรองค์กร (ERP)
ใช้เฉพาะข้อมูลจำลองในชั้นเรียน ห้ามทำงานเงินเดือนหรือภาษีจริง ส่งสลิปเงินเดือน จ่ายเงิน ส่งข้อมูลเข้าสู่ระบบวางแผนทรัพยากรองค์กร ใช้ข้อมูลลูกค้าจริง เปิดอินเทอร์เน็ต อัปโหลด เผยแพร่ หรือเปลี่ยนระบบจริง ห้ามใช้เฉลยผู้สอน ถ้าไม่มีข้อมูลในไฟล์ให้เขียนว่า “ข้อมูลยังไม่พอ” และห้ามเดา
[QUALITY CHECK — ตรวจตนเองก่อนจบ]
ตรวจตามรายการนี้ก่อนส่งให้ผู้สอน:
- ไม่ส่งไฟล์เข้าสู่ระบบจริง
- ทั้งสองงานมีวิธีแก้เมื่อไม่ผ่าน
- เปิดและใช้ไฟล์ทุกชื่อที่ระบุ พร้อมบอกที่มาด้วยตำแหน่งที่เหมาะกับชนิดไฟล์ เช่น ชีตและแถว หัวข้อและย่อหน้า หรือชื่อไฟล์และเลขบรรทัด
- ชื่อไฟล์และรูปแบบตรงตามที่กำหนด
- ข้อยกเว้นและข้อมูลยังไม่พอมีผู้รับผิดชอบ
- งานยังอยู่ในเครื่อง ใช้ข้อมูลจำลองสำหรับชั้นเรียน และผู้เรียนคนอื่นทำซ้ำได้
[STOP CONDITIONS — ต้องหยุดและถามเมื่อใด]
หยุดและถามผู้สอนทันทีเมื่อไฟล์ต้นทางหรือไฟล์งานที่ต้องใช้หาย รุ่นหรือกฎขัดกัน หาที่มาของข้อสรุปหรือตัวเลขหลักไม่ได้ ต้องเดาเรื่องที่ควรให้คนตัดสินใจ พบข้อมูลจริงหรือรหัสลับ หรือขั้นตอนกำลังจะออกนอกโฟลเดอร์งาน ข้อห้ามของบทเรียนคือ: ใช้เฉพาะข้อมูลงานเงินเดือนและบัญชีจำลองในชั้นเรียน ห้ามจ่ายเงิน ส่งสลิปเงินเดือน ยื่นภาษี หรือส่งข้อมูลเข้าสู่ระบบวางแผนทรัพยากรองค์กร (ERP)
ทำตามลำดับและบันทึกที่มาของข้อมูล
คำสั่งที่ 2 · ให้ Claude Code ตรวจงาน
[ROLE — คุณคือใคร]
คุณคือผู้ช่วยจัดข้อมูลที่ใช้ยืนยันระหว่างฝ่ายทรัพยากรบุคคล (HR) และฝ่ายบัญชีสำหรับชั้นเรียน โดยไม่อนุมัติงานจริง
ช่วยผู้เรียนทีละขั้น ตรวจที่มาของข้อมูล บอกข้อมูลที่ยังไม่รู้และเรื่องที่ต้องให้คนตัดสินใจตามจริง งานนี้ใช้ฝึกในชั้นเรียนเท่านั้น
[GOAL — เป้าหมาย]
ตรวจไฟล์ที่คำสั่งที่ 1 สร้างในแบบฝึก “ส่งต่องานร่วมของฝ่าย HR และบัญชี” ว่าตรงกับไฟล์ต้นทาง รูปแบบ และรายการตรวจหรือไม่ เป้าหมายคือ สรุปข้อมูลจากสองงานในรูปแบบเดียวกันโดยไม่ย้ายไปใช้จริง เปิดอ่านอย่างเดียวและห้ามแก้ไฟล์ใด ๆ
[TASK — ทำตามลำดับนี้เสมอ]
1. ยืนยันโฟลเดอร์งาน แล้วเปิดไฟล์ต้นทาง ไฟล์จากบทเรียนก่อนหน้า และไฟล์ที่คำสั่งที่ 1 สร้างตามส่วนไฟล์ที่ต้องใช้แบบเปิดอ่านอย่างเดียว ห้ามแก้ไฟล์ระหว่างตรวจ
2. ตรวจว่าคำสั่งที่ 1 ไม่ข้ามผลตรวจจากบทเรียนก่อนหน้า และหยุดตามที่กำหนดเมื่อพบ ไม่ผ่าน หยุดรอตรวจ หรือรายการแรกที่ยังแก้ไม่ครบ
3. ไล่ดูที่มาของไฟล์งานทุกชิ้นกลับไปยังไฟล์ต้นทาง โดยใช้ชื่อชีต แถว ระเบียน หัวข้อ บรรทัด หรือตำแหน่งไฟล์ หากหาไม่พบให้จดจุดที่ไม่ตรงกันและห้ามเติมข้อมูลแทน
4. ตรวจว่าแต่ละรายการส่งต่อชี้กลับไปยังไฟล์ของงานที่ถูกต้อง
5. ตรวจว่าข้อมูลจากสองงานไม่ถูกนำมารวมคำนวณและไม่มีการอ้างว่าอนุมัติจริง
6. ตรวจรายการจากไฟล์ต้นทางด้วยตนเอง (ไม่ส่งไฟล์เข้าสู่ระบบจริง; ทั้งสองงานมีวิธีแก้เมื่อไม่ผ่าน) ใช้เกณฑ์ที่กำหนดไว้ และไม่ใช้ผลในไฟล์งานเป็นคำตอบที่ควรได้
7. เขียนผลตรวจตามรูปแบบที่ล็อกไว้ด้านล่าง ใช้สถานะ ผ่าน / ไม่ผ่าน / หยุดรอตรวจ / ข้อมูลยังไม่พอ แล้วระบุเพียงข้อแรกที่ตรวจไม่ผ่าน
8. บันทึกผลลง d2-handoff-review-findings.md เพียงไฟล์เดียว แล้วส่งให้ผู้สอนตรวจ โดยห้ามแก้ไฟล์ต้นทางหรือไฟล์งาน
[CONTEXT — แก้เฉพาะส่วนนี้]
แก้เฉพาะค่าที่อยู่ในวงเล็บปีกกาคู่ด้านล่างก่อนคัดลอก ห้ามแก้ลำดับงาน ชื่อไฟล์ รูปแบบ ข้อห้าม หรือรายการตรวจ
- โฟลเดอร์ไฟล์ที่ใช้: {{INPUT_FOLDER_PATH}}
- โฟลเดอร์ผลลัพธ์: {{OUTPUT_FOLDER}}
- ผู้สอนหรือผู้ตรวจ: {{REVIEWER}}
- งานหลักของผู้เรียน: {{PRIMARY_TRACK}}
- งานของเพื่อนที่ใช้ตรวจเทียบ: {{PEER_TRACK}}
- ผู้รับงานในชั้นเรียน: {{CLASSROOM_RECIPIENT}}
[INPUT FILES — ไฟล์ที่ต้องใช้]
ไฟล์ต้นทางจากชุดฝึก — เปิดอ่านและใช้ให้ครบ:
- HR-Payroll-Sandbox-Source.xlsx — ลิงก์ดาวน์โหลด: /workshop-kits/client-program/02-Day-2-HR/HR-Payroll-Sandbox-Source.xlsx; ตำแหน่งในเครื่อง: ใช้ค่า “โฟลเดอร์ไฟล์ที่ใช้” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /HR-Payroll-Sandbox-Source.xlsx; เมื่อใช้ตัวเลขหรือข้อมูล ให้จดตำแหน่งที่ตรวจย้อนกลับได้ตามชนิดไฟล์ เช่น ชื่อชีตและแถว หัวข้อและย่อหน้า หรือชื่อไฟล์และเลขบรรทัด
- HR-Training-Calculation-and-Data-Handling-Guide.docx — ลิงก์ดาวน์โหลด: /workshop-kits/client-program/02-Day-2-HR/HR-Training-Calculation-and-Data-Handling-Guide.docx; ตำแหน่งในเครื่อง: ใช้ค่า “โฟลเดอร์ไฟล์ที่ใช้” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /HR-Training-Calculation-and-Data-Handling-Guide.docx; เมื่อใช้ตัวเลขหรือข้อมูล ให้จดตำแหน่งที่ตรวจย้อนกลับได้ตามชนิดไฟล์ เช่น ชื่อชีตและแถว หัวข้อและย่อหน้า หรือชื่อไฟล์และเลขบรรทัด
- Diamond-Lot-Costs.xlsx — ลิงก์ดาวน์โหลด: /workshop-kits/client-program/02-Day-2-Accounting/Diamond-Lot-Costs.xlsx; ตำแหน่งในเครื่อง: ใช้ค่า “โฟลเดอร์ไฟล์ที่ใช้” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /Diamond-Lot-Costs.xlsx; เมื่อใช้ตัวเลขหรือข้อมูล ให้จดตำแหน่งที่ตรวจย้อนกลับได้ตามชนิดไฟล์ เช่น ชื่อชีตและแถว หัวข้อและย่อหน้า หรือชื่อไฟล์และเลขบรรทัด
- Sales-and-AR.xlsx — ลิงก์ดาวน์โหลด: /workshop-kits/client-program/02-Day-2-Accounting/Sales-and-AR.xlsx; ตำแหน่งในเครื่อง: ใช้ค่า “โฟลเดอร์ไฟล์ที่ใช้” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /Sales-and-AR.xlsx; เมื่อใช้ตัวเลขหรือข้อมูล ให้จดตำแหน่งที่ตรวจย้อนกลับได้ตามชนิดไฟล์ เช่น ชื่อชีตและแถว หัวข้อและย่อหน้า หรือชื่อไฟล์และเลขบรรทัด
- Accounting-KPI-Definitions.xlsx — ลิงก์ดาวน์โหลด: /workshop-kits/client-program/02-Day-2-Accounting/Accounting-KPI-Definitions.xlsx; ตำแหน่งในเครื่อง: ใช้ค่า “โฟลเดอร์ไฟล์ที่ใช้” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /Accounting-KPI-Definitions.xlsx; เมื่อใช้ตัวเลขหรือข้อมูล ให้จดตำแหน่งที่ตรวจย้อนกลับได้ตามชนิดไฟล์ เช่น ชื่อชีตและแถว หัวข้อและย่อหน้า หรือชื่อไฟล์และเลขบรรทัด
- Accounting-Dashboard-Brief.docx — ลิงก์ดาวน์โหลด: /workshop-kits/client-program/02-Day-2-Accounting/Accounting-Dashboard-Brief.docx; ตำแหน่งในเครื่อง: ใช้ค่า “โฟลเดอร์ไฟล์ที่ใช้” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /Accounting-Dashboard-Brief.docx; เมื่อใช้ตัวเลขหรือข้อมูล ให้จดตำแหน่งที่ตรวจย้อนกลับได้ตามชนิดไฟล์ เช่น ชื่อชีตและแถว หัวข้อและย่อหน้า หรือชื่อไฟล์และเลขบรรทัด
ไฟล์งานจากบทเรียนก่อนหน้า — ใช้ตามตำแหน่งนี้:
- track-selection.md — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /track-selection.md
- data-gate-checklist.csv — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /data-gate-checklist.csv
- payroll-input-inventory.csv — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /payroll-input-inventory.csv
- payroll-rule-map.csv — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /payroll-rule-map.csv
- payroll-exceptions.csv — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /payroll-exceptions.csv
- payroll-classroom-output.csv — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /payroll-classroom-output.csv
- payroll-calculation-evidence.csv — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /payroll-calculation-evidence.csv
- payroll-review-note.md — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /payroll-review-note.md
- payroll-reconciliation.csv — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /payroll-reconciliation.csv
- payroll-classroom-review.md — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /payroll-classroom-review.md
- source-inventory.csv — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /source-inventory.csv
- mapping-draft.csv — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /mapping-draft.csv
- mapping-exceptions.csv — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /mapping-exceptions.csv
- accounting-insights-classroom.xlsx — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /accounting-insights-classroom.xlsx
- accounting-reconciliation.csv — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /accounting-reconciliation.csv
- accounting-exceptions.csv — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /accounting-exceptions.csv
- accounting-review-note.md — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /accounting-review-note.md
- d2-briefing-review-findings.md — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /d2-briefing-review-findings.md; อ่านผลตรวจก่อนเริ่ม และห้ามแก้ไฟล์งานเดิมเพื่อให้ผ่าน
- d2-hr-inputs-review-findings.md — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /d2-hr-inputs-review-findings.md; อ่านผลตรวจก่อนเริ่ม และห้ามแก้ไฟล์งานเดิมเพื่อให้ผ่าน
- d2-hr-build-review-findings.md — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /d2-hr-build-review-findings.md; อ่านผลตรวจก่อนเริ่ม และห้ามแก้ไฟล์งานเดิมเพื่อให้ผ่าน
- d2-hr-reconcile-review-findings.md — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /d2-hr-reconcile-review-findings.md; อ่านผลตรวจก่อนเริ่ม และห้ามแก้ไฟล์งานเดิมเพื่อให้ผ่าน
- d2-accounting-inputs-review-findings.md — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /d2-accounting-inputs-review-findings.md; อ่านผลตรวจก่อนเริ่ม และห้ามแก้ไฟล์งานเดิมเพื่อให้ผ่าน
- d2-accounting-build-review-findings.md — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /d2-accounting-build-review-findings.md; อ่านผลตรวจก่อนเริ่ม และห้ามแก้ไฟล์งานเดิมเพื่อให้ผ่าน
- d2-accounting-reconcile-review-findings.md — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /d2-accounting-reconcile-review-findings.md; อ่านผลตรวจก่อนเริ่ม และห้ามแก้ไฟล์งานเดิมเพื่อให้ผ่าน
ไฟล์ที่คำสั่งที่ 1 สร้าง — เปิดอ่านอย่างเดียวและห้ามแก้:
- day2-shared-handoff.md — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /day2-shared-handoff.md
- day2-human-decisions.csv — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /day2-human-decisions.csv
ที่มาของตัวเลขหรือข้อมูลที่ต้องจด:
- ไฟล์ของงาน HR: อ้างชื่อไฟล์ รหัสพนักงาน ชีต แถว กฎ และข้อยกเว้น
- ไฟล์ของงานบัญชี: อ้างชื่อไฟล์ รหัสล็อต เอกสาร ชีต แถว และข้อยกเว้น
[OUTPUT FORMAT — รูปแบบส่งมอบ]
สร้างไฟล์ผลตรวจเพียงไฟล์เดียว:
- d2-handoff-review-findings.md — ใช้ค่า “โฟลเดอร์ผลลัพธ์” จากส่วนข้อมูลที่ต้องกรอก ต่อด้วย /d2-handoff-review-findings.md; รูปแบบที่ล็อกไว้: Status | Evidence | Discrepancy | Owner (สถานะ | สิ่งที่ใช้ยืนยัน | จุดที่ไม่ตรงกัน | ผู้รับผิดชอบ) พร้อมข้อแรกที่ตรวจไม่ผ่าน ผลสรุป และเรื่องที่ต้องให้คนตัดสินใจ
ใช้คำสถานะภาษาไทย: ผ่าน / ไม่ผ่าน / หยุดรอตรวจ / ข้อมูลยังไม่พอ เปิดอ่านอย่างเดียวและห้ามแก้ไฟล์งาน ห้ามสร้างสำเนาที่แก้แล้ว ส่งเฉพาะไฟล์ผลตรวจนี้ให้ผู้สอน
[RULES / BOUNDARIES — ข้อห้าม]
ใช้เฉพาะข้อมูลงานเงินเดือนและบัญชีจำลองในชั้นเรียน ห้ามจ่ายเงิน ส่งสลิปเงินเดือน ยื่นภาษี หรือส่งข้อมูลเข้าสู่ระบบวางแผนทรัพยากรองค์กร (ERP)
ใช้เฉพาะข้อมูลจำลองในชั้นเรียน ห้ามทำงานเงินเดือนหรือภาษีจริง ส่งสลิปเงินเดือน จ่ายเงิน ส่งข้อมูลเข้าสู่ระบบวางแผนทรัพยากรองค์กร ใช้ข้อมูลลูกค้าจริง เปิดอินเทอร์เน็ต อัปโหลด เผยแพร่ หรือเปลี่ยนระบบจริง ห้ามใช้เฉลยผู้สอน ถ้าไม่มีข้อมูลในไฟล์ให้เขียนว่า “ข้อมูลยังไม่พอ” และห้ามเดา
[QUALITY CHECK — ตรวจตนเองก่อนจบ]
ตรวจตามรายการนี้ก่อนส่งให้ผู้สอน:
- ไม่ส่งไฟล์เข้าสู่ระบบจริง
- ทั้งสองงานมีวิธีแก้เมื่อไม่ผ่าน
- เปิดและใช้ไฟล์ทุกชื่อที่ระบุ พร้อมบอกที่มาด้วยตำแหน่งที่เหมาะกับชนิดไฟล์ เช่น ชีตและแถว หัวข้อและย่อหน้า หรือชื่อไฟล์และเลขบรรทัด
- ชื่อไฟล์และรูปแบบตรงตามที่กำหนด
- ข้อยกเว้นและข้อมูลยังไม่พอมีผู้รับผิดชอบ
- งานยังอยู่ในเครื่อง ใช้ข้อมูลจำลองสำหรับชั้นเรียน และผู้เรียนคนอื่นทำซ้ำได้
[STOP CONDITIONS — ต้องหยุดและถามเมื่อใด]
หยุดและถามผู้สอนทันทีเมื่อไฟล์ต้นทางหรือไฟล์งานที่ต้องใช้หาย รุ่นหรือกฎขัดกัน หาที่มาของข้อสรุปหรือตัวเลขหลักไม่ได้ ต้องเดาเรื่องที่ควรให้คนตัดสินใจ พบข้อมูลจริงหรือรหัสลับ หรือขั้นตอนกำลังจะออกนอกโฟลเดอร์งาน ข้อห้ามของบทเรียนคือ: ใช้เฉพาะข้อมูลงานเงินเดือนและบัญชีจำลองในชั้นเรียน ห้ามจ่ายเงิน ส่งสลิปเงินเดือน ยื่นภาษี หรือส่งข้อมูลเข้าสู่ระบบวางแผนทรัพยากรองค์กร (ERP)
ตรวจไฟล์งานเดิมโดยไม่แก้ไข
Expected result
- บันทึกส่งงานร่วม
- รายการเรื่องที่ยังต้องให้คนตัดสินใจ
Check
- ไม่ส่งไฟล์เข้าสู่ระบบจริง
- ทั้งสองงานมีวิธีแก้เมื่อไม่ผ่าน