สมอง SML

คลังความรู้ / ตารางข้อมูล

#table#erp#doc-format#running-number#company-db

erp_doc_format — รูปแบบเอกสาร

หนึ่งแถว = หนึ่ง "ชนิดเอกสาร/รูปแบบเลขที่" ของบริษัท (Company DB) กำหนดรูปแบบเลขที่ที่ระบบรันให้ ผูกกับหน้าจอ และสมุดบัญชี GL ตารางเดิม (legacy)

คอลัมน์ที่โค้ดใช้

คอลัมน์ ความหมายตามโค้ด ที่มา
code รหัสรูปแบบเอกสาร (ic_trans.doc_format_code ชี้มาที่นี่) —
name_1 (name_2?) ชื่อ (name_2 ไม่ชัดจากโค้ด)
format แพตเทิร์นเลขที่ ค่าเริ่มต้น @YYMM-#### stock_tools.go:699-721 autoRunPattern
screen_code รหัสหน้าจอ/ชนิดเอกสาร (เช่น IB, IF, IO …) แยกตามโมดูล ic/po/so/ap/ar/cb doc_picture.go:41-48
gl_book รหัสสมุดรายวัน GL ที่ใช้ตอนลงบัญชี gl_post.go / gl_template.go
gl_description ข้อความคำอธิบายรายการ GL (มี placeholder) gl_post.go:15

โทเค็นใน format (stock_tools.go:699-721)

DD/MM/YYYY/YY (และไทย วว/ดด/ปปปป/ปป), @ = รหัสรูปแบบ (code), # = หลักเลขรัน — ปีตาม erp_option.year_type (พ.ศ./ค.ศ. — erp_option — ตัวเลือกระบบ (สวิตช์ + ทศนิยมของบริษัท))

วิธีรันเลขถัดไป

  • nextDocNo (doc_cancel.go:389-408) หาเลขสูงสุดตาม prefix แล้ว +1 ภายใต้ advisory lock docno:<table>:<prefix>
  • doc_no_next.go:12 ครอบตาราง ic_trans, ap_ar_trans, cb_trans, gl_journal, as_trans, ic_hidden_cost_process
  • autoRunNext (stock_tools.go:723); รหัสเจ้าหนี้/ลูกหนี้ autorun อ่านจาก master_autorun.go:106 (ปิดได้ด้วย erp_option.disable_ar_autorun)
  • ผู้เรียกอื่น: stock_tools.go:60/670, service.go:1601, fa_depreciation.go:915, fa_sale.go:435, workflow.go:579, gl_template.go:973

ความสัมพันธ์

ลิงก์

สถานะต่อเนื่องของเอกสาร กราฟโยงเอกสาร และเลขที่เอกสารถัดไป (Doc flow & numbering) · เครื่องมือลงบัญชีตามรูปแบบ GL (GL Template Engine) · ลำดับการบันทึกเอกสาร (Transaction Save Flow) · กลุ่มตาราง erp_* — ข้อมูลตั้งค่า/ข้อมูลหลักของบริษัท