กฎการตั้งชื่อเอกสาร
ใน ERPNext การจัดการแนวทางการตั้งชื่ออย่างเป็นระบบช่วยรักษาความสอดคล้องและความสามารถในการติดตามในระเบียนของคุณ ฟีเจอร์กฎการตั้งชื่อเอกสารอนุญาตให้คุณตั้งค่าการตั้งชื่อแบบไดนามิกตามเงื่อนไข ซึ่งนำเสนอความยืดหยุ่นมากกว่าการตั้งค่าการตั้งชื่อเอกสารมาตรฐาน (Series)
✨ ความแตกต่างหลักจากการตั้งค่าการตั้งชื่อแบบดั้งเดิม ในขณะที่การตั้งค่าการตั้งชื่อเอกสารใช้คำนำหน้าหรือรูปแบบทั่วทั้ง doctype กฎการตั้งชื่อเอกสารแนะนำตรรกะแบบมีเงื่อนไขเพื่อใช้ naming series ตามค่าฟิลด์เฉพาะภายในเอกสาร
🛠️ วิธีตั้งค่ากฎการตั้งชื่อเอกสาร ทำตามขั้นตอนด้านล่างเพื่อกำหนดค่ากฎการตั้งชื่อเอกสาร:
ขั้นตอน:
- เลือกประเภทเอกสาร เลือก Doctype (เช่น Sales Invoice, Customer เป็นต้น) ซึ่งกฎจะใช้
- ตั้งค่าลำดับความสำคัญ กำหนดหมายเลขลำดับความสำคัญให้กับกฎ
🔹 กฎที่มีลำดับความสำคัญสูงกว่า (เช่น 10) จะถูกใช้ก่อนกฎที่ต่ำกว่า (เช่น 5) 🔹 หากมีกฎหลายกฎตรงกัน กฎที่มีลำดับความสำคัญสูงสุดจะถูกใช้

- เพิ่มเงื่อนไขกฎ ➕ คุณสามารถเพิ่มเงื่อนไขหลายเงื่อนไขต่อกฎ กฎจะถูกใช้เมื่อเงื่อนไขทั้งหมดได้รับการตอบสนอง
🔍 ตัวอย่างกรณีการใช้งาน สถานการณ์: คุณต้องการตั้งชื่อลูกค้าตามตำแหน่งของพวกเขา
หากประเทศของลูกค้าคืออินเดีย รูปแบบการตั้งชื่อควรเป็น: CUST-INDIA-00001, CUST-INDIA-00002, ...
สิ่งนี้สามารถทำได้โดยใช้กฎการตั้งชื่อเอกสารสองกฎ:
กฎ 1: Prefix = CUST-INDIA-, Condition = Country = India
กฎ 2: Prefix = CUST-USA-, Condition = Country = USA
หากประเทศคือ USA รูปแบบควรเป็น: CUST-USA-00001, CUST-USA-00002, ...
- กำหนดคำนำหน้า ป้อนคำนำหน้าที่ต้องการในฟิลด์ Prefix ภายใต้ส่วน Naming ตัวอย่าง: PSI/
- ตั้งค่าเริ่มต้นหมายเลขซีเรียล ระบุหมายเลขซีเรียลเริ่มต้นในฟิลด์ถัดจากคำนำหน้า ตัวอย่าง: 5 → เอกสารแรกจะถูกตั้งชื่อ PSI/00005

นี่คือตัวอย่าง:
✅ ประโยชน์ ทำให้การตั้งชื่อเป็นอัตโนมัติตามฟิลด์เอกสาร
ลดการเลือกด้วยตนเองและข้อผิดพลาดของมนุษย์
รองรับรูปแบบการตั้งชื่อหลายรูปแบบภายใน Doctype เดียวกัน
มีประโยชน์สำหรับบริษัทที่มีประเภทเอกสารหลายสาขา หลายประเทศ หรือหลายหมวดหมู่
📝 หมายเหตุ ตรวจสอบให้แน่ใจเสมอว่าเงื่อนไขมีความเฉพาะเจาะจงเพียงพอเพื่อหลีกเลี่ยงความขัดแย้งระหว่างกฎ
หากไม่มีกฎใดตรง ระบบจะกลับไปใช้ Naming Series เริ่มต้น (หากกำหนดค่าไว้)