#table#erp#erp-user#staff#company-db
erp_user — ผู้ใช้/พนักงานในฐานบริษัท
ทะเบียนผู้ใช้/พนักงานของ บริษัทหนึ่งๆ (Company DB) — ใช้เป็นรหัสพนักงานขาย (sale_code), ผู้อนุมัติเครดิต, สาขาประจำตัว, คลัง/ที่เก็บตั้งต้น และสิทธิ์ดูต้นทุน
คนละตารางกับ sml_user_list — ผู้ใช้ล็อกอิน (Main Database ของ Tenant) (ตัวตนสำหรับล็อกอินอยู่ใน Main Database) —
erp_userเป็นข้อมูลพนักงานในแต่ละบริษัท ตารางเดิม (legacy) ไม่มี DDL ในโค้ด
คอลัมน์ที่โค้ดใช้
| คอลัมน์ | ความหมายตามโค้ด | ที่มา |
|---|---|---|
code |
รหัสผู้ใช้/พนักงาน (คีย์หลักในทางปฏิบัติ) | ทุกที่ |
name_1 |
ชื่อ | report_menu_employee.go |
password |
รหัสผ่านที่ใช้ยืนยันอนุมัติเครดิต (เทียบตรงในโค้ด) — ห้ามเปิดเผยค่า; MCP gateway ห้ามอ่านคอลัมน์นี้ | trans_credit.go:59-72, mcp/gateway.go:1810 |
active_status |
สถานะใช้งาน | (ไม่ชัดจากโค้ดว่ากรองที่ใด) |
user_level |
ระดับผู้ใช้ | (ไม่ชัดจากโค้ดว่าใช้ตัดสินสิทธิ์ที่ใด) |
email |
อีเมลผู้ใช้ (เพิ่มด้วย ALTER … ADD COLUMN IF NOT EXISTS) |
workspace_google.go:515 |
line_user_id |
ผูก LINE (เพิ่มด้วย ALTER IF NOT EXISTS) | workspace_google.go:1464 |
branch_code |
สาขาประจำตัว (→ erp_branch_list.code) |
trans.go:324-380 |
change_branch_code |
1 = สลับสาขาได้ | trans.go:341-380 |
ic_wht, ic_shelf |
คลัง/ที่เก็บตั้งต้น — ชนะสิทธิ์กลุ่ม (erp_user_group_wh_shelf) |
perm_wh_shelf.go:77-88 |
show_item_cost |
แสดงต้นทุนสินค้าในรายงานได้หรือไม่ (คู่กับ erp_option.disable_item_cost) |
report_options.go:127-128 |
approve_ar_credit |
ระดับ/สิทธิ์อนุมัติเครดิตลูกหนี้ | trans_credit.go:59 |
title |
ตำแหน่ง/กลุ่ม | report_menu_employee.go, item_picture.go:188 |
telephone, mobile, department |
ข้อมูลติดต่อ/แผนก | crm/handler.go:244-248 |
roworder |
ลำดับแถว | (ไม่ชัดจากโค้ด) |
ความสัมพันธ์
erp_user.branch_code→ erp_branch_list — ทะเบียนสาขา; การหาสาขาของผู้ใช้ตอนทำเอกสารอยู่ในresolveBranch(trans.go:371)erp_user_group_detail.user_code→erp_user.code(erp_user_group / erp_user_group_detail / erp_user_group_approve / erp_user_group_wh_shelf — กลุ่มผู้ใช้ในบริษัท);erp_user_datalist_config.user_code(erp_user_datalist_config — เลย์เอาต์รายการข้อมูลหลักต่อผู้ใช้)- เอกสาร:
sale_codeในเอกสารขาย/ซื้อชี้มาที่erp_user.code(trans_party.go:115, report_menu_singha.go:77, report_menu_sopo.go:193) - refs ใน master-detail specs: master_detail_specs.go:211, 344-362, 462 (ข้อมูลหลักแบบหัว-รายการ รหัสอัตโนมัติ และเลย์เอาต์รายการ (Master-detail, code auto-run, DataList))
การเขียน / สิทธิ์
- อยู่ในรายการที่ user level < 9 ยังเขียนผ่าน
/query/execได้ (write_policy_legacy.golegacyClientWritable) - สร้างฐานบริษัทใหม่ผ่าน workspace Google จะ seed ผู้ใช้ระดับผู้ดูแลหนึ่งรายไว้ (workspace_google.go:517-527) — ไม่บันทึกค่ารหัสในโน้ตนี้
ใช้ร่วมกับระบบอื่น
พนักงานขายในรายงาน (singha/sopo/employee), CRM (crm/handler.go), MCP gateway (อ่านได้ ยกเว้นคอลัมน์ password)
ลิงก์
การตรวจสิทธิ์เมนูของ route process (Process route rights) · สิทธิ์คลัง/ที่เก็บรายกลุ่มผู้ใช้ (perm_wh_shelf) · erp_option — ตัวเลือกระบบ (สวิตช์ + ทศนิยมของบริษัท) · กลุ่มตาราง erp_* — ข้อมูลตั้งค่า/ข้อมูลหลักของบริษัท