#tables#gl
สมุดรายวัน (gl_journal_book)
master ของ "สมุดรายวัน" ที่เอกสารบัญชีสังกัด (เช่น สมุดรายวันซื้อ สมุดรายวันขาย สมุดรายวันทั่วไป) ใช้แบ่งกลุ่มรายการใน หัวสมุดรายวันทั่วไป (gl_journal) ด้วย book_code และเป็นตัวเลือกของรายงานสมุดรายวัน เอกสารแต่ละรูปแบบกำหนดสมุดที่จะลงบัญชีไว้ในรูปแบบเอกสาร (erp_doc_format — รูปแบบ/ชนิดเอกสารและเลขที่รัน.gl_book)
คอลัมน์สำคัญ
| คอลัมน์ | ความหมาย | ใช้ที่ไหน |
|---|---|---|
code |
รหัสสมุดรายวัน (คีย์) ตรงกับ gl_journal.book_code |
workflow.go:606, report_code_ranges.go:122 |
name_1 |
ชื่อสมุดรายวัน | report_code_ranges.go:122 |
คอลัมน์อื่นของตาราง: (ไม่ชัดจากโค้ด) โค้ดอ่านเฉพาะ code และ name_1
คีย์และความสัมพันธ์
- ผู้ใช้สมุด: หัวสมุดรายวันทั่วไป (gl_journal).
book_code, รายการบัญชีแยกประเภท (gl_journal_detail).book_code - ที่มาของสมุดต่อเอกสาร: erp_doc_format — รูปแบบ/ชนิดเอกสารและเลขที่รัน.
gl_book(อ่านที่service.go:1601,gl_template.go:972,doc_cancel.go:611-614,fa_depreciation.go:915,fa_sale.go:435) ถ้ารูปแบบเอกสารไม่ระบุสมุดจะได้สมุดว่าง - เอกสารยกเลิกที่รูปแบบไม่ระบุสมุด ใช้สมุดเดียวกับ GL ต้นฉบับ (
doc_cancel.go:611)
ใครเขียน และใครอ่าน
- เขียน: ผ่านหน้า master ทั่วไป ไม่มี writer เฉพาะทางในส่วน GL ที่อ่านมา; ตารางอยู่ใน legacy allow-list ของ query gateway
write_policy_legacy.go:22และถูกยกเว้นจากกฎ "ตารางเงิน" (write_policy.go:27) เพราะชื่อขึ้นต้นgl_journalเหมือนตารางรายการแต่เป็น master - อ่านเพื่อบังคับ: ค่าเสื่อมราคา
fa_depreciation.go:918, ขายสินทรัพย์fa_sale.go:438, ปิดบัญชีworkflow.go:871ต้องมีรหัสสมุดในตารางนี้ - อ่านเพื่อรายงาน: ตรวจรายวัน "ไม่พบสมุดรายวัน"
workflow.go:606, รายการสมุดให้เลือกในรายงานสมุดรายวันreport_code_ranges.go:122, เงื่อนไขกรองสมุดreport_code_ranges.go:104
ข้อควรระวัง
- ถ้าติ๊กเลือกสมุดครบทุกสมุด ตัวกรองรายงานจะไม่กรองเลย เพื่อให้รายการที่
book_codeว่างหรือไม่มีในตารางยังปรากฏ (คอมเมนต์report_code_ranges.go:104) - ถ้ามีรายวันที่
book_codeไม่อยู่ในตารางนี้ GLCheck จะรายงาน (workflow.go:606) - เอกสารเดียวกันอาจมีหลายสมุดที่ใช้เลขที่เดียวกัน ดู หัวสมุดรายวันทั่วไป (gl_journal)
ที่มาในโค้ด
backend/internal/application/process/fa_depreciation.go:918ตรวจสมุด ค่าเสื่อมbackend/internal/application/process/fa_sale.go:438ตรวจสมุด ขายสินทรัพย์backend/internal/application/process/workflow.go:606GLCheck ไม่พบสมุดbackend/internal/application/process/workflow.go:871ตรวจสมุด ปิดบัญชีbackend/internal/application/process/report_code_ranges.go:104เงื่อนไขกรองสมุดbackend/internal/application/process/report_code_ranges.go:122รายการสมุดในรายงานbackend/internal/application/process/gl_template.go:972อ่าน gl_book ของรูปแบบเอกสารbackend/internal/domain/query/write_policy.go:27ข้อยกเว้นตารางเงินbackend/internal/domain/query/write_policy_legacy.go:22allow-list