สมอง SML

คลังความรู้ / คำศัพท์ไทย ↔ โค้ด

#glossary#dimension#master

โครงการ / การจัดสรร / งาน / ฝ่าย / แผนก

ในระบบนี้คืออะไร

รหัสที่ใช้แยกยอดเอกสาร (dimension) อยู่บนหัว ic_trans บนจอแสดงในส่วนรายละเอียดเพิ่มเติมของหัวเอกสาร (_icTransScreenMoreControl, trans.go:135)

ป้ายบนจอ (TransTopForm.tsx) ตัวแปร → คอลัมน์ master (ตาราง / จอ)
โครงการ: (:564) projectCode → project_code erp_project_list "กำหนดโครงการ" menu_setup_project 1.8.10 (icMasterSchemas.ts:819)
การจัดสรร: (:574) allocateCode → allocate_code erp_allocate_list "กำหนดการจัดสรร" menu_setup_allocate 1.8.9 (:813)
งาน: (:584) jobCode → job_code erp_job_list "กำหนดงาน" menu_setup_job 1.8.11 (:825)
ฝ่าย: (:594) sideCode → side_code erp_side_list "กำหนดหน่วยงาน" menu_setup_side 1.8.8 (:807)
แผนก: (:604) และ แผนก/สาขา: (:689, :729) departmentCode → department_code (trans.go:112) erp_department_list "กำหนดรายละเอียดแผนก" 1.1.4 (icMasterSchemas.ts:491-495; lookup UniversalTransScreen.tsx:3265)
พนักงานขาย: (:634) saleCode → sale_code (trans.go:113) erp_user (lookup "ค้นหาพนักงาน", UniversalTransScreen.tsx:3240-3241)
  • คอลัมน์ที่บันทึกลงหัวเอกสาร: project_code, allocate_code, side_code, job_code (trans.go:668)

ปลายทาง ("...To")

แท็บรายละเอียดเพิ่มเติม (TransExtraTabs.tsx) มีช่อง "เข้าสาขา / ฝ่าย:" (:414), "เข้าแผนก / จัดสรร:" (:435), "เข้าโครงการ / งาน:" (:456) ซึ่งบันทึกลง branch_code_to, side_code_to, department_code_to, allocate_code_to, project_code_to, job_code_to (trans.go:166-171, UPDATE :1171) ระบบเขียนคอลัมน์เหล่านี้เฉพาะเมื่อมีค่าอย่างน้อยหนึ่งช่อง (trans.go:1169)

ผังบัญชี

ผังบัญชีมีช่องติ๊ก "แยกหน่วยงาน", "แยกแผนก", "แยกการจัดสรร", "แยกโครงการ", "แยกงาน" (side_status … job_status, masterDetailSchemas.ts:259-265) ดู ผังบัญชี และประเภทบัญชี (chart of account / gl_chart_of_account)

ข้อควรระวัง

  • ป้ายเรียกไม่ตรงกัน: บนเอกสารเรียก side ว่า "ฝ่าย" แต่จอ master และผังบัญชีเรียกว่า "หน่วยงาน" ทั้งสองคำหมายถึง side_code / erp_side_list เดียวกัน
  • "แผนก/สาขา" บนจอผูกกับ department_code ไม่ใช่ branch_code ส่วนสาขาดูได้ที่ เลขประจำตัวผู้เสียภาษี และสาขา (tax_id / tax_no / branch_type / branch_code)
  • smlMenu.json มีเมนู "กำหนดการจัดสรร" สองรายการ คือ menu_setup_allocate (:1322) และ menu_setup_Allocate (ตัว A ใหญ่, :1349)

ลิงก์

ข้อมูลหลักแบบหัว-รายการ รหัสอัตโนมัติ และเลย์เอาต์รายการ (Master-detail, code auto-run, DataList) · ผังบัญชี และประเภทบัญชี (chart of account / gl_chart_of_account) · เลขประจำตัวผู้เสียภาษี และสาขา (tax_id / tax_no / branch_type / branch_code) · glossary-overview

ที่มาในโค้ด

  • backend/internal/application/process/trans.go:112-113, :135-139, :166-171, :668, :1169-1171
  • frontend/account/transaction/TransTopForm.tsx:564, :574, :584, :594, :604, :634, :689, :729
  • frontend/account/transaction/TransExtraTabs.tsx:414, :435, :456
  • frontend/account/transaction/UniversalTransScreen.tsx:3240-3241, :3265
  • frontend/src/config/schemas/icMasterSchemas.ts:491-495, :807-830
  • frontend/src/config/schemas/masterDetailSchemas.ts:259-265
  • frontend/src/config/smlMenu.json:1283, :1296, :1309, :1322, :1349