#doctypes#purchase
รับสินค้าตามใบสั่งซื้อ (ทยอยรับ) (trans_flag 310)
ใช้เมื่อไร
ใช้รับสินค้าเข้าก่อน แล้วค่อยตั้งหนี้ภายหลังด้วยใบ 315 อยู่ที่เมนู "รับสินค้าตามใบสั่งซื้อ (ทะยอยรับ)" (PI, transMenuMap.ts:326) อ้างใบสั่งซื้อ 6 ได้
trans_flag/ตาราง
- trans_flag 310, calc_flag +1 เก็บใน หัวเอกสารสินค้า/ซื้อ/ขาย (ic_trans) + รายการสินค้าในเอกสาร (ic_trans_detail)
ฟิลด์/แท็บบนหน้าจอ
- หัวเอกสาร: party, refDoc, vat, taxDoc, wh แท็บ gl อย่างเดียว ไม่มีแท็บชำระและภาษี (transLayouts.ts:128)
- มีช่องจำนวน QC (
QC_TOTAL_QTY_FLAGStransLayouts.ts:191)
ผลต่อสต็อก
รับเข้า (+1) (stockRowsSQL stock_rebuild.go:18) สต็อกขยับที่ใบนี้ ไม่ได้ขยับที่ใบ 315
ผลต่อภาษี (VAT/WHT)
ไม่มี เพราะไม่อยู่ใน transVatTabs และ transWhtParty (trans_tax.go:37, :48) ภาษีซื้อไปเกิดที่ใบตั้งหนี้ 315
การลงบัญชี
ใช้ standard GL (service.go:1923)
| Dr | Cr |
|---|---|
| ซื้อ (ฐาน) | 212015 "เจ้าหนี้ไม่ถึงกำหนดตั้งหนี้" (ถ้าไม่มีรหัสนี้ใช้ 2113) |
ตอน rebuild GL ระบบเพิ่มผังบัญชี 212015 ให้เองถ้ายังไม่มี (service.go:1656)
เอกสารต้นทาง-ปลายทาง
- ต้นทาง: ใบสั่งซื้อ 6 (คู่ {310,6} trans_ref_import.go:23)
- ปลายทาง: ตั้งหนี้จากการรับ 315 (คู่ {315,310}) และส่งคืนจากการรับ 311
flowRulesของ 310 นับการใช้จาก 311/315 ด้วยโหมดsuccessExact(doc_flow.go:111)
ยกเลิก/แก้ไข
- ยกเลิกด้วย flag 330 (doc_cancel.go:50) ดู ยกเลิกและอนุมัติเอกสาร (Document cancel / approve)
ข้อควรระวัง
- บัญชี 212015 ล้างด้วยใบ 315 (Dr 212015) และใบ 311 (Dr 212015) ถ้ารับแล้วไม่ตั้งหนี้ ยอดจะค้างในบัญชีนี้
ที่มาในโค้ด
frontend/account/tabs/transMenuMap.ts:326เมนูfrontend/account/transaction/transLayouts.ts:128FLAG_SPEC 310backend/internal/application/process/stock_rebuild.go:18stockRowsSQLbackend/internal/application/process/service.go:1923GL 310backend/internal/application/process/service.go:1656สร้างผังบัญชี 212015backend/internal/application/process/doc_flow.go:111flowRulesbackend/internal/application/process/doc_cancel.go:50ยกเลิก 330