สมอง SML

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

#doctypes#cash-bank

ลดหนี้รายได้อื่นๆ (252) / เพิ่มหนี้รายได้อื่นๆ (254)

ใช้เมื่อไร

ใช้ลดหรือเพิ่มยอดของใบรายได้อื่น 250

  • 252 "ลดหนี้รายได้อื่นๆ" (transMenuMap.ts:1625)
  • 254 "เพิ่มหนี้รายได้อื่นๆ" (transMenuMap.ts:1643)

trans_flag/ตาราง

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

  • 252: party, taxDoc, sale, inquiry, vat, docReason แท็บ pay, wht, vat, gl (transLayouts.ts:121)
  • 254: party, taxDoc, sale, inquiry, vat, docReason แท็บ pay, vat, gl ไม่มี wht (transLayouts.ts:122)

ผลต่อสต็อก

ไม่มี

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

  • ภาษีขาย: 252 มี vat_calc −1 และ 254 มี +1 (trans_tax.go:37)
  • WHT "ar" มีเฉพาะ 252 (trans_tax.go:48)

การลงบัญชี

flag Dr Cr
252 (service.go:2050) รายได้ (ฐาน) + ภาษีขาย เงินตามแท็บชำระ payTenders(false) ทุกกรณี
254 (service.go:1998) เงินตามแท็บชำระเมื่อ inquiry = 1 หรือมีการชำระใน cb_trans มิฉะนั้นเป็นลูกหนี้ รายได้ + ภาษีขาย

บัญชีรายได้ใช้ glSQLIncome แบบเดียวกับ 250 (service.go:1818)

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

  • ต้นทาง: รายได้อื่น 250 (doc_flow.go:118)
  • 254 นับเป็นหนี้ลูกหนี้ที่ inquiry 0/2 และ 252 นับเป็นเครดิตลูกหนี้ที่ inquiry 0/2 (docs.go:600-603)

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

  • ยกเลิก 252 ด้วย 253 และยกเลิก 254 ด้วย 255 (doc_cancel.go:55)

ข้อควรระวัง

  • 252 ลง Cr ฝั่งเงิน (payTenders) เสมอ ถึงจะเป็น inquiry 0/2 ซึ่ง arCreditWhere นับเป็นเครดิตลูกหนี้ ถ้าแท็บชำระว่าง payTenders จะลงเป็นเงินสดบรรทัดเดียว (comment service.go:1858) จึงอาจไม่ตรงกับยอดลูกหนี้

ที่มาในโค้ด

  • frontend/account/tabs/transMenuMap.ts:1625 / :1643 เมนู
  • frontend/account/transaction/transLayouts.ts:121 / :122 FLAG_SPEC
  • backend/internal/application/process/service.go:2050 GL 252 / :1998 GL 254
  • backend/internal/application/process/docs.go:600 เงื่อนไขหนี้
  • backend/internal/application/process/doc_cancel.go:55 ยกเลิก

ดูเพิ่ม