สมอง SML

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

#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)

ใครใช้

ลิงก์

การลงบัญชี Dr/Cr มาตรฐานแยกตามชนิดเอกสาร (Standard GL Posting) · ลำดับการบันทึกเอกสาร (Transaction Save Flow) · กระบวนการสร้างสมุดรายวัน GL ใหม่ (GL Rebuild Process) · กลุ่มตาราง erp_* — ข้อมูลตั้งค่า/ข้อมูลหลักของบริษัท