#tables#ic
ข้อมูลหน่วยนับ (ic_unit)
หน้าที่: master ของรหัสหน่วยนับ (เช่น ชิ้น/กล่อง) ใช้เป็นรหัสอ้างจาก หน่วยนับที่ใช้ของสินค้า (ic_unit_use), หน่วยนับตรงข้าม/หน่วยขนาน (ic_opposite_unit), unit_code ในบรรทัดเอกสาร รายการสินค้าในเอกสาร (ic_trans_detail) และ unit_cost/unit_standard ของ ทะเบียนสินค้า (ic_inventory)
ไม่มี DDL ใน repo และไม่มีหน้าจอ CRUD ของตารางนี้ในส่วนที่อ่าน คอลัมน์ที่เห็นในโค้ดมีแค่ที่ใช้ join
คอลัมน์ที่เห็นในโค้ด
| column | ความหมาย | ใช้ที่ไหน |
|---|---|---|
code |
รหัสหน่วย (key) | stock_tools.go:495, price_info.go:52 |
name_1 |
ชื่อหน่วย | stock_tools.go:495, price_info.go:52, report_pdf.go:88 |
name_2 |
ชื่อหน่วยภาษาที่สอง (ใช้กรองคู่ชื่อในงาน PDF) | report_pdf.go:88 |
ใครอ่าน
- ตั้งค่า
ic_inventory.unit_standard_nameจากname_1ของหน่วยมาตรฐานหลังบันทึกสินค้า (stock_tools.go:495-497) - แสดงชื่อหน่วยของราคา (
price_info.go:52) - ตัวตรวจ lookup ของหน้ารายละเอียดสินค้า (
start_purchase_unit,start_sale_unit,before_sale_unit,start_unit_codeต้องมีในic_unit) (item_detail.go:39,:349)
หน้าจอและการลบ
- เขียนผ่านหน้าจอ
menu_setup_ic_unit(1.2.16 "กำหนดหน่วยนับสินค้า",frontend/src/config/schemas/icMasterSchemas.ts:350-362) ด้วย/query/execเพราะตารางอยู่ในlegacyClientWritable(backend/internal/domain/query/write_policy_legacy.go:28) - ลบไม่ได้ถ้ามีการใช้ใน
ic_inventory.unit_standard,ic_inventory.unit_cost,ic_unit_use.codeหรือic_trans_detail.unit_code(icMasterSchemas.ts:356-361)
ที่มาในโค้ด
frontend/src/config/schemas/icMasterSchemas.ts:350-362backend/internal/domain/query/write_policy_legacy.go:28backend/internal/application/process/stock_tools.go:495-497backend/internal/application/process/price_info.go:52backend/internal/application/process/report_pdf.go:88backend/internal/application/process/item_detail.go:39,:349