← กลับไปยังบทความทั้งหมด

ภาษาการรายงานธุรกิจแบบขยายได้ (XBRL)

สรุปใจความสำคัญ

  • XBRL เป็นมาตรฐานสากลสำหรับการแลกเปลี่ยนข้อมูลทางธุรกิจที่พัฒนาโดย XBRL International, Inc. (XII)
  • รองรับรูปแบบข้อมูล XML, JSON และ CSV โดยมี Inline XBRL (iXBRL) ที่ช่วยให้มนุษย์อ่านได้และคอมพิวเตอร์ประมวลผลได้พร้อมกัน
  • ใช้ระบบแท็กซอนโนมี (Taxonomies) เพื่อกำหนดความหมายและโครงสร้างของข้อมูลทางธุรกิจ
  • ถูกนำไปใช้โดยหน่วยงานกำกับดูแลระดับโลก เช่น SEC ของสหรัฐฯ และ HMRC ของสหราชอาณาจักร เพื่อเพิ่มประสิทธิภาพในการรายงานทางการเงิน

ภาษาการรายงานธุรกิจแบบขยายได้ หรือ XBRL (Extensible Business Reporting Language) คือกรอบการทำงานระดับโลกที่เปิดให้ใช้งานได้ฟรี เพื่อใช้ในการแลกเปลี่ยนข้อมูลทางธุรกิจ โดยมีจุดประสงค์หลักเพื่อให้การสื่อสารข้อมูลทางธุรกิจมีความหมายชัดเจน (Semantics) และสามารถนำไปประมวลผลด้วยคอมพิวเตอร์ได้อย่างมีประสิทธิภาพ

เดิมทีมาตรฐาน XBRL ถูกพัฒนาขึ้นโดยใช้พื้นฐานจาก XML (Extensible Markup Language) แต่ในปัจจุบันได้มีการขยายการรองรับให้ครอบคลุมถึงรูปแบบ JSON และ CSV เพื่อเพิ่มความยืดหยุ่นในการใช้งาน นอกจากนี้ยังมีรูปแบบ Inline XBRL (iXBRL) ซึ่งเป็นตัวแปรที่ได้รับความนิยมอย่างมาก เนื่องจากสามารถฝังแท็ก XBRL ลงในเอกสาร HTML ทำให้มนุษย์สามารถอ่านรายงานได้ผ่านเว็บเบราว์เซอร์ในขณะที่คอมพิวเตอร์ยังสามารถประมวลผลข้อมูลดิจิทัลได้ในเวลาเดียวกัน

สมุดบัญชีแยกประเภทของเยอรมันในช่วงต้นศตวรรษที่ 19
ตัวอย่างสมุดบัญชีแยกประเภทในอดีต ซึ่งเป็นต้นแบบของการบันทึกข้อมูลทางการเงินก่อนจะวิวัฒนาการมาสู่ระบบดิจิทัลอย่าง XBRL

การทำงานและโครงสร้างของ XBRL

XBRL ทำหน้าที่เป็นมาตรฐานในการสื่อสารและแลกเปลี่ยนข้อมูลระหว่างระบบธุรกิจ โดยใช้ เมทาดาตา (Metadata) ที่กำหนดไว้ใน แท็กซอนโนมี (Taxonomies) ซึ่งเปรียบเสมือนพจนานุกรมที่ระบุคำจำกัดความของแนวคิดในการรายงานแต่ละรายการ รวมถึงความสัมพันธ์ระหว่างแนวคิดเหล่านั้น

องค์ประกอบหลักของเอกสาร XBRL

ในการใช้งานทั่วไป XBRL จะประกอบด้วยสองส่วนสำคัญ ได้แก่:

  • XBRL Instance: คือไฟล์ที่บรรจุข้อเท็จจริงทางธุรกิจ (Business Facts) ที่ต้องการรายงาน เช่น ยอดรายได้หรือกำไรสุทธิ ซึ่งเป็นข้อมูลจริงที่เกิดขึ้นขององค์กร
  • ชุดแท็กซอนโนมีที่ค้นพบได้ (Discoverable Taxonomy Set - DTS): คือชุดของแท็กซอนโนมีที่กำหนดเมทาดาตา เพื่อระบุว่าข้อมูลใน Instance นั้นหมายถึงอะไรและมีความสัมพันธ์กันอย่างไร

โครงสร้างภายใน XBRL Instance

