สมอง SML

คลังความรู้ / ชนิดเอกสาร

#doctypes#purchase

ใบเสนอซื้อ/ใบขอซื้อสินค้า (trans_flag 2)

ใช้เมื่อไร

ใช้ขออนุมัติซื้อก่อนออกใบสั่งซื้อ อยู่ที่เมนู "ใบเสนอซื้อสินค้า" (screen code PR, transMenuMap.ts:56) เอกสารนี้ใช้ติดตามสถานะอย่างเดียว ไม่มีผลกับสต็อก ภาษี และบัญชี

trans_flag/ตาราง

ฟิลด์/แท็บบนหน้าจอ

  • หัวเอกสาร: party, onHold, inquiry, vat, approval, expire, send (FLAG_SPEC transLayouts.ts:67) ไม่มีแท็บชำระ/ภาษี/GL
  • ประเภทรายการใช้ตัวเลือก PO_INQUIRY (transLayouts.ts:35)
  • มีช่องเครดิต/วันครบกำหนด (CREDIT_FLAGS transLayouts.ts:156)

ผลต่อสต็อก

ไม่มี เพราะ flag 2 ไม่อยู่ใน stockRowsSQL (stock_rebuild.go:18)

ผลต่อภาษี (VAT/WHT)

ไม่มี เพราะ flag 2 ไม่อยู่ใน transVatTabs และ transWhtParty (trans_tax.go:37, :48)

การลงบัญชี

ไม่ลง GL เพราะ flag 2 ไม่อยู่ใน glRebuildTransFlags (service.go:1731)

เอกสารต้นทาง-ปลายทาง

ยกเลิก/แก้ไข

ข้อควรระวัง

  • ชื่อเมนูใช้คำว่า "ใบเสนอซื้อ" แต่ comment ฝั่ง backend เรียกเอกสารนี้ว่า PR/ใบขอซื้อ (doc_cancel.go:66)
  • ถ้ายกเลิกรายสินค้าไปก่อน การยกเลิกทั้งใบอาจถูกปฏิเสธ ดู ยกเลิกและอนุมัติเอกสาร (Document cancel / approve)

ที่มาในโค้ด

  • frontend/account/tabs/transMenuMap.ts:56 เมนู flag 2
  • frontend/account/transaction/transLayouts.ts:67 FLAG_SPEC 2
  • frontend/account/transaction/transLayouts.ts:35 PO_INQUIRY
  • backend/internal/application/process/doc_cancel.go:50 ยกเลิก 3
  • backend/internal/application/process/doc_cancel.go:66 อนุมัติ 4
  • backend/internal/application/process/doc_flow.go:91 flowRules
  • backend/internal/application/process/trans_ref_import.go:23 refImportSpecs

ดูเพิ่ม