#tables#ic
ต้นทุนมาตรฐานสินค้า (ic_standard_cost)
หน้าที่: ตารางลูกของ ทะเบียนสินค้า (ic_inventory) เก็บต้นทุนมาตรฐานของสินค้าตามวันที่เริ่มใช้และหน่วยนับ ในโค้ดที่อ่านเห็นเฉพาะการบันทึกจากหน้าสินค้า ไม่พบจุดที่ดึงตารางนี้ไปคิดต้นทุนในบรรทัดเอกสาร (ic_inventory.cost_type 4 = ต้นทุนมาตรฐาน ตามป้ายรายงาน แต่ความเชื่อมระหว่างสองอย่างนี้ไม่ชัดจากโค้ด)
คอลัมน์ (จาก INSERT ที่ item_master.go:756-758)
| column | ความหมาย |
|---|---|
ic_code |
รหัสสินค้า |
date_start |
วันที่เริ่มใช้ต้นทุน (ว่าง = วันนี้; ห้ามซ้ำวันในกริดเดียวกัน) |
unit_code |
หน่วยของต้นทุน (แปลงเป็นตัวพิมพ์ใหญ่) |
cost1 |
ต้นทุนมาตรฐาน (decimal) |
กระบวนการ
- เขียน: ทุกครั้งที่บันทึกสินค้า DELETE ทุกแถวของสินค้าแล้ว INSERT ใหม่จากกริดต้นทุนมาตรฐาน (
item_master.go:755-758) โดยกริดตรวจก่อนบันทึก: จำนวนแถวไม่เกินกำหนด, วันที่ถูกต้อง, ไม่ซ้ำวัน, ต้นทุนเป็นเลขทศนิยมที่ถูกต้อง (item_master.go:468-495) - ลบพร้อมสินค้า (
itemChildTables,item_master.go:812) - ข้อความตรวจใช้คำว่า "ต้นทุนมาตรฐาน" (
item_master.go:468,474,484,488,495)
ที่มาในโค้ด
backend/internal/application/process/item_master.go:468-495,:755-758,:812