สมอง SML

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

#doctypes#cash-bank

บันทึกฝากเงิน (401) / บันทึกถอนเงิน (402)

ใช้เมื่อไร

  • 401 "บันทึกฝากเงิน" ใช้นำเงินสดเข้าบัญชีธนาคาร (transMenuMap.ts:1887)
  • 402 "บันทึกถอนเงิน" ใช้ถอนเงินจากธนาคารเป็นเงินสด (transMenuMap.ts:1902)

trans_flag/ตาราง

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

  • ไม่มีช่องหัวเอกสารพิเศษ มีแท็บ pay, gl (transLayouts.ts:133, :134)

ผลต่อสต็อก

ไม่มี

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

ไม่มี

การลงบัญชี

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

  • ฝั่งธนาคารแตกตามบรรทัดสมุดบัญชี โดยใช้บัญชีจาก glSQLPassBook ถ้ายอดรวมบรรทัดเท่ากับยอดเอกสาร มิฉะนั้นใช้บรรทัดเดียวด้วยบัญชี 1112/1113/1111
  • ฝั่งเงินสดใช้บัญชี 1111/1110/1100 ด้วยยอด money() คือยอดรวมบวกหรือลบยอดรายได้/ค่าใช้จ่ายอื่นในแท็บชำระ (service.go:1850)
flag Dr Cr
401 ธนาคาร (ตามสมุดบัญชี) เงินสด
402 เงินสด ธนาคาร (ตามสมุดบัญชี)

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

(ไม่พบในโค้ด)

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

  • ยกเลิก 401 ด้วย 403 และยกเลิก 402 ด้วย 404 (doc_cancel.go:56)

ข้อควรระวัง

  • ถ้ายอดบรรทัดสมุดบัญชีรวมไม่เท่ากับยอดเอกสาร GL จะไม่ใช้บัญชีของสมุดบัญชีเลย แต่ใช้บัญชีธนาคารตั้งต้นแทน

ที่มาในโค้ด

  • frontend/account/tabs/transMenuMap.ts:1887 / :1902 เมนู
  • frontend/account/transaction/transLayouts.ts:133 / :134 FLAG_SPEC
  • backend/internal/application/process/service.go:2064 GL
  • backend/internal/application/process/doc_cancel.go:56 ยกเลิก 403/404

ดูเพิ่ม