สมอง SML

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

#doctypes#cash-bank

ค่าใช้จ่ายอื่นๆ (trans_flag 260)

ใช้เมื่อไร

ใช้บันทึกค่าใช้จ่ายที่ไม่ใช่การซื้อสินค้า มีให้เลือก 2 เมนู

  • "ค่าใช้จ่ายอื่นๆ" ฝั่งเจ้าหนี้ menu_cash_expense_other (transMenuMap.ts:1704)
  • "ค่าใช้จ่ายอื่นๆ" ฝั่งเงินสด/ธนาคาร menu_cb_pay_money ตั้งค่าเริ่มต้น inquiry = 1 (transMenuMap.ts:2436)

trans_flag/ตาราง

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

  • หัวเอกสาร: party, refDoc, taxDoc, inquiry, vat
  • แท็บ: pay, wht, vat, gl (transLayouts.ts:123)
  • มีแท็บใช้เงินมัดจำ (DEPOSIT_TAB_FLAGS transLayouts.ts:54)

ผลต่อสต็อก

ไม่มี

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

  • ภาษีซื้อ vat_calc +1 (trans_tax.go:37)
  • WHT ฝั่ง "ap" คือภาษีหัก ณ ที่จ่าย (trans_tax.go:48)

การลงบัญชี

ใช้ standard GL (service.go:1965) บัญชีค่าใช้จ่ายมาจากรหัสค่าใช้จ่ายของบรรทัดแรกผ่าน glSQLExpense (service.go:1811) ถ้าไม่พบใช้ 5111/5110/1151

Dr Cr
ค่าใช้จ่าย = ฐานภาษี + มัดจำที่ใช้ (advEx) เงินตามแท็บชำระ (payTenders) เมื่อ inquiry 1/3 หรือ cb_trans มี total_amount_pay > 0 มิฉะนั้นเป็นเจ้าหนี้ ยอดรวม
ภาษีซื้อ เงินมัดจำที่ใช้ (advEx)

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

  • ปลายทาง: ลดหนี้ 262 และเพิ่มหนี้ 264 (billedRule("262, 264") doc_flow.go:119)
  • นับเป็นหนี้เจ้าหนี้เฉพาะ inquiry 0/2 (apDebtWhere docs.go:604) แล้วไปต่อที่ใบรับวางบิล 213 และจ่ายชำระ 19

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

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

ข้อควรระวัง

  • เลือกเมนูฝั่งเงินสด/ธนาคารแล้ว inquiry จะเป็น 1 ตั้งแต่ต้น ทำให้ไม่เกิดหนี้

ที่มาในโค้ด

  • frontend/account/tabs/transMenuMap.ts:1704 / :2436 เมนู
  • frontend/account/transaction/transLayouts.ts:123 FLAG_SPEC 260
  • backend/internal/application/process/service.go:1965 GL
  • backend/internal/application/process/docs.go:604 apDebtWhere
  • backend/internal/application/process/doc_cancel.go:55 ยกเลิก 261

ดูเพิ่ม