#table#erp#gl#period#company-db
erp_account_period — งวดบัญชี
กำหนดช่วงวันที่ของแต่ละงวดบัญชี + สถานะเปิด/ปิด ใช้กั้นไม่ให้บันทึก/แก้/ลงบัญชีเอกสารในงวดที่ปิดแล้ว ตารางเดิม (legacy) ไม่มี DDL ในโค้ด
คอลัมน์
| คอลัมน์ | ความหมาย | ที่มา |
|---|---|---|
period_number |
ลำดับงวด (ใช้เรียงเพื่อหางวดแรกที่ครอบวันที่) | period.go:14-62 |
date_start, date_end |
วันเริ่ม/สิ้นสุดงวด | period.go |
period_year |
ปีของงวด (เก็บเป็น ค.ศ. ในฐาน) | stock_beginning.go:268 |
status |
0 = เปิด, 1 = ปิด (ค่าที่ยอมรับ {0,1}) | master_detail_specs.go:475-480 (เมนู 1.8.1) |
roworder |
ลำดับแถว | (ไม่ชัดจากโค้ด) |
กฎ checkOpenPeriod (period.go:14-62)
- หางวดแรก (เรียง
period_number) ที่วันที่เอกสารอยู่ในช่วง — ต้องมีงวด และstatus = 0ไม่เช่นนั้น error - เอกสารบางประเภทได้รับการยกเว้น (
periodExemptFlags, period.go:126)
ใครใช้
- ตรวจก่อนลง GL: docs.go:278-305, gl_template.go:1028, service.go:1591/1688, fa_depreciation.go:993, fa_sale.go:574, workflow.go:893
- ปิดงวด/ปิดปีบัญชี GL: workflow.go:727-738
- ตรวจตอนบันทึกเอกสาร: trans_validate.go:44
- หน้าจอตั้งค่า: master-detail spec เมนู 1.8.1 (ข้อมูลหลักแบบหัว-รายการ รหัสอัตโนมัติ และเลย์เอาต์รายการ (Master-detail, code auto-run, DataList))
- เขียนผ่านเกตเวย์ได้สำหรับ user ทั่วไป (อยู่ใน
legacyClientWritable)
ลิงก์
การลงบัญชี Dr/Cr มาตรฐานแยกตามชนิดเอกสาร (Standard GL Posting) · ลำดับการบันทึกเอกสาร (Transaction Save Flow) · กระบวนการสร้างสมุดรายวัน GL ใหม่ (GL Rebuild Process) · กลุ่มตาราง erp_* — ข้อมูลตั้งค่า/ข้อมูลหลักของบริษัท