อ่านไฟล์ → แสดงทุก item แยกหมวด → จับคู่มาตรฐาน → นำทางคำนวณเฉพาะรายการ → จัดเล่ม
ตัวอย่าง Excel เก็บเพื่อเทียบภายนอก ไม่เป็นรายการหรือฐานคำนวณของโครงการ
MATERIAL-SET-01 — ตรวจไฟล์และชุดวัสดุที่ใช้จริงก่อนตอบหรือคำนวณ
คำย้ำผู้ใช้ล่าสุด: อย่าใช้สกิลที่ยังไม่ได้พิสูจน์. สกิล บันทึก กฎกลาง และโค้ดไม่ใช่หลักฐานว่าราคาหรือวิธีถูกต้อง; ใช้ข้อกำหนดต้นฉบับและข้อมูลจริงที่ตรวจย้อนกลับได้รองรับแต่ละข้อ. ข้อความจากสกิลที่ยังไม่ผ่านการตรวจหลักฐานห้ามใช้ตัดสินราคา สเปก หรือความผิดของไฟล์.
คำสั่งล่าสุดผู้ใช้: วิเคราะห์ นำเข้า และคำนวณจริงทุกอัตราของทั้งสามไฟล์ใน ปมก รวมชีตซ่อนและสาขาวิธีที่มีทะเบียนเดิม; บัญชีอัตราที่ BOQ ต้องใช้เป็นอีกมุมหนึ่ง ไม่ใช้จำนวนในบัญชีนั้นแทนความครอบคลุมทุกตำแหน่งในไฟล์. ไฟล์ตัวอย่างนอกชุดเป็นหลักฐานประกอบตาม EXAMPLE-01.
ก่อนตอบจำนวนขนาดหรือแก้การคำนวณ ต้องตรวจหลักฐานตรง hash และเส้นทางสูตรของไฟล์นั้น ระบุไฟล์–ชีต–เซลล์ แยกจำนวนที่ข้อเฉพาะกำหนด / แถวที่สูตรใช้ / สเปกไม่ซ้ำ / แหล่งราคาหรือระเบียน API ที่นำเข้าจริง. ห้ามตอบเพียง “ไม้ 2 เหล็ก 6” แทนผลตรวจทุกไฟล์ และห้ามนับสามแถวอ้างราคาเซลล์เดียวเป็นสามแหล่ง.
ข้อ 9.1 ชุดไม้สองกลุ่ม และข้อ 9.2 เหล็กหกขนาดใช้เมื่อเลือกวิธีและขอบเขตนั้นแล้วตาม PRICE-01. รายขนาด รายวัสดุ ชุดตัวแทน และอัตรางานเต็มขอบเขตเป็นคนละเรื่อง; คง BB-FORMWORK-01. ไม่ใช้สูตรเฉลี่ยสามช่องของ Excel เป็นหลักฐานว่าเกณฑ์ปัจจุบันให้เฉลี่ยสามกลุ่ม.
เกรด SR24/SD30/SD40 ชนิดไม้ ขนาด ความยาว หน่วย ภาษี แหล่งราคา เดือน และค่าขนส่งต้องตรงเงื่อนไขก่อนเลือก. สเปกทดแทนต้องมีการประเมินและหลักฐานตามข้อที่อนุญาต ไม่เปลี่ยนเกรดหรือความยาวเงียบ ๆ เพื่อให้มีราคา. ความต่างจากเกณฑ์ใหม่ยังไม่พิสูจน์ว่าต้นฉบับผิด ณ วันที่จัดทำ.
หลักฐานที่ตรวจแล้ว: material_basis_evidence.json ใน workflow/web_workflow_validation_20261030 และ material_sets_original_cells_20261031.json ใน workflow/standard_support_20261031 ภายใต้ unitcost_audit. หลังอ่านเซลล์ต้นฉบับ hash ไม่เปลี่ยน. หลักฐานเหล่านี้พิสูจน์สูตร/สเปกในไฟล์ ไม่ใช่รับรองราคาโครงการ.
ผลจริงต้องมีข้อมูลเข้าจริง สูตรที่ใช้ แหล่งและฉบับ เงื่อนไข หน่วย การปัดเศษ ผลต่อหน่วย และข้อค้างรายอัตรา. แยกการคำนวณตรวจเลขเดิม การเทียบเกณฑ์ และอัตราโครงการที่ใช้ได้; tests, OCR, cached value, จำนวน mappings หรือกรอกคำยืนยันไม่ใช่ผลรับรองราคา.
REVERSIBLE-AUDIT-01 — ย้อนหลักฐานและคืนรุ่นได้ทุกไฟล์ ทุกอัตรา
ต้นฉบับ Excel/PDF เป็นหลักฐานอ่านอย่างเดียว ตรวจ SHA-256 ก่อน–หลัง. เก็บผลใหม่เป็นรุ่นแยกพร้อมสำเนาสถานะก่อนแก้; ไม่เขียนทับสูตร ราคา ปริมาณ หรือผลตรวจรุ่นเก่าเพื่อให้เลขตรง.
ทุกรายการต้องมีรหัสถาวร ไฟล์–hash–ชีต–เซลล์ สูตร/ค่าเดิม สูตร/ข้อมูลเข้า/ค่าใหม่ หน่วย โหมด ขอบเขต ส่วนต่าง และหลักฐานสาเหตุ. ไม่มีผลใหม่ให้เป็น null พร้อมสิ่งที่ขาด ไม่ให้ศูนย์หรือค่าที่ Excel เก็บไว้แทนผลคำนวณใหม่.
จำแนกสาเหตุแยกจากสถานะ: (1) ต้นฉบับผิดที่พิสูจน์ได้ (2) ผู้ช่วย/ระบบอ่าน จับคู่ ตีความ หรือคำนวณผิด (3) ต่างฉบับ วันราคา สเปก โหมด หรือขอบเขต (4) หลักฐาน/ข้อมูลไม่พอจึงยังตัดสินไม่ได้ (5) ตรวจเฉพาะเลขแล้วไม่พบความต่าง. หนึ่งรายการมีหลายสาเหตุได้; ห้ามเหมาว่าต้นฉบับผิดเพราะต่างจากเว็บ ลิงก์เข้าไม่ได้ หรือ API ไม่มีผลค้น.
การแก้ความผิดของผู้ช่วยต้องระบุข้อสรุปเดิมที่ยกเลิก เหตุและหลักฐานใหม่ และรายการที่กระทบ. ไม่โยนความผิดให้ Excel เพื่อปิดงาน. ไม่ใช้ความผิดหนึ่งจุดอ้างว่าทั้งไฟล์ผิด.
รุ่นแก้ต้องมีรายการไฟล์/ข้อมูลที่เปลี่ยน hash ก่อน–หลัง และคำสั่งตรวจการย้อนคืน. ย้อนเฉพาะรายการที่ยังตรงรุ่นหลังแก้; หากมีการแก้ภายหลังต้องหยุดรายการนั้นเพื่อไม่ทับงานใหม่. สำรอง SQLite ด้วยวิธี consistent backup; ห้ามคืนฐานข้อมูลทั้งก้อนทับงานใหม่โดยอัตโนมัติ.
ครอบคลุมทุกตำแหน่งในทะเบียนเดิมโดยตามกลับทุกพาธของไฟล์เนื้อหาซ้ำได้. จำนวนที่ลงทะเบียน/คำนวณตรวจเลขแล้วต้องแยกจากจำนวนที่วินิจฉัยสาเหตุหรือใช้เป็นราคาโครงการได้; รายการยังไม่ยุติต้องอยู่ในรายงานและไม่ทำยอดครบปลอม.
BOQ-FIRST-01 — ไฟล์นำเข้ากำหนดรายการ ระบบจับคู่และนำทางบนแถวเดิม
คำสั่งล่าสุดผู้ใช้ 30 ต.ค.2569 แทน EARTH-CATALOG-01 เดิม: ไฟล์ BOQ โครงการเป็นต้นทางรายการ ปริมาณ ลำดับ และหัวหมวด. แสดงทุก item ก่อน รวมรายการศูนย์และรายการที่ยังไม่ตรงมาตรฐาน พร้อมยอดตรวจจำนวนแถว. ไม่เพิ่มรายการจาก Excel ตัวอย่าง ไม่ให้ผู้ใช้เลือกสร้างรายการซ้ำ.
วิเคราะห์ชื่อ หัวหมวด เลขแบบ ชนิด ขนาด หน่วย และสเปกจากไฟล์นำเข้าร่วมกัน. รายการที่เขียนเพียง “ขนาด…” ต้องใช้หัวอาคารในไฟล์เดียวกัน ไม่เดาจากแถวก่อนหน้าที่ไม่ใช่หัวข้อ. เก็บชื่อเดิม ไฟล์–ชีต–เซลล์–hash และรหัสแถวไว้. การแก้ชื่อเป็นการจับคู่บนแถวเดิม ไม่เปลี่ยนปริมาณหรือเพิ่มรายการ.
จับคู่รหัส/ชื่อมาตรฐานหรือ alias ที่ตรวจแล้วและหน่วยตรงกันอัตโนมัติ. ชื่อคล้ายใช้เป็นข้อเสนอเท่านั้น ห้ามเปลี่ยนขนาด เกรด วิธี หน่วย หรือขอบเขตเพื่อให้จับคู่ได้. แสดงเหตุที่ติดเป็นรายแถว ไม่ใช้ข้อความกว้างว่า “ยังจับคู่ไม่ได้” แล้วให้ผู้ใช้ค้นใหม่ทั้งหมด.
คำแก้ล่าสุด31ต.ค.2569: นำเข้าอาคาร/BOQก่อน → แยกรายการงานว่าต้องใช้อัตราใด → จัดบัญชีเฉพาะอัตราที่ต้องใช้ → คำนวณต่อ1หน่วย → จับคู่กลับแล้วคูณปริมาณภายหลัง. ไม่คำนวณทุกสูตรในเว็บ ไม่สร้างบัญชีทุกมาตรฐานก่อนนำเข้า ไม่คำนวณซ้ำทีละอาคาร และไม่เปิดชื่ออาคารเป็นแบบฟอร์มราคาเหมารวมว่าง. ทะเบียนสูตรเป็นแหล่งวิธี ไม่ใช่รายการบังคับคำนวณทั้งโครงการ.
งานอาคารจัดการอัตราต่อหน่วยได้โดยไม่บังคับปริมาณสำหรับหาอัตรา. รายการคำนวณร่วม เช่น ค่าท่อ จัดกลุ่มตามชนิด ขนาด ชั้นคุณภาพ หน่วย วิธี ภาษี แหล่งราคา และเงื่อนไขขนส่งที่ตรงกัน. เก็บรหัส BOQ ทุกแถว ไม่รวมต่างสเปก และไม่ใช้ราคาอาคารทั้งแห่งแทนค่าท่อหรือกลับกัน.
เพิ่มประเภทงานผ่านทะเบียนมาตรฐาน สูตรที่มีหลักฐาน และรูปแบบรายงานแยกจากกัน. ไม่จำกัดระบบเป็นคูชนิดเดียวหรืออาศัยตัวอย่างหนึ่งไฟล์นิยามงานทุกแบบ.
EARTH-CATALOG-01 / EXAMPLE-01 — ตัวอย่าง Excel ใช้ตรวจเทียบภายนอกเท่านั้น
ยกเลิกตัวเพิ่มรายการ/ตัวเลือกรายการงานดินจากคลัง Excel ตัวอย่าง รวม GET /api/earth-catalog และ POST /earth-items. ผลตรวจ166ไฟล์เก็บใน workflow/web_workflow_validation_20261030/earth_catalog.json เพื่อเทียบภายนอก ไม่เป็นทะเบียนรายการหรือสูตรอัตราของระบบจริง.
แยกบทบาท: BOQ ที่ผู้ใช้นำเข้าจริงให้รายการและปริมาณ; แบบมาตรฐานให้ชื่อและรายละเอียด; หลักเกณฑ์/ตารางทางการให้สูตร อัตรา และเงื่อนไข; ตัวอย่างให้กรณีเปรียบเทียบเท่านั้น. การเป็นไฟล์ Excel ไม่ได้ทำให้เป็นหลักฐานสูตรที่ถูกต้อง.
ข้อสรุปชนิดคูของไฟล์ตัวอย่างเป็น metadata เฉพาะไฟล์ในรายงานตรวจเทียบ ไม่ยกขึ้นเป็นหลักการทั่วไปบนหน้าหลักเกณฑ์. ชื่อ G1–G6 หรือเลขแบบต้องอ้างแบบมาตรฐาน ไม่อาศัยราคาหรือสูตรในตัวอย่างมารับรอง.
EXECUTION-01 — ทุก item เริ่มดำเนินการเอง เปลี่ยนและคำนวณใหม่เป็นราย item
**ขอบเขตตรวจต้นฉบับ ตามคำย้ำผู้ใช้ 31 ต.ค.2569:** ค่าเริ่มต้นในเว็บไม่ใช่หลักฐานประเภทของงานใน Excel. ต้องแยกประเภทของรายการตามหัวหมวด ณ ตำแหน่งนั้น, ประเภทตารางที่สูตรอ้าง และประเภท BOQ ที่นำอัตราไปใช้เป็นคนละช่อง. ห้ามนำการใช้ปลายทางหรือแหล่งวัสดุฝั่งหนึ่งไปติดป้ายแทนหัวหมวดของอีกตาราง; หัวหมวดไม่ระบุให้คงสถานะยังไม่ระบุพร้อมเส้นทางอ้างอิง. การเฉลี่ยราคา ค่าแรงรายวัน หรือชื่อชีตไม่ใช่หลักฐานตัดสินโหมด. ผลเทียบข้ามโหมดหรือยังไม่ยืนยันโหมดไม่ให้นับว่าเทียบครบอัตรา.
**คำสั่งแก้ไขล่าสุดผู้ใช้ 30 ต.ค.2569 แทนข้อสรุปเปลี่ยนทั้งกลุ่มก่อนหน้า:** ค่าตั้งต้นของ **ทุก item คืองานดำเนินการเอง**. ไม่แสดงตัวเลือกเปลี่ยนทั้งโครงการหรือทั้งกลุ่มงานดิน. หากผู้ใช้ปรับ item ภายหลังเป็นจ้างเหมา ให้เก็บการเลือกเป็นราย item ล้างอัตรา/ผลเดิมเฉพาะ item นั้น ดึงอัตรางานจ้างเหมาจากชุดตารางที่ถูกต้องและคำนวณใหม่; รายการอื่นคงวิธีและอัตราเดิม. เมื่อเปลี่ยนกลับดำเนินการเองต้องใช้ชุดอัตราดำเนินการเองใหม่เช่นกัน. เก็บปริมาณและหลักฐานต้นทางเดิม ข้อมูลจริงที่ใช้ร่วมได้คงไว้ แต่ห้ามนำค่าตาราง/ราคาวัสดุ/ภาษีที่ผูกวิธีเก่ามาเปลี่ยนเพียงป้ายชื่อ. เมื่อเงื่อนไขสำหรับวิธีใหม่ขาด ให้ระบุช่องที่ต้องเลือก ไม่แสดงราคาเก่าเป็นราคาใหม่. ยอดหมวดและ BOQ ใช้ผลราย item และปรับยอดรวมที่เกี่ยวข้อง. งานจ้างเหมาทั้งโครงการทำใน e-GP จึงไม่สร้างโหมดเลือกทั้งโครงการในระบบนี้.
<a id="name-01"></a>
**9 พฤศจิกายน 2569 · ชื่อวัสดุและขอบเขตต้นทาง:** ใช้ชื่อวัสดุจากหลักเกณฑ์และหลักฐานเดิมเป็นต้นทาง แยกขนาด เกรด ชนิดย่อย หน่วยราคา และหลักฐานราคาออกจากชื่อวัสดุ ไม่ใช้จำนวนสินค้าพาณิชย์หรือจำนวนแถวเป็นจำนวนมาตรฐานที่ขาด ไม่อนุมานว่าใช้ราคาแทนกันได้เพราะอยู่หมวดเดียวกัน และไม่ใช้คำว่าเหล็ก/ทราย/ท่ออย่างเดียวตัดสินว่าเป็นวัสดุหรืองานเต็ม ต้องตรวจหัวตาราง หน่วย หมายเหตุและแถวราคาที่สูตรอ้าง การแก้ตัวอ่านชื่อ จำนวน ต้องทดสอบกับตัวอักษรไทยจริง ไม่ปล่อยให้การปรับรูปอักษรทำให้หัวตารางหาย ดู [ผลและจุดค้าง](unitcost_audit/workflow/semantic_names_20261109/REPORT.md)
NAME-01 — ชื่อมาตรฐานทุกจุด
**คำแก้ผู้ใช้ 9 พฤศจิกายน 2569 เพิ่มเติม:** ใช้ชื่อรายการงานและวัสดุที่มีอยู่แล้วในหลักเกณฑ์ทั้งสองเล่ม ไม่ตั้งชื่อกลางใหม่จาก Excel ให้ตีความชื่อเดิมตามหัวตาราง หน่วย คุณสมบัติ หมายเหตุ และสูตรที่ใช้งานจริงก่อนผูกชื่อ การนับรหัสสินค้าในบัญชีราคาพาณิชย์หรือการรวบรวมชื่อทุกเซลล์ไม่ใช่การนับวัสดุตามหลักเกณฑ์ ชนิดวัสดุ ขนาด/เกรด หน่วยราคา และหน้าที่ในสูตรเป็นข้อมูลคนละชั้น ต้องตรวจทุกแฟ้มในขอบเขต ไม่ใช้แม่แตงเพียงกรณีเดียวสรุปทั้งชุด
**เพิ่มเติม 9 พฤศจิกายน 2569 — การเชื่อมชื่อที่จัดกลุ่ม:** คงรหัสรายการเดิมและชื่อ/ปริมาณ/หลักฐานต้นทาง แยกคุณสมบัติ หน่วย ขอบเขตวัสดุกับงานเต็ม และวิธีรายรายการก่อนเชื่อม ชื่อพ้องในบัญชีอัตรารวมได้เมื่อแหล่งเซลล์อัตรา หน่วย วิธี เงื่อนไขและการเลือกอัตราตรงกัน และต้องเก็บจุดใช้งานเดิมครบ ชื่อเดียวกันหรือตัวเลขราคาเท่ากันอย่างเดียวไม่พอ หลักฐานข้อมูลเก่าต้องตรงฉบับที่นำเข้า การเชื่อมชื่อไม่อนุมัติราคาหรือเปิดพจน์ใหม่ [ผลใช้จริง](unitcost_audit/workflow/grouped_names_web_20261109/REPORT.md)
คำสั่งผู้ใช้ 30 ต.ค.2569: ห้ามใช้ชื่อยาวจาก BOQ แทนชื่อมาตรฐานที่จับคู่แล้ว. `work_item_id` ต้องชี้ชื่อจาก ทะเบียน production `app/standards/*.json` เดียวกัน (ทะเบียนเดิมใน workflow เป็นประวัติตรวจเทียบ)ในหน้าจอ บัญชีอัตรา BOQ รายการคำนวณ และรายงาน. E01 คือ **งานขุดเปิดหน้าดิน**; “งานเปิดหน้าดินตามแนวคูส่งน้ำด้วยเครื่องจักร” เป็นชื่อในไฟล์ต้นทาง ไม่ใช่หัวชื่อมาตรฐาน.
กฎนี้ใช้กับ **ทุก item** รวมบานอัดน้ำ: หัวรายการใช้ชื่อมาตรฐานพร้อมเลขแบบ/ชนิด เช่น “งานบานอัดน้ำ แบบ 298008 ชนิด G1”; G1–G6 เป็นชนิดบาน ไม่ใช่เกรดเหล็ก. ใช้ทะเบียนจากแบบเดียวกันทุกหน้าจอ BOQ บัญชีอัตรา และรายงาน. ห้ามสร้างชื่อมาตรฐานจากตัวอย่างเพียงอย่างเดียว.
คงชื่อเดิมและไฟล์–ชีต–เซลล์เป็นหลักฐาน ไม่แก้ต้นฉบับ ไม่เดาการจับคู่จากคำคล้าย. ขนาด เกรด ชนิด และขอบเขตที่ผู้ใช้เลือกเป็นรายละเอียดของรายการ ห้ามหายเพราะเปลี่ยนชื่อ.
REPORT-01 — บัญชีอัตราและ BOQ แยกกัน จัดเล่มตาม Excel
คำสั่งผู้ใช้ 30 ต.ค.2569: รายงานต้องเป็นรูปแบบทางการตามหลักเกณฑ์และแบบ Excel ที่ให้. แบบ ชป.325 ที่ตรวจจากแม่แตง งานปรับปรุง และ ชป325070964 ใช้หกคอลัมน์ **จำนวน | รายการ | หน่วย | อัตรา | จำนวนเงิน | รวมเงิน**. ไม่ใช้รายงานสถานะระบบแทนเอกสารประมาณราคา.
**บัญชีอัตราต่อหน่วย** เรียงหมวด/รหัสตามทะเบียนมาตรฐาน แสดงชื่อ หน่วย วิธี ขอบเขต อัตรา และเอกสารคำนวณ. แยกอัตราต่างสเปก วิธี ภาษี แหล่งราคา หรือระยะขนส่ง ไม่รวมเพราะชื่อเหมือนกัน. ไม่ใส่ปริมาณโครงการหรือจำนวนเงิน BOQ เป็นคอลัมน์บัญชีอัตรา.
**BOQ** คงลำดับและหมวดงานตามตารางปริมาณ Excel พร้อมรหัสเชื่อมบัญชีอัตรา แสดงปริมาณ × อัตรา จำนวนเงิน และยอดแต่ละหมวด. รายการซ้ำต่างตำแหน่งต้องคงอยู่. รายการปริมาณศูนย์ซ่อน/แสดงได้ ไม่ทำรายการมีปริมาณหาย.
ชุดเล่มประกอบด้วยข้อมูลโครงการ สรุปประมาณราคา BOQ ชป.325 บัญชีอัตรา รายการคำนวณ และหลักฐาน. หน้าพิมพ์ A4 ตารางซ้ำหัวเมื่อข้ามหน้า หน่วย/ทศนิยมอ่านได้ มีช่องผู้จัดทำ ผู้ตรวจ และผู้เห็นชอบ/อนุมัติจากข้อมูลที่ผู้ใช้กรอก. ไม่คัดลอกชื่อผู้ลงนาม Factor F อัตราเก่า หรือยอดขอปัดจากตัวอย่าง.
HTML/PDF ที่พิมพ์กับ Excel ส่งออกต้องใช้ผลคำนวณชุดเดียวกัน. การจัดรูปแบบจำนวนเงินไม่เปลี่ยนนโยบายปัดเศษของเครื่องคำนวณ. ข้อมูลขาดไม่เป็นศูนย์ ยอดบางส่วนไม่เป็นงบประมาณครบ. ห้ามบอกว่ารับรองตามกฎหมายเพียงเพราะจัดหน้าตามตัวอย่าง.
BB-FORMWORK-01 — ราคาไม้ ค่าแรงต่อ–รื้อ และราคางานแบบ เป็นคนละขอบเขต
**ข้อยุติที่วิเคราะห์ไว้แล้ว**: [formwork_scope_review.json](unitcost_audit/workflow/full_rate_register_20261030/formwork_scope_review.json) และ [ภาพต้นทางหน้า PDF 58 / หน้าพิมพ์ 53](unitcost_audit/workflow/rate_catalog/bb_base/page58-upright.png) ของ `ราคาต่อหน่วยงานทำเอง.pdf` ข้อ 10.2.5 หมายเหตุไม้แบบ ข้อ 1–2
| รหัสขอบเขต | ความหมายและหน่วย | การใช้ |
|---|---|---|
| `timber_material` | ราคาวัสดุไม้สำหรับทำแบบ บาท/ลบ.ม.ไม้ | เป็นวัสดุป้อนเข้าสูตร ไม่ใช่ราคางานแบบ บาท/ตร.ม. |
| `bb_formwork_labor_nails` | ค่าแรงและวัสดุตะปูในการต่อ–รื้อแบบ บาท/ตร.ม.แบบ | ใช้ส่วนประกอบตามหมายเหตุ ไม่รวมราคาวัสดุไม้ |
| `bb_formwork_complete_printed` | ราคาไม้แบบและต่อ–รื้อแบบ บาท/ตร.ม.แบบ | ใช้สูตรทางเลือกที่ต้นทางพิมพ์ รวมส่วนไม้และส่วนต่อ–รื้อแล้ว |
ค่าตามต้นฉบับสำหรับแต่ละขอบเขตเก็บในบล็อกที่โค้ดอ่านได้ด้านล่าง เป็นจุดกำหนดค่าเดียวของกฎนี้:
```json project-rules
{
"version": 1,
"decision_date": "2026-10-30",
"formwork": {
"source": "unitcost_audit/workflow/full_rate_register_20261030/formwork_scope_review.json",
"source_pdf_page": 58,
"source_printed_page": 53,
"execution_mode": "self_performed",
"timber_unit": "THB/m3_timber",
"output_unit": "THB/m2_formwork",
"timber_before_reuse": "0.06",
"reuse_count": "2",
"labor_nails_only": "111.74",
"complete_printed_timber_factor": "0.03",
"complete_printed_addend": "117.74",
"numeric_values_interchangeable": false,
"blanket_conflict_block_allowed": false,
"explicit_scope_selection_required": true
}
}
```
**ยกเลิกข้อสรุปเดิมว่า 111.74/117.74 เป็นตัวเลขขัดแย้งของอัตราเดียวกันที่ต้องบล็อกงานแบบทั้งหมวด** ต้นทางใช้คำว่า “หรือ” และแสดงคนละขอบเขต ห้ามตัดข้อความส่วนสูตรท้ายบรรทัดทิ้ง
ไม่แทนตัวบวกของสูตรเต็มด้วยค่าแรง–ตะปู และไม่บวกค่าแรง–ตะปูซ้ำกับสูตรเต็ม ไม่สร้างสูตรลูกผสมเอง
การเลือกส่วนค่าแรงกับการเลือกสูตรเต็มต้องเห็นชัดใน UI และผลคำนวณ ราคาไม้แสดงเป็นวัสดุอีกช่อง พร้อมหน่วย ภาษี ขนส่ง และหลักฐาน
วิธีกรมบัญชีกลางเรื่องพื้นที่แบบ จำนวนครั้งใช้ และอัตราค่าแรง เป็นอีกสาขา ต้องผูกเอกสารของสาขานั้น ห้ามยกหมายเหตุสำนักงบประมาณไปใช้ข้ามสาขาอัตโนมัติ
การยุติความเข้าใจผิดเรื่องขอบเขตไม่ได้รับรองราคาไม้หรือความเหมาะสมทุกโครงการ แต่ห้ามใช้ข้ออ้างตัวเลขสองค่านี้ระงับทั้งงานอีก
PRICE-01 — ราคาวัสดุตามลำดับและข้อเฉพาะงาน
CONCRETE-SCOPE-02 (ตาม Excel โดยตรง 30 ต.ค.2569): **โหมดดำเนินงาน / วิธีตารางสำเร็จหรือแยกองค์ประกอบ / ราคาวัสดุรายขนาดหรือชุดเฉลี่ย เป็นคนละแกน**. หลักฐาน `unitcost_audit/workflow/web_workflow_validation_20261030/excel_concrete_scope_review.json`: งานปรับปรุงชีต `อัตราคอนกรีต-ชป ดำเนินการเอง` G22=SUM(G10:G21) รวมค่าน้ำมันแล้ว ไม่มีเหล็ก/ไม้แบบ; `20 2!H8/H12/H13/H14` และ `Check Drop Str 1.50!H10:H14` แยกรายการจริง. เหล็กเฉลี่ย6ช่อง J13/J17 ถูกส่งผ่านราคาเหล็ก!H28 เข้างานดำเนินการเอง จึงห้ามเรียกราคาเฉลี่ยว่าใช้เฉพาะจ้างเหมา. ไม้ G14 เฉลี่ย3ช่องทั้งสองโหมด แต่ VAT G17 ต่างกัน; การพบสูตรใน Excel ไม่รับรองว่าชุดตัวแทนหรือฐานภาษีตรงเกณฑ์ปัจจุบัน.
แม่แตง `Unitcost!B29` เขียน “รวมทั้งสิ้น (เดิม)” รวมแถวเหล็ก100/125/150กก.และแรงดัดผูกแล้ว; ทางฐานสำนักงบประมาณปัจจุบันคือ J30+J31+J36→J37/J38. ห้ามใช้ค่าสัมประสิทธิ์ในบล็อกเดิมเป็นหลักฐานรับรองตารางปัจจุบัน หรือเอาราคาเฉลี่ยวัสดุใหม่บวกเข้าฐานสำเร็จ. การวิเคราะห์ Excel แยกองค์ประกอบไม่ยกเลิกวิธี สำนักงบประมาณ ที่ผู้ใช้เลือก; ต้องผูกแหล่ง/ขอบเขตของวิธีทางเลือกก่อนเปิดคำนวณในเว็บ. ยังไม่เลือกวิธี ห้ามแสดงว่าวัสดุรวมในฐานแล้วเพราะคำว่า “ดำเนินการเอง” เพียงอย่างเดียว.
PRICE-BASIS-01 (ตรวจต้นฉบับซ้ำตามคำสั่งผู้ใช้ 30 ต.ค.2569): แยก **ราคาวัสดุรายสเปก** ออกจาก **ชุดราคาตัวแทนของสูตร**. กรมบัญชีกลาง ประกาศ2569 PDF698/พิมพ์66 ข้อ9.2 ใช้ SR24 6/9มม. และ SD30 12/16/20/25มม. รวมส่งก่อนเฉลี่ย6; ไม่เลือกเหล็กขนาดเดียวแทนชุด ไม่เปลี่ยนSD30เป็นSD40เงียบ ๆ. PDF697/พิมพ์65 ข้อ9.1 ใช้ไม้ยาง1½×3นิ้วยาว3.5–4ม. กับไม้กระบาก1×6–8นิ้วยาว4ม. รวมส่งก่อนเฉลี่ยตามข้อเฉพาะ ไม่สวมแทนBB-FORMWORK-01. Excelเป็นหลักฐานการใช้สูตร ไม่ใช่ฐานอนุญาตเปลี่ยนหลักเกณฑ์.
ต้องตามทุกExcel ไม่ยึดงานปรับปรุงหรือU-Shapeเป็นตัวแทนทั้งหมด. ผลค้นทุก165ไฟล์/159เนื้อหา/1315ชีตและตามเซลล์เก็บใน `workflow/web_workflow_validation_20261030/material_basis_all/index.json` ภายใต้unitcost_audit. สูตรหาร2/3/6อาจเป็นปริมาณ/การใช้ซ้ำ/แปลงหน่วย ไม่ถือว่าเป็นราคาเฉลี่ยเพียงเพราะหารตัวเลขนั้น.
ใช้ [หลักเกณฑ์ราคาวัสดุที่อ่านครบแล้ว](unitcost_audit/workflow/materials/PRICE_SELECTION_RULES_2569.md) เป็นรายละเอียด ตรวจข้อเฉพาะงานก่อนกฎทั่วไป
ส่วนกลางคือกรุงเทพมหานคร นนทบุรี ปทุมธานี สมุทรปราการ; ไม่ใช่ทุกจังหวัดในภาคกลาง ข้อมูลพาณิชย์ส่วนกลางใช้ชุดรหัส 10
**PRICE-LOWEST-01 — คำย้ำผู้ใช้31ต.ค.2569:** หากวัสดุรายการเดียวกันที่ตรงชนิด ขนาด เกรด คุณสมบัติ มาตรฐาน หน่วย และช่วงราคามีราคาเผยแพร่มากกว่าหนึ่งราคา ให้ใช้ราคาเผยแพร่ต่ำสุดตามข้อ9.2.1/9.3.1 รวมกรณีหลายรายการยี่ห้อเดียวกันและคุณสมบัติเหมือนกัน. ต้องรวบรวมทุกรายการที่เข้าเกณฑ์ก่อนหา MIN ไม่เลือกผลค้นแรก ไม่ตัดรายการเหลือหนึ่งแถวต่อยี่ห้อก่อนเทียบราคา และไม่เฉลี่ยราคายี่ห้อ. ต่างยี่ห้อแต่ตรงคุณลักษณะและเข้าเกณฑ์เดียวกันก็ต้องร่วมพิจารณา ไม่กำหนดยี่ห้อแทนสเปก.
เปรียบเทียบในหน่วยและฐานภาษีเดียวกันโดยมีหลักฐานการแปลง ไม่ใช้ราคาที่ไม่เผยแพร่/nullเป็น0. ขั้นราคาเผยแพร่ตามข้อ9.2.1/9.3.1เลือกต่ำสุดในแหล่งและช่วงที่เข้าเกณฑ์นั้นก่อน; ขั้นที่กำหนดให้เทียบรวมขนส่งจึงเปรียบเทียบราคาถึงหน้างาน. ไม่หาต่ำสุดข้ามทุกจังหวัด/ทุกเดือน หรือให้แหล่งนอกลำดับมาแทนเพียงราคาถูกกว่า. ข้อเฉพาะยังมีลำดับก่อนกฎทั่วไป.
เก็บรายการราคาที่พิจารณาทั้งหมด รหัสรายการ/ยี่ห้อ/คุณสมบัติ/ราคาเดิม/หน่วย/ภาษี/เดือน/จังหวัด/hash พร้อมรายการที่ตัดออกและเหตุ ผลต่ำสุดและผู้ชนะที่ราคาเท่ากัน. การหาเจอเพียงหนึ่งรายการหรือดึงข้อมูลสำเร็จไม่พิสูจน์ว่าตรวจราคาทั้งชุดครบ. หลักฐานข้อ9.2.1/9.3.1อยู่ประกาศ2569 SHA01546d371508c517ab4a3bf6af3642761ecd2b942e016b5c0f1a010edea676eb PDF26/พิมพ์7 และบันทึก PRICE_SELECTION_RULES_2569.md; สกิลไม่ใช่หลักฐานรับรอง.
เมื่อเข้าเงื่อนไขจังหวัดใกล้เคียง ใช้พื้นที่ติดกันตามข้อ 9.9.4 และเปรียบเทียบ **วัสดุรวมขนส่งถึงหน้างาน** ไม่เลือกจากราคาหน้าแหล่งอย่างเดียว
ไม่พบจากคำค้น/ข้อมูลว่าง/API ล้มเหลว ไม่เท่ากับหลักฐานว่าไม่มีราคาเผยแพร่ ข้อ 9.3.4 เกิน 80 กม. วัดจากศาลากลาง ไม่ใช้ระยะถึงจุดศูนย์กลางจังหวัดแทน
เก็บจังหวัด เดือน สเปก หน่วย ราคาก่อน/รวมภาษี เวลาดึง snapshot และเหตุที่เลือกแหล่งทุกครั้ง
HAUL-01 — ขนส่งแยกเล่ม แยกงาน แยกวัสดุ
**ถอนข้อสรุปที่ผู้ช่วยเพิ่ม6พ.ย.2569:** การผูกค่าขน6.1ดำเนินการเองจากC0349โดยยังไม่ยุติขอบเขตถูกถอนตามคำทักและคำสั่งล่าสุด คงกฎHAUL-01ทั่วไปเดิม แต่ห้ามใช้คำสั่งทั่วไปหรือการได้ตัวเลขตรงตัวอย่างแทนการตรวจคู่พจน์–ตาราง–หน่วย–วิธี งานปัจจุบันคือจัดตารางและฐานข้อมูลก่อน
**ข้อมูลผู้ใช้ก่อนเปิดตาราง (คำย้ำ30ต.ค.2569):** ระบบไม่รู้เองว่าผู้ใช้ใช้ราคาเผยแพร่หรือสืบราคา ใช้กรณีใดตามเกณฑ์ และขนส่ง/ขนย้ายกี่กิโลเมตร. ต้องแสดงจุดเลือกแหล่งราคาและเหตุที่เข้าเงื่อนไข แหล่งต้นทาง–ปลายทาง ระยะจริง/พิกัด สภาพทาง รถ และสิ่งที่ราคาครอบคลุมเฉพาะรายการที่ต้องใช้. ดึงสูตรและอัตราอัตโนมัติหลังข้อเท็จจริง/วิธีที่จำเป็นถูกระบุแล้ว. ไม่เลือกวิธีหรือแหล่งแทนผู้ใช้ ไม่ตั้งระยะหรือใช้ค่าร่วมโครงการแทนทุกรายการเงียบ ๆ.
**ข้อยุติผู้ใช้ล่าสุด 30 ต.ค.2569:** ตารางค่าขนส่งรายรายการงานดำเนินการเองที่ใช้อยู่กับชุดราคาสำนักงบประมาณ และตารางที่อ้างผ่าน สำนักงานชลประทานที่ 14 ในระบบนี้ เป็นตารางเดียวกันตามคำยืนยันผู้ใช้ ไม่ใช่สองวิธีให้จัดลำดับเลือกใหม่ ไม่เปลี่ยนตัวเลขหรือแหล่งเดิมเพียงเพราะเรียกชื่อหน่วยงานต่างกัน; คง URL/hash/หน้าเอกสารจริงของสำเนาที่ใช้ไว้ตรวจสอบ.
**รายการงานดำเนินการเองที่ตารางระบุชื่อรายการและค่าขนส่งไว้ → ใช้ค่าขนส่งตามรายการนั้น. ค่าขนส่งวัสดุหรือค่าขนส่งทั่วไปที่ไม่มีในตารางเฉพาะนี้ → ใช้กรมบัญชีกลาง.** ไม่แทนค่าขนส่งรายผลงานด้วยค่าขนส่งวัสดุต่อหนึ่งตัน และไม่บวกสองทางซ้ำกับต้นทุนเดียวกัน.
การแยกสองขอบเขตนี้ไม่ใช่การเปลี่ยนเส้นทางหลักจาก สำนักงานชลประทานที่ 14 ไป สำนักงบประมาณ และไม่ใช่การเลือกตารางที่ราคาถูกกว่า. ให้ระบบจับคู่รายการ หน่วย และขอบเขตก่อนใช้ตาราง ไม่ให้ผู้ใช้เลือกชื่อแหล่งแทนการจับคู่รายการ.
ค่าขนส่งมีทั้งสองเล่ม แยกขนวัสดุ ขนดิน และขนส่งเฉพาะคอนกรีต/หินงานดำเนินการเอง ไม่ใช้ตารางเดียวแทนทั้งหมด
ผู้ใช้เลือก **คิดเต็ม / หักค่าขนส่ง 10 กม. / ราคานี้รวมส่งแล้ว** รายวัสดุ ตามสิ่งที่ราคาฐานรวมอยู่
ตัวอย่างระยะ 24 กม. กรณีหักคือ `T(24) − T(10)` จากตาราง/รถ/น้ำมัน/หน่วยเดียวกัน ไม่ใช่ `T(14)` และไม่หักทุกวัสดุอัตโนมัติ
### SOIL-HAUL-01 — งานขนดินแยกจากการหักค่าขนส่งในราคาวัสดุ
**ตำแหน่งบันทึกข้อ 2 · 2 พ.ย. 2569** ใช้ลำดับเดียวกับแบบข้อ 1 ในฟอร์มเดียวกัน คือกรอกเงื่อนไข → รายงานการคำนวณ → ปุ่มบันทึกอัตรา พิมพ์ และ Excel → สถานะการบันทึก ห้ามวางปุ่มบันทึกไว้เหนือรายงาน
**ข้อ 2 งานขุดเปิดหน้าดิน · 2 พ.ย. 2569** ใช้ดินตามตาราง 11 โดยตรง ทั้งสองวิธีให้เลือก “ไม่ขน” (ค่าเริ่มต้น 0 กม.) หรือ “ขนไปทิ้ง” แล้วกรอกระยะขนเป็นกิโลเมตรเต็มตั้งแต่ 1 กม. ผู้ประมาณราคาไม่ต้องเลือกวัสดุหรือเขียนเหตุผลแยก ค่าตักเริ่มที่ 0 บาท/ลบ.ม.หลวมทั้งสองวิธี เมื่อคิดค่าตัก งานดำเนินการเองระบุค่า งานจ้างเหมาดึงอัตราตารางงานดินตามจังหวัดและดีเซล งานขนย้ายดินดำเนินการเองใช้สำนักงบประมาณ ข้อ 10.2.1 หน้าพิมพ์ 50 รายการ 12) และ 13) รวมฉบับเพิ่มเติมที่มีผล ทั้งสองรายการไม่ได้ระบุระยะทิ้งสูงสุด
คำชี้แจงตามคำทักผู้ใช้ล่าสุด: C0451 “มั่ว งานดิน หัก 10 กม ที่ไหน ใส่เข้าไปสูตรทำไม แยกไม่ออกอีก” ห้ามนำวิธีหักค่าขน10กม.ของวัสดุมาปนงานดิน ไม่ใช่คำสั่งให้ทุกงานต้องขนหรือให้อัตราขนทุกระยะโดยอัตโนมัติ. ผู้ใช้เลือกขน/ไม่ขนและระยะเฉพาะรายการตามขอบเขตงาน ระบบจึงคำนวณตามวิธีนั้น. คำว่า “เต็มระยะ” ในเอกสารเก่าให้อ่านเฉพาะกรณีเลือกขนแล้วและไม่หัก10กม. ห้ามขยายข้ามกรณี. การเปลี่ยนtestต้องอ้างคำสั่งและพฤติกรรมจริงก่อน ไม่ปรับตามคำอธิบายที่ผู้ช่วยตั้งเอง.
งานขนดินคิดเต็มตามระยะจริงและตารางตรงโหมด ไม่มีการหัก10กม. ไม่ยกตัวเลือกหัก10กม.รายวัสดุมาสวมงานดิน.
ใช้กับงานขุด/เปิดหน้า/ขนดิน รวมทั้งทางเลือกพาณิชย์และบ่อยืมในการจัดหาดิน. ราคาสืบดินรวมส่งเป็นอีกทางเลือกหนึ่ง ไม่บวกขนส่งซ้ำ; ไม่ขนใช้ศูนย์ได้เมื่อมีเหตุผลขอบเขต.
UIไม่เสนอวิธีหัก10กม.สำหรับขนดิน; APIและผลอัตราที่บันทึกไว้ซึ่งมีการหักต้องแจ้งวิธีผิดและให้คำนวณใหม่ ไม่เปลี่ยนเป็นเต็มระยะโดยเงียบ. ตัวเลือกขนส่งวัสดุที่มีหลักเกณฑ์เฉพาะคงแยกตามHAUL-01.
PROJECT_RULES.md SHA-256 0bff58848524b478fe7288cd6a808b6361016631f45545ba0c7a828476174a09