#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)
ข้อควรระวัง
- ปีในฐานข้อมูลเก็บเป็น ค.ศ. เสมอ การแสดง พ.ศ. เป็นเรื่องของ UI ดู ปี พ.ศ. / ค.ศ. และประเภทปี (Buddhist year / erp_option.year_type)
- เลขที่เอกสารของเอกสารยกเลิกเป็นเลขใหม่ ไม่ได้ใช้เลขเดิม ดู สถานะยกเลิก/อนุมัติเอกสาร (last_status / approve_status / cancel flag)
doc_noไม่ใช่tax_doc_noเลขที่ใบกำกับภาษีเป็นอีกช่องหนึ่ง ดู ประเภทภาษี แยกนอก/รวมใน และภาษีซื้อ-ขาย (VAT type / vat_type / gl_journal_vat_buy / gl_journal_vat_sale)
ลิงก์
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,:215backend/internal/application/process/trans.go:107,:657-688,:692-728backend/internal/application/process/doc_cancel.go:388-400backend/internal/application/process/doc_no_next.go:1-10frontend/account/master/DocFormatScreen.tsx:960-963frontend/src/config/smlMenu.json:180