#table#erp#gl#template#company-db
erp_doc_format_gl — เทมเพลตลงบัญชี GL
หนึ่งแถว = หนึ่งบรรทัดของกฎ "เมื่อเอกสารรูปแบบนี้บันทึก ให้ลงบัญชีเดบิต/เครดิตอย่างไร ภายใต้เงื่อนไขใด" ตารางเดิม (legacy) ฝั่ง Company DB — ตัวลง GL (glTemplatePoster) อ่านตารางนี้ตอนบันทึกเอกสาร
คอลัมน์ที่โค้ดใช้
| คอลัมน์ | ความหมายตามโค้ด | ที่มา |
|---|---|---|
doc_code |
→ erp_doc_format — รูปแบบ/ชนิดเอกสารและเลขที่รัน code (จับแบบ upper) |
gl_template.go:962-965 |
line_number |
ลำดับบรรทัด (ใช้เรียง) | gl_template.go:962 |
condition_number |
เลขเงื่อนไขจำนวนเงิน — ใช้เฉพาะ > 0; เป็นตัวเลือกกฎคิดยอด | gl_template.go:962, gl_template_rules.go |
condition_name |
ชื่อเงื่อนไข | gl_template_defaults.go:36-80 |
condition_case |
เงื่อนไขกรณี (case) | gl_template.go:962 |
account_code_debit, account_code_credit |
บัญชีเดบิต/เครดิต — อาจเป็นตัวแทน &ACCAP&, &ACCAR&, &ACCBANK…& ที่แทนด้วยบัญชีจริงจากข้อมูลหลัก (เจ้าหนี้/ลูกหนี้/สมุดเงินฝาก) |
gl_template.go:195-206 |
account_name / account_name2 |
ชื่อบัญชี/คำอธิบาย — พบสองชื่อในโค้ด: SQL อ่านรูปแบบ (glSQLTemplates) เลือก account_name, แต่ struct ของกริดและ test INSERT ใช้ account_name2 (ไม่ชัดจากโค้ดว่าฐานจริงมีทั้งคู่หรือเปลี่ยนชื่อ) |
gl_template.go:962, gl_template_defaults.go:43, gl_template_it_test.go:120 |
code_compare |
รหัสสำหรับเทียบ (ไม่ชัดจากโค้ดว่าเทียบกับอะไร) | gl_template_defaults.go:43 |
roworder |
ลำดับแถว (เรียงรอง) | gl_template.go:965 |
ค่าเริ่มต้นและการแก้
- ค่าตั้งต้นต่อรหัสหน้าจอ (
screen_code) มาจากไฟล์ฝังgl_template_defaults.jsonผ่านGLTemplateDefaults(gl_template_defaults.go:36-80) — ตรงกับปุ่ม "ดึงรูปแบบ" ของโปรแกรมเดิม (C#) erp_option.inventory_gl_post(0 = perpetual) และgl_trans_typeมีผลกับการสร้างบรรทัด (erp_option — ตัวเลือกระบบ (สวิตช์ + ทศนิยมของบริษัท))- ผู้ใช้ทั่วไปเขียนผ่านเกตเวย์ได้ (
legacyClientWritable)
ลิงก์
เครื่องมือลงบัญชีตามรูปแบบ GL (GL Template Engine) · การลงบัญชี Dr/Cr มาตรฐานแยกตามชนิดเอกสาร (Standard GL Posting) · erp_pass_book — สมุดเงินฝาก/บัญชีธนาคารของบริษัท · กลุ่มตาราง erp_* — ข้อมูลตั้งค่า/ข้อมูลหลักของบริษัท