ข้อมูลภายใน XBRL Instance จะถูกจัดเก็บในรูปแบบที่คอมพิวเตอร์เข้าใจได้ โดยแบ่งออกเป็น:

  • Items: ข้อเท็จจริงที่เก็บค่าเดียว (Single Value) โดยแสดงผลเป็นองค์ประกอบ XML ตัวเดียว
  • Tuples: ข้อเท็จจริงที่เก็บหลายค่า (Multiple Values) โดยใช้การซ้อนทับของ Items หรือ Tuples อื่นๆ
  • Contexts: ส่วนที่ระบุว่าข้อมูลนั้นเป็นของนิติบุคคลใด (Entity) ช่วงเวลาใด (Period) และสถานการณ์ใด (Scenario) เช่น เป็นข้อมูลจริงหรือข้อมูลประมาณการ
  • Units: การระบุหน่วยของข้อมูล เช่น สกุลเงินหรือหน่วยวัดต่างๆ

การนำไปใช้งานในระดับสากล

XBRL ถูกนำมาใช้โดยหน่วยงานกำกับดูแลทั่วโลกเพื่อเพิ่มความโปร่งใสและลดข้อผิดพลาดในการรวบรวมข้อมูล ตัวอย่างหน่วยงานที่นำ XBRL มาใช้ ได้แก่:

  • สหรัฐอเมริกา: สำนักงานคณะกรรมการกำกับหลักทรัพย์และตลาดหลักทรัพย์ (SEC) เริ่มกำหนดให้บริษัทมหาชนใช้ XBRL ในการยื่นรายงานทางการเงินตั้งแต่ปี 2008 โดยเริ่มจากบริษัทขนาดใหญ่ก่อน
  • สหราชอาณาจักร: หน่วยงานสรรพากร (HMRC) และ Companies House ยอมรับการยื่นรายงานในรูปแบบ iXBRL ตั้งแต่ปี 2011
  • อินเดีย: กระทรวงกิจการองค์กร (MCA) นำ XBRL มาใช้ในการยื่นข้อมูลทางการเงินและข้อมูลต้นทุนต่อรัฐบาลกลาง
  • หน่วยงานอื่นๆ: รวมถึงหน่วยงานกำกับดูแลตลาดหลักทรัพย์, ผู้กำกับดูแลการธนาคาร, และหน่วยงานสถิติแห่งชาติในหลายประเทศ

ข้อกำหนดทางเทคนิค

ปัจจุบันข้อกำหนดพื้นฐานของ XBRL (Base Specification) อยู่ที่เวอร์ชัน 2.1 และ Inline XBRL อยู่ที่เวอร์ชัน 1.1 โดยมีการจัดทำชุดทดสอบความสอดคล้อง (Conformance Suites) เพื่อให้ผู้พัฒนาซอฟต์แวร์ประมวลผลข้อมูลสามารถตรวจสอบความถูกต้องของเอกสาร XBRL ได้

คำถามที่พบบ่อย

XBRL คืออะไร?

XBRL ย่อมาจาก Extensible Business Reporting Language คือภาษามาตรฐานสากลที่ใช้ในการแลกเปลี่ยนข้อมูลทางธุรกิจและรายงานทางการเงินในรูปแบบดิจิทัล เพื่อให้คอมพิวเตอร์สามารถประมวลผลข้อมูลได้อย่างแม่นยำและรวดเร็ว

Inline XBRL (iXBRL) แตกต่างจาก XBRL ปกติอย่างไร?

iXBRL คือการนำแท็ก XBRL ไปฝังไว้ในเอกสาร HTML ทำให้รายงานทางการเงินสามารถแสดงผลเป็นหน้าเว็บที่มนุษย์อ่านได้ตามปกติ แต่ในขณะเดียวกันก็มีข้อมูลดิจิทัลที่คอมพิวเตอร์สามารถดึงไปใช้งานได้ทันทีโดยไม่ต้องแปลงไฟล์

แท็กซอนโนมี (Taxonomy) ใน XBRL คืออะไร?

แท็กซอนโนมีเปรียบเสมือนพจนานุกรมดิจิทัลที่กำหนดคำจำกัดความของรายการทางบัญชีหรือธุรกิจ เช่น 'กำไรสุทธิ' หรือ 'สินทรัพย์รวม' เพื่อให้ทุกบริษัทที่รายงานข้อมูลใช้มาตรฐานเดียวกันในการระบุความหมายของข้อมูล

ใครเป็นผู้ดูแลมาตรฐาน XBRL?

มาตรฐาน XBRL ถูกพัฒนาและเผยแพร่โดยองค์กรไม่แสวงหากำไรที่ชื่อว่า XBRL International, Inc. (XII)