สมอง SML

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

#doctypes#purchase

ลดหนี้ซื้อจากใบตั้งหนี้ (trans_flag 317)

ใช้เมื่อไร

ใช้ลดหนี้ของใบตั้งหนี้ 315 อยู่ที่เมนู "ลดหนี้ซื้อจากใบตั้งหนี้" (PIC, transMenuMap.ts:420)

trans_flag/ตาราง

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

  • หัวเอกสาร: party, taxDoc, refDoc, inquiry, vat, docReason, refAmounts แท็บ pay, vat, gl ไม่มีแท็บ WHT (transLayouts.ts:132)
  • ประเภทการส่งคืนใช้ RETURN_TYPE เหมือนใบ 16 (transLayouts.ts:37)
  • แท็บชำระเปิดเมื่อ inquiry เป็น 2 หรือ 3 (pay_check.go:36)

ผลต่อสต็อก

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

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

  • ภาษีซื้อ vat_calc −1 (trans_tax.go:37)
  • ไม่มี WHT เพราะไม่อยู่ใน transWhtParty (trans_tax.go:48)

การลงบัญชี

ใช้ standard GL ชุดเดียวกับใบ 16 (service.go:1984)

Dr Cr
ถ้า inquiry ≥ 2 ใช้เงินที่รับคืน, นอกนั้นใช้เจ้าหนี้ ซื้อ (ฐาน) + ภาษีซื้อ

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

  • ต้นทาง: ตั้งหนี้ 315 (transMenuMap.ts:420)
  • นับเป็นเครดิตเจ้าหนี้เมื่อ inquiry เป็น 0 หรือ 1 (apCreditWhere docs.go:597)

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

  • ยกเลิกด้วย flag 337 (doc_cancel.go:50)

ข้อควรระวัง

  • ใบ 315 Dr 212015 แต่ใบ 317 Cr "ซื้อ" ตาม standard GL ทั้งสองใบจึงไม่ได้ใช้บัญชีเดียวกัน (service.go:1947 เทียบ :1984)
  • RETURN_TYPE 0 เขียนว่า "ลดสินค้า" แต่ 317 ไม่อยู่ใน stockRowsSQL สต็อกจึงไม่ขยับ

ที่มาในโค้ด

  • frontend/account/tabs/transMenuMap.ts:420 เมนู
  • frontend/account/transaction/transLayouts.ts:132 FLAG_SPEC 317
  • backend/internal/application/process/service.go:1984 GL
  • backend/internal/application/process/docs.go:597 apCreditWhere
  • backend/internal/application/process/doc_cancel.go:50 ยกเลิก 337

ดูเพิ่ม