โครงการ / การจัดสรร / งาน / ฝ่าย / แผนก
ในระบบนี้คืออะไร
รหัสที่ใช้แยกยอดเอกสาร (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-1171frontend/account/transaction/TransTopForm.tsx:564,:574,:584,:594,:604,:634,:689,:729frontend/account/transaction/TransExtraTabs.tsx:414,:435,:456frontend/account/transaction/UniversalTransScreen.tsx:3240-3241,:3265frontend/src/config/schemas/icMasterSchemas.ts:491-495,:807-830frontend/src/config/schemas/masterDetailSchemas.ts:259-265frontend/src/config/smlMenu.json:1283,:1296,:1309,:1322,:1349