สมอง SML

คลังความรู้ / คำศัพท์ไทย ↔ โค้ด

#glossary#document#numbering

เลขที่เอกสาร / วันที่เอกสาร / รหัสเอกสาร

ในระบบนี้คืออะไร

หัวเอกสารทุกใบมีสามช่องบนสุดตามป้ายใน TransTopForm.tsx ได้แก่ "วันที่เอกสาร" (:164), "เวลา" (:174) และ "เลขที่เอกสาร" (:188) ช่อง "รหัสเอกสาร" (:215) คือรหัสรูปแบบเลขที่ (doc_format_code) ที่ใช้รันเลขที่เอกสาร

identifier / ตาราง / คอลัมน์

ป้ายบนจอ JSON คอลัมน์
วันที่เอกสาร docDate ic_trans.doc_date (และ doc_date ในตารางอื่น)
เวลา docTime (ว่าง = 08:00, trans.go:107) doc_time
เลขที่เอกสาร docNo doc_no
รหัสเอกสาร docFormatCode doc_format_code → erp_doc_format.code
รูปแบบ — erp_doc_format.format เช่น @YYMM-####
  • nextDocNo อ่าน erp_doc_format.format ค่าเริ่มต้นคือ @YYMM-#### (@ = รหัสรูปแบบ) แล้วรันเลขแยกตาม trans_flag (doc_cancel.go:388-400, doc_no_next.go:1-10)
  • จอ "กำหนดรูปแบบเลขที่เอกสาร" (menu_setup_doc_format, smlMenu.json:180) มีคอลัมน์ รหัสรูปแบบ (code), รหัสจอ (screen_code), ชื่อ (name_1), รูปแบบ (format) (DocFormatScreen.tsx:960-963)
  • ในบรรทัดรายการมี doc_date_calc และ doc_time_calc ซึ่งใช้เรียงลำดับเวลาตอนคำนวณสต็อก (trans.go:692-728)

ข้อควรระวัง

ลิงก์

erp_doc_format — รูปแบบ/ชนิดเอกสารและเลขที่รัน · สถานะต่อเนื่องของเอกสาร กราฟโยงเอกสาร และเลขที่เอกสารถัดไป (Doc flow & numbering) · หัวเอกสารสินค้า/ซื้อ/ขาย (ic_trans) · เอกสารอ้างอิง และการดึงเอกสาร (doc_ref / ref_doc_no / doc_ref_type) · glossary-overview

ที่มาในโค้ด

  • frontend/account/transaction/TransTopForm.tsx:164, :174, :188, :215
  • backend/internal/application/process/trans.go:107, :657-688, :692-728
  • backend/internal/application/process/doc_cancel.go:388-400
  • backend/internal/application/process/doc_no_next.go:1-10
  • frontend/account/master/DocFormatScreen.tsx:960-963
  • frontend/src/config/smlMenu.json:180