สมอง SML

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

#doctypes#sale

รับเงินมัดจำ (110) / ยกมา (9110) / คืนเงินมัดจำ (112)

ใช้เมื่อไร

  • 110 "รับเงินมัดจำ" (SRV, transMenuMap.ts:721)
  • 9110 "รับเงินมัดจำยกมา" (SRVB, transMenuMap.ts:707)
  • 112 "คืนเงินมัดจำ" (SRT, transMenuMap.ts:781) อ้างใบ 110

trans_flag/ตาราง

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

  • 9110: party, depositTerm, vat, taxDoc ไม่มีแท็บ (transLayouts.ts:79)
  • 110: party, vat, taxDoc, depositTerm, refDoc แท็บ pay, wht, vat, gl (transLayouts.ts:80)
  • 112: party, vat, taxDoc, refDoc, depositRef, depositTerm แท็บ pay, wht, vat, gl (transLayouts.ts:81)

ผลต่อสต็อก

ไม่มี

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

  • ภาษีขาย: 110 เป็นบวก ส่วน 112 มี vat_calc −1 (trans_tax.go:37) และคำนวณ VAT ตาม vat_type (depositVatFlags trans.go:223)
  • WHT ฝั่ง ar "ลูกค้าหักเรา" ใช้กับ 110 และ 112 (trans_tax.go:48)
  • 9110 ไม่อยู่ใน transVatTabs จึงไม่สร้างแถวทะเบียนภาษี (ไม่พบในโค้ด)

การลงบัญชี

ใช้ standard GL (service.go:2185)

flag Dr Cr
110 เงินที่รับ (payTenders) 214220 (ฐาน) + ภาษีขาย
112 214220 + ภาษีขาย เงินที่จ่ายคืน
9110 ไม่ลง GL

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

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

  • ยกเลิก 110 ด้วย 111 และยกเลิก 112 ด้วย 113 (doc_cancel.go:52) ส่วน 9110 ไม่มีคู่ยกเลิก (ไม่พบในโค้ด)
  • ลบใบที่ถูกใช้แล้วไม่ได้ (refuseUsedDepositDelete trans_deposit.go:246)

ข้อควรระวัง

  • 214220 เป็นรหัส hardcode ถ้าผังบัญชีไม่มีรหัสนี้จะตกไปบัญชีพัก (service.go:1755)

ที่มาในโค้ด

  • frontend/account/tabs/transMenuMap.ts:707 / :721 / :781 เมนู
  • frontend/account/transaction/transLayouts.ts:79 FLAG_SPEC 9110/110/112
  • backend/internal/application/process/trans_deposit.go:38 / :48 กลุ่มมัดจำ
  • backend/internal/application/process/trans_tax.go:37 / :48 VAT/WHT
  • backend/internal/application/process/service.go:2185 GL
  • backend/internal/application/process/doc_cancel.go:52 ยกเลิก 111/113

ดูเพิ่ม