#doctypes#gl
บันทึกรายวัน JV (trans_flag 0 / 1999)
ใช้เมื่อไร
ใช้ลงบัญชีด้วยมือ เช่น ยอดยกมา ปรับปรุง หรือปิดบัญชี
- "ข้อมูลรายวัน"
menu_gl_journalรูปแบบ JV (transMenuMap.ts:2368) - "บันทึกข้อมูลรายวันแบบเร็ว"
menu_gl_journal_fastรูปแบบ JV (transMenuMap.ts:2451)
trans_flag/ตาราง
- หัวเอกสารเก็บใน หัวสมุดรายวันทั่วไป (gl_journal) และบรรทัดเก็บใน รายการบัญชีแยกประเภท (gl_journal_detail) บันทึกผ่าน
SaveDoc(docs.go:119) - JV มือคือ trans_flag 0 หรือ 1999 (
flagJournalVat= 1999 "บัญชี_ข้อมูลรายวัน" journaltax.go:15 และisVoucherFlag:71)
ฟิลด์/แท็บบนหน้าจอ
- ไม่มีช่อง party มีช่องเอกสารอ้างอิง และมีแท็บ gl อย่างเดียว (transLayouts.ts:405)
- มีแท็บภาษีของ JV มือ ได้แก่ ภาษีซื้อ/ขาย และภาษีหัก ณ ที่จ่าย (journaltax.go:15)
ผลต่อสต็อก
ไม่มี
ผลต่อภาษี (VAT/WHT)
- VAT เขียนลง gl_journal_vat_buy / gl_journal_vat_sale (
vatInsertSQLjournaltax.go:153) - WHT เขียนลง gl_wht_list + gl_wht_list_detail โดย 1502 = เราหักจากผู้ขาย และ 1501 = ลูกค้าหักจากเรา (journaltax.go:15)
- ดู ทะเบียนภาษีซื้อ/ภาษีขาย และภาษีหัก ณ ที่จ่าย (VAT Register & WHT)
การลงบัญชี
ผู้ใช้คีย์ Dr/Cr เอง และระบบไม่ยอมบันทึกถ้ายอดเดบิตไม่เท่ากับยอดเครดิต (docs.go:286)
เอกสารต้นทาง-ปลายทาง
(ไม่พบในโค้ด)
ยกเลิก/แก้ไข
journalPlan(docs.go:441) แตะเฉพาะ JV มือ (0/1999) GL ที่ rebuild สร้างจากเอกสารอื่นที่มี doc_no เดียวกันจึงไม่ถูกแตะ (comment docs.go:437)- ไม่มีคู่ยกเลิกใน
cancelOrigFlags(doc_cancel.go:49)
ข้อควรระวัง
- GL ของเอกสารซื้อขายถูกสร้างใหม่ทุกครั้งที่ rebuild ดังนั้นการแก้ GL ของเอกสารเหล่านั้นต้องแก้ที่เอกสาร ไม่ใช่แก้ผ่าน JV ดู กระบวนการสร้างสมุดรายวัน GL ใหม่ (GL Rebuild Process)
ที่มาในโค้ด
frontend/account/tabs/transMenuMap.ts:2368/:2451เมนูfrontend/account/transaction/transLayouts.ts:405layout gl_journalbackend/internal/application/process/docs.go:286ตรวจเดบิต = เครดิตbackend/internal/application/process/docs.go:441journalPlanbackend/internal/application/process/journaltax.go:15แท็บภาษี JV