#doctypes#inventory
ปรับปรุงสต็อก (เพิ่ม) (trans_flag 66)
ใช้เมื่อไร
ใช้ปรับยอดสต็อกเพิ่ม หรือรับผลนับเกินจากใบตรวจนับ 76 อยู่ที่เมนู menu_ic_stk_adjust "ปรับปรุงสต็อกสินค้า/วัตถุดิบ (เพิ่ม)" (IA, transMenuMap.ts:1149 เมนูใส่ transFlags 66/76)
trans_flag/ตาราง
- trans_flag 66, calc_flag +1 เก็บใน หัวเอกสารสินค้า/ซื้อ/ขาย (ic_trans) + รายการสินค้าในเอกสาร (ic_trans_detail)
ฟิลด์/แท็บบนหน้าจอ
- หัวเอกสาร: refDoc, inquiry, wh แท็บ gl (transLayouts.ts:96)
- ราคาชื่อ "ต้นทุน/หน่วย" (transLayouts.ts:475)
ผลต่อสต็อก
- อยู่ใน
stockRowsSQL(stock_rebuild.go:18) - ในยอดตั้งต้นของการปรับอัตโนมัติ 66 ที่ qty > 0 นับเป็นรับเข้า และ qty < 0 นับเป็นจ่ายออก (
stockAdjustQtyPredicatestock_rebuild.go:33)
ผลต่อภาษี (VAT/WHT)
ไม่มี
การลงบัญชี
ใช้ standard GL (service.go:2146)
| Dr | Cr |
|---|---|
| สินค้า 1131/1130/1141 | ต้นทุน 5110/5111 |
เอกสารต้นทาง-ปลายทาง
- ต้นทาง: ตรวจนับ 76 ผ่าน
LotAutoRun(stock_lot.go:617)
ยกเลิก/แก้ไข
- ยกเลิกด้วย flag 67 (doc_cancel.go:53)
ข้อควรระวัง
- Known gap ที่โค้ดระบุเอง (service.go:2150): 66 ที่มี qty และ inquiry_type ≠ 1 เข้าสต็อกด้วย qty × ราคาเฉลี่ย แต่ GL ลง Dr สินค้าด้วยยอดหัวเอกสารที่คีย์ ทำให้ GL ไม่เท่ามูลค่าสต็อก (comment ระบุว่ารอตัดสิน)
ที่มาในโค้ด
frontend/account/tabs/transMenuMap.ts:1149เมนูfrontend/account/transaction/transLayouts.ts:96FLAG_SPEC 66backend/internal/application/process/stock_rebuild.go:33stockAdjustQtyPredicatebackend/internal/application/process/service.go:2146/:2150GL และ known gapbackend/internal/application/process/doc_cancel.go:53ยกเลิก 67