#faq#glossary#database#terms
คำศัพท์บัญชีภาษาไทยคือตารางและคอลัมน์ไหน
ตอบสั้น: เอกสารซื้อ-ขาย-สต็อกทั้งหมดเก็บที่ตารางหัว ic_trans กับตารางรายการ ic_trans_detail (แยกชนิดด้วย trans_flag) ส่วนเงินสด/เช็คอยู่ cb_trans* และรายการบัญชีอยู่ gl_journal* ตารางด้านล่างจับคู่คำที่คนพูดกับคอลัมน์จริง (ตรวจจาก DDL และฟิลด์ใน trans.go)
รายละเอียด
- ชื่อฟิลด์ที่หน้าจอส่งเข้า backend ตรงกับคอลัมน์ในรูปแบบ camelCase เช่น
custCode,docRef,creditDay,discountWord(trans.go:101-130) และบรรทัดสินค้าitemCode,whCode,sumAmount,refDocNo(trans.go:33-65) - ยอดคงเหลือสต็อกและต้นทุนไม่ใช่ข้อมูลที่กรอกเอง ระบบคำนวณใหม่จากแถวเอกสารตามชนิด
trans_flag(stock_rebuild.go:18)
ข้อควรระวัง
- คอลัมน์โอนเงินใน
cb_transสะกดว่าtranfer_amount(ขาด s) เป็นชื่อจริงใน DB (02_data_schema.sql:2181) ค้นด้วยtransfer_amountจะไม่เจอ cust_codeใช้ร่วมกันทั้งลูกหนี้และเจ้าหนี้ ต้องดูtrans_flagว่าเป็นฝั่งไหน ส่วนcb_transใช้ชื่อap_ar_code- เลขประจำตัวผู้เสียภาษีมีชื่อคอลัมน์ต่างกันในแต่ละตาราง ดู เลขประจำตัวผู้เสียภาษี และสาขา (tax_id / tax_no / branch_type / branch_code)
ดูเพิ่ม
- อภิธานศัพท์ SML Ai Account (glossary overview)
- ตัวย่อระบบ/คำนำหน้าตาราง (module prefix / ic ap ar gl cb as erp)
- รหัสชนิดเอกสาร trans_flag และทิศทางสต็อก (Trans Flag Map)
- trans_flag ตัวหนึ่งถูกจัดการที่ไหนในโค้ดบ้าง (ถ้าจะเพิ่มหรือแก้ชนิดเอกสารต้องดูไฟล์ไหน)
- รหัสเมนู (เช่น 2.1.7 หรือ 4013) คือหน้าจอไหน และระบบเปิดหน้าจอจากรหัสยังไง
ที่มาในโค้ด
scripts/sql/02_data_schema.sql:6571(ic_trans),:6754(ic_trans_detail),:5199(ic_inventory),:4355(gl_journal_detail),:2473(erp_account_period),:2157(cb_trans),:2181(tranfer_amount),:2058(cb_chq_list),:4728(gl_wht_list),:2993(erp_option)backend/internal/application/process/trans.go:33-65(TransLine),:101-130(SaveTransInput)backend/internal/application/process/stock_rebuild.go:18