#tables#as
ประเภทสินทรัพย์ (as_asset_type)
master แบบง่าย (รหัส + ชื่อ) ของ "ประเภทสินทรัพย์" ใช้จัดกลุ่มสินทรัพย์ใน ทะเบียนสินทรัพย์ (as_asset) ผ่านคอลัมน์ as_type เพื่อกรองช่วงประเภทตอนประมวลผลค่าเสื่อมราคา และแสดงชื่อประเภทในรายงานสินทรัพย์ ตารางนี้ไม่มีตรรกะบัญชี (ไม่ผูกบัญชีค่าเสื่อม บัญชีผูกที่ตัวสินทรัพย์เอง ดู ทะเบียนสินทรัพย์ (as_asset))
คอลัมน์สำคัญ
| คอลัมน์ | ความหมาย | ใช้ที่ไหน |
|---|---|---|
code |
รหัสประเภทสินทรัพย์ (คีย์) ตรงกับ as_asset.as_type |
master_detail_specs.go:207, report_menu_gl_fa.go:1262 |
name_1 |
ชื่อประเภท แสดงในรายงานแทนรหัส | report_menu_gl_fa.go:1262, :1566, :1630 |
name_2 |
ชื่อรอง (หน้าค้นหาดึงมาแสดงเพราะตารางนี้ไม่อยู่ในรายการที่ไม่มี name_2) |
SmlLookupModal.tsx:258 |
คอลัมน์อื่นของตาราง: (ไม่ชัดจากโค้ด) ไม่พบ DDL หรือ spec หน้าจอเฉพาะของตารางนี้ในรีโป โค้ดอ่านเฉพาะ code, name_1, name_2
คีย์และความสัมพันธ์
- ผู้ใช้: ทะเบียนสินทรัพย์ (as_asset).
as_type=code(ตรวจตอนบันทึกสินทรัพย์ ข้อความ "ไม่พบประเภทสินทรัพย์"master_detail_specs.go:207) - ตัวกรองค่าเสื่อม: เอกสาร 1801 เก็บช่วงประเภทที่ประมวลผลใน หัวเอกสารสินทรัพย์ (as_trans) (
from_as_type,to_as_type) และกรองa.as_typeตอนคิด (depWherefa_depreciation.go:646) - ไม่มีตารางลูกอื่นที่อ้างตารางนี้ในโค้ด
ใครเขียน และใครอ่าน
- เขียน: ผ่านหน้า master มาตรฐาน (Standard master) เนื่องจากชื่ออยู่ใน legacy allow-list ที่ระบุว่ามาจาก StandardMasterScreen configs (
write_policy_legacy.go:10,:16) ไม่มี process เฉพาะทางเขียนตารางนี้ - อ่านเพื่อเลือก: หน้าค้นหา (lookup modal) ของ frontend อนุญาตตารางนี้ (
SmlLookupModal.tsx:44,:108) ดึงcode, name_1, name_2 - อ่านเพื่อรายงาน:
lateral joinดึงname_1ของประเภทสินทรัพย์ในรายงานค่าเสื่อมreport_menu_gl_fa.go:1262, รายละเอียดสินทรัพย์:1566, รายการอื่น:1630
ข้อควรระวัง
- ไม่มีตัวกันลบจากโค้ดนี้: spec ของสินทรัพย์ตรวจว่า
as_typeมีอยู่ตอนบันทึก (master_detail_specs.go:207) แต่ไม่มีรายการusesที่กันการลบประเภทที่ยังมีสินทรัพย์ใช้อยู่ (ดูusesของ spec สินทรัพย์master_detail_specs.go:220-223ซึ่งตรวจเฉพาะตารางซ่อมบำรุง ตารางขาย และเอกสาร) การลบประเภทจะทำให้รายงานแสดงรหัสแทนชื่อ (รายงานใช้coalesce(ty.name_1, a.as_type, '')report_menu_gl_fa.go:1245-1262) - ตารางสินทรัพย์อื่นที่มีรูปแบบเดียวกัน (รหัส+ชื่อ):
as_asset_location,as_asset_maintain,as_asset_maintain_unitดู กลุ่มตารางสินทรัพย์ถาวร (as_*)
ที่มาในโค้ด
backend/internal/application/process/master_detail_specs.go:207อ้างประเภทจากสินทรัพย์backend/internal/application/process/master_detail_specs.go:220ตัวกันลบของสินทรัพย์ (ไม่มีประเภท)backend/internal/application/process/report_menu_gl_fa.go:1262ชื่อประเภทในรายงานค่าเสื่อมbackend/internal/application/process/report_menu_gl_fa.go:1566ชื่อประเภทในรายละเอียดสินทรัพย์backend/internal/application/process/report_menu_gl_fa.go:1630ชื่อประเภทในรายงานอื่นbackend/internal/application/process/fa_depreciation.go:646กรองช่วงประเภทตอนคิดค่าเสื่อมbackend/internal/domain/query/write_policy_legacy.go:16allow-listfrontend/account/master/SmlLookupModal.tsx:108ตารางที่ lookup อนุญาตfrontend/account/master/SmlLookupModal.tsx:258คอลัมน์ที่ lookup ดึง