#doctypes#sale
ใบสั่งขายสินค้า (trans_flag 36)
ใช้เมื่อไร
ใช้ยืนยันคำสั่งขายก่อนส่งของหรือออกใบขาย อ้างใบเสนอราคา 30 หรือใบจอง 34 ได้ อยู่ที่เมนู "ใบสั่งขายสินค้า" (SS, transMenuMap.ts:631)
trans_flag/ตาราง
- trans_flag 36 เก็บใน หัวเอกสารสินค้า/ซื้อ/ขาย (ic_trans) + รายการสินค้าในเอกสาร (ic_trans_detail)
ฟิลด์/แท็บบนหน้าจอ
- หัวเอกสาร: party, contactor, refDoc, inquiry, vat, sale, approval, expire, send ไม่มีแท็บ (transLayouts.ts:88)
- มีช่องประเภทการส่ง (
SEND_TYPE_FLAGStransLayouts.ts:175)
ผลต่อสต็อก
- ไม่ขยับสต็อก เพราะไม่อยู่ใน
stockRowsSQL - แต่อยู่ใน
stockCheckFlags(comment_checkBalanceAll) ซึ่งตรวจยอดคงเหลือตอนบันทึก (trans_save_rules.go:55)
ผลต่อภาษี (VAT/WHT)
ไม่มี
การลงบัญชี
ไม่ลง GL
เอกสารต้นทาง-ปลายทาง
- ต้นทาง: ใบเสนอราคา 30 และใบจอง 34 (คู่ {36,30}, {36,34} trans_ref_import.go:23)
- ปลายทาง: ขาย 44 (คู่ {44,36})
flowRulesของ 36 ใช้เอกสารอนุมัติ 52 ยกเลิก 37 และการอ้างจาก 44 (doc_flow.go:91)
ยกเลิก/แก้ไข
- อนุมัติด้วย flag 52 และยกเลิกด้วย flag 37 รองรับยกเลิกรายสินค้า (doc_cancel.go:52, :66)
- ยกเลิกทั้งใบไม่ได้ถ้าบรรทัดถูกนำไปขายครบแล้ว ดู ยกเลิกและอนุมัติเอกสาร (Document cancel / approve)
ข้อควรระวัง
- ตรวจวงเงินแบบใบสั่ง (
orderCredit) เฉพาะเมื่อเปิดตัวเลือกนั้น (trans_credit.go:33)
ที่มาในโค้ด
frontend/account/tabs/transMenuMap.ts:631เมนูfrontend/account/transaction/transLayouts.ts:88FLAG_SPEC 36backend/internal/application/process/trans_save_rules.go:55stockCheckFlagsbackend/internal/application/process/trans_credit.go:33orderCreditbackend/internal/application/process/doc_cancel.go:52ยกเลิก 37 /:66อนุมัติ 52