#doctypes#purchase
ส่งคืนสินค้าจากการรับ (ทยอยรับ) (trans_flag 311)
ใช้เมื่อไร
ใช้คืนสินค้าที่รับไว้ด้วยใบ 310 แต่ยังไม่ได้ตั้งหนี้ อยู่ที่เมนู "ส่งคืนสินค้าจากการรับ (ทะยอยรับ)" (PIA, transMenuMap.ts:404)
trans_flag/ตาราง
- trans_flag 311, calc_flag −1 เก็บใน หัวเอกสารสินค้า/ซื้อ/ขาย (ic_trans) + รายการสินค้าในเอกสาร (ic_trans_detail)
ฟิลด์/แท็บบนหน้าจอ
- หัวเอกสาร: party, taxDoc, refDoc, inquiry, vat, wh, refAmounts แท็บ gl อย่างเดียว (transLayouts.ts:129)
- ประเภทการส่งคืน (
PARTIAL_RETURN_TYPEtransLayouts.ts:38): 0 ส่งคืนสินค้า, 1 ราคาผิด (ไม่มีผลกับสต๊อกสินค้า) refAmountFlags311 = true คือลดยอดเอกสารที่อ้าง (trans.go:228)
ผลต่อสต็อก
- ส่งออก (−1) (stock_rebuild.go:18)
- inquiry 1 เปลี่ยนแต่มูลค่า ไม่เปลี่ยนจำนวน (
stockValueOnlySQLstock_rebuild.go:26)
ผลต่อภาษี (VAT/WHT)
ไม่มี เพราะไม่อยู่ใน transVatTabs และ transWhtParty (trans_tax.go:37, :48)
การลงบัญชี
ใช้ standard GL (service.go:1935)
| Dr | Cr |
|---|---|
| 212015 เจ้าหนี้ไม่ถึงกำหนดตั้งหนี้ | ซื้อ |
เอกสารต้นทาง-ปลายทาง
- ต้นทาง: รับสินค้า 310 (transMenuMap.ts:404) ใบ 310 นับการใช้จาก 311/315 (doc_flow.go:91)
ยกเลิก/แก้ไข
- ยกเลิกด้วย flag 331 (doc_cancel.go:50)
ข้อควรระวัง
- ไม่มีภาษี ถ้าตั้งหนี้ 315 ไปแล้วให้ใช้ลดหนี้ 317 แทน
ที่มาในโค้ด
frontend/account/tabs/transMenuMap.ts:404เมนูfrontend/account/transaction/transLayouts.ts:129FLAG_SPEC 311 /:38PARTIAL_RETURN_TYPEbackend/internal/application/process/stock_rebuild.go:18/:25สต็อกbackend/internal/application/process/service.go:1935GL 311backend/internal/application/process/doc_cancel.go:50ยกเลิก 331