لغة اإلفصاح المالي والمحاسبي
XBRL
eXtensible Business Reporting Language
XBRL
eXtensible Business Reporting Language
1
دار أبي الفداء العاملية للنشر والتوزيع والرتمجة
الطباعة اإللكرتونية برعاية شركة
Shadows-IT Advanced Technology
www.shadows-it.com
الكتاب :لغة اإلفصاح املايل واحملاسيب املؤلف :أ .د .سامر قنطقجي التصنيف :اقتصاد اإلصدار اإللكرتوني األول :متوز /يوليو 2012 الرقم الدويل املتسلسل للكتابISBN: 9789933912925 :اإلشراف الفين العام :جمموعة دار أبي الفداء العاملية للنشر والتوزيع والرتمجة
الرئيس التنفيذي :الدكتور منقذ العقاد
املدير اإلداري :األستاذ نافع الربازي
اإلخـراج الفين :دميه فخري
اإلشراف الفين :عبد اهلل العقاد
جمموعة دار أبي الفداء العاملية للنشر والتوزيع والرتمجة
سوريا -محاة -ساحة العاصي -مقابل الربيد -ص .ب132 :
هاتف00963-33-2224438 :
فاكس00963-33-2224439 :
جوال00963-95-1211079 :
الوكالء يف اخلارج:
اإلمارات العربية املتحدة :عبد اهلل العقاد -هاتف00971508289982 : اململكة العربية السعودية :هشام اخليواني -هاتف00966500886376 :اآلراء الواردة يف كتب الدار تعرب عن مؤلفيها وال تعرب بالضرورة عن رأي الدار
2
XBRL
eXtensible Business Reporting Language
الرسالة والغاية
إن مشروع (كتاب االقتصاد اإلسالمي االلكرتوني اجملاني) يهدف إىل:
-تبين نشر مؤلفات علوم االقتصاد اإلسالمي يف السوق العاملي لتصبح
متاحة للباحثني واملشتغلني يف اجملال البحثي والتطبيقي.
-يعترب النشر االلكرتوني أكثر فائدة من النشر الورقي.
-كما أن استخدام الورق مسيء للبيئة ومنهك هلا.
واهلل من وراء القصد
عن أسرة مشروع كتاب االقتصاد اإلسالمي االلكرتوني اجملاني
الدكتور سامر مظهر قنطقجي.
3
لغة اإلفصاح المالي والمحاسبي
XBRL
eXtensible Business Reporting Language
The Financial & Accountancy Disclosure Language
الدكتور سامر مظهر قنطقجي
2012 الطبعة االلكرتونية األوىل
4
XBRL
eXtensible Business Reporting Language
يُلخص هذا الكتاب خربات أكثر من ٢٠سنة يف جمال عملي يف احملاسبة
كمحاسب ومدرس للمحاسبة ،وكمربمج ومدرس للربجمة نفسها وكمنتج لربامج
احملاسبة واملستودعات.
وهذا هو أول كتاب عن لغة XBRLباللغة العربية وضعته منذ ٢٠٠٥وتأخر
نشره حتى اآلن بسبب سرعة تطور هذه اللغة وحماوليت لوضع كل جديد فيها.
وسنعمل إن شاء اهلل على مجع التطورات يف طبعات الحقة.
إن التقارير االلكرتونية هي صديقة البيئة...
In the 21st century economy
XML is the way you will move information
د .سامر
5
تقديم
هكذا يتحرك العلم...
إذا كانت احلاجة أمّ االخرتاع ،وطبقاً للواقع الذي نعيش ،فإهنم حيتاجون فيخرتعون
وحنن ال حنتاج فلذلك ال خنرتع شيئاً ،مما يدل على أهنم متحركون وأننا يف
سكون ،واخلوف كل اخلوف أن يكون سكوننا مطلقاً.
لقد أضحينا قوماً متلقني وهم قوم مصدرون ،وصريورة هذا الوضع أننا قوم تُبّع
وهم مستقلون ،حنن مستهلكون وهم منتجون.
إن من أهم أسباب ذلك:
1.1أن فئة من (طبقة) العلماء واملفكرين والسادة يف بالدنا ليسوا أهالً لذلك،
فقد تبوّأ كثريٌ منهم مراكز ال تليق هبم فضاعوا وأضاعوا ،وإن قلنا كما تكونوا
يُوىل عليكم فهذا يعين أن طبقة باقي الناس رعاع ال حيركهم شيء ،وال أظن
هذا .ويف هكذا وضع تلعب املبادرات الفردية دورا هاما لتنشيط الوضع الراكد
بل تكون هي الرائدة يف اجملتمع لكن استغراق الطبقة األوىل يف خدمة أسيادها
ونسيان واجباهتا جتاه جمتمعاهتا سيجعل من تلك املبادرات صيحات ال طائل
منها كالكالم مع األموات .وملا كان اإلنسان ضعيفا فإن الصرب سينتهي بأصحاب
هذه املبادرات إىل اخلروج من ذاك الوضع اآلسن إىل جمتمعات أخرى أكثر
حيوية ألهنا جمتمعات حيّة.
2.2إن فصل اجلامعات عن احلياة العملية أدى إىل تقسيم العلم إىل نوعني
متباعدين بزاوية منفرجة ،أحدمها نظري ،واآلخر تطبيقي ،ولألسف فقد
س ّفه بعض املتسلطني النوع األول ،فكانت علوم جامعاتنا فارغة إال من أصداء
علوم البالد األخرى وبذلك خرجنا ِب ُكفيّ حُنني .ومن يتابع األحباث اجلامعية
يرى أن مستوياهتا منحدرة ومواضيعها غري مستجدة بل مكررة ومقيتة والسبب
6
XBRL
eXtensible Business Reporting Language
بيّن ففاقد الشيء ال يعطيه .لقد ذمّ فقهاء األمة االشتغال باملباحث النظرية
واعتربوه عمالً فيه مضيعة للوقت وللموارد ،وهذه نظرة ثاقبة فيها احلكمة
واحلنكة ،وتذاكى علماء الفرتة بانقطاعهم عن منابعهم ومل يواكبوا مكتشفات
علماء البشر ،فضاعوا وأضاعواَ ،فهُم ليسوا إىل هؤالء وال إىل هؤالء ،فعلماء
الكون استقوا من فقهاء هذه األمة وبنوا عليها منجزاهتم وتابعوا جبد ونشاط
وحنن قطعنا كل دابر تشبها بعلماء الغرب وتناسينا أن أولئك شربوا من معني
فقهائنا وعلمائنا األوائل ،إنه التذاكي..
فأين املوضوعية يف تصرفاتنا؟
وكيف نبين قراراتنا وأحكامنا؟
أين الدالئل والبيّنات غري املتحيزة ملا نفعل ونقول؟
أال جيدر بناء قرارات أفعالنا على دالئل وبينات مقرونة بالتحليل واالستنتاج
العلمي؟
ما بال القوم يصدرون أحكامهم جزافاً دون دراية ودون استفادة مما تعلموه
وطبقوه ،لقد شبه ربّ العزة اليهود باحلمار الذي حيمل أسفارا ألهنم يعلمون
كتاب اهلل (أسفارهم) لكنهم ال يعملون به فما فرّقهم عن ذلك احليوان الذي
مهمته محل األشياء واألمتعة وهو ال يدري ما يُوضع على ظهره من محولة ،فما
يُدريه فقد تكون أداة قتله وذحبه أو أداة سجنه وتدمريه!! إن األمر سيان بالنسبة
له.
وكل ما أرجوه أن نستيقظ ولو متأخرين فذاك أفضل من أن ال نفيق أبداً.
الدكتور سامر مظهر قنطقجي
7
اإلهداء
أهدي عملي املتواضع هذا لعائليت الصغرية
(زوجيت رغدى ،وولدي مظهر) سائالً املوىل أن جيعل
أجر هذا العمل يف صحائفهما إضافة لصحائف
والديّ رمحهما اهلل تعاىل.
سامر..
8
XBRL
eXtensible Business Reporting Language
مقدمة
إن العوملة ليست كلها شرّ كما أهنا ليست كلها خري ،فقد سبق اإلسالم العوملة
بعامليته ،لكنه اختذ العدل أساساً بينما اختذت العوملة املصلحة (الربغماتية)
أساساً هلا.
لقد نادى اإلسالم اإلنسان بكونه إنساناً فدعاه للخري ومل يُجربه على ذلك ،فال
إكراه يف الدين ،وتعامل رسول اهلدى صلى اهلل عليه وسلم مع أهل األديان األخرى
شراءً وبيعاً وتعامالً ومل جيد يف ذلك حرجاً وكذا فعل املسلمون من بعده.
فاألسواق يف الفقه اإلسالمي ال حيدها حدود جغرافية وال دينية وال لونية،
وانتقال السلع واألموال واألشخاص جيب أن يكون حراً ،كما حُرّمت املكوس
والضرائب ومنع االحتكار بأشكاله احمللية والعاملية ،وحُدّ من التسعري إال إذا
ُقصد به كسر االحتكار ،فلم يُجرب أحداً على فعل شيء ما دام ال يضرّ باآلخرين.
لذلك سعى اإلسالم إىل رسم سوق تنافسية يسودها األخالق واحرتام الناس
بعضهم بعضاً ،فحارب اجلشع والطمع والتقتري والتبذير واإلسراف ،ومنع الرّبا
ملا فيه ظلم بني الناس واستغالل للحاجات وتعطيل للموارد البشرية واملادية على
حد سواء ،ومنع الغش والتدليس والغرر وما شابه.
وقدّر اإلسالم رتبة االقتصاد بأن جعله جزءاً من أربعة وعشرين جزءاً من النبوة
فقال صلى اهلل عليه وسلم« :السَّمْتُ الْحَسَنُ وَال ُّتؤَدَةُ وَالِ ْقتِصَادُ جُزْءٌ مِنْ أَرْبَعَةٍ
وَعِشْ ِرينَ جُزْءًا مِنْ النُّبُوَّةِ»( .)1من جهة أخرى ،حث على العلم وطلبه ،فشواهد
القرآن الكريم كثرية فيها من العلوم والتحدي العلمي ما جيعل املرء يطلب كل
َ َّ َ ْ ْ َ َ َ َ ْ َ ْ َ
ْ
النسان ما لم يعلم} تفتح أفق
جديد ،واآلية اخلامسة من سورة العلق {علم ِ
البحث العلمي على مصراعيه ،بينما تشكل اآلية اخلامسة والثمانني من سورة
( )1سنن الرتمذي.1933:
9
َ َ ُ ُ ْ َ ْ ْ َّ َ ً
اإلسراء {وما أوت ِيتم مِن العِل ِم إِل قلِيل} حتدياً علمياً ال حدود له ،ويوضح قوله
َّ َ ْ َ ْ ُ َ َ ُ َّ َّ َ َ ٌ َ ُ
َّ َ ْ َ
ٌ
تعاىل من سورة فاطر {إِن َما يش الل مِن عِبادِه ِ العلماء إِن الل ع ِزيز غفور}
(اآلية ،)٢٨أن العلماء كلما تعلموا جديداً عَلِموا حمدوديتهم وتبينوا سَعَة علم اهلل
وأن ال حدود لعلمه ج ّل وعال.
إن أرقى مناذج املعلوماتية يف احلياة هو بناء هذا الكون الرائع الذي ميثل
جمموعات متكاملة منها .وتزداد معرفتنا هبذه البنية كلما تقدمت االكتشافات
َ َ َ َ َ َّ ُ َ ْ َ ُ ْ
َ
َ
العلمية واتسعت آفاقنا ملداركه {فتبارك الل أحسن الالِقِني} (سورة املؤمنون:
َْْ َ ُْ
.)١٤لذلك طلب اهلل منا أن ننظر يف كيفية اخللق{ :قُ ْل ِس ُ
ُ
ريوا ِف الر ِض فانظروا
َ ْ َ َ َ َ ْ َ ْ َ ُ َّ َّ ُ ُ ْ ُ َّ ْ َ َ ْ َ َ َّ َّ َ َ َ ُ ّ َ ْ َ
ٌ
ك ش ٍء ق ِدير} (سورة
شئ النشأة ال ِ
كيف بدأ اللق ثم الل ين ِ
خرة إِن الل ع ِ
َ
َ
َ َ
َ َ َ َ
العنكبوت ،)٢٠ :وقوله تعاىل{ :أفَلَ ْم َينْ ُظ ُروا إل َّ
الس َماءِ ف ْوق ُه ْم كيْف بَنيْ َناها
ِ
َ َ َّ َّ َ َ َ َ َ ْ ُ
ُ
وج} (سورة ق ،)٦ :إمنا أراد بذلك (واهلل أعلم) أن نتعلم
وزيناها وما لها مِن فر ٍ
وأن نستدل على قدرته من خالل خملوقاته ،لذلك فالنماذج املعلوماتية موجودة
منذ القدم لكن أسلوب التعامل معها تبدل بتغري األدوات والسبل.
إن ما هندف له يف حبثنا هذا ،هو التعبري عن املنشأة االقتصادية بوصفها منوذج
معلوماتي رغم تعدد وظائفها وتشعبها وتوزعها اجلغرايف (أحياناً) املرتامي هنا
وهناك ،سواء بوصفها وحدة مستقلة ،أو بوصفها وحدة من وحدات االقتصاد
العاملي Global Macroتتأثر وتؤثر باألسواق العاملية بشكل أو بآخر.
إن تطور علوم االقتصاد واإلدارة وتأثرها بعلوم االتصاالت اليت و ّفرت سرعة
هائلة يف معاجلة ونقل املعلومات وعرضها بصيغ متعددة ،إضافة إىل استخدام
تقنيات حبوث العمليات والتحليل املايل قد ساعد على توفري أفضل اآلليات
الختاذ القرارات األكثر كفاءة بأساليب آلية مما ينعكس على إنتاجية املنشأة
ويعزز مركزها التنافسي يف األسواق.
تتلخص مهمة لغة XBRLبكوهنا ابتكار يسعى إىل خفض تكلفة التقارير
10
XBRL
eXtensible Business Reporting Language
واإلفصاح عن بيئة األعمال لتخفيض تكلفة املعلومات ،وتسريع تدفقها ،وزيادة
فائدهتا ،وعوملة شكل تقاريرها وحمتواها.
وسوف نتعرض للموضوع يف أربعة فصول ،نتناول يف األول منها احملاسبة بوصفها
لغة األعمال ملا تؤمنه من معلومات تغذي متخذي القرار يف توجيه أعماهلم من
خالل ما تفصح عنه قوائمها املالية مما يعزز وضع املنشأة يف أسواق املال.
ثم سنتعرض إىل دور تقنيات املعلومات ITوأثرها على العمليات احملاسبية،
حيث تأثرت نظم احملاسبة هبذه التقنيات وتطورت أشكال تبادل معلوماهتا سلباً
وإجياباً .ثم سنتعرض يف الفصل الثالث إىل لغة XMLوبنيتها وكيفية تشكيل
مستنداهتا وطرق عرضها .ويف الفصل الرابع سنوظف تقنيات XMLاملنتشرة
بشكل واسع يف إعداد لغة خاصة لإلفصاح احملاسيب XBRLلضمان سرعة
ودقة نشر القوائم املالية ومتكني األطراف املهتمة من قراءهتا وتداوهلا ومعاجلتها
بشكل آيل.
وسوف تتوزع الفصول على املباحث التالية:
11
الفصل األول :احملاسبة لغة األعمال 16
16
▫ ▫املبحث األول :دور املعلومات يف توجيه قرارات األعمال.
التقارير احملاسبية. قرار االستثمار.▫ ▫املبحث الثاني :اإلفصاح احملاسيب والقوائم املالية.
اإلفصاح بشكل عام. اإلفصاح عن السياسات احملاسبية. -نشر القوائم املالية وأمهية التوقيت.
27
▫ ▫املبحث الثالث :أسواق املال العاملية (البورصات) واحملاسبة.
-اإلفصاح ومعاجلة البيانات املالية.
32
الفصل الثاني :احملاسبة وتقنيات األمتتة 45
45
▫ ▫املبحث األول :تقنيات إعداد أنظمة احملاسبة.
اختالف املصطلحات. طريقة إدخال القيود. إلغاء ترحيل القيد والسماح بتعديله. تسعري بضاعة آخر املدة. مراحل إعداد نظام حماسيب مؤمتت. مثال عن نظام حماسيب إداري متكامل.▫ ▫املبحث الثاني :تقنيات تبادل املعلومات وأشكال تطورها.
تقنيات توحيد التعريب. -تقنية التصدير إىل أنواع وصيغ أخرى.
12
57
XBRL
-تقنيات تبادل املعلومات وأشكال تطور قواعد البيانات
eXtensible Business Reporting Language
Data
Base
وصوال إىل قواعد البيانات املفتوحة .ODBC
سرية البيانات وإمكانية اخرتاقها.الفصل الثالث :لغة الرتميز املوسع XML
63
املقدمة.
حملة تارخيية عن لغة .XML▫ ▫املبحث األول :البنية العامة ملستند .XML
-مستند .XML
68
أوجه الشبه بني XMLو .HTML▫ ▫املبحث الثاني :مستند XMLوتنظيم بياناته.
املستند .Document -تنظيم البيانات يف مستند .XML
77
▫ ▫املبحث الثالث :بنية وأجزاء لغة .XML
وظائف .DTD قسم العناصر .Elements قسم اخلواص .Attributes قسم مراجع .Entities قسم البيانات .DATA أمساء النطاقات .Namespace التعليقات .Comments -ملفات XMLالصحيحة.
87
13
تعليمات املعاجلة . PI▫ ▫املبحث الرابع :تقنيات عرض مستندات .XML
صفحات العرض .CSS تقنيات CSSو .XSL ربط ملفات XMLمبلفات .HTML ربط البيانات. توليد ملفات XMLبلغة .ASP متص ّفحات .XML▫ ▫املبحث اخلامس :التعامل مع لغة XMLباستخدام .MS-Word
111
124
عرض أمساء عناصر .XML إظهار عالمات XMLأو إخفاؤها. إدراج بيانات .XML إرفاق خمطط XMLمبستند أو فصله عنه. تطبيق عالمات XMLأو إزالتها. تعريف طريقة عرض بيانات افرتاضية ملستند .XML -استكشاف أخطاء XMLوإصالحها.
الفصل الرابع :لغة XBRLأداة اإلفصاح املايل واحملاسيب 134
▫ ▫املبحث األول :مفاهيم لغة .XBRL
136
دور املنظمات يف تطوير .XBRL▫ ▫املبحث الثاني :تعريف لغة .XBRL
تعريف لغة .XBRL -بيئة لغة .XBRL
14
144
XBRL
▫ ▫املبحث الثالث :إطار التقرير املايل.
إطار مصطلحات التقرير املايل. التقرير وحتسني طرق اإلفصاح. -أثر XBRLعلى مهنة مراجعة وتدقيق احلسابات.
eXtensible Business Reporting Language
▫ ▫املبحث الرابع :عناصر لغة .XBRL
أوالً :البطاقات التعريفية .Tags
ثانياً :قاموس املصطلحات .XBRL Taxonomy
قواعد الربط .Linkbases التبويب .Classification خمططات .XML Schemaثالثاً :املستند املقرتح بصيغة .XBRL
-اختبارات التوافق.
151
168
170
171
192
اخلامتة والنتائج
204
املراجع
223
15
الفصل األول
احملاسبة لغة األعمال
تتوجه األعمال إىل مزيد من التخصص مما يتطلب تضافر العديد منها
ضمن تشكيالت تزداد ضخامة وتركيزاً لرؤوس األموال ولتخصصات أفرادها
اإلداريني والفنيني على حد سواء.
وكان البد من لغة جتمع مصاحل هذه األطراف للمحافظة على منافعها
املشرتكة وصيانتها ،فكانت احملاسبة هي اللغة اليت تتخاطب هبا األعمال ،فبدأ
الرتكيز يزداد على شكل وحمتوى خمرجاهتا من قوائم وتقارير مالية نظراً ألن
هذه القوائم والتقارير هي الواجهة اإلعالمية املعربة عنها .ومبا أن احملاسبة
تشكل نظاماً معلوماتياً دقيقاً فسنتعرض إىل دور املعلومات يف توجيه قرارات
األعمال ،وإىل أمهية اإلفصاح احملاسيب للقوائم املالية ،وإىل مدى تأثر أسواق
املال العاملية (البورصات) مبخرجات احملاسبة.
املبحث األول
دور املعلومات يف توجيه قرارات األعمال
إن توجيه األعمال يكون باختاذ القرارات االستثمارية اهلامة واحليوية اليت
يتخذها شخص أو أشخاص خمولني ،وتكون عملية اختاذ القرار أفضل عندما
حتوي األعمال نظاماً معلوماتياً حمدداً ألنه يشكل (يف هكذا حالة) أساساً
مهماً يُعتمد عليه لتوافر اآلليات الالزمة ضمنه ،وحتى يؤدي النظام املعلوماتي
دوره البد من:
1.1حتديد مصادر البيانات.
16
>> الفصل األول
XBRL
eXtensible Business Reporting Language
2.2حتديد طرق السيطرة عليها.
3.3استخدام األدوات العلمية للتحكم مبدلوالهتا.
وتعترب احملاسبة واإلحصاء مصدران هامان للحصول على البيانات ،فاحملاسبة
هتتم باألحداث االقتصادية فتتبّع بياناهتا بالتسجيل والتحليل وتوصلها إىل
األطراف املستفيدة منها ،وهي تبدأ مع بداية املشروع وتستمر طاملا استمر.
أما اإلحصاء فيهتم جبميع األحداث اقتصادية كانت أم اجتماعية على حد
سواء تسجيال وحتليالً ،واإلحصاءات قد تسبق املشروع أو تتبعه ،فدراسات
اجلدوى االقتصادية Economic Feasibility Studiesتعتمد على
اإلحصاءات اليت تسبق قيام املشروع وبناء على نتائجها يتحدد قيامه ،أما
دراسات القيمة Value Management Studiesاليت هتتم بتطوير
املشروع ومعاجلة هناته فتعتمد على بيانات احملاسبة واإلحصاء معاً.
سلسلة اإلنتاج اإلحصائي للمعلومات
إن قيمة املعلومات هي دالة (اجلودة والتوقيت) جلمعها ومعاجلتها وبثها
ونشرها ،ألن ضعف بث ونشر البيانات يدمر قيمة املعلومات.
ويستفيد من هذه البيانات جهات عدة ،منها:
1.1اإلدارة :هتتم اإلدارة بالبيانات احملاسبية ألهنا املصدر الرئيسي للمعلومات
ومن خالهلا يتم مراقبة املوارد املالية والبشرية واملادية املتاحة مما يساعدها
يف اختاذ القرارات املالية.
2.2امللّك :وذلك باطالعهم على أعمال املشروع وأوضاعه املالية ونتائجه
سواء بالربح أو باخلسارة.
3.3الدائنون :حيث يطمئنون على ديوهنم وحقوقهم من خالل إطالعهم على
>> المحاسبة لغة األعمال
17
البيانات املالية للمشروع ومدى مقدرته على حتمّل وسداد الديون.
4.4الدولة واجملتمع :ممثلة مبؤسساهتا املالية والرقابية والتخطيطية،
واملنظمات غري احلكومية.
5.5الدارسون والباحثون :وهم الذين يستفيدون من البيانات احملاسبية املعدة
من قبل املشروع يف دراساهتم وحبوثهم.
6.6املراجعون واحملللون املاليّون :وهم الذين يقفون على املركز املايل للمشروع
فيقدمون النصح واإلرشاد لإلدارة وللملّك.
7.7أسوق املال :اليت تتلقف البيانات املالية املنشورة وحتليالت املاليني
واالقتصاديني اليت تساهم يف حتديد قيمة األسهم والسندات املتداولة.
النظام احملاسيب:
النظام احملاسيب هو األداة اليت حتقق هبا احملاسبة غايتها ،وحتى حتقق
احملاسبة الغاية املرجوة منها البد من مقومات حتدد بنية النظام احملاسيب،
وهي:
• املستندات والدفاتر.
• دليل احلسابات.
• احملاسب.
• القوائم املالية والقوائم التكميلية هلا واملقرتحات.
18
>> الفصل األول
XBRL
eXtensible Business Reporting Language
ﻣﺻﺩﺭ ﺍﻟﺑﻳﺎﻧﺎﺕ :ﺍﻟﻘﻳﻭﺩ ﺍﻟﻣﺣﺎﺳﺑﻳﺔ
183 182
181 112
2 111
18
2
11
251
25
1
21
2
3
4
ﺡ/ﺗﺷﻐﻳﻝ
Financial
Financial Reports
Reports
ﺍﻟﺗﻘﺎﺭﻳﺭ ﺍﻟﻣﺣﺎﺳﺑﻳﺔ
ﺡ/ﻣﺗﺎﺟﺭﺓ
ﺡ/ﺃ.ﺥ
ﺍﻟﻣﻳﺯﺍﻧﻳﺔ
ﺗﺣﺩﻳﺩ ﺍﻟﻣﺭﻛﺯ
ﺍﻟﻣﺎﻟﻲ
ﺗﺣﺩﻳﺩ ﻧﺗﻳﺟﺔ
ﺍﻟﻔﺗﺭﺓ
ﺗﺩﻓﻕ ﺍﻟﺑﻳﺎﻧﺎﺕ ﺿﻣﻥ ﺷﺟﺭﺓ ﺍﻟﺣﺳﺎﺑﺎﺕ
(الشكل رقم )1-1
تعترب جمموعة األوراق الثبوتية (الشكل رقم )1-1من مستندات قبض وصرف
(دفع) والفواتري وما شاهبها من إشعارات مدينة ودائنة وشيكات وكمبياالت
وغريها مصادر أساسية لبيانات القيود املالية ،فيسجل احملاسب األحداث
االقتصادية (املالية منها) يف الدفاتر احملاسبية على شكل قيود حماسبية ،ثم
يُجمّع آالف القيود احملاسبية يف دفاتر األستاذ على شكل حسابات وظيفية.
وتستمر هذه اإلجراءات على مدار الفرتة احملاسبية (عادة سنة هجرية أو
ميالدية) ،ويف هناية الفرتة احملاسبية يقوم بتلخيصها يف احلسابات اخلتامية
وصوالً إىل:
1.1حتديد نتيجة العام من ربح أو خسارة ألنه يُلخص ما مت يف الفرتة احملاسبية
ضمن قائمة الدخل أو حسابات التشغيل واملتاجرة واألرباح واخلسائر ،أي ما
>> المحاسبة لغة األعمال
19
خيص الفرتة احملاسبية من نفقات وإيرادات.
2.2حتديد املركز املايل للمشروع من خالل بيان مصادر األموال واستخداماهتا
ألنه يُلخص حسابات األصول واخلصوم يف قائمة املركز املايل أو امليزانية مبا
فيها نتيجة العام.
أما دليل احلسابات فيمثل اهليكل الذي تتحرك ضمنه البيانات من خالل
تبويب وتصنيف العمليات املالية يف حسابات مستقلة ،ألنه مبثابة تصنيف
رقمي للحسابات حبيث يُرَّمز كل حساب من حسابات الدليل برقم ينتمي
جملموعة تصنيف .ويُشكل الدليل األداة األساسية لتدفق وتراكم بيانات نظام
املعلومات يف املشروع .لذلك فهو يساعد يف الوصول إىل:
1.1مديونية ودائنية املشروع هبدف احملافظة على احلقوق.
2.2مصروفات املشروع وإيراداته.
3.3أصول املشروع والتزاماته.
4.4نتائج األعمال خالل الفرتة املالية.
5.5املركز املايل للمشروع يف تاريخ معني.
6.6كافة املعلومات اليت تزود إدارة املشروع ألغراض اإلشراف وتوجيه
السياسات.
7.7السياسات املالية املنفذة اليت قررهتا إدارة املشروع.
وتتلخص وظائف دليل احلسابات بأنه أداة:
1.1للرقابة على أنشطة املشروع.
2.2للتوصيل (نظام التقارير).
3.3للمعرفة والتفسري.
4.4من أدوات الرقابة الداخلية.
5.5تسهل إعداد القوائم املالية.
20
>> الفصل األول
XBRL
eXtensible Business Reporting Language
ويعترب النظام احملاسيب نظاماً معلوماتياً للبيانات احملاسبية ،يؤمن األغراض
التالية:
1.1الدقة يف تنفيذ العمليات املالية.
2.2السرعة يف إجناز األعمال.
3.3توفري البيانات الالزمة.
4.4االقتصاد يف النفقات.
5.5احملافظة على أصول املشروع.
6.6توفري السجالت و الدفاتر.
التقارير احملاسبية:
بناء على تعريف علم احملاسبة وعلى وظائف دليل احلسابات فإن لتوصيل
املعلومات احملاسبية لألطراف املستفيدة متخذة القرار أمهية بالغة الستثمار
هذه املعلومات كنتاج لنظام املعلومات يف املنشأة يف الوقت والشكل املناسبني.
إن القوائم املالية هي مبثابة جواز سفر حماسيب ملرور املنشأة إىل مجيع
املستثمرين يف أرجاء العامل ،وهذا يستلزم أن تكون القوائم واضحة ومفهومة
لذلك البد من الكشف عن البيانات احملاسبية املناسبة أي بشفافية ويف الوقت
املناسب.
ومنيز بني نوعني من التقارير:
1.1تقارير داخلية :يتم تداوهلا ضمن املنشأة ،لتأمني سي ٍل من املعلومات
املفيدة ملختلف اإلدارات ،ويتناسب شكل التقرير (شكل املعلومة) مع اجلهة
املستفيدة منه ،فاإلدارة الدنيا ترفع تقاريرها يومياً عن حالة مراكز املسؤولية
باعتماد مفهوم اإلدارة باالستثناء (أي التبليغ عن االحنراف عند حصوله)
واإلدارات الوسطى ترفع تقاريرها أسبوعياً بشكل دوري وشامل ،واإلدارات
>> المحاسبة لغة األعمال
21
القطاعية والعليا ترفع تقاريرها بشكل شهري أو ربعي بشكل دوري وشامل.
ويفضل أن تكون التقارير املرفوعة لإلدارات العليا (أو للمدير العام) ذات
متثيل بياني أو كنسب مئوية مراعاة لوقتها.
2.2تقارير خارجية :تُعد وتُنشر هبدف توصيل املعلومات إىل األطراف املهتمة
سواء إلدارة املنشأة نفسها أو امللّك أو الدائنني أو األطراف احلكومية وغري
احلكومية ،وتعترب القوائم املالية أساس هذه التقارير ألهنا الوسيلة اإلعالمية
اليت تعبّر هبا املنشأة عن نفسها للعامل اخلارجي احمليط هبا .والبد من إعدادها
بكفاءة وسرعة لكسب حصة أكرب من السوق احمللية والعاملية واجتذاب ممولني
وشركاء آخرين.
قرار االستثمار:
يُعترب قرار االستثمار من القرارات اهلامة اليت تواجه أي مستثمر سواء كان فرداً
أو إدارةً الرتباط جناح االستثمارات بسمعة الشركة املستثمرة على املدى املنظور
أو البعيد .ويؤدي اخلطأ يف مضمون أو توقيت قرار االستثمار إىل مشاكل مالية
من املمكن أن تكون نتيجتها إفالس الشركة وخروجها من السوق.
لذلك يتوجب على املستثمر القيام بدراسات مستمرة لتجنب هكذا أخطاء تشمل:
1.1اختيار نوعية االستثمار.
2.2اختيار طريقة اإلنتاج.
3.3اختيار طريقة التمويل.
4.4التنبؤ باألخطار احمليطة.
5.5التنبؤ باإليرادات املتوقعة.
6.6دراسة أسواق املواد األولية الالزمة لإلنتاج وأسواق تصريف املنتجات.
7.7دراسة شرائح املستهلكني ومعرفة أهوائهم.
22
>> الفصل األول
XBRL
eXtensible Business Reporting Language
8.8دراسة تغريات أسعار أسهم املنشأة يف البورصات ،وبيان أثر هذه التغريات
املتوقعة.
الظروف احمليطة:
إن لكل مشروع ظروف يعمل هبا ،ومبا أن مالك املشروع يتطلعون إىل جناح
مشروعاهتم فمن الضروري التخطيط هلا لفرتات طويلة .لذلك جيب التمييز
بني الظروف احمليطة باملشروع احلالية واملستقبلية .تقسم الظروف املستقبلية
إىل ظروف أكيدة وأخرى حمتملة غري مؤكدة احلدوث .ويتم استخدام أدوات
تنبؤ جملاهبة الظروف املستقبلية احملتملة ،ألن اخلطر يزداد كلما ازداد اجلهل
مبحددات الظروف احمليطة.
والتنبؤ هو معرفة ما سيحدث عرب الزمن ،لذلك هو يتعلق باملستقبل ،ومبا
أن حوادث املاضي قد ال تتكرر يف املستقبل فإن كل ما ينطوي عليه املستقبل
حيمل نوعاً من األخطار واملفاجآت .كما أن استقراء املاضي قد يؤدي إىل نقل
أسباب اإلسراف والضياع من سنة ألخرى سواء عند التخطيط أو التقويم
فضالً عن افرتاضها ثبات الظروف والعوامل .أما األخطار( )1فهي التهديدات
املمكن حدوثها بسبب املفاجآت الضارة اليت مل تؤخذ بعني االعتبار.
ويؤثر ذلك على كل الفعاليات االقتصادية والقرارات اإلدارية إضافة إىل قرارات
االستثمار ،فكلما طالت فرتة االستثمار املستقبلية ازدادت التنبؤات وارتفعت
نسبة املخاطر احمليطة بالقرارات االستثمارية.
العالقة بني قرار االستثمار والظروف احمليطة:
يقسم املستثمرون إىل قسمني ،أحدمها مسامل ال حيب املخاطرة وآخر مغامر.
( )1اخلطر لغوياً هو اإلشراف على اهلالك ،حسب خمتار الصحاح حملمد أبي بكر الرازي.
>> المحاسبة لغة األعمال
23
فاألول يتطلع دوماً إىل استثمارات ختلو من املخاطر أو أهنا تكون يف حدودها
الدنيا على األقل كاالستثمار يف اإلجيار .أما املغامر فإنه على استعداد لتحمل
نتائج املخاطر ،لذلك فإنه يسعى إىل حتقيق نسب عالية من األرباح لتغطية عنصر
املخاطرة شأن شركات التنقيب عن النفط مثالً .وقد يُحجم املستثمر عن اإلقدام
إذا علم بضخامة حجم املخاطر احمليطة باستثماره.
لذلك وضع الفكر االقتصادي التقليدي لكل عنصر من عناصر اإلنتاج عائداً
يقابله .فاألجر يقابل العمل ،واإلجيار يقابل األرض ،والفائدة الربوية تقابل رأس
املال ،والربح يقابل التنظيم أو اإلدارة .بينما يرى الفكر االقتصادي اإلسالمي أن
عناصر اإلنتاج تتمثل بالعمل ويقابله األجر ،ورأس املال الذي يقابل الربح.
ومن الناحية العملية يُقسم الربح إىل قسمني :ربح عادي وآخر غري عادي ،فالربح
العادي ينجم عن جهد اإلدارة وتنظيمها جلميع مكنونات املشروع ،أما الربح غري
العادي فهو ناجم عن عنصر املخاطرة ،أو عن أسباب خارجية ليس لقرارات إدارة
املشروع عالقة هبا كارتفاع األسعار مثالً .وميكن متييز الربح غري العادي ألي
مشروع مبقارنة أرباحه بأرباح مشروع مماثل يعمل يف ظروف مماثلة.
اختاذ القرار:
اإلنسان هو الكائن الوحيد الذي حباه اهلل بالعقل ،فأعماله نامجة عن تدبريه.
لذلك فإن لكل عمل إدارة ،ومن املفرتض أن يكون للمركز اإلداري حقوق
وصالحيات وعليه واجبات ومسؤوليات ،ومن أهم مسؤولياته اختاذ القرارات
املناسبة لضمان حسن سري العمل لتحقيق أهداف اإلدارة.
والقرار املتخذ إما أن يكون قراراً ارجتالياً دون دراسة مسبّقة أو اعتماداً على
خربات سابقة ،وإما أن يكون قراراً علمياً نامجاً عن دراسة ودِراية وحتضري
مسبق.
24
>> الفصل األول
XBRL
eXtensible Business Reporting Language
آلية اختاذ القرار:
إن اختاذ القرارات املناسبة يف الشركات واملؤسسات جيب أن يتبع منهجاً علمياً
لتحقيق أهدافها بدقة ويف الوقت املناسب .وحيتاج ذلك توافر بيانات متثل
املدخالت األساسية للمعاجلة ،ومبا أن احملاسبة واإلحصاء تشكالن أداتان
هامتان يف مجع هذه البيانات ،فامليزانية متثل من حيث النتيجة قيداً مزدوجاً
إلغالق مجيع األرصدة املفتوحة يف هناية الدورة املالية وهي تُعبّر عن معادلة
رياضية صفرية متوازنة الطرفني ،ومن هذه املعادلة ميكن اشتقاق نِسَباً تُظهر
العالقات القائمة بني أرقامها تقدم مزيداً من التفسريات والتوضيحات .وقد
أثبتت اخلربة أن هناك عالقة تناسبية بني عناصر القوائم املالية املختلفة
يُعبَّر عنها بنسب معينة ،هذه النسب تتشابه يف املنشآت اليت تعمل يف قطاع
اقتصادي معني ،وإذا ما توافرت هذه النسب على الوجه املفروض هلا اُعترب
ذلك دليالً على جناح املنشأة وتوازهنا.
إن معاجلة البيانات قد تكون يدوية أو آلية سواء استخدمت فيها اآلالت
والتجهيزات أو مل تُستخدم .أما ما ينتج عن املعاجلة فيُش ّكل خمرجات تسمى
املعلومات ألهنا أكثر داللة من البيانات فهي قد خضعت ملعاجلات زادت من
قيمتها املعلوماتية .ومثال على ذلك ،إذا فرضنا أن عدد سكان دولة ما يبلغ
20مليون نسمة فهذا مؤشر يساعد مستوردي األقمشة يف حتديد كمية
مستورداهتم كأن تكون 20مليون مرت طويل من القماش (بفرض أن كل فرد
حيتاج مرت طويل واحد) ،لكن إذا علموا أن اإلنتاج احمللي من األقمشة يبلغ 8
ماليني مرت طويل فتصبح كمية مستورداهتم 12مليون مرت طويل فقط ،وإذا
خضعت هذه البيانات إىل املعاجلة اإلحصائية وتبني أن نسبة الذكور تبلغ
%47ونسبة اإلناث %53فهذا مؤشر للمستوردين باسترياد %47من األقمشة
املستوردة رجالية (أي 5.6مليون مرت طويل) والباقي أقمشة نسائية .وكلما
>> المحاسبة لغة األعمال
25
ازدادت البيانات املتوافرة فإن ذلك سيُرشَّد القرار املتخذ كمعرفة أذواق الناس
وميوهلا إىل أنواع معينة وألوان حمددة وهكذا.
إن املستثمر احلصيف يعرف كيف يستفيد من البيانات واملعلومات وكيف
جيعلها جسراً لألطراف املستفيدة .وتتلخص مراحل اختاذ القرار باخلطوات
التالية (الشكل رقم :)2-1
مجع البيانات ،Dataسواء من داخل املشروع أو من البيئة احمليطة.
حتليل ومعاجلة البيانات ،وتعتمد هذه املرحلة على مدخالت املرحلة السابقة
ومعاجلتها يدوياً أو باستخدام بعض اآلالت أو احلاسبات ،وتشكل خمرجاهتا
معلومات Informationحتمل يف طياهتا معاجلات رياضية أو إحصائية أو
اقتصادية أو حبوث عمليات ،لذلك ميكن متييز املعلومات الناجتة عن املعاجلة
بأهنا أفضل من البيانات الختاذ القرارات ،فلو توافرت البيانات التالية عن
مشروع لتأجري السيارات:
• حجم النقدية املوجودة بتاريخ ما 1مليون لرية.
• بلغت أرباح العام 200ألف لرية.
• رأس املال املستثمر بلغ 2مليون لرية.
فإن نسبة السيولة يف هذا املشروع تبلغ %50من رأس املال مما يعين أن هناك
نقدية فائضة عن حاجة هذا املشروع اخلدمي وجيب توجيهها إىل استثمارات
أخرى ،ألن وجود مثل هذه النقدية املعطلة تؤدي إىل خفض معدل الربح من
%20إىل %10فيما لو مل تُستبعد هذه األموال من املشروع.
3.3التنبؤ عن الفرتات القادمة باستخدام أدوات حتليل الرحبية التجارية
واملالية والقومية ،وحتليل نقطة التعادل واحلساسية والتحليل االحتمايل وما
إىل ذلك.
4.4توفري جمموعة من االقرتاحات والبدائل املتاحة.
26
>> الفصل األول
XBRL
eXtensible Business Reporting Language
5.5اختيار القرار األكثر صواباً.
جتميع
البيانات
حتليل
ومعاجلة
أدوات التنبؤ
ﻇﺮوف ﻋﺪم اﻟﺘﺄﻛﺪ
ﻇﺮوف اﻟﺘﺄﻛﺪ اﻟﺘﺎم
بديل 1
بديل 2
بديل 3
بديل ن
بيانات حماسبية
مدخالت
البدائل
املتاحة
القرار
املعاجلة
خمرجات
بيانات إحصائية
الشكل ( )2-1آلية ومراحل اختاذ القرار بشكل علمي
املبحث الثاني
اإلفصاح احملاسيب والقوائم املالية
النظام احملاسيب هو نظام معلوماتي مدخالته األحداث االقتصادية (املالية
منها) والنامجة عن ممارسة املشروع ألنشطته حيث يتم معاجلتها وفقا
جملموعة من املفاهيم والفروض واملبادئ احملاسبية اليت تسري عليها إدارة
احملاسبة يف املشروع واليت عادة ما تكون منسجمة مع املبادئ احملاسبية املقبولة
عموماً GAAPواملعايري احملاسبية الدولية IASومعايري احملاسبة واملراجعة
اإلسالمية AAOIFIإضافة إىل مراعاة جمموعة اللوائح والقوانني اليت يعمل
املشروع يف إطارها ،أما خمرجاته فهي جمموعة التقارير والقوائم املالية اليت
تُعبِّر عن وضع املشروع حيث تفصح هذه املخرجات وتُعبِّر عن كفاءته املالية
وقدرته على حتقيق األرباح ،الشكل (.)3-1
>> المحاسبة لغة األعمال
27
البيئة الداخلية
مرحلة اإلعداد
والتحضري اعتماداً
على القواعد
واملعايري احملاسـبية
البيئة اخلارجية
القوائم املالية املنشورة
مرحلة التحليل املايل
الشكل ()3-1
وتعترب هذه التقارير والقوائم املالية مبثابة الشكل اإلعالمي للمشروع ألهنا تنشر
معلومات وبيانات حماسبية ومالية هتم ذوي العالقة ،وهي مبثابة صلة وصل
بني املشروع وبني املهتمني به .وبسبب اختالف طرق العرض ودرجة اإلفصاح
يف القوائم املالية فإن قدرة املستفيد منها تتبدل ومن ثم تؤثر على شكل القرار
املتخذ بناء عليها .وقد تعرض املعيار احملاسيب الدويل األول (هيكل وحمتوى
البيانات املالية) إىل مصطلح اإلفصاح يف معناه الواسع ،فشمل بنوداً عُرضت
يف صُلب كل بيان مايل وكذلك يف إيضاحات البيانات املالية.
اإلفصاح بشكل عام:
اإلفصاح هو أحد أهم وظائف احملاسبة ويستلزم عرض القوائم املالية العائدة
لفرتة حماسبية حالية وأخرى سابقة ملقارنتهما ليُميّز القارئ املهتم التغريات
احلقيقية احلاصلة بني الفرتتني يف هذه القوائم وليتمكن من مقارنة األداء.
ويلعب تبويب احلسابات دوراً كبرياً يف شكل عرض القوائم املالية بسبب إمكانية
استخدام مصطلحات خاصة للتعبري عن حمتويات هذه القوائم مما قد يُضلل
القارئ وجيعل استيعاب هذه احملتويات صعباً وجيعله حيتمل أكثر من تفسري.
كما جيب ترقيم صفحات القوائم املالية بشكل متسلسل ويفضل طريقة بيان
28
>> الفصل األول
XBRL
eXtensible Business Reporting Language
رقم الصفحة احلالية منسوبة إىل جمموع أرقام صفحات القوائم املالية لضمان
سالمة كامل الصفحات وعدم فقدان أيَّاً منها ،ويُشار إىل اإليضاحات امللحقة
كجزء ال يتجزأ من القوائم بنفس الطريقة.
ويعترب اإلفصاح كافياً إذا مشل كل املعلومات اهلامة بقدر من التفصيل يتناسب
وأمهيتها النسبية ،بينما يعترب اإلفصاح كامالً إذا مشل كافة املعلومات احملاسبية
مما يؤدي إىل إظهار معلومات كبرية مما جيعلها مربكة لغري املهتم.
أما اإلفصاح اإللزامي فهو اإلفصاح الذي يتناسب واجلهة املُلزمة ،ويتناسب
التوسع يف اإلفصاح كنشر معلومات إضافية مع الدور اإلعالمي للقوائم املالية
وذلك هبدف زيادة معرفة وإطالع مستخدمي القوائم املالية .مثال ذلك اإلفصاح
عن العملة اليت أُعدت هبا القوائم املالية وجرى على أساسها القياس احملاسيب،
وكذلك اإلفصاح عن الطرق املستخدمة لتحويل أرصدة العمالت األخرى (إن
وجدت).
اإلفصاح عن السياسات احملاسبية:
جيب أن حتوي القوائم املالية وصفاً موجزاً عن السياسات احملاسبية
املتبعة يف إعداد القوائم ونشرها ،كسياسة االهتالك املتبعة ،وسياسة إثبات
اإليرادات ،وسياسة احتساب املخصصات ،ومدى استخدام التكلفة التارخيية
أو االستبدالية ،وطرق توحيد القوائم املالية (إن وجدت).
وال بد من اإلفصاح عن أية خماطر مُتوقعة قد يتعرض هلا املشروع ،سواء
من جهة أصول املشروع أو من جهة االلتزامات املرتتبة عليه أو احملتملة أو
جهة االرتباطات املالية امللزمة يف تاريخ قائمة املركز املايل وبيان أثر ذلك يف
املستقبل القريب والبعيد .ومنها اإلفصاح عن األحداث اهلامة الالحقة لتاريخ
قائمة املركز املايل.
>> المحاسبة لغة األعمال
29
والبد من اإلفصاح عن التغيريات يف السياسات احملاسبية املتبعة وتربيرها
وبيان األثر الصايف لذلك التغيري .كما جيب اإلفصاح عن أية تقديرات حماسبية
خاصة منها غري املعتادة وتربيرها وبيان األثر الصايف هلا .وجيب اإلفصاح عن
األخطاء املصححة يف القوائم املالية للفرتات املالية السابقة واحلالية وبيان
طبيعة اخلطأ واألثر التصحيحي له.
نشر القوائم املالية وأمهية التوقيت:
يُقصد بالتوقيت توقيت معاجلة اإليرادات واملصروفات لتحديد ربح كل دورة
مالية بشكل مستقل لتحقيق العدل بينها .أما املقصود بتوقيت نشر القوائم
املالية فهو تاريخ نشرها للجمهور .فقد اعتادت الشركات واملؤسسات نشر
قوائمها وتقاريرها املالية خالل األشهر الثالثة اليت تلي انتهاء السنة املالية
بسبب ما جتريه إدارة احملاسبة من تسويات حماسبية كاملستحقات واملقدمات
واحلسابات العالقة النامجة عن تأخر املطابقات مع املصارف والدائنني
واملدينني.
لكن التغريات السريعة اليت تطال جمال بيئة األعمال عموماً والتغريات الدولية
احمليطة سرعان ما تأخذ مفعوهلا يف أسواق املال فتؤثر باألسهم سلباً وإجياباً،
لذلك فإن القرارات االستثمارية املتخذة يف األسواق ستغيب عنها األعمال
املتأخرة يف نشر قوائمها املالية ،فالتوقيت املالئم أصبح فورياً .لذلك يرتتب
على إدارات الشركات تقديم املعلومات الالزمة يف حينها حيث ال فائدة منها إذا
جاءت متأخرة نظراً لتضاؤل أمهيتها وضياع منفعتها يف عامل يتسم بالسرعة
الفائقة يف تبادل املعلومات وحتليلها واختاذ أفضل القرارات باستخدام أقوى
التقنيات.
لذلك يرتتب على الشركات واملؤسسات جتهيز هذه الوسائل اإلعالمية الدالة
30
>> الفصل األول
XBRL
eXtensible Business Reporting Language
عليها بأسرع وأفضل وأدق السبل قبل فوات األوان ،فضخامة السوق وسَعته
تسمح بدخول وخروج الكثريين منه مما يزيد من حدة املنافسة بقوة حيث مل
يعد من مكان للضعفاء فيه.
وتزداد هذه الفجوة بازدياد توسع منظمة التجارة العاملية WTOوبازدياد
الضغوط على تطبيق معايري احملاسبة واملراجعة الدولية.
إن من يعلم أوالً يربح أوالً ومن يعلم أخرياً يكسب أخرياً ،والعكس صحيح فمن
يعلم أخرياً خيسر أوالً ومن يعلم أوالً يربح أوالً ،إهنا معركة استثمار الوقت
بتوقيت املعلومة الصحيحة واملناسبة يف أسرع وقت ممكن.
إفصاح القوائم املالية:
القوائم املالية اليت تعدها املؤسسات والشركات عموماً هي:
1.1قائمة املركز املايل.
2.2قائمة الدخل.
3.3قائمة التدفقات النقدية.
4.4قائمة التغريات يف حقوق أصحاب امللكية.
5.5أية إيضاحات حول القوائم ،وأية بيانات أخرى.
عناصر املركز املايل(:)1
إن العناصر املتعلقة مباشرة بقياس املركز املايل هي األصول وااللتزامات وحق
امللكية ،وتعرّف هذه العناصر كما يلي:
.أ األصل هو مورد يسيطر عليه املشروع نتيجة ألحداث سابقة ومن املتوقع
أن ينجم عنه منافع اقتصادية مستقبلية تتدفق للمشروع.
( )1معايري احملاسبة الدولية ،2002ترمجة مجعية اجملمع العربي للمحاسبني القانونيني ،األردن.2002 ،الفقرات ،49الصفحة
إ.19-
>> المحاسبة لغة األعمال
31
.ب االلتزام هو مديونية حالية على املشروع ناشئة عن أحداث سابقة ومن
املتوقع أن يتطلب سدادها تدفقات خارجة للموارد (واليت تتجسد فيها منافع
اقتصادية ميلكها املشروع) للخارج.
.ج حق امللكية هو حصة املالك املتبقية يف أصول املشروع بعد طرح كافة
االلتزامات.
عناصر قائمة الدخل(:)1
.أ الدخل :هو الزيادة يف املنافع االقتصادية أثناء الفرتة احملاسبية على شكل
تدفقات داخلة أو زيادات يف األصول أو نقصان يف االلتزامات مما ينشأ عنها
زيادة يف حق امللكية خالفاً لتلك املتعلقة مبسامهات املشاركني يف حق امللكية.
.ب املصروفات :هي نقصان يف املنافع االقتصادية خالل الفرتة احملاسبية
على شكل تدفقات خارجة أو استنفاذ األصول أو تكبد التزامات ينشأ عنها
نقصان يف حق امللكية خالفاً لتلك املتعلقة بتوزيعات املشاركني يف حق امللكية.
املبحث الثالث
احملاسبة وأسواق املال العاملية (البورصات)
تنتشر أسواق البورصة( )2يف خمتلف البلدان وتتفاوت درجة قوهتا وتقدمها
باختالف تطور وتقدم تلك البالد ومدى قوة قاعدهتا االقتصادية وتوافر
( )1معايري احملاسبة الدولية ،2002مرجع سابق ،الفقرة ،70صفحة إ.24-
( )2يقصد مبصطلح األسواق املالية ،أسواق النقد Money Marketsوأسواق رأس املال ،Capital Marketsومها خيتلفان:
يف آجال استحقاق األدوات املالية اليت جيري تداوهلا ويف طبيعة املؤسسات املالية العاملة فيهما ويف نوع األدوات املالية اليت يتم
تداوهلا .حيث تتعامل أسواق النقد باألدوات املالية القصرية األجل اليت تقل فرتة استحقاقها عن السنة ،وتشكل املصارف التجارية
فيها املؤسسات املالية الرئيسية العاملة إضافة إىل شركات صرافة العمالت والوكالء .بينما تتعامل أسواق رأس املال باألدوات
املالية الطويلة األجل اليت تستحق يف فرتات زمنية أطول من سنة وأهم أدواهتا األسهم Stocksوالسندات Bondsواخليارات
Optionsوالعقود املستقبلية .Futures Contracts
32
>> الفصل األول
XBRL
eXtensible Business Reporting Language
املشروعات الكبرية ومتوسطة احلجم اليت تطرح أسهمها يف تلك األسواق،
الشكل (.)4-1
أعمال فردية
شركات أشخاص
أعمال مجاعية
شركات أموال
البورصة
األسواق العاملية
شكل ( )4-1توجيه األعمال حنو األسواق العاملية
تؤدي سوق البورصة (خاصة األوراق املالية منها) وظائف على قدر كبري من
األمهية يف أسواق رأس املال ويف االقتصاد القومي ككل ،تتلخص مبا يلي(:)1
تؤمن البورصة سوقا مستمرة Continuous Marketلتداول األوراق املالية
األمر الذي يوفر للمستثمرين درجة عالية من السيولة(.Liquidity )2
يشجع وجود البورصة بنوك االستثمار على اإلقدام على ضمان إصدارات أوراق
مالية يف السوق األويل ،ملعرفتهم واملستثمرين الذين يتعاملون معهم بوجود
سوق تالية After-marketأو ثانوية .فوجود بورصة أوراق مالية نشطة وذات
كفاءة عالية جيعل اإلصدارات اجلديدة يف السوق األويل أكثر قابلية للتسويق
،Marketabilityمما خيفض من خطر ضمان هذه اإلصدارات.
3.3تقوم البورصة بتقييم وحتديد أسعار األوراق املالية على ضوء أحدث
املعلومات عنها من خالل عمليات التداول (الشراء والبيع) بني املستثمرين
الذين ال يعرف بعضهم بعضا ،فالتقييم إذن يتم على أسس موضوعية ال
يدخل فيها العامل الشخصي ،وتعمم البورصة أسعار تداول األوراق املالية
على كافة املستثمرين الفعليني واحملتملني فور تشكلها (حدوثها) من خالل
وسائل اإلعالم واالتصاالت.
( )1امليداني ،د .حممد أمين عزت ،تطوير أسواق رأس املال يف سورية ،مقال منشور على االنرتنيت بتاريخ . 2002/2/19
( )2تعين السيولة إتاحة الفرصة للمستثمر ألن يبيع أوراق مالية فورا ،وبأسعار ال ختتلف إال قليال عن أسعار البيع السابقة ،مما
يشجع املستثمرين على اختالف أنواعهم على اإلقدام على توظيف مدخراهتم يف شراء أوراق مالية.
>> المحاسبة لغة األعمال
33
4.4متثل البورصة سلطة رقابة خارجية غري رمسية على كفاءة السياسات
االستثمارية والتمويلية والتشغيلية والتسويقية للشركات املدرجة أوراقها
املالية فيها .وعليه فإن الشركات اليت تتبع إداراهتا سياسات كفوءة حتقق
نتائج أعمال جيدة تتحسن أسعار أسهمها يف السوق ،أما الشركات اليت تعاني
من سوء اإلدارة فإن نتائج أعماهلا لن تكون مرضية ،مما ينعكس اخنفاضاً
يف أسعار أسهمها.
5.5تلزم قوانني أسواق رأس املال الشركات املسامهة اإلفصاح Disclosure
عن املعلومات املتعلقة بأدائها وعن األوراق املالية اليت ترغب بإصدارها ،مما
يوفر للمستثمرين املعلومات اآلنية والدقيقة الختاذ قرارات االستثمار.
6.6تراقب إدارات أسواق رأس املال عمليات التداول يف ردهات البورصة أو
على شاشات الكومبيوتر لضمان التداول العادل يف السوق واحليلولة دون
حدوث أي تالعب يف األسعار هبدف محاية املستثمرين وخاصة الصغار منهم.
7.7تساهم البورصات يف تشجيع عمليات االدخار واالستثمار يف اجملتمع،
بتجميع املدخرات الصغرية وحتويلها إىل رؤوس أموال توظف يف االستثمارات
األكثر إنتاجية .إذ أن ميزات السيولة والرقابة على األداء واإلفصاح واألمانة
يف التداول اليت (جيب أن) توفرها البورصات (حتماً) تشجع املستثمرين على
اإلقدام على توظيف ادخاراهتم يف األوراق املالية اليت تصدرها الشركات
املسامهة ،مما يوفر هلذه الشركات رأس مال يدعم حقوق امللكية Equity
Capitalوخيفض تكاليف التمويل باألسهم.
8.8يؤدي تزايد عمليات االدخار واالستثمار يف اجملتمع لتسارع معدالت
النمو االقتصادي.
34
>> الفصل األول
XBRL
eXtensible Business Reporting Language
Terminology
International Accounting Standards
International Accounting Standards Board
International Accounting Standards Committee
International Accounting Standards Committee Foundation
International Financial Reporting Interpretations Committee
International Financial Reporting Standards
Standing Interpretations Committee
)U.S. Securities and Exchange Commission (SEC
IAS
IASB
IASC
IASCF
IFRIC
IFRS
SIC
SEC
لذلك يتم يف أسواق البورصة تبادل األسهم وغريها بيعاً وشراءً بناء على
قرار استثماري يتخذه شخص خموّل لديه بيانات كافية الختاذ هكذا قرار
كاستخراج مؤشرات حتديد السعر وما يتعلق به مبا يتناسب مع سرعة تغري
األسعار .مما يرتب على الشركات ذات العالقة نشر قوائمها املالية بسرعة
لتعكس أثر أعماهلا على أسعار أسهمها .وبنفس الوقت جيب أن تقرأ مجيع
األطراف املهتمة تلك القوائم وأن حتللها بنفس السرعة حتاشياً ألية تغيريات
مزعجة قد تؤدي حلدوث نقص يف املعلومات املتوافرة مما يعين حتقيق خسائر
أو ضياع أرباح ممكنة.
إن األسواق املفتوحة تتطلب إفصاحاً حماسبياً ومزيداً من الشفافية ،ففي «عصر
االستثمارات الدولية املتزايدة بشكل كبري وتقديم التقارير املالية عرب شبكة
االنرتنيت ،واحلاجة إىل لغة مالية مشرتكة يف مجيع أرجاء العامل واحلاجة إىل
إطار إلعداد التقارير جتعل املعايري الوطنية املتنوعة غري صاحلة ،واحلكومات
واملنظمون واملستثمرون ومهنة احملاسبة مجيعا حباجة إلعادة تكريس أنفسهم
لتحقيق التقارب ملعايري احملاسبة يف أقرب تاريخ معقول»(.)1
إن اإلفصاح يشمل أحداثاً اقتصادية وغري اقتصادية سواء كانت مالية أو غري
( )1إعالن املنتدى العاملي للتطوير احملاسيب ،املبادئ احملاسبية املقبولة بشكل عام لعام ،2001مسح جديد يربز فروق جوهرية بني
متطلبات احملاسبة الوطنية ومعايري احملاسبة الدولية.
>> المحاسبة لغة األعمال
35
مالية (كاإلدارية واملوارد البشرية والتنبؤات املستقبلية وغريها) ويتجلى ذلك
بنشر التقارير املالية السنوية (قوائم الدخل واملركز املايل والتدفق النقدي)
بعد مراجعتها ومطابقتها للمعايري احملاسبية الدولية املتعارف عليها ومعايري
املراجعة الدولية للسنة احملاسبية اجلارية إضافة إىل قوائم وتقارير سنة سابقة
للمقارنة بينهما .ويستلزم ذلك التزام الشركات اليت تنشر قوائمها املالية إتباع
تبويب حماسيب يُسهّل قراءة التقارير املالية بشكل مفهوم وغري مضلل وأن يكون
قابالً للتحليل املايل أيضاً.
وجيب أن تفصح القوائم والتقارير املالية عن األرباح احلقيقية اإلمجالية إضافة
إىل بيان حصة السهم الواحد منها EPS: Earnings Per Shareوبيان
معدالت منو هذه احلصة خالل الفرتات احملاسبية مبا يليب متطلبات املقارنة
اليت يلجأ إليها املستثمرون يف تلك األسواق.
أمهية اإلفصاح يف أسواق املال:
يساعد اإلفصاح يف ضبط وانتظام السوق من خالل إفصاح مؤسساته ألهنا
تسمح للمشاركني فيه بتقييم املعلومات الرئيسية حول نطاق وجمال التطبيق،
فيتمكنون من احلصول على معلومات (املفرتض أهنا صادقة) متكنهم من تقييم
أنشطة املؤسسات وخماطرها ،مما يشجع املشاركة بشكل آمن وفعال.
وتعترب املعلومات املفصح عنها ماديّة أو هامة إذا كان حذفها أو سوء وضعها
ميكن أن يغري أو يؤثر يف تقييم أو قرار من يستخدمها عند اعتماده على تلك
املعلومات.
الشفافية واإلفصاح:
الشفافية هي اإلفصاح العام عن املعلومات املتجددة والصادقة اليت متكن
36
>> الفصل األول
XBRL
eXtensible Business Reporting Language
مستخدميها من التقييم الدقيق لوضع املؤسسة وأدائها املايل ،ولألنشطة
ووضع املخاطر وممارسات إدارة املخاطر.
لذلك فاإلفصاح وحده ال يؤدي إىل الشفافية ،وألجل حتقيق الشفافية البد
من تقديم إفصاح دقيقٍ وكافٍ ذي صلة باملعلومات النوعية والكمية اليت متكن
املستخدمني من القيام بالتقييمات املالئمة ألنشطة املؤسسة ووضع املخاطر.
مزايا اإلفصاح الكايف:
1.1تعزيز قابلية املقارنة األفقية والعمودية ،فاإلفصاح مي ّكن من مقارنة
أعمال املؤسسات نفسها خالل السنوات لقياس تطور أدائها ،ومي ّكن أيضاً من
مقارنة املؤسسات فيما بينها يف السوق.
2.2التشجيع على استخدام التعريفات الرقابية وتصنيفات التقارير يف
اإلفصاح العام وتقوية املعايري اليت تتضمن مصداقية املعلومات.
3.3تيسري تقييم املشاركني للمؤسسات يف السوق وللسوق نفسها.
وقد حددت جلنة Basel IIعدة جمموعات من املعلومات جيب اإلفصاح عنها
حيث يتم التعامل مع كل منها بطريقة مفصلة لتحقيق شفافية معقولة:
1.1األداء املايل.
2.2الوضع املايل (مبا يف ذلك رأس املال والقدرة على الوفاء والسيولة).
3.3اسرتاتيجيات وممارسات إدارة املخاطر.
4.4املخاطر (مبا يف ذلك خماطر االئتمان ،وخماطر السوق ،وخماطر السيولة،
وخماطر التشغيل واملخاطر القانونية ،وما إىل ذلك).
5.5السياسات احملاسبية.
6.6املعلومات الرئيسية عن العمل واإلدارة واحلوكمة.
>> المحاسبة لغة األعمال
37
أنواع اإلفصاح:
ميكن تقسيم اإلفصاح إىل:
1.1إفصاح حماسيب.
2.2إفصاح غري حماسيب إلزامي يساعد يف توضيح املتطلبات الالزمة
لصالحية اإلفصاح.
3.3إفصاح غري حماسيب غري إلزامي يساعد يف توضيح متطلبات إضافية.
اإلفصاح عايل اجلودة والتكلفة املعقولة:
بناء على ما سبق بيانه ،تتعرض املؤسسات ملزيد من نشر البيانات لتزويد
السوق واملتعاملني فيه باإلفصاح والشفافية الالزمني الختاذ قرارات صحيحة
دون غش أو تدليس أو كذب ،مما يساعد يف ضبط السوق وثباته.
لذلك تزداد أعباء اإلدارة عموماً بغية تأمني هذه املتطلبات مما يثقل كاهلها
من حيث زمن إعداد هذه التقارير وتكلفتها.
اإلفصاح ومعاجلة البيانات املالية:
تنشأ تكاليف الشفافية عندما يؤدي نقص املعلومات إىل إعاقة كفاءة األسواق،
فكلما اخنفض مستوى الشفافية يف املعلومات املتوفرة يف األسواق كانت تكاليف
العمليات أكرب .لذلك فإن انعدام الشفافية يؤدي لزيادة تكلفة رأس املال .ميكننا
التمييز بني مرحلتني هامتني مرّ هبما اإلفصاح ،األوىل مرحلة التشريع وسن
القوانني الناظمة ،والثانية مرحلة فضائح السوق األمريكية وخاصة منها اليت
تلت أحداث 11أيلول.
فاألنظمة والقوانني والتشريعات وأجهزة الرقابة واإلشراف على أسواق رأس
38
>> الفصل األول
XBRL
eXtensible Business Reporting Language
املال هتدف إىل( :)1محاية املستثمرين واحملافظة على األمانة والصدق يف
التعامل يف عمليات تداول األوراق املالية ويتم ذلك من خالل عدة آليات لعل
أمهها وجود قواعد صارمة لإلفصاح عن املعلومات .فالشركات املسامهة اليت
تطرح أوراقاً مالي ًة لالكتتاب العام يف السوق األويل جيب أن تتقدم إىل كافة
املستثمرين احملتملني باحلقائق األساسية حول نشاطات أعماهلا ،ومركزها
املايل ،وأدائها يف املاضي القريب واحلاضر وتوقعات املستقبل ،وبنية إدارهتا
ونوعية مديريها ،وخصائص وشروط اإلصدار الذي تعرضه ،واملخاطر الكامنة
يف االستثمار لكي حيكموا بأنفسهم ما إذا كانت األوراق املالية للشركة متثل
استثماراً جيداً.
أما الشركات املسامهة اليت هلا أوراق مالية (صادرة) جيري تداوهلا يف البورصة
فيتوجب عليها أن تُفصح للجمهور باستمرار عن كل املعلومات املالية وغري
املالية اليت تؤثر على سعر أسهمها ليتمكنوا من اختاذ قرارات استثمار (بيع
وشراء واحتفاظ) عقالنية .ومن الضروري أن تكون املعلومات آنية وشاملة
ودقيقة تتدفق باستمرار ويتوجب على أسواق ووسطاء األوراق املالية معاملة
املستثمرين بصدق وأمانة ووضع مصاحل اآلخرين يف املقام األول.
وقد أنيط يف الواليات املتحدة األمريكية مهمة محاية مصاحل املستثمرين
واإلشراف على أسواق رأس املال مبؤسسة تدعى «هيئة األوراق واألسواق
املالية» ( .Securities and Exchange Commission (SECأحدثت
هذه اهليئة يف عام 1934مبوجب قانون سوق األوراق املالية Securities
.1934 2Exchange Act ofتشرف SECعلى بورصات األوراق املالية،
وعلى الوسطاء والوكالء ،Brokers- Dealersوعلى خرباء وناصحي
االستثمار ،Investment Advisorsوعلى صناديق االستثمار Mutual
( )1امليداني ،مرجع سابق.
( )2هذه املعلومات مأخوذة من موقع ال SECعلى اإلنرتنت.
>> المحاسبة لغة األعمال
39
.Fundsوهتتم SECباإلفصاح عن املعلومات ،وتطوير تشريعات وتنظيمات
األسواق املالية وتطبيقها على األفراد واملؤسسات العاملة يف هذا اجملال،
ومحاية املستثمرين يف هذه األسواق.
تتألف SECمن مخسة مفوضني ،وفيها أربعة أقسام رئيسية ،حتوي 18
مكتباً ،وأكثر من 2900موظفاً .أقسامها:
1.1قسم متويل الشركات :Division of Corporate Financeيشرف
على عمليات اإلفصاح عن املعلومات من قبل الشركات عند اإلصدارات األولية
واإلفصاح الدوري املستمر بعد ذلك .ويقوم القسم مبراجعة وثائق اإلفصاح
املطلوبة من الشركات املسامهة كوثيقة تسجيل اإلصدار اجلديد ،والتقارير
املالية الدورية والسنوية ،والتقارير السنوية ،وطلبات الدمج واحليازة ،وطلبات
حتويل أصوات املسامهني قبل انعقاد اجلمعيات العامة.
2.2قسم تنظيم السوق :Division of Market Regulationيقوم بوضع
وصيانة املعايري الالزمة لضمان تداول عادل منتظم وذو كفاءة عالية يف
أسواق رأس املال .ويتم ذلك بتنظيم املؤسسات العاملة يف األسواق كالبورصات
وشركات الوساطة ومجعيات الوسطاء وبيوت املقاصة وشركات حفظ سجالت
ملكية األسهم وشركات معلومات األوراق املالية.
3.3قسم إدارة االستثمار :Division of Investment Management
يُشرف ويُنظم صناديق االستثمار وخرباء وناصحي االستثمار لتحسني
اإلفصاح وختفيض املخاطر على املستثمرين.
4.4قسم فرض النظام :Division of Enforcementيقوم بالتحقيق يف
خمالفات أنظمة األوراق واألسواق املالية ويقرتح العقوبات املناسبة على هيئة
املفوضني.
والقانون الثاني اهلام الذي حيكم أسواق رأس املال يف الواليات املتحدة األمريكية
40
>> الفصل األول
XBRL
eXtensible Business Reporting Language
هو «قانون األوراق املالية لعام »1933الذي يسمى أيضاً بقانون الصدق يف
التعامل باألوراق املالية ،ويهدف إىل:
1.1توفري املعلومات املالية وغري املالية اهلامة عن األوراق املالية قبل طرحها
لالكتتاب العام على املستثمرين.
2.2منع الغش واخلداع وسوء التمثيل والنصب واالحتيال يف عمليات بيع
األوراق املالية.
هذا من ناحية ،ومن ناحية أخرى فإن فضائح األسواق املالية عموماً تلعب دوراً
بارزاً يف حتديد شكل اإلفصاح فقد قرر جملس الشيوخ األمريكي إثر سلسلة
فضائح السوق األمريكية (كفضيحة شركيت «أنرون» و «وورلدكوم» العمالقتني
وغريمها) تطبيق رقابة صارمة على شركات احملاسبة لدورها يف تلك الفضائح
وضرورة إصدار قانون يشدد عملية اإلشراف على تدقيق احلسابات من أجل
ضمان نزاهة حسابات الشركات واستعادة ثقة املستثمرين وتصحيح وتنظيم
مهنة احملاسبة يف الواليات املتحدة األمريكية.
فشركة «وورلدكوم» أعلنت إفالسها حتت وطأة فضيحة حماسبية حجمها 3,85
مليار دوالر وقد اعرتفت بارتكاب أخطاء حماسبية ،واهتمتها جلنة البورصات
وأسواق املال األمريكية باالحتيال .وملعرفة حجم اخلسارة اليت تعرضت هلا هذه
الشركة العمالقة اليت تضم أكثر من 60ألف موظف ولديها أكثر من 20مليون
عميل وتتوىل نصف عمليات نقل بيانات شبكة اإلنرتنت على مستوى العامل،
قد أغلقت أسهمها يف يوم اهنيارها على تسعة سنتات يف بورصة ناسداك
بعد أن وصلت إىل 64دوالراً يف عام 1999يف وول سرتيت .وقد كانت قيمة
«وورلدكوم» قد وصل إىل 120مليار دوالر يف صيف عام ،1999ثم اخنفضت
قيمتها إىل 280مليون دوالر بعد أن زادت التوقعات بقرب إعالن إفالسها.
بعدها أعلنت أكثر من 36شركة إفالسها نتيجة زيادة العرض واخنفاض الطلب
>> المحاسبة لغة األعمال
41
مما أوقع الشركات يف عجز عن إجياد موارد كافية لسداد ديوهنا ،وقد أثبتت
التحقيقات تورط هذه الشركات وغريها مبمارسات حماسبية ومالية مضللة
وخاطئة.
لذلك فإن احلاجة لإلفصاح عن البيانات املالية هتدف إىل:
1.1حتسني نوعية البيانات املالية.
2.2زيادة تدفق املعلومات حبرية.
إن كفاءة بورصة األوراق املالية حتددها توافر املعلومات وتوصيلها بسرعة وبأقل
التكاليف إىل كافة املتعاملني يف السوق بوقت واحد حتى ال يتميز مستثمر عن
آخر مبعرفة املعلومات واالستفادة منها بشكل غري عادل ،فمن يعلم أوالً يربح
أوالً ومن يعلم أخرياً خيسر أوالً.
إن كال اهلدفني املذكورين يستوجب زيادة عدد احملللني املاليني وزيادة خرباهتم
ومهاراهتم ملقابلة هاتني احلاجتني ،فعلى سبيل املثال تبلغ الشركات املسجلة يف
بورصة ناسداك 10,000شركة وأقل من ثلثها هلا حمللني ماليني ،لذلك فإن
احلاجة تنبع من:
1.1حاجة املستثمرين يف خمتلف الشركات إىل معلومات أفضل.
2.2زيادة الفضائح املالية األخرية.
3.3صعوبة زيادة املستثمرين لرؤوس أمواهلم.
4.4معاناة االقتصاد من إساءة ختصيص رأس املال املستثمر بناء على بيانات
خاطئة أو قاصرة.
إن السياسات والقواعد احملاسبية املطبقة تلعب دوراً هاماً يف أسعار أسهم
الشركات اليت تُعرض أسهمها يف أسواق البورصة ،أما التالعب يف تطبيق هذه
السياسات والقواعد فقد يؤدي إىل دمار الشركة وقد يُلحق أضراراً مبثيالهتا
بسبب زعزعة ثقة املستثمرين واهنيار توقعاهتم ألهنم معرضون خلسارة أمالكهم
42
>> الفصل األول
XBRL
eXtensible Business Reporting Language
بكاملها.
ومبا أن القوائم والتقارير احملاسبية هي نتاج تطبيق تلك السياسات والقواعد
وهي مبثابة الشكل اإلعالمي للشركة يف سوق البورصة ،حيث تُبنى عليها
التوقعات ويتحدد االجتاه العام بناء على ما حتويه من بيانات ومعلومات ،فإن
ذلك يستلزم ضرورة نشر القوائم املالية ضمن فرتات متقاربة وضمن أمناط
متعارف عليها ابتعاداً عن أيّ لُبس أو تضليل لتمكني األطراف املهتمة من
قراءهتا بشكل مفهوم وواضح وبسرعة كبرية ،ويتحقق ذلك بتطبيق املعايري
احملاسبية ومتطلبات اإلفصاح املايل.
وبناء على ذلك فقد أعلنت شركيت ( Microsoftرائدة صناعة الربجميات) و
( Pricewaterhouse Coopersرائدة صناعة احملاسبة) انضمامهما معاً
يف مشروع إبداعي لتبديد هذه املخاوف ،يستند على تقديم لغة XBRLكلغة
إلكرتونية أساسها لغة XMLاملتوافرة حبرية إلعداد التقارير املالية ألغراض
اإلفصاح الالزم لتقدميها كلغة قياسية جديدة إلعداد التقارير املالية ملساعدة
الشركات واملستثمرين لتطوير آليات تدفق املعلومات وتزويدهم بأفضل الطرق
لتحليل واستخدام تلك املعلومات بكفاءة.
حيث أن توافر املعلومات عن األوراق املالية ووصوهلا إىل كافة املستثمرين
احملتملني يف وقت واحد وبسرعة وبتكلفة ضئيلة يعترب من أهم الشروط
الضرورية لكفاءة األسواق املالية .وهذا ما يُطلق عليه( :)1الكفاءة اخلارجية أو
كفاءة املعلومات أو كفاءة السعر .فاألسواق املالية ميكن النظر إليها كلعبة عادلة
للمتعاملني حيث ال يتمكن أي متعامل من أن حيقق عوائد استثمارية أعلى
من باقي املتعاملني بشكل مستمر ألهنم حيصلون على نفس املعلومات معاً،
فالنتيجة املنطقية هلذه الكفاءة هي أن سعر الورقة املالية يف السوق يساوي
( )1امليداني ،مرجع سابق.
>> المحاسبة لغة األعمال
43
قيمتها احلقيقية.
مما سبق يتضح أمهية تطوير بنية حتتية حماسبية فعالة حتى تصبح أسواق
رأس املال الناشئة ذات عمليات أكثر كفاءة.
44
>> الفصل الثاني
XBRL
eXtensible Business Reporting Language
الفصل الثاني
احملاسبة وتقنيات األمتتة
لطاملا كان االقتصاد باعثاً حيوياً وأساسياً يف تطوير خمتلف العلوم ،فالبحث
عن مزيد من األرباح هاجس رجال األعمال املستمر ،لذلك تأثرت احملاسبة
بعلوم القانون واالقتصاد والرياضيات واإلدارة .ومع ازدياد وتوسع األعمال زادت
أعباء العمليات احملاسبية ،فكانت التقنيات املتطورة وسيلة هامة يف إعداد
احلسابات وجتهيزها ،فاستفادت احملاسبة من املعداد ومن اآللة احلاسبة ومن
احلاسبات منذ بزوغها وحتى اآلن.
ومتيزت املراحل األخرية بتغريات جوهرية ،فقد بدأت احملاسبة تستفيد من
تقنيات الربجميات املتطورة بشكل كبري ،ووصلت يف السنوات األخرية إىل ذروهتا
من خالل االستفادة من شبكات اإلنرتنيت وبرجمياهتا.
املبحث األول
تقنيات إعداد أنظمة احملاسبة
إن مجيع األعمال اليت تستفيد منها احملاسبة هي أصال حباجة احملاسبة كأداة
لبيان نتائج أعماهلا وبيان حقوق مسامهيها ودائنيها ومدينيها ،وحباجة إىل
تقنيات احملاسبة اليت تستفيد من خمرتعاهتم ومبتكراهتم ،إهنا لغة األعمال.
تقوم احملاسبة على التقاط آالف وماليني األحداث االقتصادية (املالية منها)
وتسجيلها يف اليومية ثم جتميعها وظيفياً برتحيلها إىل مئات حسابات األستاذ
ثم تلخيصها يف حسابات النتائج وصوال لتحديد قائميت الدخل واملركز املايل
لبيان نتيجة الفرتة احملاسبية وبيان املركز املايل ،الشكل (.)5 - 1
>> المحاسبة وتقنيات األتمتة
45
أحداث اقتصادية
التسجيل
التجميع
القيد احملاسيب
حسابات االستاذ
التلخيص
حسابات ختامية
حتديد نتيجة األعمال:
قائمة الدخل
حتديد املركز املايل:
امليزانية
(أصول /خصوم)
الشكل ( )5-1تدفق البيانات يف الدفاتر احملاسبية
تستلزم هذه العمليات كادراً ضخماً من املوظفني املؤهلني وزمناً طويالً من
العمل ،وغالباً ما تتأخر إدارات احملاسبة يف إعالن النتائج إىل الربع األول من
الفرتة التالية ،ثم تأتي عمليات التدقيق واملراجعة اليت تطول ما فيه الكفاية رغم
اعتمادها على تقنية اختيار عينة من احلسابات وبناء قرارها على نتائجها،
ولوال ذلك المتدت عمليات املراجعة إىل فرتات أطول.
والنتيجة أن املعلومات احملاسبية تأتي متأخرة مما يقلل من أمهيتها وفائدهتا
يف اختاذ القرارات احليوية واهلامة.
لذلك ملا استفادت احملاسبة من تقنيات احلواسب وبرجمياهتا متت السيطرة
على األعمال التقليدية املتكررة ،فصارت عملياهتا أسهل وتنجز بسرعات كبرية
مما جيعلها متاحة يف الوقت املالئم.
إال أن توسع األعمال وانتشارها يف بقاع جغرافية متباعدة وازدياد دور البورصات
بشكل ال ميكن التغاضي عنه ،أدى كل ذلك إىل تعقيد املشكلة من جديد .لكن
ملا ازدادت تقنيات اإلنرتنيت وبرجمياهتا فقد عاد للمحاسبة نشاطها وتطورها
باستفادهتا من هذه التقنيات اجلديدة حيث سخرهتا كأداة من أدواهتا.
بشكل عام ،يتم إعداد نظم احملاسبة على طريقتني:
تسمح األوىل بإعداد شجرة (خريطة )Chartحسابات فارغة أو مُعدة
46
>> الفصل الثاني
XBRL
eXtensible Business Reporting Language
سَلفاً مع السماح بإمكانية تعديلها ،ويف هذه احلالة جيب على مستخدم
النظام سواء كان حماسباً أو غري ذلك اإلملام بطرق وآليات إعداد شجرة
احلسابات لتبويب نظامه احملاسيب مبا خيدم أهدافه وأغراضه.
ويف الثانية يكون النظام مؤسس سلفاً مبجموعة حسابات رئيسية متثل
األصول واخلصوم واالستخدامات واملوارد وبعض احلسابات األساسية اليت
تنتمي للحسابات الرئيسية ،ويستطيع مستخدم النظام أن يتوسع بإضافة ما
يلزمه من حسابات ذات عالقة ضمن هذه الفئات.
وتنتمي معظم الربامج احملاسبية يف العامل هلاتني الطريقتني ،فنظامي
DacEasyو Small Business Managerمثالً يعتمدان الطريقة األوىل
بينما نظام MS-MONEYيعتمد الثانية.
اختالف املصطلحات:
إن اختالف املصطلحات (مدين/دائن) أو (من/إىل) أو (داخل/خارج) أو (وارد/
صادر) أمر شكلي ،حيث ميكن حلّها مبرونة يف أي نظام من خالل خيار
«التجهيزات »Setup or Configurationالذي يسمح عادة للمستخدم أن
خيتار ما يناسبه.
طريقة إدخال القيود:
إن طرق إدخال القيود سواء كانت طريقة القيد املفرد أو القيد املزدوج أو من
خالل حسابات األستاذ مباشرة تصب مجيعها بالنتيجة يف دفرت اليومية ثم يتم
تصعيدها إىل حسابات األستاذ ذات العالقة.
>> المحاسبة وتقنيات األتمتة
47
إلغاء ترحيل القيد والسماح بتعديله:
إن إمكانية إلغاء ترحيل القيد أو السماح بتعديله ،تُعدّ معضلة حماسبية ال
يُسمح هبا ،وحيرص مراجع احلسابات على عدم وجود مثل هذه املخالفات
بسبب آثارها السيئة ،لكن مبا أن احملاسبني هم الذين خيتارون النظام (يف
البلدان غري املتقدمة) فهم حيبذون طريقة اإللغاء باحلذف إلخفاء عيوب
ُّ
واحلل الذي ميكن اختياره يف هذه احلالة هو يف جتهيز النظام
أخطائهم.
خبيارين يستطيع املشرف املختص حجب أحدمها إذا شاء ،واخلياران مها:
«السماح بإلغاء القيد بطريقة احلذف» و «السماح بإلغاء القيد بإصدار قيد
معاكس تلقائيا طبقاً للمبادئ احملاسبية املتعارف عليها .»GAAPويتاح
للمشرف على النظام أو ملدقق احلسابات مشاهدة القيود كما مت إدخاهلا
بإضافة خيار خاص يف احلالة األوىل.
وبسبب قدرات وسرعة الربجميات وقواعد البيانات وخدماهتا للشبكات فقد
يتم الدمج بني الطريقتني من خالل صالحيات املستخدم ومشرفه األعلى.
تسعري بضاعة آخر املدة:
ميكن للنظام أن يقوم بتسعري بضاعة آخر املدة «بطريقة اجلرد النهائي» أو
«بطريقة اجلرد املستمر» ،حيث يقرتح النظام يف احلالة األوىل جمموعة أسعار
خيتار منها احملاسب ما يناسبه (أي حسب القواعد احملاسبية املطبقة وفقاً
لقاعدة االستمرار) .ويسمح خيار «التجهيزات» حبرية اختيار طريقة التسعري
املتبعة يف حالة اجلرد املستمر LIFO, FIFO, HIFO, AVأو غريها ،وذلك
يف بداية الفرتة دون السماح بتعديل طريقة التسعري خالل الفرتة.
وتتيح نظم احملاسبة مرونة كبرية يف االستخدام من خالل إدخال رمز احلساب
أو امسه مع إمكانية البحث جبزء من االسم ونفس الشيء يُقال عن إدخال
48
>> الفصل الثاني
XBRL
eXtensible Business Reporting Language
املواد برموزها أو بأمسائها أو جبزء من امسها حيث يتمم النظام اجلزء الباقي
دون أي خسارة يف البيانات احملاسبية .إضاف ًة إىل إمكانية إقفال القيد تلقائياً
باحتساب املتمم احلسابي ،وكذلك تدوير احلسابات إىل فرتة حماسبية قادمة،
واحتساب االهتالكات واملخصصات ومتابعة حماسبة األصول الثابتة ومتابعة
أرصدة الزبائن وبيان الراكد منها والتنبيه إىل التجاوزات.
كما تسمح هذه النظم ببناء اسرتاتيجيات مالية دقيقة ومتابعتها تلقائياً دون
تدخل بشري أو ببيان ذلك مباشرة للمدير املسؤول ،إضافة ملراقبة أرصدة
املخزون بشكل حيوي دون الوقوع بأزمات ناشئة عن نقص حد إعادة الطلب،
وكذلك مراقبة احلد األعلى بغية احلد من املشرتيات ،ومعرفة أكثرها حركة
وأقلها مبيعاً وانعكاس ذلك كتغذية راجعة Feedbackإلعادة رسم سياسات
التسويق بناء عليها .إضافة إىل احلصول على تقارير فورية وآنية سواء كانت
رقمية أو بيانية ملونة أو جمسمة ،مما يساعد يف اختاذ القرارات العاجلة
واملهمة قبل فوات األوان.
مراحل إعداد نظام حماسيب مؤمتت:
تعتمد سياسة التخطيط الشامل ألي نظام معلوماتي على حتقيق التوافقية
الكاملة بني أجزائه لبناء قاعدة بيانات مركزية databaseإلحكام الرقابة
على توليد البيانات ومنع تكرارها بشكل غري جمدي ومنع الفضوليني من
االطالع عليها أو قرصنتها.
لذلك يرتتب على حملل النظام أن يتأكد من نظام الرقابة الداخلية املطبق
ودراسة الدورة املستندية للوثائق واملستندات والتأكد من مراعاهتا لنظام
الرقابة الداخلية ،وأخرياً البد من رسم خطوط املسؤولية بني متخذي القرار
ومستخدمي ومشغلي البيانات ومنع أي التباس أو تعارض فيما بينهم.
>> المحاسبة وتقنيات األتمتة
49
ومتر مرحلة إعداد النظام مبراحل ثالث ،هي:
أوالً :الدراسة األولية والتحليلية لألعمال اجلارية :وتشمل هذه الدراسة
األقسام ذات العالقة وتتضمن:
1.1دراسة أولية الحتياجات كل قسم لتحديد متطلباته واملشكالت املعرتضة.
2.2مجع املعلومات األولية عن خمتلف الوثائق واملستندات املستخدمة ضمن
كل قسم ،وتوثيق هذه املستندات وتوصيف استخدامها.
3.3إعداد دراسة حتليلية للوثائق واملستندات والعمليات اجلارية عليها لوضع
خمططات توضح تدفق املعلومات والروابط بينها من جهة وبني األقسام من
جهة أخرى.
ثانياً :الدراسة التصميمية :وتشمل كل قسم بشكل مستقل وتتضمن:
1.1تصميم الوظائف اليت يتطلبها كل قسم.
2.2تصميم شاشات العمل اخلاصة بكل مستند يتعامل معه القسم.
3.3تصميم قواعد البيانات اليت تقوم بتخزين البيانات املطلوبة عن كل
مستند.
4.4تصميم خوارزميات احل ّل اليت تربط الوظائف احملددة على الشاشات مع
قواعد البيانات حبيث تضمن تأمني اخلدمات املطلوبة ،وأمهها :اإلضافة،
والتعديل ،واحلذف ،واالستعراض ،والطباعة.
5.5توثيق املراحل Documentationالسابقة بدليل خاص هبا يتم اللجوء
إليه يف حاالت التعديل أو التطوير املستقبلي.
ثالثاً :االستثمار :يشمل مرحلتا تدريب العاملني واالستثمار الفعلي لألنظمة.
مثال عن نظام حماسيب إداري متكامل:
بفرض منشأة تتألف من إدارة عليا ومخسة إدارات متوسطة ،هي :التخطيط
50
>> الفصل الثاني
XBRL
eXtensible Business Reporting Language
واإلحصاء ،واملالية واحلسابات ،واإلنتاجية ،والقانونية واإلدارية ،والتجارية.
فيمكن حتليلها بالشكل التايل:
أوالً :اإلدارة العامة :وتتألف من مكتب املدير العام ،ويُلحق به مكتب العالقات
العامة ،وتتلخص وظائفهما:
• مكتب املدير العام:
y yتنظيم املواعيد.
y yتنظيم االجتماعات.
y yمتابعة الربيد (الكتب الصادرة والواردة).
y yمتابعة اللجان واالحتفاظ مبحاضرها.
y yخدمة اهلواتف والفاكس والربيد االلكرتوني إضافة لبعض اخلدمات
الشخصية.
• مكتب العالقات العامة:
y yتنظيم مذكرات االجتماعات
y yإعداد القرارات.
y yمتابعة املشاركة يف املعارض والندوات واملؤمترات والدوريات.
ثانياً :إدارة التخطيط واإلحصاء:
1.1إعداد اخلطط السنوية جململ نشاط الشركة (اإلنتاجي واالستثماري،
واملوارد البشرية).
2.2إعداد خطط الدورات التدريبية للعاملني يف الشركة (داخلية وخارجية).
3.3إعداد تقارير نتائج احنرافات اخلطط السنوية.
4.4تتبع معايري األداء.
5.5إعداد خطط التنفيذ اليومية والشهرية (التفصيلية).
ثالثاً :اإلدارة املالية واحلسابات :تتألف أعمال اإلدارة املالية من األعمال التالية:
>> المحاسبة وتقنيات األتمتة
51
1.1املوازنة التقديرية:
-متابعة النفقات الشهرية إلعداد مشروع املوازنة التقديرية.
-إعداد امليزانية التقديرية السنوية متضمنة االستخدامات واإليرادات.
-إجراء املناقالت بني بنود امليزانية التقديرية.
-تقسيم امليزانيات التقديرية للشركة على مستوى األشهر وعلى مراكز
التكلفة ومراقبة عدم جتاوز اإلنفاق وذلك حسب كل بند من البنود.
-تنظيم ومتابعة تسجيل نفقات املوازنة.
2.2األجور:
-تنظيم جداول الرواتب واألجور والتحويالت للجهات املعنية.
-تنظيم جداول التعويضات واملكافآت والعمل اإلضايف وتصفية أذونات
السفر.
-تنظيم وتصفية حقوق العمال املنفكني.
3.3التدقيق :وتتوىل مهام مراقبة وتدقيق كل ما يرد من دائرة الصرفيات
وتدقيق كافة اإليرادات والتسويات املتعلقة هبا :كتدقيق أعمال التحصيل،
ويومية صندوق الوارد ،وتدقيق أوامر الدفع والشيكات ،والتعاقد مع الغري.
4.4الصرفيات:
-تنظيم أوامر الصرف والدفع وإعداد الشيكات واحلواالت املختلفة.
-تنظيم دفرت يومية السلف وسجل يومية األمانات وسجل الشيكات.
-تنظيم وتتبع التحويالت (سجل التحويالت).
-تنظيم ومتابعة القروض املصرفية.
-إعداد بيانات تسديد الضرائب والرسوم.
5.5اإليرادات (أو املبيعات):
-تنظيم أوامر القبض للمبالغ املدفوعة مقدماً من الزبائن واملبيعات
52
>> الفصل الثاني
XBRL
eXtensible Business Reporting Language
النقدية.
-تنظيم وإدارة عمليات البيع وفق العقود املربمة أو بالبيع املباشر.
-تسجيل القيود يف يوميات املبيعات.
-إعداد اإلشعارات املدينة والدائنة املتعلقة بالزبائن.
-إعداد سند قيد بإمجايل يومية املبيعات يف هناية كل شهر وتسجيله يف
اليومية العامة.
6.6الصندوق:
-حترير إيصاالت استالم بقيمة املتحصالت من املقبوضات نقداً أو
شيكاً.
-قيد املقبوضات يف يومية صندوق الورد.
-القيام بعهدة الصندوق وإعداد كشف حركة الصندوق يف آخر يوم.
-مراقبة سيولة الصندوق (املوجودات).
-صرف األجور والرواتب ومتمماهتا.
وتتألف أعمال إدارة احلسابات من املهام التالية:
1.1احلسابات العامة:
-تنظيم سندات القيد.
-الرتحيل إىل دفرت اليومية العامة وفق طريقة القيد املزدوج.
-تنظيم ميزان املراجعة اإلمجايل من دفرت اليومية العامة.
-الرتحيل إىل دفرت األستاذ املساعد.
-استخراج موازين املراجعة الشهرية لكل حساب من احلسابات الرئيسية
مع تفصيل احلسابات اجلزئية.
-إعداد ميزان املراجعة للحسابات العامة واجلزئية الربعية أو لغاية تاريخ
معني.
>> المحاسبة وتقنيات األتمتة
53
-تنظيم عملية املطابقة السنوية مع دائرة التكاليف بالنسبة للكميات
الداخلة إىل املستودعات واخلارجة منها.
-تنظيم عمليات املطابقة مع كشوف املصاريف أو املطابقة حلركة األموال
العامة.
-تنظيم كشوف بالدائنية واملديونية شهرياً.
2.2امليزانيات:
-تنظيم امليزانية اخلتامية لإلدارة العامة.
-تنظيم احلسابات اخلتامية.
-تنظيم مؤشرات تقييم األداء.
-تنظيم ردود مدققي احلسابات.
3.3التكاليف:
-تنظيم السجالت اخلاصة باملعامل واحتساب تكلفة املواد املنتجة.
-تنظيم سجل األصول الثابتة وأقساط االهتالك واالحتياطيات يف هناية
كل عام.
-تنظيم وإجراء األعمال احملاسبية مبا يساير احلسابات العامة.
-إعداد برنامج التكاليف املعيارية وأسلوب تتبعه ومراقبته.
4.4حماسبة املواد واملستودعات:
-تنظيم حماسبة املواد يف املستودعات املوجودة يف الشركة وتنظيم
البطاقة اخلاصة باإلدخال و اإلخراج من املستودعات.
-حتليل املنصرف من املواد على مراكز التكلفة وتدقيق امليزان الشهري
ملخرجات املواد وتنظيم سند القيد الالزم.
-تقديم بيانات عن األصناف الراكدة وبطيئة احلركة.
-قيد ضبوط االستالم حلساب املستودعات.
54
>> الفصل الثاني
XBRL
eXtensible Business Reporting Language
-قيد أوامر التسليم.
-استخراج متوسط سعر املواد وتسعريها وتسعري لوائح اجلرد يف هناية
كل عام.
-إعداد ميزان املراجعة الشهرية
رابعاً :اإلدارة الفنية واإلنتاجية:
• اإلدارة الفنية:
-تأمني مستلزمات اإلنتاج وحتديد كمياهتا ومواصفاهتا.
-متابعة حركة قطع التبديل والعمل على تأمينها.
-إعداد دفاتر الشروط الفنية املتعلقة مبستلزمات اإلنتاج وقطع التبديل.
-اإلشراف ومراقبة أعمال ورشات الصيانة.
-وضع برامج الصيانة املخططة والطارئة ومراقبتها.
-وضع برامج الصيانة الوقائية وتتبع تنفيذها.
-املراقبة الفنية على املستودعات وحركة املواد.
-تنظيم وإعداد دراسات اجلدوى االقتصادية لبنود خطط االستبدال
والتحديد.
-دراسة إصابات العمل وحتديد أسباهبا (األمن الصناعي).
• اإلدارة اإلنتاجية:
-حتديد اخلطط اإلنتاجية وتوزيعها.
-تنظيم بطاقة ذاتية اآلالت (بيانات عن معامل وآالت الشركة وطاقتها
اإلنتاجية) واإلشراف على عمل هذه اآلالت.
-تنظيم ومتابعة اإلشراف والرقابة على جودة املنتج.
-اإلشراف على تنظيم ومتابعة اخللطات.
-اإلشراف على تنظيم رقابة حتليل املخرب للمواد املنتجة.
>> المحاسبة وتقنيات األتمتة
55
-تنظيم وحساب كتلة احلوافز اإلنتاجية وتوزيعاها على العاملني.
خامساً :اإلدارة القانونية واإلدارية:
• شؤون العاملني:
-تنظيم ومتابعة شؤون العاملني (قرارات تعيني ،الرتفيع ،استقاالت،
إجازات).
-تنظيم التقارير الربعية عن حركة املوارد البشرية وتوزيعها.
-تنظيم األعمال لكل معمل بشكل مستقل.
• النقل:
-تنظيم سجالت اآلليات اخلدمية.
-تنظيم سجالت السائقني.
-صيانة اآلليات.
-متابعة التأمني على اآلليات واحلوادث اليت حتصل هلا.
-مراقبة الصيانة الوقائية لآلليات -تزييت وغريها.
سادساً :اإلدارة التجارية:
-تنظيم أعمال املناقصات اخلارجية والكفاالت واالعتمادات ومواعيد
الشحن.
-تنظيم العقود الداخلية واخلارجية ومتابعتها.
يسمى ذلك باألمتتة على املستوى اإلداري ،وميكن توسعة درجة األمتتة لتشمل
خمتلف األعمال الصناعية حبيث يتم إدخال البيانات من خمتلف املستخدمني
سواء أكانوا بشراً أم آليني كاإلدخال من احلساسات .Sensors
56
>> الفصل الثاني
XBRL
eXtensible Business Reporting Language
املبحث الثاني
تقنيات تبادل املعلومات وأشكال تطورها
إن احملاسبة كنظام معلوماتي تستقي بياناهتا من خالل األحداث االقتصادية
املالية احمليطة فتعاجلها وينتج عنها تقارير مالية متنوعة تقدمها للمستفيدين
منها ،وقد كانت تقاريرها يف السابق عبارة عن تقارير ورقية (هي مبثابة
مستندات صادرة عنها وموثقة من اإلدارة العليا وقابلة للتداول) ،فاملصارف
واملصاحل الضريبية واملسامهني والشركاء واجلهات الرقابية وغريهم يتبادلون
هذه املستندات الورقية ليبنوا عليها آرائهم واستنتاجاهتم ويتخذون القرارات
املناسبة بناء على ذلك.
وخالل تطور احلواسب والربجميات صار باإلمكان احلصول على تقارير
حممولة على وسائط ممغنطة بأشكال خمتلفة ،إمنا كان يصعب تبادهلا بني
الربامج واألنظمة احملاسبية وذلك بسبب تعدد هذه الربجميات وانتشار أشكال
متنوعة منها فيصعب جتميعها وتوحيدها معاً .لذلك سعت جمموعة تطورات
إىل جتاوز هذه املعضلة ،أمهها:
تقنيات توحيد التعريب:
اللغة العربية هي من أكثر اللغات السامية تعقيداً ،ومتثل جماالً خصباً وممتعاً
للتحدي التقين ،وتعدّ العربية لغة منتظمة إىل حد كبري ميكن حوسبتها فهي
تتميز خبصائص تسمح باملعاجلة اآللية وجبعل خمرجاها مُنمَّطة.
استخدمت النظم أنواعاً عديدة من التعريب ،حيث تسابقت الشركات املنتجة
لتحديد رسوم وأشكال خمصصة لألحرف العربية مسيت Fontsعاجل كل
منها احلرف بطريقته ،فاألحرف العربية منها أحادي الشكل مثل الراء والزاي
>> المحاسبة وتقنيات األتمتة
57
حيث ال يتبدل شكله بتبدل موضعه ،ومنها ثنائي الشكل كالسني والشني حيث
يأخذ هذا احلرف شكل سني قطع يف هناية الكلمة أو سني يف بداية أو وسط
الكلمة ،ومنها ثالثي الشكل كالباء والياء حيث يتغري شكل احلرف يف بداية
ووسط وهناية الكلمة ،ومنها رباعي الشكل كاهلاء والتاء حيث خيتلف شكل
احلرف باختالف موضعه (تـ ،ـت ،ت ،ـتـ) .ثم تطورت الربجميات فجعلت منه
حرفاً ذكياً يأخذ شكله الصحيح حسب موقعه من الكلمة ،هذا من الناحية
الشكلية .أما الناحية التمثيلية يف الذاكرة فكانت اجلزء األصعب حيث اختلفت
رموز ASCIIبني شركة وأخرى (ما خيص األحرف العربية) ،بالنسبة لإلظهار
على الشاشة ،وكانت للطباعة الورقية إشكاالهتا اخلاصة بكل شركة على حدة
وبكل نوع طابعات بل وبكل طراز.
) (ASCIIالرموز القياسية األمريكية لتبادل املعلومات
نظام قياسي لرتميز األحرف ببايت واحد يستخدم للبيانات النصية .حيث يستخدم ASCII
تركيبات معينة من األرقام املؤلفة من 7أو 8بت لتمثيل 128أو 256حرفاً .إن ASCII
القياسي يستخدم 7بتات لتمثيل كافة األحرف الكبرية والصغرية ،واألعداد من 0إىل ،9
وعالمات التنقيط ،وأحرف التحكم اخلاصة املستخدمة يف اإلنكليزية األمريكية .وتعتمد معظم
أجهزة x86استخدام ASCIIاملوسّع (أو العايل) .يسمح ( ASCIIاملوسّع) للبت الثامن من كل
بايت بتعريف 128حرفاً من الرموز اخلاصة ،وأحرف اللغات األجنبية ،والرموز الرسومية.
ثم جرت حماوالت توحيد فكانت األنواع التالية:
Arabic Windows Codepage 1256, Arabic 864 Codepage
864, Arabic ASMO Codepage 708, Arabic DOS Codepage
720, Arabic IOS Codepage 28596, Arabic MAC Codep.age 10004
وأخرياً مت االتفاق عام 1988على ح ّل هذه املشاكل مبعيار جديد خيص لوحات
58
>> الفصل الثاني
XBRL
eXtensible Business Reporting Language
احلروف أُطلق عليه Unicodeمهمته ترميز احلروف الستخدامها لرتميز
النصوص وختزينها يف ملفات كمبيوترية ،ويتصف تصميم معيار Unicode
بالبساطة والتماسك املوجود يف لوحات احلروف املستخدمة يف ترميز ASCII
مع قدرة كبرية لرتميز مجيع حروف اللغات املكتوبة يف العامل اليوم .لذلك
فوظيفة Unicodeحتديد وتعريف احلروف ومواقعها ضمن لوحة األحرف
متهيداً لتعامل الربجميات أو األجهزة معها.
إن Unicodeيعترب معياراً وليس تقني ًة مبعنى أنه و ّفر البنية األساسية لرتميز
األحرف فهو ال يأخذ بعني االعتبار تغيّر أشكال احلروف عند تغيّر موضعها
يف الكلمة وال يلحظ اجتاه حركة املؤشر عند تغيّر اللغة ،فإبداع التقنيات من
مهام املطورين كربط األحرف مع بعضها وتغيري شكلها وضبط حركة املؤشر.
الرموز املوحدة Unicode
معيار لرتميز األحرف مت تطويره من قبل Unicode Consortiumميثل كافة اللغات املكتوبة
يف العامل تقريباً .متتلك جمموعة أحرف Unicodeعدة صيغ متثيلية ،تتضمن ،UTF-8و
،UTF-16و .UTF-32وتستخدم معظم واجهات Windowsالصيغة .UTF-16
)UTF-8) Unicode Transmission Format 8
جمموعة أحرف إلنشاء الربوتوكوالت تتجاوز استخدام ،ASCIIوالعتماد أحرف ASCII
املوسّع وترمجة ،UCS-2يو ّفر بروتوكول UTF-8جمموعة من أحرف Unicodeالعاملية
ذات 16بت ،ويؤمن UTF-8نطاقاً أوسع من األمساء اليت ميكن حتقيقها باستخدام ترميز
ASCIIأو ASCIIاملوسّع لبيانات األحرف.
نظام أحرف )Unicode) UCS
مرجع قياسي عاملي جملموعات األحرف وهو جزء من معيار .Unicodeوالنسخة األكثر تواجداً
من مقياس UCSهي UCS-2واليت حتدد قيم األحرف ذات 16بت املقبولة واملتعارف عليها
حالياً الستخدامها يف ترميز معظم لغات العامل.
لذلك استحال إجراء أي تبادل بني برجميات احملاسبة إال إذا كانت تستخدم
>> المحاسبة وتقنيات األتمتة
59
نفس نظام التعريب أو باستخدام برامج بينية حتقق هذه الغاية ،ومن جهة
أخرى جيب أن تكون برامج احملاسبة مصممة بلغة الربجمة نفسها ،مثل:
..C, Basic, Pascal, Cobol, dBase, VB, VC, Oracle…etcولتجاوز
هذه الصعوبات البد من تقنية مشرتكة لتبادل التقارير والقوائم لتقدميها إىل
تطبيقات أخرى قادرة على فهمها.
UDDIالوصف العاملي ،االكتشاف والتكامل
UDDI: Universal Description, Discovery and Integration
تتبنى هيئة UDDIابتكار املعايري املفتوحة ،هبدف تشكيل إطار منصة مستقلة لوصف
اخلدمات ،واكتشاف األعمال التجارية ،وهتدف أيضاً إىل جعل خدمات العمل اليت تستعمل
اإلنرتنت متكاملة.
أصدر مشروع UDDIالنسخة 3من املواصفات يف متوز .2002بعد ذلك ،ورثت OASIS
املشروع ونشاطاته وتواصل يف تطوير عمل UDDIالتقين.
تقنية التصدير إىل أنواع وصيغ أخرى:
اشتهرت بعض التطبيقات وانتشر استخدامها بني الكثريين ،فتوجهت األنظار
إليها بقوة ،مثل.Text editors, Lotus, Word, Excel, Quattro Pro,.. etc :
لذلك َزوَّدت معظم تطبيقات احملاسبة براجمها بتقنية التصدير Export
إىل هذه التطبيقات لشهرهتا وإمكانياهتا يف تبادل املستندات املصدرة إليها،
فالتقرير املصدر إىل Excelمثالً ميكن تطبيق عليه مجيع إمكانيات Excel
من حسابات إحصائية وكميّة ورسوم بيانية وغريها .إضافة إلمكانية بعض
التطبيقات األخرى ومنها احملاسبية على قراءة هكذا ملفات.
لكن حمدودية معاجلة مثل هذه التقارير جعل منها تقنية تتغلب على بعض
الصعوبات وتعجز أمام أخرى ،لذلك كانت حلوالً جيدة إمنا غري متميزة مبا
فيه الكفاية.
60
>> الفصل الثاني
XBRL
eXtensible Business Reporting Language
تقنيات تبادل املعلومات وأشكال تطور Databaseوصوالً إىل ODBC
اجتهت تقنية ختزين البيانات إىل قواعد البيانات Databasesعوضاً عن
ختزينها مبلفات ختص لغات عالية املستوى مثل Basic, Pascal..Etc
فبدأت تقنيات توحيد ترميز البيانات املخزنة مما أتاح قراءهتا من قبل بعضها
البعض.
واشتهرت برجميات ختص قواعد البيانات مثل:
Oracle, SQL Server, Access (*.mdb), dBase (*.dbf), Excel
(*.xls), Paradox (*.db), FoxPro(*.dbf), Text driver (*.txt)..
و َزوّدت نُظم التشغيل مثل Windowsبراجمها بإدارة خاصة لتبادل البيانات
فيما بينها بشكل مفتوح ODBC: Open Data Base Connection
فأصبحت هذه التقنية أداة جيدة لتبادل امللفات فيما بني التطبيقات اليت
أصبحت معظمها تستخدم قواعد بيانات شهرية.
سريّة البيانات وإمكانية اخرتاقها:
إن انتشار تقنيات الشبكات Networksسَاعد يف جتاوز التطبيقات
ملشكلة تباعد األعمال جغرافياً ،وصُممت تطبيقات احملاسبة لتتعامل معها،
فاملستودعات قد تكون يف بناء مستقل عن موقع اإلدارة العليا وعن إدارة
احلسابات ،فتتيح التطبيقات اليت تعمل على الشبكات التعامل معها آنياً وكأهنا
يف مكان واحد.
لكن ذلك م ّكن بعض الفضوليني من اخرتاق شبكات املعلومات رغم تقنيات
الرتميز (التشفري) اليت تتمتع هبا أنظمة احلماية من كلمات سرّ وغريها ،فأضخم
الشركات واملؤسسات واهليئات تقنية يتم اخرتاقها حتى وزارة الدفاع األمريكية
(البنتاغون) ومكتبات مايكروسوفت وأوراكل وغريها من منتجي التقنية نفسها.
>> المحاسبة وتقنيات األتمتة
61
وتزداد اخلطورة عندما تعمل التطبيقات على شبكات اإلنرتنيت حيث تكون
أكثر عرضة للسطو والسرقة واالخرتاق لكثرة مستخدمي الشبكة ومهاراهتم
العالية جداً.
أمام كل ذلك أصبح صعباً على الشركات أن تدع قواعد بياناهتا عرضة هلذه
املخاطرة الكبرية فأصبحت متتنع عن تقديم مشاركة ملفاهتا احملاسبية واملالية
بتقنية ODBCوبغريها.
لذلك شرعت كربيات شركات التقنية وشركات احملاسبة البحث عن حلول
أفضل تسمح بنشر القوائم والتقارير املالية بسرعة ودقة متجاوزين املعوقات
الكثرية ،كمشاكل التوافقية والسماح بقراءة ومعاجلة املستندات تلقائياً دون
احلاجة إلعادة إدخاهلا ثانية والتعرض حلاالت الوقوع يف األخطاء املختلفة
ومشاكل القرصنة واخرتاق سريّة البيانات .إضافة إىل مراعاة التايل:
-تكاليف مجع البيانات :هي جمموع تكلفة تشغيل النظام وصيانته وتكاليف
التدريب.
-سرعه البيانات :أي ما أمهية ورود البيانات يف الوقت املناسب؟
-مرونة مجع البيانات.
-نوعية البيانات ودقتها ومعدل اخلطأ.
-استخدام البيانات ،ومدى إعادة استخدامها.
62
>> الفصل الثالث
XBRL
eXtensible Business Reporting Language
الفصل الثالث
لغة الرتميز املوسع XML
(eXtensible Markup Language (XML
In the 21st century economy
XML is the way you will move information
تتطلّب عمليات سوق األعمال اإللكرتونية e-Businessتشغيل تطبيقات
برامج واتفاقيات وصيغ ثابتة لتبادل املعلومات كصفقات )1(B2Bو،)2(B2C
وقد صُممت لغة XMLإلجناز هذه األهداف ملقدرهتا على تبادل املعلومات
يف بيئة األعمال وخارجها وفيما بني املستخدمني وتطبيقات الربامج املختلفة،
لذلك فهي أساس تبادل معلومات األعمال اإللكرتونية Electronic Data
(.Interchange )EDI
(EDI
فإذا اعتربنا اخرتاع الصينيني للورق قد م ّكن الناس من إنشاء مستنداهتم قبل
أكثر من ألف عام فإن اخرتاع تقنيات الطباعة سامهت يف نشر الصحافة،
أما لغة XMLفستثري ثورة معلومات بوصفها تقنية تساعد يف تبادل حمتوى
بيانات مستند ما دون احلاجة لالتفاق املسبق على شكله.
إن هذا التغري التقين رَ ّكز على احملتوى بدالً من احملتوى والشكل ،ومن املتوقع أن
تكون نتائجه مشاهبة الخرتاع الورق وآلة الطباعة ،فتأثريه على تبادل املعلومات
سيكون كبرياً .خاصة وأن هناك اجتاهاً عاملياً واضحاً لتبنيه بشكل شامل(،)3
لذلك ميكن القول إن XMLهي لغة األعمال اإللكرتونية e-businessعلى
(1) Business to Business.
(2) Business to Consumer.
(3) See www.verticalnet.com, which has over 50 business communities and growing.
>> لغة الترميز الموسع XML
63
االنرتنيت Internetواالنرتانيت .Intranet
وسوف نتناول لغة الرتميز املوسع من خالل مقدمة تارخيية وثالثة مباحث:
-مقدمة.
-بنية مستند XMLوتنظيم بياناته.
-بنية وأجزاء لغة .XML
-تقنيات عرض مستندات .XML
املقدمة :حملة تارخيية عن لغة :XML
ُطوِّرت لغات الرتمز Markupيف أوىل مراحلها من قبل ُ IBM
وطبّقت الحقاً
على نطاق واسع ضمن شركات النشر ،ففي عام 1986أَسَّست املنظمة العاملية
للمقاييس ISOاللغة الرتميزية SGMLواعتربهتا معياراً يهدف إىل تعريف
بنية مستندات التطبيقات( )1املستعملة يف تشكيل مستندات HTMLو.XML
لغة ترميز النص التشعبي HTML
لغة تعليمات بسيطة مستخدمة إلنشاء مستندات نص تشعيب تكون قادرة على التنقل من نظام
إىل آخر .تعترب ملفات HTMLملفات نصية ASCIIبسيطة مع رموز مضمنة (مشار إليها
بواسطة عالمات) لتدل على التنسيق وارتباطات النص التشعيب.
فعلى سبيل املثال ،يتطلب أي مُنتَج جديد دليل تعليمات تفصيلي وآخر مبسط
للمبتدئني ،وحيتاج الناشر يف هذه احلالة إلعادة استخدام األجزاء األساسية
للمستند يف كليهما ،ومبا أن عملية ترميز املستند يف لغة SGMLتسمح
باستخدام النصّ يف عدة صيغ وألكثر من مرة ،فإن ذلك يسمح ملؤلف الدليل
فصل احملتوى عند تقديم املستند ،فعملية التأليف تُكتب ملرّة واحدة مع
SGMLبينما تُعرض معلوماته يف عدة صيغ خمتلفة.
(1) What is SGML, Extract from the OII Technology Handbook, © Technology Appraisals Limited 1996? Found at www.techapps.co.uk/iihb_sgml.html , July 31, 2000.
64
>> الفصل الثالث
XBRL
eXtensible Business Reporting Language
وال يعترب SGMLلغة مستقلة بل هي لغة مساعدة ،meta-language
الغرض الرئيسي منها وصف البيانات وتصوير معلومات ّ
منظمة بشكل منطقي.
ويُقصد مبصطلح metaجمموعة القواعد اليت تُعرِّف كيفية عمل األشياء،
وبشكل مشابه ،فإن SGMLتُزوّد القواعد واإلجراءات العامّة اليت تسمح
بوجود عدة تطبيقات خمتلفة.
ومن املفيد ذكره أن XMLقد انبثق عنها لغات اختصاصية أساسها XML
كلغة الرسوم ثنائية البعد القابلة للتوسع Scalable Vector Graphics
،SVGGولغة MathMLلوصف الرياضيات ولغة الرتميز الكيميائية �Chemi
cal Markup Languageأو CMLولغة WMLوهى لغة ترميز الالسلكي
املستخدمة يف بناء مواقع ميكن تصفحها باستخدام اهلواتف اخللوية.
تعريف لغة :XML
لغة XMLهي طريقة قياسية لرتميز املستندات اليت حتوي معلومات (كلمات،
صور اخل) وبعض اإلشارات اليت تبيّن دور هذه احملتويات حيث خيتلف معنى
حمتوى قسم العنوان عن معنى حمتوى قسم التعليقات أو حمتوى قاعدة
البيانات وهكذا ،وميكن تشبيهها هبيكل عظمي قادر على التمدد من قبل أي
طرف يرغب بتشكيل طرق إضافية الستعماالت ،XMLفالرتميز يُقصد به
تعريف النصّ ورموزه أما كلمة لغة فتعين طريقة تقديم معلومات ضمن قواعد
وصيغ مقبولة.
عرّفت توصية W3Cالنسخة األوىل من XMLبأهنا( :)1لغة مبسطة من
SGMLهتدف إىل تقديم اخلدمات واالستالم واملعاجلة على الشبكة بطريقة
،HTMLلذلك صُمّمت XMLلتسهيل العمل وتفسريه من قبل SGMLو
;(1) The XML Cover Pages Extensible Markup Language (XML) By: Robin Cover Last modified
July 31, 2000 Found at www.oasis-open.org/cover/xml.html#overview August 1, 2000.
>> لغة الترميز الموسع XML
65
.XMLثم عرّفت جلنة الشبكة العاملية W3Cلغة XMLبأهنا( :)1لغة ترميز
قابلة للتوسع مُعرّفة بشكل وصفي.
إحتاد نظام الشبكة العاملية ()World Wide Web Consortium W3C
تأسّس يف تشرين األول 1994لقيادة الشبكة العاملية بكامل إمكانياهتا مبوجب االتفاقيات
املشرتكة لرتويج وتطور الويب ،ويضم W3Cأكثر من 400منظمة عضو حول العامل ،وحتظى
بتقدير عاملي لدورها يف منو الويب.
ثم استقر إحتاد نظام الشبكة العاملية W3Cعلى تعريف لغة XMLبأهنا:
جمموعة القواعد والتعليمات واالتفاقيات لتصميم صيغ البيانات بطريقة
تُنتج ملفات يَسهل توليدها وقراءهتا من قبل الكمبيوتر لتفادي خماطر تبعية
منصات العمل وقلة الدعم( .)2وبذلك أصبحت أسلوباً عاملياً لتهيئة وتقديم
البيانات بطرق خمتلفة.
ومن أهم وظائف :XML
-تعريف بنية البيانات.
-جعل هذه البنى منصات مستقلة.
-تقوم معاجلات XMLبتعريف البيانات آلياً.
-تعريف بطاقات خاصة.
ebXML: Electronic Business XML
األعمال االلكرتونية باستخدام لغة الرتميز املوسعة XMLلصياغة وهتيئة مواصفات شركات
األعمال للعمل على االنرتنت.
(1) The World Wide Web Committee, or W3C, is a worldwide consortium that establishes protocols or rules for the Internet. Visit the W3C Web Site at www.w3c.org.
(2) XML in 10 Points, by Bert Bos, © 1999-2000. Created 27 Mar 1999 (last update: Date:
2000/05/26 15:48:52) www.w3.org/XML/1999/XML-in-10-points , Viewed July 31, 2000.
66
>> الفصل الثالث
XBRL
eXtensible Business Reporting Language
أما أهم استخدامات XMLفتتلخص يف:
1.1مبادلة املعلومات :Data-Exchangeيُستعمل XMLكمساعد لتبادل
البيانات فيُعرّفها بوضوح على طريف اإلرسال واالستقبال لفهمها.
2.2بديل عن تبادل البيانات إلكرتونياً :فقد كان تبادل البيانات اإللكرتوني
EDI Electronic Data Interchangeوسيلة التبادل بني األعمال
التجارية لسنوات عدّة باستخدام البنية التحتية لالتصاالت بشكل غري مرن،
بينما يعترب XMLبديالً جيداً لـ EDIألنه يستعمل اإلنرتنت كأداة لتبادل
البيانات مبرونة كبرية.
3.3مشاركة البيانات مع أطراف أخرى.
4.4ختزين البيانات.
5.5تقليص زمن التحميل على خادمات الشبكة .Web Server
6.6إمكانية حتويل ملفاهتا إىل ملفات htmlبسهولة لعرضها بشكل مجيل
على املتصفح بواسطة حموالت ،XSLTأو لعرضها مباشرة على املتصفح
بواسطة ورقة التنسيق .CSS
7.7استدعاء اإلجراءات البعيدة باستخدام بروتوكول RPCالذي يسمح
للكائنات املوجودة على جهاز ما باستدعاء الكائنات املوجودة على جهاز آخر
للقيام بعمل ما.
8.8تسهيل التجارة اإللكرتونية ،فمعظم الشركات اليوم تُقرّ بضرورة ربط
عمالئها معها عرب اإلنرتنت بدالً من استخدام الطرق التقليدية .فكلما احتاجت
شركة ما إلرسال بياناهتا إىل جهة أخرى عرب اإلنرتنت فان XMLهي التقنية
األفضل ألن اهلدف من ورائها تبادل وتشارك املعلومات.
>> لغة الترميز الموسع XML
67
OASIS.
Organization for the Advancement of Structured Information
Standards
منظمة تقديم معايري املعلومات ّ
املنظمة
هو ائتالف غري رحبي يروّج لتطوير وتطبيق معايري املستند على التقنيات احلالية مثل XML
و ،SGMLهدفه التكيّف وتطبيق تلك املعايري إىل حاالت العمل احلقيقية وتتضمّن مواصفاهتا
الرئيسية ،ebXML، SAMLو.UDDI
املبحث األول
البنية العامة ملستند XML
تعترب تقنية XMLعائلة خاصة بعضها ما زال قيد التطوير ،ولكل فرد فيها
مواصفاته اخلاصة .وتشكل النسخة XML 1.0القاعدة األساسية اليت
تبنى عليها XMLألهنا تصف الرتاكيب اليت جيب على مستند XMLإتباعها
والقوانني اليت جيب على معربات XMLأن تطبقها إضافة إىل تعاريف أنواع
املستندات .DTDوتعترب لغة Xpathاجلزء املسؤول عن استعالم وعنونة
أقسام مستند XMLلذلك تعترب أداة التطبيقات يف إجياد معلومات حمددة
ضمن مستند .XML
وتدخل لغة CSSضمن عائلة XMLأيضا الستعراض مستندات XML
البسيطة ويستعاض عنها بلغة XSLيف احلاالت املعقدة حيث تتضمن
حتويالت خاصة تسمى XSLTتستخدم لتحويل مستندات XMLإىل أنواع
أخرى ،إضافة إىل عرض معلوماهتا.
أما XLinkو XPointerفهما لغتان تُستخدمان لربط مستندات XMLمع
68
>> الفصل الثالث
XBRL
eXtensible Business Reporting Language
بعضهما البعض بصورة مشاهبة للوصالت التشعبية يف مستندات .HTML
منوذج املستند Document Object Model DOMنوع من عائلة XML
معروف جيداً ملن تعامل من قبل مع لغة DHTMLو JavaScriptفهذا
الكائن ميكنه ربط مستندات XMLمع لغات برجمة أخرى مع إمكانية اإلضافة
واحلذف التعديل داخل مستندات XMLبواسطة اللغة املفضلة.
وحتى يصبح مستند XMLجاهزاً لالستخدام منيّز بني ثالثة مراحل:
1.1تعريف البطاقات :TAGكبطاقة < >TUTORIALمثالً.
2.2تعريف نوع املستند DTD Document Type Definitionأو
:Schemaجيب تعريف معنى البطاقة كي تصبح جاهزة لالستعمال ،ويتم
هذا التعريف يف قسم DTDحيث ميكن تعريف قسم جديد (التلميح )1-3
أو باستعمال DTDموجود حيث يتوافر آالف التعريفات معظمها ميكن
حتميله واستخدامه جماناً( ،)1ويعترب املخطط Schemaبديالً عن DTD
يف مفاهيم XMLاحلديثة.
3.3عرض النتائج :ميكن عرض البيانات يف مستند XMLأو ختزينها مباشرة
يف قاعدة بيانات أو عرضها يف ملفات بصيغة :XSL
()eXtensible Style Sheet Language
أو بصيغة صفحات متعاقبة الشكل (.)Cascading Style Sheets CSS
(1) http://xml.coverpages.org/
>> لغة الترميز الموسع XML
69
مستند :XML
تشابه مستندات XMLملفات HTMLأو ،SGMLواملثال ( )1-3يعرض
شكالً مبسطاً له:
>?»<?xml version=»1.0
><oldjoke
><burns>Say <quote>goodnight</quote>,Gracie.</burns
><allen><quote>Goodnight, Gracie.</quote></allen
></oldjoke
مثال ()1-3
يبدأ املستند مبعاجلة أمر <= >?xml versionوهو مبثابة تصريح اختياري
يف لغة )1(XMLهدفه بيان أن املستند من نوع XMLويوضح رقم نسخته
أيضاً .خبالف SGMLليس هناك إعالن لنوع املستند.
إن مكونات مستند XMLحساسة حلالة احلروف ( Case-Sensitiveحالة
احلرف الصغري والكبري) ،وهذا خمتلف عن HTMLوأكثر تطبيقات SGML
األخرى ،لذلك يعترب املصطلحان التاليان خمتلفان.>BODY>…<body< :
منهجية عمل مستندات XMLوتكوينها اهلرمي:
عندما نكون أمام كمية معلومات ضخمة أو حتى متوسطة احلجم فمن األفضل
جتميع هذه املعلومات اليت تنتمي إىل موضوع واحد مع بعضها البعض بدالً من
متثيلها كما هي .وكمثال تُجزَّأ (منتديات احلوار) إىل جمموعة أقسام ومواضيع
فرعية تبعاً ملواضيع حمددة ويُقسم املوضوع الواحد إىل جمموعة فقرات متثل
ردود األعضاء ،األمر الذي يُسهل استخراج املعلومات.
(1) www.w3.org/TR/REC-xml#sec-prolog-dtd
70
>> الفصل الثالث
XBRL
eXtensible Business Reporting Language
يستخدم مطورو الربجميات هذا النموذج منذ سنوات مستخدمني بنية تسمى
Object modelأو النموذج الكائن حيث ترتبط ببعضها بتسلسل هرمي،
وكذلك تفعل لغة XMLأي أهنا جتمع البيانات بتسلسل هرمي ،فبنود املستند
تتبع بعضها البعض بعالقات Childأو أب/ابن .وتسمى هذه البنود بالعناصر
elementsوهى أجزاء منفردة من املعلومات .وميكن متثيل املثال السابق
بطريقة هرمية كالتايل (املثال (:)2-3
><NAME
><first
Ahmad
><middle
Ali
><last
Hasan
مثال ()2-3
إن البند < >Nameهو أبو البند < >Firstوالبند < >Firstهو ابن للبند
< >Nameوالبنود < >Firstو < >Middleو < >Lastمجيعها أنساب
لبعضها البعض ألن مجيعهم أبناء للبند < .>Nameويعترب النص ابن العنصر
الذي ينتمي له فالنص Ahmadابن البند < ،>Firstوتسمى هذه البنية
بالشجرة Treeفكل جزء حيتوي أبناء تسمى فروعاً Branchesومجيع
األجزاء اليت حتوي أبناء تسمى أوراقاً .Leavesوعليه ميكن تعريف ما يلي:
▪ ▪ حمتوى العنصر >Element Content> Nameيعترب element
>> لغة الترميز الموسع XML
71
contentألن هناك عناصر تنتمي له وليس جمرد نص فإنه يعترب حمتوى
عنصر.
▪ ▪ احملتوى البسيط >Simple Content> Firstو < >Middleو
< >Lastهي حمتوى بسيط ألهنا حتوي نصاً فقط.
▪ ▪ احملتوى املختلط Mixed Contentحيوي عناصر بسيطة وأخرى
نصية مثال (:)3-3
><doc
><parent>Computer<em>4</em>arab</parent
></doc
مثال ()3-3
يالحظ يف املثال أن للبند < >parentثالثة أبناء (نص حيوي )Computer
وعنصر ابن < >emونص آخر حيوي النص .arabوميكن متثيله على شكل
بنية شجرية كالتايل (املثال :)4-3
><doc
><parent
Computer
><em
text
arab
مثال ()4-3
72
>> الفصل الثالث
XBRL
eXtensible Business Reporting Language
الستخدام تصريح ،XMLفإن كلمات اإلعالن الدليلية تبدأ بالرمز<! بدالً من األقواس
املفتوحة ،ولتعريف قائمة ما كقائمة تسوّق مثالً فإن قسم DTDيكون كالتايل:
><!ELEMENT Shopping-List (Item)+
>)<!ELEMENT Item (#PCDATA
أي هناك عنصر امسه قائمة تسوّق حيوي عناصر تسمّى بنوداً والبدّ أن يكون هناك بند
واحد على األقل أو أكثر (إشارة الزائد تدل على ذلك) .ويوضح أيضا أنّ العنصر قد حيوي
بيانات حرفية معربة ( .)PCDATA, i.e. textوسيكون العنصر (قائمة تسوّق) عنصر جذر،
وسريافقه ك ّل شيء آخر يف املستند:
>?”<?xml version=”1.0
>”<!DOCTYPE Shopping-List SYSTEM “shoplist.dtd
><Shopping-List
><Item>Chocolate</Item
><Item>Sugar</Item
><Item>Butter</Item
></Shopping-List
تلميح ()2-3
أوجه الشبه بني XMLو :HTML
تعمل W3Cبالتفاهم مع باعة متص ّفحات Netscapeو Internet Explorerوجمتمع
WWWإىل توسيع تعريف HTMLللسماح لبطاقات البيانات اجلديدة مبسايرة
التقنية املتغرية وحلصر االختالفات يف تقديم صفحات style sheetsإىل
الويب ،وتنحصر هذه التغيريات مبا يطبقه باعة املتص ّفحات ومبقدار حتقق
التوافقية ،فمعظم الناس وبسبب رغبتهم نشر معلوماهتم على حنو واسع
يستخدمون الدعم الذي تقدمه آخر نسخ متصفحات Netscapeو Internet
Explorerذات الفائدة احملدودة.
تعترب دراسة معاني مفردات البطاقة يف HTMLثابتة فالعنوان < >h1ميثل
>> لغة الترميز الموسع XML
73
مستوى البطاقة وعنواهنا.
XML was designed to describe data and to focus on what data is.
HTML was designed to display data and to focus on how data looks.
تلميح ()3-2
بينما حتدد لغة XMLدراسة معاني الكلمات والبطاقات إضافة لوصف أيّة
بيانات إضافية (التلميح ،)2-3وبكلمة أخرى ،فإن XMLتبيّن وسائل تعريف
بطاقات البيانات والعالقات اهليكلية بينها .ومن أهم مزايا XMLكبديل عن
:HTML
• يسمح XMLللمؤلفني واجملهزين بتصميم مستنداهتم اخلاصة( )1بدالً
من لصقها ضمن HTMLومن ثم االستفادة من حتديد تفاصيل املستند
بشكل واضح إىل التطبيق مما جينب الغشّ والتعب والتزييف الذي يصاحب
،)2(HTMLفالرتميز يوضح معنى البيانات ،مثال:
<>date yymmdd="2002-12-31">next Monday</date
• يتميز حمتوى معلومات املستند يف XMLبالغنى والسهولة نظراً لقدرات
)3(XMLيف االرتباط باإلنرتنت أكثر مما هو متوفر يف .HTML
• تؤمن XMLوسائل عرض وأداء أفضل للتص ّفح كتقنيات CSSوXSLT
.Style Sheets
• يزيل XMLالعديد من التعقيدات التحتية يف لغة SGMLمما يو ّلد
مناذج أكثر مرونة تساعد يف كتابة برامج ملعاجلة XMLأسهل بكثري من
.SGML
• يسهل ترميز XMLالوصول إىل املعلومات وجيعلها قابلة لالستعمال
(1) www.ucc.ie/xml/#doctype
(2) www.ucc.ie/xml/#html
(3) www.ucc.ie/xml/#hypertext
74
>> الفصل الثالث
XBRL
eXtensible Business Reporting Language
بشكل متكرر مما جيعل املستند متاحاً جلميع برامج XMLبدالً من إتاحته
ملنتجني حمددين كما يف حالة .HTML
• ما زالت بنية ملفات )1(XMLتعتمد صيغة SGMLإال أن استعماهلا
متاح خارج بيئة الويب حيث ميكن توليد مستنداهتا يف خمتلف البيئات.
• ال حي ّل XMLحم ّل HTMLبل هو بديل يسمح بتعريف عناصر مرمزة(،)2
ومن املتو ّقع بقاء HTMLقيد االستعمال لبعض الوقت ريثما يصبح تعريف
مستند HTMLمتوفراً يف حنويات .)3( XML
مثال :ميكن متثيل البيانات بصيغة HTMLكالتايل (املثال :)5-3
><html
><head><title>Name</title></head
><body
><p>Ahmad Hasan</p
></body
></html
املثال ()5-3
أو بصيغة XMLكالتايل (املثال :)6-3
><name
><first>Ahmad</first
><last>Hasan</last
></name
املثال ()6-3
وتعترب لغتا SGMLو XMLلغات ذاتية الوصف لسهولة متييز البيانات فيها،
(1) http://www.ucc.ie/xml/#valid
(2) http://www.ucc.ie/xml/#doctype
(3) http://www.ucc.ie/xml/#htmlxml
>> لغة الترميز الموسع XML
75
فبيانات اسم شخص ما nameتسمى < >firstو < >lastوهي تدل على
حمتواها ،فلو حفظنا امللف السابق باسم name.xmlألمكن فتحه بواسطة
أي متصفح إنرتنت (أعلى من )5.5وسيظهر البيانات على الشكل التايل (املثال
:)7-3
><name
><first>Ahmad</first
><last>Hasan</last
></name
املثال ()7-3
وبالرغم من أن ملف XMLالسابق ال حيتوى على أية معلومات حول كيفية
العرض فان املتصفح قام باستعراض امللف بصورة لطيفة وبتنسيق لوني خمتلف
وببنية شجرية فهمها املتصفح وترمجها ،وبالنقر على الرمز ( )-جبانب البند
< >nameميكن طي الشجرة اليت حتته وهذا يفيد عندما يكون امللف كبري
احلجم ،والتنسيق املتاح ضمن متصفح اإلنرتنت يسمى ورقة تنسيق Style
Sheetافرتاضية.
ال يعترب XMLقاعدة بيانات:
ال يعترب XMLنظاماً إلدارة قواعد البيانات رغم بعض الشبه ،فهو ال ميتلك
بعض مميزّات قاعدة البيانات ،ومن اخلطأ االعتقاد أن XML DBMSشبيه
بقواعد Oracleأو Accessوأنه ميتلك نفس الوسائل(.)1
ال يعترب XMLلغة برجمة:
ليست XMLلغة برجمة ،وعليه فإن ملفات XMLليس لديها القدرة التنفيذية
(1) http://www.rpbourret.com/xml/XMLAndDatabases.htm
76
>> الفصل الثالث
XBRL
eXtensible Business Reporting Language
ألهنا جمرد لغة ترميز مواصفات وملفاهتا ملفات بيانات ،ومبجرد تشغيل
برنامج تنفيذي لعرضهم (كاملتص ّفح) سيتعامل معها (كمحوّل بيانات إىل صيغ
أخرى أو كقاعدة بيانات تقرأ البيانات) أو يعدّهلا (مثل حمرّر .)Editorلذلك
ملشاهدة أو عرض ملف XMLجيب فتحه مع حمرّر أو متص ّفح .XML
املبحث الثاني
مستند XMLوتنظيم بياناته
إن عدد التطبيقات احلالية (مبا فيها التطبيقات قيد التطوير) اليت تستعمل أو
تستند على مستندات XMLيف ازدياد ،وكلمة "مستند "Documentال تشري
فقط إىل املستندات التقليدية ،بل تشمل "صيغ البيانات والرسوم وصفقات
التجارة اإللكرتونية واملعادالت الرياضية والبيانات غرضية التوجه وخادمات
اإلنرتنت وآالف األنواع األخرى من املعلومات ّ
املنظمة.
مثال عن نص مكتوب بـ XMLوشكل خمرجاته:
><note
><to>Tove</to
><from>Jani</from
><body>Don't forget me this weekend!</body
></note
MESSAGE
To: Tove
From: Jani
!Don't forget me this weekend
تلميح ()3-3
>> لغة الترميز الموسع XML
77
مثال عن مستند ( XMLاملثال :)8-3
> "<?xml version="1.0" standalone="yes
><FOO
!Hello XML
></FOO
املثال ()8-3
تستخدم لغة XMLمصطلحات خاصة تعتمد على جمموعة قواعد يستوفيها
املستند وميكن حترير نص XMLيف أي حمرر نصوص كاملفكرة Notepad
أو Editأو Wordوغريهم ،التلميح (.)3-3
تبدأ تعليمات املعاجلة بالعالمة ?> وتنتهي بالعالمة < (املثال )2-3 :وأول
كلمة بعد عالمة ?> هي اسم لغة املعاجلة ،XMLومسات لغة XMLكسميت
Versionو standaloneاللتان تتألفان من اسم وقيمة تفصلهما عالمة
(=) فيكون االسم إىل يسار العالمة والقيمة إىل جهة اليمني وتكتب القيمة بني
عالمات تنصيص مزدوجة <? ،>"xml version="1.0املثال (.)8-3
><?xml version=”1.0” standalone=”yes
يبدأ كل مستند xmlقيد االستخدام بسمة versionاملثال ( )٩-٣لتوضيح أن
املستند يطابق نسخة ،XML 1.0أما مسة standaloneفتوضح أن املستند
كامل وليس حباجة إىل استرياد ملفات أخرى ،ويف املثال ( )8-3مت إعداد مسة
standaloneإىل yesألن املستند كامل.
><FOO
!Hello XML
></FOO
78
>> الفصل الثالث
XBRL
eXtensible Business Reporting Language
متثل السطور الثالثة جمتمعة يف (املثال )8-3عنصراً امسه ،FOOويف حال
انفصاهلا عن بعضها ،فإن العبارة < >FOOمتثل عالمة البدء ومتثل العبارة
< >/FOOعالمة النهاية ،أما العبارة !Helloفيعتربها XMLحمتوى العنصر
.FOOتتيح لغة XMLإنشاء العالمات حسب احلاجة (كعالمة <)>FOO
واليت حتمل معنى املهمة اليت تقوم هبا ،لذلك ميكن كتابة نفس املستند بأمساء
عالمات خمتلفة ،الحظ األمثلة (:)11-3( )10-3( )9-3
>"<?xml version=”1.0” standalone=”yes
><GREETING
!Hello XML
></GREETING
املثال ()9-3
>"<?xml version=”1.0” standalone=”yes
><P
!Hello XML
></P
املثال ()10-3
>"<?xml version=”1.0” standalone=”yes
><DOCUMENT
!Hello XML
></DOCUMENT
املثال ()11-3
وبعد كتابة التعليمات الربجمية يتم حفظ املستند بامتداد ،XMLوميكن
استعراضه بأي مستعرض يدعم XMLمثل Internet Explorer 5.0أو
غريه.
>> لغة الترميز الموسع XML
79
تنظيم البيانات في مستند :XML
يستند XMLعلى أمنوذج حيوي بيانات رئيسية وأخرى تفصيلية ،ولتنظيم
البيانات بشكل جيد " "Well formedالبد من:
-معرفة العناصر احلاوية والعناصر احملتواة ضمنها.
-حتديد عنصر اجلذر ROOTاحلاوي لكل عناصر املستند األخرى
حيث ترد عالمة العنصر اجلذر قبل عالمات العناصر األخرى وتأتي عالمة
هناية العنصر اجلذري بعد كل عالمات هناية العناصر األخرى.
-كل العناصر التابعة للعنصر اجلذر تعترب (أبناء).
-كل العناصر زوجية (أي هلا بداية وهناية).
-لكل عنصر اسم وبطاقة بداية وهناية.
-تستعمل أمساء اخلواص مرة واحدة ضمن نفس العنصر.
-ال يعترب تصريح XMLعنصراً أو عالمة بل هو من تعليمات املعاجلة
لذلك ال جيب تضمينه داخل العنصر اجلذري بينما جيب وضع كل عنصر يف
املستند بني عالميت البدء واالنتهاء.
-ميكن تطبيق أكثر من ورقة منط على نفس املستند وإلحلاق ورقة منط
إىل مستند جيب إضافة تعليمات املعاجلة التالية>?xml-stylesheet?< :
بني تعريف XMLوالعنصر اجلذر ،املثال (:)12-3
>"<?xml version=”1.0” standalone=”yes
>"<?xml-stylesheet type=”text/css” href=”baseballstats.css
املثال ()12-3
وللتمييز بني البيانات والبيانات التفصيلية البد من معرفة فيما إذا كان
مستخدمو املستند حباجة لرؤية معلومة معينة ،مما يعين أن البيانات تنتمي
80
>> الفصل الثالث
XBRL
eXtensible Business Reporting Language
إىل عنصر تابع ،أو أهنا تنتمي إىل السمات .وتعد السمات أماكن جيدة لوضع
تعريف URLواملراجع والبيانات األخرى اليت تكون غري متاحة للقارئ مباشرة،
وهناك بعض االستثناءات للقاعدة األساسية اليت حتول دون ختزين البيانات
املفصلة على هيئة مسات وهي أن السمات:
-ال تستطيع التحكم يف البنية بشكل جيد.
-تسمح للعناصر تضمني معلومات أكثر تفصيالً "جد ،ابن ،حفيد" ،التلميح
(.)4-3
-هناك خالف يف وجهات النظر على ماهية املعلومات املفصلة.
-املعلومات قابلة للزيادة مبرور الزمن.
لذلك ميكن أن يكون للعناصر بنية ،أما السمات فليس هلا بنية ،مما جيعل
العناصر أكثر مرونة ويسمح بوضع تعليمات برجمية للبيانات املفصلة بوصفها
عناصر تابعة ،واملثال التايل يبني كيفية كتابة معلومات عن حبث معني وتضمينه
بعض احلقائق ،املثال (:)13-3
><FACT
SOURCE=”The Biographical History of Baseball Donald Dewey and Nicholas Acocella (New York: Carroll & amp Graf Publishers, Inc. 1995) p. 169 Josh Gibson is the only person in the
"history of baseball to hit a pitch out of Yankee Stadium.
></FACT
املثال ()13-3
تتناول املعلومات الواردة يف (املثال )13-3البيانات التفصيلية عن كتاب تاريخ
البيسبول واملؤلفني ومكان طباعته واملطبعة وسنة الطباعة وعدد صفحاته
البالغة 169صفحة ،وتعترب هذه البيانات أساسية تعرب عن حقيقة حمددة،
>> لغة الترميز الموسع XML
81
فسمة SOURCEحتوي عدداً من البيانات الداخلية ومن املفيد إعادة
تنظيمها على النحو التايل :املثال (:)14-3
><SOURCE
><AUTHOR>Donald Dewey</AUTHOR
><AUTHOR>Nicholas Acocella</AUTHOR
><BOOK
><TITLE>The Biographical History of Baseball</TITLE
><PAGES>169</PAGES
><YEAR>1995</YEAR
><BOOK/
></SOURCE
املثال ()14-3
لذلك فإن استخدام العناصر بدالً من السمات جيعل عملية إضافة املعلومات
اجلديدة كعناوين الربيد اإللكرتوني للكاتب و URLتتم بطريقة مباشرة.
وتعترب التواريخ من األمثلة الشائعة فيما خيص هذه احلالة ألن التاريخ الذي
اُستلم فيه املقال ألول مرة هو أحد البيانات املفصلة عن املقاالت ،وهذا
ضروري فيما لو أردنا حتديد أسبقية املقاالت املستلمة .لذلك ميكن تضمني
مسة DATEيف عالمة ARTICLEكالتايل ،املثال (:)15-3
>”<ARTICLE DATE=”06/28/1969
Polymerase Reactions in Organic Compounds
></ARTICLE
املثال ()15-3
82
>> الفصل الثالث
XBRL
eXtensible Business Reporting Language
غري أن مسة DATEهلا بنية فرعية حتددها العالمة ،/واملثال التايل يبني
استقطاع هذه البنية من السمة عند قراءة العناصر التابعة لعنصر ،DATE
املثال (:)16-3
><DATE
><YEAR>1969</YEAR
><MONTH>06</MONTH
><DAY>28</DAY
></DATE
املثال ()16-3
بعد ذلك يسهل تنسيق اليوم والتاريخ بشكل غري مرئي يف صفحيت CSSأو
XSLفتظهر السنة فقط .املثال ( )17-3يبني ذلك باستخدام :CSS
}YEAR {display: inline
}MONTH {display: none
}DAY {display: none
املثال ()17-3
>> لغة الترميز الموسع XML
83
:) (جد ابن حفيدXML مثال يوضح البنية الشجرية لعناصر
هيTitle, prod, and chapter بينماBook العنصر اجلذر فيه:املثال هو وصف لكتاب
. وهكذا. هي أحفادهprod, chapter بينماBook هو ابنTitle حيث أنBook أبناء
My First XML
Introduction to XML
▪▪ What is HTML
▪▪ What is XML
XML Syntax
▪▪ Elements must have a closing tag
▪▪ Elements must be properly nested
▪▪ <book>
▪▪ <title>My First XML</title>
▪▪ <prod id="33-657" media="paper"></prod>
▪▪ <chapter>Introduction to XML
▪▪
<para>What is HTML</para>
▪▪
<para>What is XML</para>
▪▪ </chapter>
▪▪
▪▪ <chapter>XML Syntax
▪▪
<para>Elements must have a closing tag</para>
▪▪
<para>Elements must be properly nested</para>
▪▪ </chapter>
▪▪ </book>
)4-3( تلميح
على هيئة مسة فإن ذلك سوف يعيق عمليةDATE غري أنه إذا مت ختزين
JAVA الوصول إىل أحد أجزائها مما يعين ضرورة كتابة برنامج منفصل بلغة
XML أو غريها لتحليل تنسيق التاريخ لتسهيل استخدام أدوات وعناصر
.القياسية
، ابن،وتتيح العناصر استخدام بيانات أكثر تفصيالً وهو ما يُقصد به (جد
>> الفصل الثالث
84
XBRL
eXtensible Business Reporting Language
فبفرض أن مؤلف أحد القصائد ولغة القصيدة من،)4-3 (التلميح،)حفيد
) فنقول إن قصيدة (اإللياذة واألوديسة،البيانات التفصيلية عن قصيدة ما
وعليه يصبح من السهل، باليونانيةVmho باإلنكليزية وHOMER كتبها
:)18-3( كتابة ذلك حسب املثال
<POET LANGUAGE=”English”>Homer</POET>
<POET LANGUAGE=”Greek”>Vmho</POET>
)18-3( املثال
مس ًة وليست عنصراً تابعاً فإن ذلك سوف يظهر كماPOET ولكن إذا كانت
:)19-3( يف املثال
<POEM POET=”Homer” POET_LANGUAGE=”English”
POEM_LANGUAGE=”English”>Homer
Tell me, O Muse, of the cunning man...
</POEM>
)19-3( املثال
املثال،ويزداد حجم الربنامج إذا مشل االسم باللغتني اإلجنليزية واليونانية
:)20-3(
POEM POET_NAME_1=”Homer” POET_LANGUAGE_1=”English”
POET_NAME_2=”Vmho” POET_LANGUAGE_2=”Greek”
POEM_LANGUAGE=”English”>Homer
Tell me, O Muse, of the cunning man...
</POEM>
)20-3( املثال
85
XML >> لغة الترميز الموسع
لذلك إن استخدام العناصر أفضل من استخدام السمات مع أن السمات يف
بعض األحيان أكثر مناسبة ألية بيانات ال ختضع لبنية فرعية قد ال يراها
القارئ.
إضافة إىل ذلك فإن السمات تالئم املعلومات البسيطة اخلاصة باملستند واليت
ليس هلا أي عالقة مبحتواه ،ومن املفيد تعيني مسة تعريف IDكل عنصر دون
تكرار ألهنا ختص عنصراً واحداً فقط من املستند ،املثال (:)21-3
>”<SOURCE ID=”S1
><AUTHOR ID=”A1”>Donald Dewey</AUTHOR
><AUTHOR ID=”A2”>Nicholas Acocella</AUTHOR
>”<BOOK ID=”B1
>”<TITLE ID=”B2
The Biographical History of Baseball
></TITLE
><PAGES ID=”B3”>169</PAGES
><YEAR ID=”B4”>1995</YEAR
><BOOK/
></SOURCE
املثال ()21-3
إن مسات IDتقوم بربط عناصر معينة يف املستند املتاح مثلما تقوم هبا مسة
NAMEاخلاصة بعنصر HTMLكما تقوم بربط بيانات مثل HREFو
SRCلسحب الصور والبيانات الثنائية وما شابه ،لتعمل كسمات بشكل جيد.
وتكون السمات مرئية عند عرض XML sourceاخلاص باملستند لكنها
ختتفي عند تطبيق ورقة ،CSSألن أمناط CSSيتم تطبيقها على حمتوى
العنصر وليس على السمات وإذا مت استخدام CSSفمن األفضل جعل أية
بيانات معروضة للقارئ جزءاً من حمتوى العنصر بدالً من مساته.
86
>> الفصل الثالث
XBRL
eXtensible Business Reporting Language
املبحث الثالث
بنية وأجزاء لغة XML
يتألف مستند XMLمن قسم تعريف لنوع املستند ومستند XMLالصحيح
وتعليمات معاجلة.
قسم تعريف نوع املستند :DTD
إن تعريف نوع املستند Document Type Definition DTDضروري
الستعمال XMLألنه حيوي قواعد مستندات XMLفتعريف املستند
Document Definition DDمسؤول عن تعريف اللغة.
يعرض تعريف نوع املستند قائمة بعناصر وخواص وأحرف خاصة يتضمنها
املستند ،إضافة إىل عالقة كل منها باآلخر.
وتتلخص وظائف DTDمبا يلي:
1.1تعيني جمموعة من القواعد اخلاصة ببنية املستند ،فعلى سبيل املثال
قد يشري DTDإىل أن العنصر BOOKله التوابع ISBNو TITLEو
AUTHORوقد حيتوي على SUBTITLEواحد أو أكثر .ويقوم DTD
بذلك بواسطة قائمة تصاريح رموز العناصر واملراجع والسمات ورموز معينة.
كما ميكن تضمني DTDداخل ملف حيتوي على مستند يتم وصفه أو ربطه
مع URLخارجي إلشراك DTDمن مستندات ومواقع ويب خمتلفة.
2.2تقدم الوسائل الالزمة للتطبيقات واجملموعات اهلامة فتساعد على
توافقها معاً ودعمها باملستندات وااللتزام مبعايري الرتميز.
3.3تساعد يف تقديم امللفات لألشخاص أو للربامج.
4.4اختبار ملفات .XML
>> لغة الترميز الموسع XML
87
5.5معايرة العناصر اليت جيب أن تدعمها برامج العرض والتحرير.
6.6متنع بائعي الربامج من تضمني وتوزيع بروتوكوالت مفتوحة حلصر
املستخدمني داخل الربامج اململوكة هلم ألنه يعلن عدم صالحية امللحقات
املثبتة.
7.7تعرض عناصر خمتلفة لصفحة مرتبة دون تقديم البيانات اخلاصة هبا
فعلياً.
8.8تساعد يف االطالع على بنية املستند مبعزل عن البيانات الفعلية مما
يعين إمكانية توضع العديد من األمناط والتنسيقات اجلميلة داخل البنية
الضمنية أو األساسية دون تشويهها.
9.9قد حتتوي على URLيعرف امللف.
1010ميكن حتديد DTDمشرتك جملموعة مستخدمني مما يساعد يف توفري
بناء ملفات .XML
مثال :يعرب ملف XMLالتايل عن العناصر التالية (املثال :)22-3
>?"<?xml version="1.0
[ <!DOCTYPE note
>)<!ELEMENT note (to,from,heading,body
<!ELEMENT to
>)(#PCDATA
>)<!ELEMENT from (#PCDATA
>)<!ELEMENT heading (#PCDATA
>)<!ELEMENT body (#PCDATA
>]
><note
><to>Tove</to
><from>Jani</from
><heading>Reminder</heading
><body>Don't forget me this weekend!</body
></note
املثال ()22-3
88
>> الفصل الثالث
XBRL
eXtensible Business Reporting Language
to, from," : حيوي العناصر التاليةELEMENT note! العنصر-
."heading, body
"CDATA" " بأنه من النوعto" يعرف العنصرELEMENT to! العنصر-
" بأنه من النوعfrom" يعرف العنصرELEMENT from! العنصر-
."CDATA"
الداخلي إمناDTD فيشابهDTD أما قسم تعريف املستند اخلارجي-
SYSTEM التايل يشري بكلمةXML فملف،ضمن ملف خارجي مستقل
:)23-3 اخلارجي كالتايل (املثالnote.dtd إىل ملف
<?xml version="1.0"?>
<!DOCTYPE note SYSTEM "note.dtd">
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>
)23-3( املثال
:)24-3 " فيكون كالتايل (املثالnote.dtd" أما ملف
<?xml version="1.0"?>
<!ELEMENT note (to,from,heading,body)>
<!ELEMENT to (#PCDATA)>
<!ELEMENT from (#PCDATA)>
<!ELEMENT heading (#PCDATA)>
<!ELEMENT body (#PCDATA)>
)24-3( املثال
89
XML >> لغة الترميز الموسع
يوفر XMLطريقة مستقلّة ملشاركة البيانات ،فقسم تعريف املستند DTD
ميكن جمموعة مستخدمني االشرتاك معاً بتبادل البيانات .يستطيع التطبيق
استخدام DTDبشكل قياسي والتحقق من صحة البيانات الواردة من اخلارج،
كما يساعد يف اختبار بيانات خاصة.
أجزاء قسم تعريف املستند :DTD - XML building blocks
تتألف مستندات XMLو HTMLعموماً من عناصر Elementsوبطاقات
Tagsوخصائص Attributesوكائنات Entitiesومعرفات أنواع البيانات
.PCDATA, CDATAوهي كالتايل باختصار:
العناصر :Elements
العناصر هي األجزاء الرئيسية لكل من XMLو .HTML
أمثلة عناصر HTMLهي " ،"body", "tableوكأمثلة لعناصر
" .XML "note", "messageوقد حتتوي العناصر على نصوص وعناصر
أخرى ،أو عناصر فارغة.
البطاقات :Tags
تستخدم البطاقات لتحديد العناصر ،وتتألف من بطاقة بداية
< >element_nameوبطاقة هناية < .>element_name/مثال ذلك:
<>body>body text in between</body
اخلصائص :Attributes
تؤمن اخلصائص بيانات إضافية حول العناصر ،تتوضع اخلصائص ضمن
90
>> الفصل الثالث
XBRL
eXtensible Business Reporting Language
بطاقة بداية العنصر .وتتألف من (اسم وقيمة) فالعنصر imgحيوي البيانات
اإلضافية التالية (املثال :)25-3
><img src="computer.gif" /
املثال ()25-3
حيث ميثل imgاسم العنصر و scrاسم اخلاصية وقيمتها
" ،"computer.gifفإن كان العنصر فارغاً أتبعناه بالرمز ./
أنواع البيانات:
PCDATA 1.1وتعين أن البيانات بني بطاقيت العنصر هي أحرف ونصوص
وسوف يتم التحقق منها من قبل املعرب ،Parserأما البيانات اليت بني
البطاقتني فستعاجل كنص markupواألحرف اخلاصة Entitiesسيتم
توسعتها واستبداهلا مبا تقابله.
:CDATA 2.2تعين أن البيانات بني بطاقيت العنصر هي أحرف ونصوص،
لكن املعرب Parserلن يتحقق منها ،وكذلك البيانات اليت بني البطاقتني لن
تعاجل كنص معلّم markupواألحرف اخلاصة Entitiesلن يتم توسعتها
واستبداهلا مبا تقابله .ويستخدم هذا النوع لتمرير أوامر خاصة يتم التحكم
هبا من قبل لغات برجمة.
األحرف اخلاصة :Entities
األحرف اخلاصة متغريات تستخدم لتعريف متغري عام ،وتشري إىل أحرف خاصة
مبثابة أمساء حمجوزة من قبل املعرب Parserكإشارة (< أصغر من) فهذا
الرمز حمجوز لتحديد بداية بطاقة TAGوهناية عنصر ،وعليه يتم استخدام
الرمز البديل & ltللتعبري عنه عند لزومه .وأهم رموز األحرف اخلاصة هي:
>> لغة الترميز الموسع XML
91
Entity References
;<
;>
;&
;"
;&apos
Character
<
<
&
"
'
عناصر :DTD
توفر لغة XMLاحلرية يف تسمية العناصر ،فهي ال حتوي أمساء حمجوزة كما
هو احلال يف لغات الربجمة ،ولديها مرونة كبرية يف اختيار األمساء .لكن البد
من مراعاة جمموعة من القواعد وهي:
-ميكن لألمساء أن تبدأ بأحرف التينية أو غري التينية أو أن تبدأ بالرمز
(_) underscoreولكن ال ميكن أن تبدأ برقم أو بعالمة ترقيم.
-بعد احلرف األول ميكن لألمساء أن حتتوي على أرقام باإلضافة إىل
الرمزين "_" و".".
-ال ميكن لألمساء أن حتتوى على فراغات.
-ال ميكن لألمساء أن حتتوى على " ":فهو حمجوز يف .XML
-ال ميكن لألمساء أن تبدأ باألحرف XMLسواء كانت بأحرف صغرية أو
كبرية.
-ال ميكن أن يكون هناك فراغ بني قوس اإلحاطة املفتوح < وبني اسم
العنصر.
التصريح عن عنصر (املثال :)26-3
>)<!ELEMENT element-name (element-content
املثال ()26-3
92
>> الفصل الثالث
XBRL
eXtensible Business Reporting Language
العناصر الفارغة:
ويتم التصريح عنها بالكلمة EMPTYضمن األقواس (املثال :)27-3
>)<!ELEMENT element-name (EMPTY
example:
>)<!ELEMENT img (EMPTY
املثال ()27-3
العناصر مع البيانات:
يتم التصريح عن البيانات مع نوعها ضمن األقواس (املثال :)28-3
>)<!ELEMENT element-name (#CDATA
or
>)<!ELEMENT element-name (#PCDATA
or
>)<!ELEMENT element-name (ANY
example:
>)<!ELEMENT note (#PCDATA
املثال ()28-3
تعين CDATA#أن العنصر حيوي حرفا نصيا ولن يتم إعرابه من قبل املعرب،
أما PCDATA#فتعين أن العنصر حيوي بيانات وسوف يتعرض هلا املعرب،
أما الكلمة ANYفتعين أن العنصر سيحوي أي شيء .لكن إذا مشل مقطع
PCDATA#على عناصر فالبد من التصريح عنها.
العناصر مع األبناء (املتعاقبة) :العناصر اليت تلحق هبا أبناء وأحفاد تعرف مع
اسم العنصر االبن ضمن األقواس (املثال :)29-3
>> لغة الترميز الموسع XML
93
<!ELEMENT element-name (child-element-name)>
or
<!ELEMENT element-name (child-element-name,child-elementname,.....)>
example:
<!ELEMENT note (to,from,heading,body)>
)29-3( املثال
وجيب أن تظهر هذه،عندما تعرف األبناء بشكل متتايل يفصل بينها فواصل
ويف التصريح الكامل البد من التصريح.األبناء يف املستند بنفس التسلسل
.)30-3( (املثال،عنها وعن أبناء األبناء وهكذا
<!ELEMENT note (to,from,heading,body)>
<!ELEMENT to
(#CDATA)>
<!ELEMENT from
(#CDATA)>
<!ELEMENT heading (#CDATA)>
<!ELEMENT body
(#CDATA)>
)30-3( املثال
فالبد من وضعه ضمنXML ضمن ملفDTD ويف حالة تضمني قسم
:)31-3 كالتايل (املثالDOCTYPE تعريف
<!DOCTYPE root-element [element-declarations]>
example:
<?xml version="1.0"?>
<!DOCTYPE note [
<!ELEMENT note (to,from,heading,body)>
<!ELEMENT to
(#CDATA)>
<!ELEMENT from (#CDATA)>
<!ELEMENT heading (#CDATA)>
<!ELEMENT body (#CDATA)>
]>
>> الفصل الثالث
94
XBRL
eXtensible Business Reporting Language
><note
><to>Tove</to
><from>Jani</from
><heading>Reminder</heading
><body>Don't forget me this weekend</body
></note
املثال ()31-3
التصريح عن تكرار واحد لنفس العنصر :يصرح املثال التايل أن العنصر االبن
messageسيتكرر مرة واحدة ضمن العنصر ( noteاملثال .)32-3
>)<!ELEMENT element-name (child-name
example
>)<!ELEMENT note (message
املثال ()32-3
التصريح عن تكرار نفس العنصر ملرة واحدة على األقل (أكرب من الواحد متاماً):
تشري عالمة ( )+إىل إمكانية تكرار العنصر مرة على األقل (املثال .)33-3
>)<!ELEMENT element-name (child-name+
example
>)<!ELEMENT note (message+
املثال ()33-3
التصريح عن تكرار نفس العنصر مرة واحدة على األقل (أكرب أو يساوي الصفر):
تشري عالمة (*) إىل إمكانية عدم تكرار العنصر أو تكراره ملرة أو أكثر.
>> لغة الترميز الموسع XML
95
>)*<!ELEMENT element-name (child-name
example
>)*<!ELEMENT note (message
التصريح عن عدم تكرار العنصر أو تكراره مرة واحدة فقط :تشري عالمة (؟)
إىل إمكانية عدم تكرار العنصر أو تكراره ملرة فقط (املثال .)34-3
>)?<!ELEMENT element-name (child-name
example
>)?<!ELEMENT note (message
املثال ()34-3
التصريح عن تكرار خمتلط:
example
>)<!ELEMENT note (to+,from,header,message*,#PCDATA
املثال ()35-3
يدل التصريح بأن يتكرر العنصر toمرة واحدة على األقل ،ومرة للعنصر from
والعنصر ،headerوصفر أو أكثر للعنصر ،messageوبعض البيانات
احلرفية اليت ستخضع للمعرب (املثال .)35-3
96
>> الفصل الثالث
XBRL
eXtensible Business Reporting Language
:DTD خصائص
ATTLIST بالتصريحDTD يتم التصريح عن خصائص العناصر ضمن قسم
:)36-3 بالصيغة التالية (املثال
<!ATTLIST element-name attribute-name attribute-type default-value>
)36-3( املثال
: أما األنواع فهي،يشمل التصريح اسم اخلاصية ونوعها والقيمة املفرتضة
Value
Explanation
CDATA
(eval|eval|..)
ID
IDREF
IDREFS
NMTOKEN
NMTOKENS
ENTITY
ENTITIES
NOTATION
xml:
The value is character data
The value must be an enumerated value
The value is an unique id
The value is the id of another element
The value is a list of other ids
The value is a valid XML name
The value is a list of valid XML names
The value is an entity
The value is a list of entities
The value is a name of a notation
The value is predefined
:بينما القيم املفرتضة ميكن أن تكون
Value
Explanation
#DEFAULT value
The attribute has a default value
The attribute value must be included in the
element
The attribute does not have to be included
The attribute value is fixed
#REQUIRED
#IMPLIED
#FIXED value
width الفارغ مزود خباصيةsquare ) يبني أن العنصر37-3( املثال التايل
. والقيمة املفرتضة هي الصفرCDATA من النوع
97
XML >> لغة الترميز الموسع
القيمة االفرتاضية للخاصية:
DTD example:
><!ELEMENT square EMPTY
>"<!ATTLIST square width CDATA "0
XML example:
><square width="100"></square
املثال ()38-3
حتدد القيمة املفرتضة للخاصية يف املثال املذكور أهنا حمددة القيمة حتى لو
مل تذكر ضمن ملف ( XMLاملثال .)38-3
خاصية :IMPLIED#
Syntax:
><!ATTLIST element-name attribute-name attribute-type #IMPLIED
DTD example:
><!ATTLIST contact fax CDATA #IMPLIED
XML example:
>"<contact fax="555-667788
املثال ()39-3
تستخدم هذه الطريقة إلجبار مولد ملف XMLعلى ذكر قيمة للخاصية لعدم
وجود قيمة افرتاضية هلا سلفاً (املثال .)39-3
98
>> الفصل الثالث
XBRL
eXtensible Business Reporting Language
:REQUIRED# خاصية
Syntax:
<!ATTLIST element-name attribute_name attribute-type #REQUIRED>
DTD example:
<!ATTLIST person number CDATA #REQUIRED>
XML example:
<person number="5677">
)40-3( املثال
تستخدم هذه اخلاصية يف حالة عدم وجود خيارات للقيمة االفرتاضية والبد
.)40-3 على حتديدها (املثالXML من إجبار مولد ملف
:FIXED# خاصية
Syntax:
<!ATTLIST element-name attribute-name attribute-type #FIXED "value">
DTD example:
<!ATTLIST sender company CDATA #FIXED "Microsoft">
XML example:
<sender company="Microsoft">
)41-3( املثال
. بتغيريهاXML تستخدم إلسناد قيمة حمددة للخاصية دون السماح ملولد ملف
.)41-3 فإذا حاول ذلك فإن املعرب سيولد رسالة خطأ (املثال
99
XML >> لغة الترميز الموسع
:Enumerated خاصية القيم املتعددة
Syntax:
<!ATTLIST element-name attribute-name (eval|eval|..) default-value>
DTD example:
<!ATTLIST payment type (check|cash) "cash">
XML example:
<payment type="check">
or
<payment type="cash">
)42-3( املثال
تستخدم هذه اخلاصية لتحديد قيمة من جمموعة قيم حمددة سلفا (املثال
.)42-3(
:DTD الرموز اخلاصة لقسم
وميكن التصريح،تستخدم هذه الرموز كمتغريات خمتصرة للتعبري عن نصوص
.عنها داخليا وخارجيا
:)43-3 التصريح الداخلي (املثال
Syntax:
<!ENTITY entity-name "entity-value">
DTD Example:
<!ENTITY writer "Jan Egil Refsnes.">
<!ENTITY copyright "Copyright XML101.">
XML example:
<author>&writer;©right;</author>
)43-3( املثال
>> الفصل الثالث
100
XBRL
eXtensible Business Reporting Language
:)44-3 التصريح اخلارجي (املثال
Syntax:
<!ENTITY entity-name SYSTEM "URI/URL">
DTD Example:
<!ENTITY writer SYSTEM "http://www.xml101.com/entities/entities.
xml">
<!ENTITY copyright SYSTEM "http://www.xml101.com/entities/entities.
dtd">
XML example:
<author>&writer;©right;</author>
)44-3( املثال
:DTD التحقق من صحة
سيولد معربXML إذا حاولت فتح ملف:XML التحقق باستخدام معرب
مزوداً برمز اخلطأ ونصه والسطرparseError خطأ باستخدامXML
.)45-3 الذي حيوي هذا اخلطأ (املثال
var xmlDoc = new ActiveXObject("Microsoft.XMLDOM")
xmlDoc.async="false"
xmlDoc.validateOnParse="true"
xmlDoc.load("note_dtd_error.xml")
document.write("<br>Error Code: ")
document.write(xmlDoc.parseError.errorCode)
document.write("<br>Error Reason: ")
document.write(xmlDoc.parseError.reason)
document.write("<br>Error Line: ")
document.write(xmlDoc.parseError.line)
)45-3( املثال
101
XML >> لغة الترميز الموسع
بإسناد قيمةXML يتم توقيف خاصية التحقق من صحة ملف:إيقاف التحقق
.)46-3( " (املثالvalidateOnParse="false لألمرfalse
var xmlDoc = new ActiveXObject("Microsoft.XMLDOM")
xmlDoc.async="false"
xmlDoc.validateOnParse="false"
xmlDoc.load("note_dtd_error.xml")
document.write("<br>Error Code: ")
document.write(xmlDoc.parseError.errorCode)
document.write("<br>Error Reason: ")
document.write(xmlDoc.parseError.reason)
document.write("<br>Error Line: ")
document.write(xmlDoc.parseError.line)
)46-3( املثال
>> الفصل الثالث
102
XBRL
eXtensible Business Reporting Language
:DTD أمثلة عن
:)47-3 ) (املثال1( عرض برامج تلفزيونية/ مثال1.1
<!DOCTYPE TVSCHEDULE [
<!ELEMENT TVSCHEDULE (CHANNEL+)>
<!ELEMENT CHANNEL (BANNER, DAY+)>
<!ELEMENT BANNER (#PCDATA)>
<!ELEMENT DAY ((DATE, HOLIDAY) | (DATE, PROGRAMSLOT+))+>
<!ELEMENT HOLIDAY (#PCDATA)>
<!ELEMENT DATE (#PCDATA)>
<!ELEMENT PROGRAMSLOT (TIME, TITLE, DESCRIPTION?)>
<!ELEMENT TIME (#PCDATA)>
<!ELEMENT TITLE (#PCDATA)>
<!ELEMENT DESCRIPTION (#PCDATA)>
<!ATTLIST TVSCHEDULE NAME CDATA #REQUIRED>
<!ATTLIST CHANNEL CHAN CDATA #REQUIRED>
<!ATTLIST PROGRAMSLOT VTR CDATA #IMPLIED>
<!ATTLIST TITLE RATING CDATA #IMPLIED>
<!ATTLIST TITLE LANGUAGE CDATA #IMPLIED>
]>
)47-3( املثال
:)48-3 ) (املثال2( كتابة تقرير/ مثال2.2
<!DOCTYPE REPORT [
<!ELEMENT REPORT (TITLE,(SECTION|SHORTSECT)+)>
<!ELEMENT SECTION (TITLE,%BODY;,SUBSECTION*)>
<!ELEMENT SUBSECTION (TITLE,%BODY;,SUBSECTION*)>
<!ELEMENT SHORTSECT (TITLE,%BODY;)>
<!ELEMENT TITLE %TEXT;>
<!ELEMENT PARA %TEXT;>
<!ELEMENT LIST (ITEM)+>
<!ELEMENT ITEM (%BLOCK;)>
<!ELEMENT CODE (#PCDATA)>
<!ELEMENT KEYWORD (#PCDATA)>
<!ELEMENT EXAMPLE (TITLE?,%BLOCK;)>
<!ELEMENT GRAPHIC EMPTY>
(1) By David Moisan. Copied from his Web: http://www1.shore.net/~dmoisan/
(2) By Richard Erlander. Copied from his Web: http://pdbeam.uwaterloo.ca/~rlander/
103
XML >> لغة الترميز الموسع
<!ATTLIST REPORT security (high | medium | low ) "low">
<!ATTLIST CODE type CDATA #IMPLIED>
<!ATTLIST GRAPHIC file ENTITY #REQUIRED>
<!ENTITY xml "Extensible Markup Language">
<!ENTITY sgml "Standard Generalized Markup Language">
<!ENTITY pxa "Professional XML Authoring">
<!ENTITY % TEXT "(#PCDATA|CODE|KEYWORD|QUOTATION)*">
<!ENTITY % BLOCK "(PARA|LIST)+">
<!ENTITY % BODY "(%BLOCK;|EXAMPLE|NOTE)+">
<!NOTATION GIF SYSTEM "">
<!NOTATION JPG SYSTEM "">
<!NOTATION BMP SYSTEM "">
]>
)48-3( املثال
:)49-3 ) (املثال1( مقال يف جريدة/ مثال3.3
<!DOCTYPE NEWSPAPER [
<!ELEMENT NEWSPAPER (ARTICLE+)>
<!ELEMENT ARTICLE (HEADLINE, BYLINE, LEAD, BODY, NOTES)>
<!ELEMENT HEADLINE (#PCDATA)>
<!ELEMENT BYLINE (#PCDATA)>
<!ELEMENT LEAD (#PCDATA)>
<!ELEMENT BODY (#PCDATA)>
<!ELEMENT NOTES (#PCDATA)>
<!ATTLIST ARTICLE AUTHOR CDATA #REQUIRED>
<!ATTLIST ARTICLE EDITOR CDATA #IMPLIED>
<!ATTLIST ARTICLE DATE CDATA #IMPLIED>
<!ATTLIST ARTICLE EDITION CDATA #IMPLIED>
<!ENTITY NEWSPAPER "Vervet Logic Times">
<!ENTITY PUBLISHER "Vervet Logic Press">
<!ENTITY COPYRIGHT "Copyright 1998 Vervet Logic Press">
]>
)49-3( املثال
(1) Copied from http://www.vervet.com/
>> الفصل الثالث
104
XBRL
eXtensible Business Reporting Language
:)50-3 ) (املثال1( دليل منتج ما4.4
<!DOCTYPE CATALOG [
<!ELEMENT CATALOG (PRODUCT+)>
<!ELEMENT PRODUCT (SPECIFICATIONS+, OPTIONS?, PRICE+,
NOTES?)>
<!ELEMENT SPECIFICATIONS (#PCDATA)>
<!ELEMENT OPTIONS (#PCDATA)>
<!ELEMENT PRICE (#PCDATA)>
<!ELEMENT NOTES (#PCDATA)>
<!ATTLIST PRODUCT NAME CDATA #IMPLIED>
<!ATTLIST CATEGORY (HandTool | Table | Shop-Professional) "HandTool">
<!ATTLIST PARTNUM CDATA #IMPLIED>
<!ATTLIST PLANT (Pittsburgh | Milwaukee | Chicago) "Chicago">
<!ATTLIST INVENTORY (InStock | Backordered | Discontinued) "InStock">
<!ATTLIST SPECIFICATIONS WEIGHT CDATA #IMPLIED>
<!ATTLIST POWER CDATA #IMPLIED>
<!ATTLIST OPTIONS FINISH (Metal | Polished | Matte) "Matte">
<!ATTLIST OPTIONS ADAPTER (Included | Optional | NotApplicable) "Included">
<!ATTLIST OPTIONS CASE (HardShell | Soft | NotApplicable) "HardShell">
<!ATTLIST PRICE MSRP CDATA #IMPLIED>
<!ATTLIST PRICE WHOLESALE CDATA #IMPLIED>
<!ATTLIST PRICE STREET CDATA #IMPLIED>
<!ATTLIST PRICE SHIPPING CDATA #IMPLIED>
<!ENTITY AUTHOR "John Doe">
<!ENTITY COMPANY "JD Power Tools, Inc.">
<!ENTITY EMAIL "[email protected]">
]>
)50-3( املثال
(1) Copied from http://www.vervet.com/
105
XML >> لغة الترميز الموسع
اإلعراب فعل يفصل املعلومات إىل أجزائها املكوّنة وهذا شبيه بإعراب مجلة مؤلفة من فعل وفاعل ومفعول به مثال.
ففي عامل احلاسبات ،املعرب اللغوي هو برنامج (أو جزء داخل برامج خاصة) يد ّقق امللفات ملعرفة فيما إذا سلكت
مسلكا غري مرغوب به .ومتتلك معظم التطبيقات اليت تفتح امللفات معرباً لغوياً بتصنيف معني إضافة لقدرهتا على
فهم معنى املعلومات .فمثالً برنامج مايكروسوفت Wordحيتوي معرباً لغوياً يتم تنفيذه عند فتح ملف ( ).docأو
ملفاً متوافقاً ويتأكد من فهمه له .فإذا تعرض مللف معطوب corruptedأظهر رسالة خطأ .وتفعل تطبيقات XML
نفس الشيء ألهنا حتوي معرباً لغوياً يقرأ .XMLوسوف ندرس آلية ذلك يف إعراب املثال التايل:
>"▪▪ <person corpid="abc123" birth="1960-02-31" gender="female
▪▪ <name><forename>Judy</forename><surname>O'Grady</surname></name...
etc...
>▪▪ </person
العنصر personيعرف ب ..اخلاصيّة corpidاليت حتوي القيمة " "abc 123واخلاصيّة " "birthحتوي القيمة
" "1960-02-31واخلاصيّة " "genderحتتوي القيمة "أنثى".
-العنصر nameحيوي:
1 .1العنصر " "forenameحيوي النص "."Judy
2 .2العنصر " "surnameحيوي النص "."O'Grady
(-إضافة إىل عناصر أخرى).
()1
وميكن احلصول على معربات لغوية مستقلة تقرأ XMLثم خترب عن وجود أية أخطاء (مثل األقواس اهلاللية
أو االقتباسات املفقودة ،أو رمز markupيف غري مكانه) .وهذه مفيدة جدا الختبار امللفات قبل أي معاجلة هلا،
خصوصا إذا مت تشكيلها يدويا دون حمرّر ،XMLأو من قبل برنامج يف مكان آخر ويُخشى أن يكون ذلك قد أجنز
بشكل غري صحيح.
ولتحميل ملف XMLضمن معرب:
>"<script type="text/javascript
)"var xmlDoc = new ActiveXObject("Microsoft.XMLDOM
"xmlDoc.async="false
)"xmlDoc.load("note.xml
// ....... processing the document goes here
></script
▪▪
▪▪
▪▪
▪▪
▪▪
▪▪
السطر الثاني يشكل مثاالً ملعرب مايكروسوفت والسطر الثالث ينهي التحميل لضمان أن املعرب لن يتابع التنفيذ
قبل حتميل كامل املستند .والسطر الرابع خيرب املعرب لتحميل ملف مستند XMLاملسمى .note.xmlويالحظ
استخدام طريقة loadXMLللتحميل.
تلميح ()5-3
( )1معربات جمانية Microsoft Internet Explorer Parser :ميكن حتميل اإلصدار األخري منه من املوقع:
http://msdn.microsoft.com/XML/XMLDownloads/default.aspxأو معرب Expatاملكتوب بلغة cهو أحد معربات
XMLLاجملانية وميكن حتميله من املوقع التايل ftp://ftp.jclark.com/pub/xml/expat1_2.zip :أو معرب شركة �DataChan
nelمن شركة برجميات حلول األعمال بلغة جافا فيمكن احلصول عليه من املوقع التايل:
.http://xdev.datachannel.com/directory/xml-parser.htmlأو معرب IBM XML4jمن شركة IBMمكتوب بلغة اجلافا
متوفر جماناً على املوقع التايل http://www.alphaworks.ibm.com :أو معرب Apache Xercesمن مؤسسة Apache
للربجميات مكتوب بلغة جافا و ++Cمتوفر على العنوان./http://xml.apache.org :
106
>> الفصل الثالث
XBRL
eXtensible Business Reporting Language
ملفات XMLالصحيحة:
ملفات XMLالصحيحة أو املش ّكلة بشكل جيد هي امللفات اليت متتلك تعريف
نوع مستند DTDيوافقها ويراعي القواعد املذكورة سابقاً ،املثال (:)51-3
>?"<?xml version="1.0
>"<!DOCTYPE advert SYSTEM "http://www.foo.org/ad.dtd
><advert
><headline>...<pic/>...</headline
><text>...</text
></advert
املثال ()51-3
حيث يُعاجل DTDمن قبل معاجل XMLباستخدام ارتباط URLمعرّف ضمن
النظام ،وهو قد يكون متوافر حملياً (كأن ميلك املستعمل نسخة على قرص)
أو أن يكون قابال للتحميل من خالل الشبكة( ،)1وقد يُجهز مبعرّف عامّ من
خالل استخدام الكلمة PUBLICويُستعمل دليل XMLلعنونته كما يف املثال
(:)52-3
"<!DOCTYPE advert PUBLIC "-//Foo, Inc//DTD Advertisements//EN
>""http://www.foo.org/ad.dtd
><advert>...</advert
املثال ()52-3
وعليه فإنّ اختبار الصالحية يعترب كامالً بعد مصادقة املعرّب اللغوي بعدم
وجود أخطاء يف امللف وبعد املوافقة على تعاريف وإعالنات .DTD
(1) http://www.w3.org/TR/NOTE-sgml-xml-971215#null
>> لغة الترميز الموسع XML
107
مثال عن مستند غري مبين بشكل صحيح:
"<note day="12" month="11" year="2002
"to="Tove" from="Jani" heading="Reminder
>"!body="Don't forget me this weekend
></note
أما الشكل الصحيح له ":Well Formed" XML document
>?"<?xml version="1.0" encoding="ISO-8859-1
><note
><to>Tove</to
><from>Jani</from
><heading>Reminder</heading
><body>Don't forget me this weekend!</body
></note
تلميح ()6-3
تعليمات املعاجلة :Processing Instructions PI
تعترب تعليمات املعاجلة PIمبثابة فتحة خروج لتزويد التطبيق باملعلومات
كالتعليقات مثالً حيث يُطلب من معاجل XMLأن ميررهم إىل تطبيق ما ،وتعترب
أمساء PIكلمات حمجوزة حسب معايري .XML
تتمتع تعليمات املعاجلة <? >?xml-stylesheetبسميت ( typeو ،)herf
فتحدد مسة typeلغة ورقة النمط املستخدمة بينما حتدد مسة herfاملوقع
الذي قد يكون مرتبطا مبكان ورقة النمط .فمثالً حتدد تعليمات معاجلة
xml-stylesheetاملوجودة يف تعليمات الربجمة وجوب تطبيق ورقة النمط
املسماة greeting.cssاملكتوبة بورقة منط CSSعلى هذا املستند ،املثال
(.)53-3
108
>> الفصل الثالث
XBRL
eXtensible Business Reporting Language
<?xml version=”1.0” standalone=”yes”?>
<?xml-stylesheet type=”text/css2” href=”greeting.css”?>
<GREETING>
Hello XML!
</GREETING>
)53-3( املثال
مت إنشاؤه وورقة النمط اخلاصة به جيب حتميلxml ولرؤية أول مستند
Internet Explorer 5.0 أوMozilla تعليمات الربجمة يف مستعرض
.)ً(واللذان سيأتي ذكرمها الحقا
) يبني قائمة منتجات وأسعارها كما هي خمزنة ضمن2-3( اجلدول:)1(مثال
.XML ) يبني هذه البيانات بلغة1-3( والشكل.قاعدة بيانات عالئقية االرتباط
p1
p2
p3
p4
XML Editor
DTD Editor
XML Book
XML Training
$ 499.00
$199.00
$019.99
$699.00
:)2-3( من واقع بيانات اجلدولXML ) نص مستند54-3( ويعرض املثال
<?xml version=”1.0”?>
<products>
<product id=”p1”>
<name>XML Editor</name>
<price>499.00</price>
</product>
<product id=”p2”>
<name>DTD Editor</name>
<price>199.00</price>
(1) Benoît Marchal, XML by Examples, QUE, 2000, pp. 30.
109
XML >> لغة الترميز الموسع
></product
>”<product id=”p3
><name>XML Book</name
><price>19.99</price
></product
>”<product id=”p4
><name>XML Training</name
><price>699.00</price
></product
></products
املثال ()54-3
لقد استخدم XMLيف هذا املثال لتبادل البيانات بني املهتمني ،وتعترب XML
Webمبثابة قاعدة بيانات ضخمة تلجأ إليها التطبيقات .وميثل الشكل ()1-3
شبكة إنرتانيت extranetخاصة جبهة معينة تنشر بعض بياناهتا على الشبكة
من أجل بعض شركائها ،كنشر قائمة أسعار منتجاهتا مثالً.
Application
Application
Internet
Application
Server
Application
Server
Client
الشكل 1-3يبني تبادل البيانات عرب الشبكة WEB
110
>> الفصل الثالث
XBRL
eXtensible Business Reporting Language
املبحث الرابع
تقنيات عرض مستندات XML
صممت لغة XMLلوصف البيانات والرتكيز على ماهيتها وعدم االهتمام
بأشكال عرضها حيث تركت حرية ذلك للتطبيقات املستفيدة سواء خزنتها يف
قاعدة بيانات أو عرضتها ،ومن التقنيات املستخدمة هلذا الغرض لغة CSS
Cascading Style Seetsولغة . Extensible Style Language XSL
صفحات العرض :Cascading Style Sheets CSS
تتميز صفحات CSSبأهنا معيار قياسي حسب W3Cوهي مألوفة ملستخدمي
HTMLوتدعمها مستعرضات الويب اليت تتيح ،XMLوهي مبثابة طريقة
لعرض مستندات .XML
يتضمن املثال ( greeting.xml )3-49عالمة واحدة هي <>GREETING
لذلك جيب تعريف منط العنصر ،GREETINGأما التعليمات الربجمية
التالية فهي عبارة عن ورقة منط بسيطة حتدد حمتويات عنص ر �GREET
INGكعنصر وحيد خبط أسود عريض حجمه 24نقطة ،املثال (.)3-49
;GREETING {display: block; font -size: 24pt; font-weight: bold
املثال ()49-3
جيب كتابة التعليمات يف أي حمرر نصوص ثم حفظها يف ملف جديد باسم
greeting.cssيف نفس دليل التعليمات الربجمية ،ويرمز االمتداد CSSإىل
صفحات Cascading style sheetويفضل إعطاء ورقة النمط نفس اسم
املستند إمنا بامتداد ( ،).xmlوبعد االنتهاء من كتابة مستند XMLوورقة منطه
>> لغة الترميز الموسع XML
111
ولتحقيق ذلك، جيب إعالم املستعرض لتطبيق ورقة النمط على املستندCSS
يوجد عدد من األساليب املختلفة مبا يف ذلك االتصال بني اخلادم واملستعرض
، واصطالحات التسمية وافرتاضات جهة املستعرضHTTP عرب رؤوس صفحة
يربط فيهCSS مع مرجعXML ) التايل هو جزء من ملف3-50( املثال
.ً معاXML,CSS السطر الثاني ملفي
<?xml-stylesheet type="text/css" href="cd_catalog.css"?>
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet type="text/css" href="cd_catalog.css"?>
<CATALOG>
<CD>
<TITLE>Empire Burlesque</TITLE>
<ARTIST>Bob Dylan</ARTIST>
<COUNTRY>USA</COUNTRY>
<COMPANY>Columbia</COMPANY>
<PRICE>10.90</PRICE>
<YEAR>1985</YEAR>
</CD>
<CD>
<TITLE>Hide your heart</TITLE>
<ARTIST>Bonnie Tyler</ARTIST>
<COUNTRY>UK</COUNTRY>
<COMPANY>CBS Records</COMPANY>
<PRICE>9.90</PRICE>
<YEAR>1988</YEAR>
</CD>
.
.
.
.
</CATALOG>
)50-3( املثال
>> الفصل الثالث
112
XBRL
eXtensible Business Reporting Language
تقنيات CSSو :XSL
ميكن عرض مستندات XMLمن خالل لغة XSLاليت تعترب مفضلة لدى لغة
XMLأكثر من لغة CSSوهي لغة بديلة تسمح بالوصول إىل البيانات كما
تسمح بعرضها ،وهي اختصار للكلمات Extensible Style Language
حيث تسمح بتحوير مستندات XMLإىل HTMLقبل عرضها على املتصفح.
واملثال التايل يربط السطر الثاني منه ملفي XML, XSLمعاً ،املثالني ()3-51
و (.)3-52
>?"<?xml-stylesheet type="text/xsl" href="simple.xsl
املثال ()51-3
>?"<?xml version="1.0" encoding="ISO-8859-1
>?"<?xml-stylesheet type="text/xsl" href="simple.xsl
><breakfast_menu
><food
><name>Belgian Waffles</name
><price>$5.95</price
><description
two of our famous Belgian Waffles
></description
><calories>650</calories
></food
></breakfast_menu
املثال ()52-3
وتقسم XSLإىل جزئني :التحويالت والتنسيقات.
يقوم جزء التحويالت باملهام التالية:
-استبدال إحدى العالمات بعالمة أخرى.
-حتديد القواعد اليت تقوم باستبدال عالمات XMLبعالمات HTML
>> لغة الترميز الموسع XML
113
القياسية ،أو بعالمات HTMLمع مسات .CSS
-تنفيذ العديد من املهام مبا يف ذلك إعادة ترتيب العناصر يف املستند
وإضافة حمتويات إضافية مل تكن موجودة من قبل يف مستند .XML
بينما يقوم جزء التنسيقات باملهام التالية:
-حتديد عرض متميز للمستند على شكل صفحة.
-تنسيق XSLلتحديد شكل الصفحات مبا يف ذلك األعمدة املتعددة
والنص احمليط بالرسوم واملسافات بني السطور ومسة اخلط وشكله وما إىل
ذلك فهي مصممة ملعاجلة املهام اخلاصة بتنسيق الصفحة وتقوم بالطباعة
من نفس مصدر املستند.
وحتتوي ورقة عمل XSLعلى قوالب يتم إدخال البيانات إليها من مستند
XMLوقد يبدو القالب على النحو التايل ،املثال (:)3-53
XSL Instructions to get the title
><HTML
><HEAD
><TITLE
><TITLE/
><HEAD/
><H1>XSL Instructions to get the title</H1
><BODY
XSL Instructions to get the statistics
><BODY/
></HTML
املثال ()53-3
وتستبدل باألجزاء املائلة عناصر معينة من XMLحبيث تستطيع نسخ
البيانات من مستند XMLإىل هذا القالب .وميكن تطبيق هذا القالب على
عدة جمموعات من البيانات.
كما تستطيع إرشادات XSLاستعادة أية بيانات خمزنة يف العناصر اخلاصة
114
>> الفصل الثالث
XBRL
eXtensible Business Reporting Language
مبستند XMLمبا يف ذلك حمتوى العنصر وأمساؤه ومساته.
تتداخل CSSمع XSLإىل حد ما:
-إن XSLأكثر قوة من .CSS
-يعد XSLأكثر تعقيدا وأصعب يف الدراسة واالستخدام من .CSS
-يتلقى CSSدعماً أكرب من XSLوهو أكثر استقراراً.
-يعترب XSLحديثاً وتقوم الربامج املختلفة بتنفيذ جزئي لنسخته القياسية
التجريبية.
-يتيح CSSتطبيق التنسيق على حمتويات العنصر فقط وال يتيح تغيري أو
إعادة ترتيب هذه احملتويات :كاختيار تنسيق خمتلف للعناصر املعتمدة على
حمتوياهتا أو مساهتا أو إضافة نص بسيط وإضايف كمربع اإلمضاء.
-يُعد XSLأكثر مالءمة عندما حتتوي مستندات XMLعلى بيانات أقل.
-مع XSLميكن فصل البيانات اهلامة عن أي شيء آخر من الصفحة مثل
البيانات اإلدارية وأشرطة التنقل واإلمضاءات .أما مع CSSفيمكن ضم كل
هذه األجزاء يف مستندات البيانات ،وتتيح مستندات XML, XSLفصل
البيانات من مستندات صفحة الويب ،وهذا يسهّل االحتفاظ مبستنداهتما
ويبسط التعامل معها.
-سيصبح على املدى البعيد XSLاخليار املفضل للتطبيقات واسعة
االنتشار ،حيث يتناسب CSSمع الصفحات البسيطة أكثر.
-حيتوي مستند XMLعلى مستند يشتمل على ترميز بيانات أحرف
XMLوهي جمموعة متتابعة من البايتات حمددة الطول واليت تلتزم بقيود
معينة ،فعلى سبيل املثال ميكن أن يكون مستند :XML
▪ ▪ خمزناً يف قاعدة بيانات.
▪ ▪ مت إنشاؤه وهو نشط يف الذاكرة عن طريق برنامج .CGI
>> لغة الترميز الموسع XML
115
▪ ▪ دمج ملفات متعددة وتضمني أحدهم ضمن اآلخر.
▪ ▪ غري موجود أبداً يف ملف خاص به ومع ذلك ال يضر التفكري يف مستند
XMLكما لو كان ملفاً مادام من املمكن أال يكون ملفاً يف قرص متحرك.
-إن مستندات XMLهي نصية يف ذاهتا تتألف من أحرف أجبدية وأرقام
وعالمات ترقيم ومسافات و TABأو ما شابه ،كما يستخدم جمموعة
األحرف املوحدة (نظام احلروف الدويل املوحد )Unicode Characters
واليت ال حتتوي فقط على األحرف والرموز املعتادة يف األجبدية كاإلشارات
العشرية & ;#8478واإلشارات الست عشرية & x211E#بل حتتوي أيضا
على األجبديات اخلاصة باللغات األوربية وغريها.
يؤدي نص مستند XMLوظيفيتني مها:
-البيانات (األحرف) :وهي املعلومة األساسية اخلاصة باملستند.
-الرتميز :الذي يقوم بوصف البناء املنطقي للمستند.
املثال (:)54-3
>?”<?xml version=”1.0” standalone=”yes
><GREETING
!Hello XML
</GREETING
املثال ()54-3
تتمثل البيانات احلرفية يف العبارة " ،"Hello XMLبينما متثل األجزاء التالية
رموزاً:
.>?”xml version=”1.0” standalone=”"yes"?< -
>GREETING< -و<.>/GREETING
وتكمن أمهية XMLبفصله البيانات الفعلية اخلاصة باملستند عن الرتميز
116
>> الفصل الثالث
XBRL
eXtensible Business Reporting Language
اخلاص به .فالرتميز يتضمن التعليقات ومراجع األحرف ومراجع وحمددات
أقسام DATAوالعالمات وأوامر املعاجلة IPو.DTD
ربط ملفات XMLمبلفات :HTML
ميكن تضمني بيانات XMLيف صفحات HTMLكالتايل :املثال ()55-3
>"<xml id="note
><note
><to>Tove</to
><from>Jani</from
><heading>Reminder</heading
><body>Don't forget me this weekend!</body
></note
></xml
املثال ()55-3
ميكن ربط ملف XMLبشكل خارجي كالتايل :املثال ()56-3
>"<xml id="note" src="note.xml
></xml
املثال ()56-3
تتمثل البيانات احلرفية يف العبارة " ،"Hello XMLبينما متثل األجزاء التالية
رموزاً:
.>?”xml version=”1.0” standalone=”"yes"?<- >GREETING< -و<.>/GREETING
وتكمن أمهية XMLبفصله البيانات الفعلية اخلاصة باملستند عن الرتميز
اخلاص به .فالرتميز يتضمن التعليقات ومراجع األحرف ومراجع وحمددات
أقسام DATAوالعالمات وأوامر املعاجلة IPو.DTD
>> لغة الترميز الموسع XML
117
:Data Binding ربط البيانات
، مبعرّف حمدد من خالل حتميله من ملف خارجيXML ميكن ربط بيانات
لتحديد مصدر البيانات ليحمّل بياناتهHTML يوجهID "cdcat" فاملعرف
)57-3( املثال: خارجيXML من ملف
<html>
<body>
<xml id="cdcat" src="cd_catalog.xml"></xml>
<table border="1" datasrc="#cdcat">
<tr>
<td><span datafld="ARTIST"></span></td>
<td><span datafld="TITLE"></span></td>
</tr>
</table>
</body>
</html>
)57-3( املثال
:ASP بلغةXML توليد ملفات
دون توافر أية برجميات وذلك بكتابة النصXML ميكن توليد مستندات
)3-58( املثال:ASP كالتايل ثم حبفظه بصيغة
<%
response.ContentType="text/xml"
response.Write("<?xml version='1.0' encoding='ISO-8859-1'?>")
response.Write("<note>")
response.Write("<from>Jani</from>")
response.Write("<to>Tove</to>")
response.Write("<message>Remember me this weekend</message>")
response.Write("</note>")
%>
)58-3( املثال
>> الفصل الثالث
118
XBRL
eXtensible Business Reporting Language
بكتابة النص كالتايل ثمXML وميكن توليد قاعدة بيانات من مستندات
)59-3( املثال:ASP حبفظه بصيغة
<%
response.ContentType = "text/xml"
set conn=Server.CreateObject("ADODB.Connection")
conn.provider="Microsoft.Jet.OLEDB.4.0;"
conn.open server.mappath("/ado/database.mdb")
sql="select fname,lname from tblGuestBook"
set rs=Conn.Execute(sql)
rs.MoveFirst()
response.write("<?xml version='1.0' encoding='ISO-8859-1'?>")
response.write("<guestbook>")
while (not rs.EOF)
response.write("<guest>")
response.write("<fname>" & rs("fname") & "</fname>")
response.write("<lname>" & rs("lname") & "</lname>")
response.write("</guest>")
rs.MoveNext()
wend
rs.close()
conn.close()
response.write("</guestbook>")
%>
)59-3( املثال
:XML متص ّفحات
أقسام نصّيةHTML ففي مستند،HTML مفهوم "التص ّفح" هو دراسة ملعاني
" مبستندات أخرى موجودة يف مواقع بعيدةhyperlinked" تدعى ارتباطات
حتددHTML فمستندات.على الشبكة أو ضمن نظام ملفات املوقع نفسه
ملتصفح الويب كيفية عرض املستند وحتدد السلوك عند تفاعل املستخدم
عدداً من اقرتاحات ومتطلبات املتص ّفح فتشريHTML وتدعم مواصفات،معه
.> بأنه صورة جيب اسرتجاعها باملتص ّفحimg<مثالً إىل العنصر
119
XML >> لغة الترميز الموسع
أما XMLفليس لديه الكثري من املعاني املتأصّلة فال يوجد طريقة موصوفة
إلعادة مستندات ،XMLلذلك يعترب متصفح XMLأكثر قدرة على التفسري.
مثال ذلك ،بفرض أن مستند XMLيصف أجزاء آلة ما ،بينما ليس لديه أيّة
معلومات حول كيفية عرضها للمستخدم ،وباستخدام تطبيق جمّاني ميكن
عرض صورة جزء اآللة وعرض نص وصفي ملعلوماته ،وعليه ميكن ملستند
XMLأن:
1.1يعرض خمططاً ملوناً لآللة.
2.2أو يعيد هيكلة البيانات بصيغة:
-جاهزة للتخزين يف قاعدة بيانات.
-قابلة لإلرسال على الشبكة.
-قابلة لإلدخال ضمن برنامج آخر.
لكن مع أنّ مستندات XMLهي ملفات وصفية متاما ،إال أنه ميكن تصفحها من
خالل توصيف شكل الصفحة stylesheetمبستند منفصل يؤمن التلميحات
واخلوارزميات اليت تكفل إعادة حتويل البيانات يف مستند .XML
يعترب مستعملو HTMLمتآلفني مع طريقة عرض الصفحات املتعاقبة
Cascading Style Sheets CSSاليت تعترب لغ ًة عامّ ًة قويّ ًة لعرض
مستندات .XML
وبناء على ذلك فإن مستند XMLبالتعاون مع الصفحات املتعاقبة CSS
سيكون قادراً على حتميل مستندات XMLيف متصفحات ويب املتعاقبة
CSS-aware web browserمع ضرورة التنبه إىل أنه بالرغم من قدرة
املتص ّفح على عرضها فإنه ال يعرف كيف يقرأ أو يعاجل مستند XMLوقد ال
تستطيع متصفحات الويب حتميل بعض مستندات XMLبشكل صحيح.
لذلك ُطوّرت لغة أكثر تعقيداً وقوّةً هي XSLTهتدف إلعادة تشكيل جزء من
120
>> الفصل الثالث
XBRL
eXtensible Business Reporting Language
لغة( Stylesheet )1القابلة للتوسع ،مما يُم ّكن من حتويل XMLإىل صيغ
أخرى مبا يف ذلك HTMLوأشكال أخرى من XMLوإىل نصوص عادية ،فإذا
كان ناتج هذا التحويل HTMLفيمكن مشاهدته يف متصفح ويب كأيّ مستند
HTMLأخرى.
sub
set
XML
Document
XSL
Precessor
xht
ml
html
t
bse
su
tml
xh
الشكل ( )2-3صيانة مستند XMLوحتويله إىل أشكال أخرى
إن درجة دعم XMLو stylesheetsيف متصفحات الويب يتفاوتان إال أن
الدعم العاملي غري كايف بعد ،لذلك يتم ترمجة الكثري من XMLعلى خادمات
الشبكة إىل HTMLثم تسلم هذه الرتمجة إىل املتص ّفحات .فمثالً إن أغلب
مواقع )2(Microsoftفيها XMLحيوّل إىل HTMLبسرعة فائقة ،حتى
أن متصفح الويب ال يعلم الفرق بينهما .أما أهم املتص ّفحات الداعمة XML
فهي(:)3
-متص ّفحات مايكروسوفت (النسخ ،5.5 ,5.0و )6.0تعاجل XML
باستعمال stylesheetداخلي built-inمكتوب يف مايكروسوفت.
(1) http://www.ucc.ie/xml/#style
(2) http://www.microsoft.com/
(3) http://www.ucc.ie/xml/#xmlsoft, http://www.ucc.ie/xml/#api , http://xml.coverpages.org/
>> لغة الترميز الموسع XML
121
-متصفحات )1(Mozilla 9.0و Netscape 6.0لديهما دعم XML
يستند إىل معرّب جيمس كالرك XMLاللغوي(.)2
-مؤلفو متصفحات ،MultiDoc Pro SGMLو )3(CITECوهو
احملرّك الذي استعمل يف مستعرضات ومتص ّفحات SGMLوقد انضموا
مع Mozillaإلنتاج متص ّفح متعدّد لك ّل شيء سُميّ DocZillaميكنه قراءة
األنواع التالية ،HTML، XML، SGML :مع XSLTوالصفحات املتعاقبة
.stylesheetsوهو يعمل حتت أنظمة تشغيل Windowsو Linux
ومرشح حاليا إلطالق النسخة 1.0منه ،وهو يعترب مشروع املتص ّفح األكثر
طموحاً ودعماً ألنه جيمع بني صالبة SGMLوخربة .XML
-تدعم )4(Operaأوبرا XMLوالصفحات املتعاقبة على Windowsو
.Linuxويعترب حجم متص ّفحها صغرياً جداً مقارنة مع غريه إضافة إىل ميزات
جيدة وسرعة ممتازة لكن تقليد Netscapeبك ّل شيء ما زال ظاهراً.
-ال تدعم Netscape 4.xأو النسخ السابقة له لغة .XML
(1) http://www.mozilla.org/
(2) http://www.jclark.com/xml/expat.html
(3) http://www.citec.fi/
(4) http://www.opera.com/opera5/specs.html
122
>> الفصل الثالث
XBRL
eXtensible Business Reporting Language
مثال عن نشرة أخبار:
إن استخدام تقنيات XMLيسهل توليد األنباء وتبادهلا إضافة ألرشفتها عرب
خمتلف الوسائط والربجميات ،واملثال ( )60-3يعرض تفاصيل عن هزة أرضية
أصابت كولومبيا بلغة .XML
>?"<?xml version="1.0" encoding="ISO-8859-1
><nitf
><head
><title>Colombia Earthquake</title
></head
><body
><body.head
><headline
><hl1>143 Dead in Colombia Earthquake</hl1
></headline
><byline
><bytag>By Jared Kotler, Associated Press Writer</bytag
></byline
><dateline
><location>Bogota, Colombia</location
><story.date>Monday January 25 1999 7:28 ET</story.date
></dateline
></body.head
></body
></nitf
املثال ()60-3
وبناء على ما سبق ،فإن لغة XMLصممت لوصف البيانات وللرتكيز على
ماهيتها وعدم االهتمام بأشكال عرضها أو الرتكيز على كيفية ذلك ،حيث تركت
حرية ذلك للتطبيقات املستفيدة سواء خزنتها يف قاعدة بيانات أو عرضتها
بصيغ متنوعة أو تبادلتها مع شبكة أو حاسب أو أي وسيط آخر ،وذلك حسب
رأي واجتهاد املستفيد من املعلومة بغض النظر عن مصدرها.
>> لغة الترميز الموسع XML
123
املبحث اخلامس
التعامل مع لغة XMLباستخدام MS-Word
إن االنتشار الواسع لتطبيقات MS-Officeوسهولة احلصول عليها يساعد
يف استخدامها كأداة لكتابة ملفات ،XMLفقد زودت شركة Microsoft
براجمها مبلفات مساعدة( )1تشرح فيها آليات استخدام هذه التقنية.
عرض أمساء عناصر :XML
ميكن عرض العناصر الفارغة للغة الرتميز القابلة للتوسيع )2(XMLيف نص
املستند بإظهار عالمات XMLباخلطوات التالية:
1.1قائمة أدوات ،انقر فوق قوالب ووظائف إضافية ،ثم فوق عالمة تبويب
خمطط .XML
2.2خيارات .XML
3.3خيارات عرض XMLحدد خانة إظهار النص النائب لكافة العناصر
الفارغة.
إظهار عالمات XMLأو إخفاؤها:
يتم إظهار أو إخفاء العالمات بتنفيذ أحد اإلجرائني التاليني:
-إظهار عالمات XMLأو إخفاؤها يف مستند بضغط .CTRL+SHIFT+X
-طباعة عالمات :XML
1.1قائمة أدوات ،خيارات ،ثم عالمة التبويب طباعة.
( )1املصدر ملف HELPمن برنامج . Microsoft Office Word
( )2لغة التوصيف القابلة للتوسيع (( )XMLلغة التوصيف املوسعة (( :)XMLمنوذج مضغوط من لغة التوصيف العامة القياسية
( )SGMLاليت متكن مصممي الربامج من إنشاء عالمات خمصصة توفر مرونة يف تنظيم املعلومات وتقدميها.
124
>> الفصل الثالث
XBRL
eXtensible Business Reporting Language
2.2ثم تُحدد خانة اختيار عالمات XMLيف (تضمني مع املستند).
تغيري حزمة توسيع XMLاملرفقة مبستند ذكي:
1.1القائمة أدوات ،قوالب ووظائف إضافية.
2.2ثم عالمة تبويب حزم توسيع .XML
3.3ثم يتم تنفيذ أي إجراء من اإلجراءات التالية:
y yإزالة اسم حزمة توسيع XMLوخصائص URLمن املستند ،وستبقى
حزمة توسيع XMLيف قائمة حزم توسيع XMLاملتوفرة.
y yقائمة حزم توسيع XMLثم حزمة توسيع XMLخمتلفة ،ثم إرفاق
الستبدال حزمة توسيع XMLاحلالية باجلديدة.
y yميكن تعيني حزم توسيع XMLليتم حتديثها تلقائياً على فرتات زمنية
منتظمة وللتحقق من وجود حتديثات خارج هذه الفرتات الزمنية يتم استخدام
حتديث ،فإذا توافرت حزمة توسيع XMLبعد التحديث فسيتم حتميل
املكونات اجلديدة.
إدراج بيانات :XML
ميكن إدراج بيانات ملف موجود بلغة )1(XMLضمن مستند Microsoft
،Wordبإحدى الطريقتني التاليتني:
أوالً :إدراج بيانات بكتابة اسم امللف أو URLمللف XML
1.1يتم حتديد النقطة حيث سيتم إدراج امللف.
2.2قائمة إدراج ،ثم حقل ،ويف مربع أمساء احلقول.IncludeText ،
3.3يف مربع اسم امللف أو URLيُكتب اسم امللف مبا فيه مسار النظام أو
( )1لغة التوصيف القابلة للتوسيع (( )XMLلغة التوصيف املوسعة (( :)XMLمنوذج مضغوط من لغة التوصيف العامة
القياسية ( )SGMLاليت متكن مصممي الربامج من إنشاء عالمات خمصصة توفر مرونة يف تنظيم املعلومات وتقدميها.
>> لغة الترميز الموسع XML
125
URLاخلاص به.
4.4ثم حتدد خانة تعيينات مساحات األمساء ثم يُكتب مساحة االسم
بالتنسيق ،"namespace"=variable:xmlnsعلى سبيل املثال:
."xmlns:a="resume-schema
5.5وإلدراج جزء من البيانات فقط بدالً من ملف بأكمله ،يتم حتديد خانة
تعبري ،XPathثم كتابة XPath( )1يف املربع املخصص .على سبيل املثال:
يعيّ ن a:Resume/a:Nameالعنصر Nameيف العنصر اجلذر �Re
.sume
6.6الستخدام لغة أوراق األمناط القابلة للتوسيع )2(XSLTلتنسيق البيانات
جيب حتديد االختيار (حتويل )XSLثم كتابة اسم امللف مبا فيه مسار
النظام أو URLاخلاص به ثم موافق.
ثانياً :إدراج بيانات عن طريق االستعراض للوصول إىل ملف XML
1.1يتم حتديد النقطة حيث سيتم إدراج امللف.
2.2من قائمة إدراج ،خيار ملف.
3.3ثم يف مربع أنواع امللفات .XML Files
4.4ثم حتديد امللف ،ثم إدراج.
إرفاق خمطط XMLمبستند أو فصله عنه:
يتم إرفاق خمطط XMLبإحدى الطريقتني التاليتني:
(1) XML Path Language (XPath): A language used to address parts of an XML document.
XPath also provides basic facilities for manipulation of strings, numbers, and Booleans.
( )2يستخدم ملف XSLTلتحويل مستندات XMLإىل أنواع أخرى من املستندات مثل HTMLأو XMLومصمم الستخدامه
كجزء من .XSL
126
>> الفصل الثالث
XBRL
eXtensible Business Reporting Language
أوالً :إرفاق خمطط مبستند
1.1من قائمة ملف ،خيار جديد ،ثم يف جزء املهام مستند جديد ،ثم مستند
.XML
2.2يف جزء مهام بنية XMLحتدد قوالب ووظائف إضافية ثم حتدد عالمة
تبويب خمطط .XML
3.3حتدد خانة اختيار خمطط )1(XMLاملطلوب إرفاقه باملستند يف مربع
املخططات اليت مت وضع عالمة عليها مرفقة حالياً.
ثانياً :فصل خمطط عن مستند
1.1يفتح املستند يف .Word
2.2من قائمة أدوات ،خيار قوالب ووظائف إضافية ،حتدد عالمة تبويب
خمطط .XML
3.3ثم متسح عالمة حتديد خانة االختيار لكل خمطط يراد إزالته من املستند
يف مربع املخططات اليت مت وضع عالمة عليها مرفقة حالياً.
تطبيق عالمات XMLأو إزالتها:
يف حال وجود خمطط XMLمرفق باملستند ،ميكن تعيني عالمات لغة الرتميز
القابلة للتوسيع )2(XMLإىل حمتوى املستند وإزالة عالمات XMLدون حذف
احملتوى يف املستند .ويتم ذلك بإحدى الطريقتني التاليتني:
( )1خمطط XMLهو حتديد شكلي يكتب يف XMLاملعرفة مبستند XMLمتضمنة أمساء العناصر وأنواع البيانات والعناصر اليت
تظهر جمتمعة ،والسمات املتوفرة لكل عنصر.
( )2لغة الرتميز املوسعة XMLهي منوذج مضغوط من لغة الرتميز العامة القياسية SGMLاليت تساعد مصممي الربامج من إنشاء
عالمات خمصصة توفر مرونة يف تنظيم املعلومات وتقدميها.
>> لغة الترميز الموسع XML
127
أوالً :إضافة عالمات XML
1.1يتم متييز احملتوى الذي يراد وضع عالمة عليه .يُمكن حتديد كلمة ،أو
عبارة أو فقرة أو خلية أو صف أو عمود أو حقل أو صورة أو كائن يف املستند.
الختيار عناصر لتطبيقها يف جزء بنية XMLيتم حتديد عنصر ما.
2.2ولتعيني مسة للعنصر:
-يف جزء بنية XMLحيدد عنصر الشجرة يف مربع العناصر املوجودة يف
املستند (زر الفأرة األمين) ،ثم حتديد السمات.
-قائمة السمات حتدد السمة املطلوبة.
-يف مربع القيمة ،تكتب قيمة السمة.
-ثم إضافة.
ثانياً :إزالة عالمات XML
1.1يف جزء بنية XMLحتدد خانة اختيار إظهار عالمات XMLيف املستند.
2.2ثم حتدد عالمة بداية اسم العالمة أو هناية اسم العالمة يف املستند.
3.3وبزر الفأرة األمين يتم حتديد إزالة عالمة اسم العالمة إلزالة العالمة
دون حذف احملتوى.
تعريف طريقة عرض بيانات افرتاضية ملستند :XML
عند إضافة خمطط XMLإىل مكتبة املخططات ،ميكن إجراء اقرتان مللف
حتويل لغة أوراق األمناط القابلة للتوسيع ( ،)XSLTوعند إرفاق املخطط
مبستند وفتح املستند يف Microsoft Wordميكن تعيني كيفية عرض
البيانات بتحديد إحدى طرق عرض البيانات املتوافرة أو حتويالت .XSLT
1.1قائمة أدوات ،قوالب ووظائف إضافية ،عالمة التبويب خمطط .XML
128
>> الفصل الثالث
XBRL
eXtensible Business Reporting Language
2.2ثم حتديد مكتبة املخططات.
3.3ثم حيدد املخطط املراد إقرانه لـ .XSLTs
4.4ويشار الستخدم احلل مع .Word
5.5انقر فوق إضافة ح ّل ،واحبث عن ملف XSLTثم فتح.
6.6ويف مربع حوار إعدادات احلل حدد اخليارات املطلوبة ثم اكتب امساً لـ
XSLTيف مربع االسم املستعار( ،)1ثم موافق.
7.7تكرر اخلطوات من 4إىل 6لكل XSLTsيراد إجراء اقرتان هلا باملخطط.
8.8يف مربع احلل االفرتاضي ،حيدد اسم XSLTاملراد استخدامه كافرتاضي.
إضافة أو حذف حزمة توسيع XMLملستند ذكي:
إلضافة حزمة توسيع )2(XMLملستند ذكي جيب توفري حزمة توسيع .)3(XML
إضافة حزمة توسيع XMLوإرفاقها :عند إضافة حزمة توسيع XMLتظهر
يف قائمة احللول املتوفرة كلما مت فتح مستند ذكي جديد ،والستخدام أحد
احللول جيب إرفاقه باملستند املستخدم.
1.1قائمة أدوات ،قوالب ووظائف إضافية.
2.2ثم عالمة التبويب حزم توسيع .XMLثم إضافة.
3.3ثم حيدد موقع بيان احلل املطلوب لتثبيت حزمة توسيع ،XMLثم فتح.
4.4ثم يف قائمة حزم توسيع XMLاملتوفرة ،حيدد احل ّل املرغوب إرفاقه
باملستند ،ثم إرفاق .ويتم تلقائياً حتديث خاصيت املستند االسم و URL
املصدر لتعكس اختيارك.
( )1االسم الذي يكتب من أجل االسم املستعار هو االسم الذي سيظهر يف قائمة طرق عرض البيانات املتوفرة يف جزء مهام عرض
بيانات .XML
( )2حزمة توسيع XMLجمموعة من امللفات يتحكم فيها امللف manifest.xmlالذي يضيف وظائف إىل مستندات Wordأو
Excelمن خالل حتديد عرض أو إجراءات خمصصة.
( )3ملعرفة موقع حزم توسيع XMLاخلاصة ميكن االتصال بأخصائي تكنولوجيا املعلومات (.)IT
>> لغة الترميز الموسع XML
129
حذف أحد حلول مستند ذكي(:)1
1.1قائمة أدوات ،قوالب ووظائف إضافية.
2.2ثم حتديد عالمة تبويب حزم توسيع .XML
3.3ثم يف قائمة حزم توسيع XMLاملتوفرة ،حيدد احلل املرغوب حذفه ،ثم
حذف.
منع حذف عناصر )2(XMLبطريق اخلطأ:
لتمكني املستخدمني من حترير بيانات مستند XMLدون حترير عالمات
XMLأو حذفها ،وميكن استخدام ميزة محاية املستند جلعل حمتوى عناصر
XMLمتوفراً للتحرير وليس العالمات حبد ذاهتا.
1.1يف جزء مهام بنية ،XMLحتدد خانة إظهار عالمات Showيف املستند.
2.2قائمة أدوات ،محاية املستند.
3.3يف جزء مهام محاية املستند ،حتدد خانة السماح هبذا النوع من التحرير
فقط يف املستند ،ثم حتدد بال تغيريات (أي للقراءة فقط).
4.4حتدد حمتويات عنصر ما.
5.5يف جزء مهام محاية املستند ،حتدد خانة الكل يف مقطع االستثناءات
(اختياري).
6.6تكرر اخلطوتني 4و 5لكل عالمات XMLاليت حتتوي على بيانات يراد
حتريرها من قبل املستخدمني ،ثم ابدأ بفرض احلماية.
7.7وينفذ ذلك بأحد اإلجرائني التاليني:
( )1يؤدي حذف أحد حلول مستند ذكي إلزالة معلومات التسجيل اخلاصة بذلك احلل من الكمبيوتر .وال يؤدي هذا إىل إزالة
التثبيت بشكل كامل ألي ملف مُخزّن على الكمبيوتر من قبل حزمة توسيع ،XMLنظراً الحتمال مشاركة ذلك امللف من قبل ملف
ذكي آخر.
( )2تتوفر ميزات ،XMLفيما عدا حفظ املستندات بتنسيق XMLمع خمطط ،Word XMLفقط يف Microsoft Office
Professional Edition 2003و Microsoft Office Word 2003املستقل.
130
>> الفصل الثالث
XBRL
eXtensible Business Reporting Language
▪ ▪ ملستخدمي املستند :تعني كلمة مرور للمستند ويتم تأكيدها.
▪ ▪ ملالكي املستند :يشفر املستند لتمكني مالكيه املصادقة على إزالة محايته،
ثم حيدد املصادقة على املستخدم.
إضافة خمططات XMLأو إزالتها من مكتبة املخططات:
ينفذ بأحد اإلجرائني التاليني:
إضافة خمطط إىل مكتبة املخططات
1.1قائمة أدوات ،قوالب ووظائف إضافية ،ثم عالمة التبويب خمطط .XML
2.2ثم إضافة خمطط ،وحيدد خمطط )1(XMLاملطلوب إضافته إىل مكتبة
املخططات ،ثم فتح.
3.3يف مربع حوار إعدادات املخطط ،حتدد اخليارات املطلوبة ،ويكتب اسم
املخطط يف مربع االسم املستعار.
4.4ثم موافق.
إزالة خمطط من مكتبة املخططات
1.1قائمة أدوات ،قوالب ووظائف إضافية ،ثم عالمة التبويب خمطط .XML
2.2ثم مكتبة املخططات.
3.3يف املربع حيدد خمطط XMLاملطلوب إزالته ،ثم حذف املخطط.
استكشاف أخطاء XMLوإصالحها:
-ال يتحقق Wordمن صحة سياق تعبري XPathفإذا كان تعبري XPath
غري صحيح فلن يتمكن Wordمن إدراج .XML
-عند عدم فتح ملف XMLمن قبل Wordبشكل صحيح ،حتقق من
( )1خمطط ( XMLخمطط :XMLحتديد شكلي يكتب يف XMLاليت تعرّف بناء مستند ،XMLمتضمنة أمساء العناصر وأنواع
البيانات ،والعناصر اليت تظهر جمتمعة ،والسمات املتوفرة لكل عنصر).
>> لغة الترميز الموسع XML
131
استخدم امللف سياق XMLمناسب (جيب أن يتم تشكيله بشكل صحيح).
-إذا مل يتم تشكيل ملف XMLبشكل صحيح يعرض Wordرسالة
وميكن قراءة تفاصيل رسالة اإلعالم باخلطأ ،XMLثم يفتح ملف XMLيف
حمرر نص إلصالح املشكلة ثم يعاد فتح امللف يف .Word
-حلفظ ملف حمرر يف Wordكبيانات XMLفقط مع جتاهل خمطط
Word XMLجيب جتنب حفظ املستند عند عدم تشكيله بشكل صحيح،
على سبيل املثال ،يف جزء مهام بنية XMLيتم التأكد من عنصر جذر واحد
معرّف للمستند.
-إذا حُفظ مستند XMLليس لديه خمطط خمصص مرفق أو ليس
لديه عناصر XMLيف املستند فيجب االحتفاظ مبخطط Word XMLأو
( )WordMLعند حفظ املستند وإال لن يكون تشكيل املستند صحيحاً ألنه
سيفتقر إىل العنصر اجلذر.
-إذا مل يكن Wordقادراً على استخدام حتويل لغة أوراق األمناط القابلة
للتوسيع ( )XSLTاحملدد فسيحاول Wordتطبيق XSLTاحملدد ضمن
املستند ،فإذا مل يتم حتديد XSLTسيحاول تطبيق حتويله االفرتاضي لفتح
املستند ،فإذا مل يعمل التحويل االفرتاضي ،سيصدر تنبيهاً .وميكن حتديد
ملف XSLTآخر ( )xslt.أو فتحه ضمن حمرر نصوص.
-إذا طبق حتويل لغة أوراق األمناط القابلة للتوسيع XSLTعند حفظ
ملف XMLسيحفظ Wordنتيجة التحويل وليس ملف XMLاألصلي،
فإذا تضمنت النسخة األصلية مللف XMLبيانات ال يستخدمها التحويل
فسوف يتم جتاهل تلك البيانات .وحلل هذه املشكلة جيب احملافظة على
نسخة منفصلة من ملف XMLدون تطبيق أي حتويل وعند تطبيق التحويل
يستخدم (حفظ باسم) إلنشاء ملف جديد.
132
>> الفصل الثالث
XBRL
eXtensible Business Reporting Language
-إلهناء مدة صالحية احملتوى للمستخدمني الذين مت منحهم اإلذن يتوافر
لكل من له حق وصول "التحكم الكامل" الوصول إىل احملتوى بعد انتهاء مدة
صالحيته.
-ملشاهدة أذونات مستند يتم حتديد عالمة تبويب احلالة يف جزء مهام
مساحة عمل مشرتكة ثم اختيار ارتباط عرض اإلذن.
>> لغة الترميز الموسع XML
133
الفصل الرابع
لغة XBRLأداة اإلفصاح املايل واحملاسيب
يواجه األشخاص واهليئات عدة مشاكل عند تبادهلم املعلومات كاستخدام
مصطلحات خمتلفة لوصف الشيء نفسه ،أو استخدام نفس املصطلح لوصف
أشياء أخرى.
إن لغة XBRLهتيئ للمجتمع املايل( )1أسلوباً معيارياً للتعامل مع تقارير
األعمال عموماً ومع القوائم املالية وحمتوياهتا خصوصاً مبا يف ذلك حتضريها
ونشرها يف عدة صيغ وتوفري إمكانية اقتطاع جزء من بياناهتا بشكل موثوق
وتبادهلا آلياً .وهي ليست معياراً حماسبياً بل لغة رقمية هتدف إىل حتسني
استخدام املعايري احلالية.
وصفها (كريت رامني) رئيس جلنة املعايري احملاسبية الدولية ورئيس XBRL
Internationalبأهنا "معيار إلكرتوني دويل يعتمد ترميز بنود املعلومات املالية
مبوجب املعايري احملاسبية الدولية على حنو مي ّكن من إرساهلا ،وختزينها
ومعاجلتها إلكرتونيا يف أي نظام ،ثم عرضها بسهولة بعد ذلك على النسق
املعياري املستخدم يف عرض التقارير املالية"(.)2
احلاجة أم االخرتاع:
لقد أضحى االهتمام بلغة XBRLضرورة من وجهة نظر الشركة منتجة
البيانات واألطراف املستفيدة على حد سواء ،ولعل شركة مايكروسوفت هي
( )1هناك الكثري من املفردات املتخصصة يف جماالت متعددة جتعل من كتابة البيانات باستخدام XMLأكثر مرونة وقابلية
للتشارك وتبادل للمعلومات فمثالً لغة SVGهي لغة الرسوميات الشعاعية القابلة للتوسع ،Scalable Vector Graphicsولغة
MathMLهي مفردات XMLلوصف الرياضيات كقاعدة أساسية التصال اآلالت ببعضها البعض ،ولغة الرتميز الكيميائية CML
هي Chemical Markup Languageهي مفردات XMLإلدارة املعلومات الكيميائية.
( )2قمة احملاسبة الدولية يف دبي ،2006مجعية احملاسبني "سوق أبوظيب" .http://www.ameinfo.com/56451.html
134
>> الفصل الرابع
XBRL
eXtensible Business Reporting Language
األكثر محل ًة لألسهم يف العامل ،فباإلضافة إىل إمكانيات حملليها ومستثمريها
فما زالوا حباجة إىل:
-مراجعة أعداد كبرية من البيانات املالية.
-إعادة إدخال املعلومات املالية إىل النظام الذي يستعملونه.
-مزيداً من الوقت.
-مزيداً من نفقات التحليل.
-وضع تلك املعلومات ونتائج حتليلها يف متناول األفراد.
ويرتتب على شركة مايكروسوفت إعادة إدخال البيانات يدوياً جلعل املعلومات
املتعلقة بشركاهتا متوفرة بشكل مطبوع ومنشور على اإلنرتنت ليكون متاحاً
ملختلف املستخدمني سواء كانوا أجهزة حكومية أو جمتمعات مالية أو أجهزة
إعالم أو اجلمهور مما يؤدي إىل زيادة التكاليف وضمان سالمة ونوعية تلك
البيانات.
إن XBRLتعاجل املشاكل بطريقني رئيسيني:
1.1تسهيل تقديم املعلومات املالية عن الشركات.
2.2تسهيل استخدام تلك املعلومات من قبل األفراد والشركات واحلكومة
واحملللني واملستثمرين .وقد تقوم برامج احلاسوب هبذا االستخدام ألن لديها
القدرة على اقتطاع ك ّل معلومة بسهولة من .XBRL
فمثالً إن أي برنامج حاسوب ال يستطيع طلب معلومة حمددة مثل (اإليرادات
اإلمجالية لعام )2001من قائمة مالية ألنه ال يعرف أين سينظر؟ وليس لديه
اإلمكانية ملعرفة العدد املقروء! أيعرب عن دوالرات أو سنتات أو كيلوغرامات؟
إن تدخل XBRLيف إعداد ونشر القوائم املالية بعدة صيغ سيزيد من أداء
البيانات املالية جبعلها متوفرة لكل شخص ،فبدال من صرف عشر ساعات
لدراسة البيانات وعدة ساعات لتحليلها أصبحت عدة دقائق كافية للحصول
>> لغة XBRLأداة اإلفصاح المالي والمحاسبي
135
على البيانات وعدة ساعات لتحليلها ،أما بتدخل برامج التحليل املايل فستكون
عدة دقائق كافية للحصول على نتائج التحليل.
املبحث األول
مفاهيم لغة XBRL
إن تطور األداء احملاسيب البد أن يواكب التطورات التقنية احمليطة ليناسب
ازدياد حاجات املستخدمني املتنامية شكالً ومضموناً ،ويهتم املستخدمون عادة
مبخرجات األداء احملاسيب املتمثلة بالتقارير والقوائم املالية.
ويعترب االهتمام بتطوير آليات حتويل التقارير احملاسبية املستخدمة من قبل
احملاسبني واملد ّققني واحمللّلني املاليني باستخدام تقنيات احلوسبة مبشاركة
مطوري الربجميات يهدف إىل اقرتاح مواصفات مشرتكة تُستخدم لتحسني
معاجلة وعرض هذه التقارير.
وبسبب توسع األعمال نوعياً وجغرافياً وانتشار استخدام االنرتنت بني قطاعات
األعمال الكبرية واملتوسطة والصغرية على حد سواء ،فقد بدأ االهتمام ينصب
على تبادل التقارير احملاسبية الكرتونياً لزيادة سرعة ودقة استخدامها وحتسني
معايريها.
إن استخدام XBRLقد حسّن من قيمة وتوقيت املعلومات املتعلقة باألعمال
من خالل تأمني بيانات أذكى بدالً من بيانات أكثر حجماً.
136
>> الفصل الرابع
XBRL
eXtensible Business Reporting Language
دور املنظمات يف تطوير :XBRL
تأسس إحتاد نظام الشبكة العاملية
Webهبدف تطوير االتفاقيات املشرتكة لتحسني قدرة التشغيل الداخلية
للشبكة العاملية ولتقييم تطويرها بتطوّر معايري مثل XMLلالستعماالت العامّة
على اإلنرتنت.
)(2
بدأت )AICPA (American Institute of Certified Public Accountants
عام 1998االهتمام بدعم XBRLعندما قام ( )Charles Hoffmanرئيس
XBRLباحلصول على دعم إحتاد نظام الشبكة العاملية (World Wide
)Web Consortium'sللغة XMLالرتميزية القابلة للتوسع الستعماهلا
يف حتويل شكل وبنية التقارير املالية .ثم تبنى جملس إدارة AICPAمتويل
أحباث استكشاف ،XBRLوبذلك صار الدعم مادياً ومعنوياً ألن احملاسبني
القانونيني CPAsأعضاء AICPAسيساعدون زبائنهم وموظفيهم بتحويل
أنظمة معلوماهتم الستعمال هذه اإلمكانية اجلديدة.
وبناء عليه شكلت AICPAجلنة خاصّة تضم احتاد مستثمرين ودائنني
ّ
ومنظمات ومالك للنظر يف آليات حتسني نوعية وشكل وبنية التقرير املايل
وتطوير شفافية املعلومات املستخدمة ال ّتخاذ القرارات بعد أن مت اختيار
XBRLكأفضل وسيلة هلذا الغرض.
لقد قامت AICPAبتطوير معايري XMLبالتعاون مع منظمات عديدة كشركات
احملاماة( )3واملصارف( ،)4وشركات تأمني( )5إضافة إىل مئات اجملموعات األخرى
لتمثيل معلومات صناعتها بصيغة ،XMLومنا هذا العمل منذ 1999بسبب
()1
(WWW or W3C (World Wide
(1) www.w3c.org
(2) www.aicpa.org
(3) http://www.legalxml.org/
(4) http://www.mismo.org/
(5) http://www.acord.org/
>> لغة XBRLأداة اإلفصاح المالي والمحاسبي
137
تطبيقه عملياً ،ففي الواليات امل ّتحدة بدأت شركة (تأمني الودائع املصرفية
االحتادية )FDICوشركة مايكروسوفت بتحويل بياناهتم املالية إىل صيغ
،XBRLكما اعتمدت العديد من األسواق الرئيسية مثل NASDAQالتقرير
عن الضريبة بصيغ مقبولة من .XBRL
أما جلنة معايري احملاسبة الدولية IASCFفقد سَعت إىل إعداد معايري للتقارير
املالية الدولية IFRSوتبنيها يف أكثر من 90بلداً بغية زيادة التحول العاملي إىل
هذه املعايري .وتتلخص أهداف IASCFيف:
-تطوير جمموعة موحدة من معايري احملاسبة العاملية امللزمة خلدمة
املصلحة العامّة اليت تتطلّب توافر معلومات واضحة ومفهومة وقابلة للمقارنة
وش ّفافة وعالية النوعية يف البيانات املنشورة ضمن التقارير والقوائم املالية
لتقدميها إىل مستخدمي هذه البيانات وإىل املهتمني بأسواق املال العاملي
الذين يتخذون قراراهتم االقتصادية بناء على نتائجها.
-الرتويج الستعمال هذه املعايري ومراقبة التطبيق الصارم هلا.
-توحيد معايري احملاسبة الوطنية ومعايري احملاسبة الدولية ومعايري إعداد
التقارير املالية الدولية لتكون حلوالً عالية النوعية.
مستخدمو البيانات
( )1احملاسبون واملراجعون.
( )2املنشآت والشركات :اليت تولد املستندات املفرتضة.
( )3احملللون :الذين حيللون بيانات املستندات املفرتضة.
( )4املنظمات وواضعي املعايري :اليت تضمن أن املصطلحات تلبّي متطلبات التقارير اليت
يشرفون عليهم.
ولعل XBRLستمأل الفجوة التقنية يف حتقيق التقارب العاملي من خالل قبول
معايري احملاسبة الدولية ألهنا تسهل وتسرع نقل البيانات املالية من خالل
138
>> الفصل الرابع
XBRL
eXtensible Business Reporting Language
مصطلحاهتا Taxonomiesلرتميز البيانات يف صيغ مقروءة الكرتونياً بشكل
يتوافق مع معايري إعداد التقارير املالية IFRSاملتوقع انتشارها عاملياً ،وسوف
تكوّن جلنة معايري احملاسبة الدولية IASCFمعياراً قياسياً بني املفاهيم املهنية
والتقنية .قامت اللجنة بالفعل بدور نشط يف تطوير لغة ،XBRLوسامهت
بتطوير مصطلحاته التصنيفية Taxonomyاليت أصبحت معروف ًة باسم معايري
إعداد التقارير املالية الدويل General Purpose Financial Statements
.IFRS-GP
تضمّنت معايري إعداد التقارير املالية الدويل IFRS-GPأكثر من 3300مادة
(بطاقات البيانات) متوافقة مع معايري إعداد التقارير املالية ألكثر املؤسسات
العاملية اليت هتدف إىل الرحبية .لذلك فإن الشركة اليت تربط بياناهتا املالية
مبعايري إعداد التقارير املالية الدولية سيكون لديها العناصر املطلوبة إلعداد
تقاريرها املالية بصيغة دولية.
وتفيد XBRLيف ترمجة بطاقات البيانات آلياً مما سيقدم حالً لعقبة (تعدد
اللغات) اليت تعيق تطور جهود العديد من مستخدمي بيانات التقارير املالية،
ومبا يؤدي إىل تشارك البيانات بصيغة الكرتونية األمر الذي سيفتح باب مقارنة
البيانات بغض النظر عن مكان نشوئها يف العامل مما سيؤدّي إىل موجة مل
يسبق هلا مثيل من البيانات املمتازة ذات اجلودة العالية يف أسواق املال العاملية
واليت من املفرتض أن تؤدي إىل خ ّفض تكلفة رأس املال املستثمر.
واعتمدت جلنة البورصة األمريكية SECتداول البيانات املالية اإللكرتونية
كمراجع دون النسخ الورقية وطلبت من الشركات إرسال قوائمها املالية بسرعة
وبشكل أكثر كفاءة وبتكلفة جمدية لعرضها بشكل سهل وتقييمها وحتديد
اجتاهاهتا.
وقد أضحت مسة سرعة اإلفصاح مطلباً قانونياً بعدما كانت مطلباً فنياً،
>> لغة XBRLأداة اإلفصاح المالي والمحاسبي
139
فقانون Sarbanes Oxleyاألمريكي (القانون رقم )204-107طلب أن
يكون اإلفصاح جديداً وسريعاً وموثوقاً.
إن XBRLيجعل البيانات "ذكية" فهو يقرر كيفية تخزينها وكيفية تقديمها للبرامج
فيعالجها ويبادلها باستخدام مجموعة معايير ومصطلحات (.)Taxonomies
أما باعة برامج احملاسبة فإهنم سيطبقون XBRLيف منتجاهتم ،وحسب
إحدى الدراسات فإن ثلثي الباعة الكبار قد طبقوا هذه التقنية حبلول شهر
كانون أول .2004وقد أطلقت KOSDAQبوصفها مسوق لألسهم املالية
التقنية يف كوريا و NASDAQاآلسيوية مشروع XBRLالتجرييب من خالل
15شركة مما سيجعل الوصول إىل بيانات هذه الشركات سهالً ومتاحاً جلميع
املشرتكني يف السوق املالية.
وقد أشار مسحاً AICPAأن الباعة يتوقعون ارتفاع الطلب على برامج احملاسبة
اليت تدعم وظائف .XBRLلذلك فإن اخلطوة األوىل ستكون يف متكني الربامج
من إنتاج بيانات XBRLوبازدياد طلب السوق ستكون التطبيقات اجليدة
قد طورت معلومات XBRLاملرمزة ،وتكون املنظمات والشركات قد شرعت
بأمتتة أعماهلا أيضاً.
140
>> الفصل الرابع
XBRL
eXtensible Business Reporting Language
Better Assurance
Better Technology
Better Business
Better Information
مزايا استخدام التقرير عرب :XBRL
الشكل ((1-4
إن الوصول إىل التقارير بصورة مباشرة باستخدام تقنيات XBRLعرب خدمات
Webحيقق املزايا التالية( ،)1الشكل (:)1-4
أمان أفضل:
أضحت لغة التقارير املشرتكة لغة رقمية ،فمجتمع األعمال يسعى لالنتقال
إىل تبادل املعلومات على شبكة االنرتنت ممثال يف كربى املنظمات والبورصات
يف مجيع أحناء العامل اآلخذة باالزدياد ،ويزيد من وترية هذا االنتقال عمليات
تثقيف العمالء واضعي الربامج واملنظمني واملشاركني يف األسواق املالية .ويتجلى
ذلك فيما يلي:
أوالً :عاملية املعلومات حيث شكلت XBRLمعيار العمل باستخدام خدمات
االنرتنت وقد أصبحت الربجميات يف كل أحناء العامل قادرة على فهم وحتليل
املعلومات الواردة يف التقارير بصيغ .XBRL
ثانياً :أصبحت XBRLأداة حامسة إلعادة هندسة عمليات اإلبالغ داخل
الشركات واملؤسسات عرب التقارير ،واهلدف من التحول حنو هذه األداة هو
(1) www.pwc.com/Extweb/service.nsf/docid/8E1B9090174497BA85256BF10038D5D7
>> لغة XBRLأداة اإلفصاح المالي والمحاسبي
141
املساعدة بشكل أسرع وأكثر دقة وسيطرة ،وبالتايل احلصول على مزيد من
املعلومات املوثوق هبا لتعزيز التبادل التجاري يف العامل.
ثالثاً :تتمتع لغة XBRLمبرونة التقارير النصية اليت حتوي صوراً قابلة للعرض
بطرق خمتلفة فاملعلومات ليست مقفلة بل ميكن أن تتحرك حبرية واستقاللية
حسب طلب املستهلكني ،فضالً عن إمكانية حتليلها لتشمل قياسات حمددة
وغري مالية.
رابعاً :تستثمر بيانات XBRLضمن الربامج التحليلية والتجارية وتستطيع
الشركات تبادل معلوماهتا مع بعضها البعض ومع األطراف املعنية دون أي
تأخري يف الوقت مما حيقق العمل بفعالية ودقة ،مما سيزيد من فهم املعلومات
املتعلقة بشركة ما ،وينعكس بالتايل على حتليالت وتقارير أسواق رأس املال.
وبازدياد عمليات اإلبالغ األكثر كفاءة ستكون املعلومات أكثر انفتاحا .وسيؤثر
ذلك على تغيري أسلوب العمل يف كل أحناء الشركات مبا يف ذلك احملاسبة
الصناعية .وتلتزم شركة Price Water House Coopersالرائدة يف
عامل احملاسبة العاملية االنتقال إىل القرن احلادي والعشرين باعتماد XBRL
كأداة إبالغ وتقرير لضمان سرعة تدفق املعلومات حبرية لوسائل اإلعالم
لزيادة الدقة والنزاهة والثقة.
تقنية أفضل:
مل يتعرض عامل األعمال يف أي وقت من األوقات لضغط إليصال املعلومات بشكل
أسرع وأدق بني املديرين والعمالء والشركاء التجاريني والدائنني واملستثمرين
واملنظمني وغريهم أكثر من هذا الوقت .فسرعة وسهولة الوصول أصبحت
فيصالً لصانعي القرار الستخدام املعلومات .وتعترب XBRLاملسار األسرع
لتحسني فرص احلصول على املعلومات واستخدامها لالستهالك واإلنتاج من
142
>> الفصل الرابع
XBRL
eXtensible Business Reporting Language
خالل تقارير مباشرة باستخدام خدمات شبكة االنرتنت.
تسهل XBRLإعادة إنتاج معلومات مفيدة دون التعرض ملخاطر إدخال
البيانات ثانية ،لذلك فهي تستبعد خطر فقدان البيانات أو إدخاهلا بصورة
خاطئة خالل عمليات نقلها من مستودع بيانات إىل آخر.
بيانات أفضل:
عززت االنرتنت ثورة املعلومات ،وعززت طرق اإلبالغ والتحليل املايل عن
املعلومات التجارية .لكن شروط استخدام املعلومات التجارية وإعدادها حبثاً
عن املعلومات باستخدام القص واللصق يف الربامج جيعلها غري فعالة وبطيئة
ومرتفعة التكلفة وجيعلها معرضة للخطأ.
إن املعايري األمنية يف XBRLونقل املعلومات على شبكة االنرتنت جيعلها عملية
يف مجع ودعم املعلومات .ومتكن من االتصال املباشر بني رجال األعمال .كما
حتسن طرق تبادل البيانات داخل املؤسسات والشركات وبني اجلهات املعنية.
لذلك هي:
1.1تسهل تبادل البيانات املالية.
2.2يتم استخراجها فورا.
3.3بياناهتا أدق ،ألن احلصول عليها يتم من املصدر مباشرة.
4.4أداة متميزة ألمتتة األعمال.
بيئة أعمال أفضل:
أحدثت XBRLفرقاً كبرياً يف نوعية القرار وتعزيز القدرة التنافسية بسبب
التنوع والسرعة والدقة والقوة يف مجع املعلومات وحتليلها مما عزز صنع
القرار يف اإلدارة .كما ساعدت يف إعادة استخدام املعلومات بأشكال خمتلفة
>> لغة XBRLأداة اإلفصاح المالي والمحاسبي
143
مما عزز منافعها يف عملية صنع القرار بعدة وجوه:
1.1سرعة تداول األحداث والقرارات ووصوهلا فوراً إىل املديرين.
2.2مزيد من الوقت والتحليل واختاذ القرارات اليت متكن الشركات من زيادة
األمتتة جبمع املعلومات وتعزيز مهامها.
3.3القضاء على الروتني يف حتليل املعلومات اليت حتول دون سرعة وسهولة
إدخال البيانات الالزمة للتحليل.
4.4زيادة موثوقية املعلومات.
5.5خفض تكاليف تقديم التقارير ورفع كفاءهتا.
املبحث الثاني
تعريف لغة XBRL
إن استقرار لغة XMLواعتمادها عاملياً كأداة من أدوات اإلعداد والنشر على
الشبكة العاملية WWWجعل منها أساساً جيداً لبناء لغة اإلفصاح احملاسيب
XBRLالقابلة للتوسع حبسب تطور احتياجات مستخدميها .مما ساعد
يف حتقيق االنطالقة السريعة والقوية هلذه اللغة من الناحية التقنية وكذلك
مرونتها بسبب قابليتها للتوسع.
تعريف لغة :XBRL
لغة XBRLهي لغة الكرتونية معيارية جمانية قابلة للتوسع أساسها لغة XML
املعيارية ،تعتمد التقرير عرب اإلنرتنيت لتحسني وتسريع التقرير عن األعمال
بأقل تكلفة ممكنة .لذلك فهي هتدف إىل تزويد اجملتمع املايل وبيئة األعمال
بتقارير وقوائم مالية مت إعدادها ونشرها بصيغ معيارية تستطيع استخراج أو
144
>> الفصل الرابع
XBRL
eXtensible Business Reporting Language
استخالص البيانات املالية أو جزء منها بشكل موثوق وتبادهلا آلياً.
فهي لغة لديها مفرداهتا اخلاصة للتعبري والوصف باعتماد لغة XMLكأساس
هلا مع إضافة قواعد حنوية عليها خاصة مبتطلبات األعمال ،وهي الكرتونية
ألهنا تعتمد التقنيات االلكرتونية كوسيلة ،ومعيارية بسبب االتفاق العاملي حول
توحيد مصطلحاهتا وعباراهتا ،وجمانية ألهنا دون مقابل ماديّ ،وقابلة للتوسع
ألهنا لغة مفتوحة قابلة لزيادة مصطلحاهتا وعباراهتا حسب احلاجة.
ميكن تشبيه دور XBRLبأي منتج مطبوع عليه رمز Barcodeبوصفه رمزاً
ميثل صلة وصل بني هذا املنتج وماسح احلاسوب Scannerوحيقق املزايا
التالية:
1.1ميكن قراءة البيانات املرمزة بأيّ حاسب بغض النظر عن النظام املايل
الذي ش ّكله.
2.2البيانات املرمزة هي مبثابة أساس مشرتك لتبادل البيانات بني أكثر من
منشأة.
3.3تصلح هذه البيانات املرمزة لتغذية تطبيقات XMLمباشرة دون احلاجة
إلعادة إدخال البيانات.
تضيف لغة XBRLمعلومات إضافية إىل البيانات املالية االلكرتونية meta
dataفلو عربنا عن نتيجة الفرتة بالرقم 20,000دوالر بقولنا ( 20,000دوالر
هي الدخل الصايف للربع األول لعام )2003فإننا قد أضفنا هلذا العدد حمتوى
أفضل ،وتسمى البيانات اإلضافية .metaوتعترب هذه اخلاصية من مزايا
قوة XBRLألهنا ستزود احلواسب بإمكانية فهم وترمجة البيانات (التحتية)
فبيانات metaتستطيع أن تزود األرقام املذكورة يف :XBRLبدقة عشرية،
وبتواريخ ،وبيانات عن الشركة ،واللغة ،والعملة ،مما جيعل املعلومات ذات أداء
ومعنى أفضل ،لذلك فإن XBRLتعترب حالً متكامالً ألمتتة تقارير األعمال.
>> لغة XBRLأداة اإلفصاح المالي والمحاسبي
145
بيئة لغة :XBRL
حقق استخدام تقنيات اإلنرتنت لإلفصاح عن البيانات املالية تغيريات جوهرية
حبيث أصبحت أكثر ش ّفافية وكفاءة ،فخفضت هذه التقنيات األعمال املتكررة
اليت يغلب عليها طابع اجلهد احلركي واألعمال الورقية بأكثر من 60باملائة.
إن منظمة XBRL Internationalهي مبثابة إحتاد احتكاري دويل ألكثر
من 150منظمة ،مجع بينها غاية عرض وإعداد التقارير املالية بأسلوب جديد
ومثري .وحازت XBRLعلى تغطية شاملة يف صحافة احملاسبة وعُقدت بشأهنا
املؤمترات وأُلقيت العديد من احملاضرات .وقد تضافرت جهودها لدعم هذه
اللغة.
تتألف XBRLمن ثالثة عناصر( :الشكل()2-4 )1
1.1جمتمع املنظمات.
2.2قواعد لغات تقارير األعمال.
3.3خصائص لغات تقارير األعمال.
أوالً :جمتمع املنظمات :Community of Organizationsمنظمة XBRL
Internationalالعاملية هي احتاد منظمات اتفقوا على حتسني شكل وبنية
تدفق املعلومات من املنظمات إىل أسواق رأس املال من خالل تطوير لغة معايري
لإلفصاح عن األعمال.
يتألف االحتاد من عدد من األعضاء منهم:
1.1املّالك املتأثرين بالتقارير املشرتكة.
2.2الشركات املكونة لالحتاد.
3.3شركاؤهم التجاريون.
(1) Ron van Ardenne, Batavia XBRL Proof of Concept Guide, 2004, www.batavia-xbrl.com.
146
>> الفصل الرابع
XBRL
eXtensible Business Reporting Language
4.4احملاسبون الداخليون واخلارجيون.
ّ
املنظمات والكيانات احلكومية.
5.5
6.6جمتمع املستثمرين.
7.7مؤسسات البحث األكادميي.
8.8الباحثون األكادمييون.
9.9مطوّرو ومستشارو الربجميات.
1010مستخدمو البيانات.
1111إضافة إىل املنظمات املهنية مثل:
-املعهد األمريكي للمحاسبني القانونيني American Institute of
()AICPA
.Certified Public Accountants (AICPA
-معهد حماسيب اإلدارة Institute of Management Accountants
.(IMA
()IAM
-جلنة معايري احملاسبة الدولية International Accounting
()IAS
.)Standards Committee (IAS
.Price water house Coopers -
.BDO Seidman -
.Deloitte & Touche -
.Ernst & Young -
.KPMG -
.Microsoft -
.Morgan Stanley -
1212مطورو برامج احملاسبة مثل:
J.D. Edwards -
>> لغة XBRLأداة اإلفصاح المالي والمحاسبي
147
Oracle -
PeopleSoft -
SAP -
Taxonomy
Regulator
- Concepts
- Relationships
XBRL
software
Reporting
Party
Accounting
systems
Data Collecting
systems
XBRL
software
XBRL
software
Instance
- Facts
- Context
Data
Aggregators
Analysts
Investors
Financial
publishers
CPAs and
CPA firms
(2-4( الشكل
>> الفصل الرابع
148
XBRL
eXtensible Business Reporting Language
ثانياً :قواعد لغات اإلفصاح عن األعمال Set of Rules for Business
:Reporting Languagesلغة XBRLعبارة عن جمموعة قواعد تُستخدم
كبناء مُعرّف للغة اإلفصاح عن األعمال ،تعتمد لغة خاصة بتطبيقات اإلنرتنت
تدعى اللغة املرمزة القابلة للتوسع XMLلتمثيل تطبيقات مستقلة للمستندات
والبيانات من أجل اإلفصاح عن األعمال بصورة تقرير الكرتوني .ويستفيد
XBRLمن هذه األداة املرنة والشائعة بغية توحيد متثيل آلية اإلفصاح عن
األعمال والبيانات.
وجيمع التقارير املالية عدداً من األشياء املشرتكة فهي:
1.1مت ّثل جمموعة حقائق حول شركات وأقسام حمددة يف فرتات زمنية
معينة.
2.2تقاس بوحدات خمتلفة من العمالت أو بوحدات قياس خمتلفة.
3.3متثل أحداثاً حمددة كتنبؤات املوازنة أو امليزانية الفعلية واليت يُعبَّر عنها
بصيغ حمددة يتم حتويلها إىل حلول مفهومة من قبل تقارير .XBRL
ثالثاً :خصائص لغات اإلفصاح عن األعمال Specialized Business
:Reporting Languagesير ّكز التقرير على نواحي حمددة من البيانات
املالية ،وتستطيع XBRLالرتكيز على املعلومات املوجودة يف املناطق املهمة
من تقرير العمل ،وكي يتحقق ذلك البد من االتفاق على كيفية متثيل احلقائق
املختلفة املوجودة يف القائمة املالية النموذجية املعدة طبقاً ملبادئ احملاسبة
املقبولة عموماً .لذلك جيب إعداد مصطلحات taxonomiesختص البيانات
املالية الدولية املستندة على التقنيات احملاسبية يف العامل.
تعتمد XBRLتقنية ترميز هذه احلقائق على شكل بطاقات بيانات ويرتتب
على التطبيقات فهمها واسرتجاع حمتوياهتا آلياً (وكما ذكرنا سابقاً فهذا شبيه
>> لغة XBRLأداة اإلفصاح المالي والمحاسبي
149
) ألن املستندات الناجتة تُرحّل إىل الويبBarcode برموز املاسح الضوئي
.لتمكني املهتمني من إجياد واستخدام املعلومات اليت يرغبوهنا بسهولة
The XBRL Toolkit
1. XBRL instance containing reported data items
2. Taxonomies for regional or international accounting practices
3. Linkbases providing additional presentation, definition, label and calculation information
4. Extension taxonomies accompanying the instance defining application- specific reporting concepts
لتقييم الشركات يف طور التجربةNASDAQ ويعترب املشروع املطبق حالياً يف
حيث تستعمل الشركات مفردات ومصطلحات مشرتكة لرتميز قوائمها املالية
XBRL-ware جلعلها متاحة للمعاجلة من قبل الربامج املتوافقة مع تطبيقات
.) ومن ثم جيري حتليلهاExcel (كربنامج اجلدولةapplication
Taxonomy
An XML Schema that defines new elements each corresponding to a concept that can
be referenced in XBRL documents. The taxonomy is a classification system for business and financial reporting data elements. XBRL taxonomies can be regarded as
extensions of XML Schema.
>> الفصل الرابع
150
XBRL
eXtensible Business Reporting Language
املبحث الثالث
إطار التقرير املايل
التقارير املالية هي جمموعة القوائم املالية اليت تصدرها املنشآت كمخرجات
ومتثل الواجهة اإلعالمية للتعبري عنها فهي مبثابة إفصاحها احملاسيب.
مصطلحات التقرير املايل
يتألف إطار مصطلحات التقرير املايل Financial Reporting Taxonomy
من جمموعة مفاهيم عامة تستخدمها املصطلحات وتعرب عنها ،وهي:
1.1املفاهيم العامة للمصطلحات املقبولة يف التقرير املايل :)1(FR-GC
يهدف قاموس املصطلحات إلرساء مصطلحات حماسبية ذات مستوى عا ٍل
()2
تسمح بتحديد وتشكيل املصطلحات الصناعية لتتوافق مع املعايري احملاسبية
لرتميز القوائم املالية بلغة .XBRL
2.2التعابري :يهدف قاموس مصطلحات التقارير املالية تأمني مستوى تفصيلي
من املصطلحات احملاسبية تسمح بتحديد وتشكيل املصطلحات الصناعية
لتتوافق مع املعايري احملاسبية احملددة GAAPلرتميز القوائم املالية .وهي
نوعان ،الشكل (:)3-4
-تعابري أولية للمصطلحات املقبولة يف التقرير املايل .)3(FR-GC
-تعابري اخلدمات املالية للمصطلحات املقبولة .)4( FR-FST
(1) Financial Reporting - General Concepts (FR-GC) Taxonomy Acknowledged.
( )2مصطلحات املعايري احملاسبية الدولية التجارية والصناعية International Accounting Standards Commercial
.)and Industrial Taxonomy (IAS C&I Taxonomy
(3) Financial Reporting - Primary Terms (FR-PT) Taxonomy Acknowledged.
(4) Financial Reporting - Financial Services Terms (FR-FST) Taxonomy Acknowledged.
>> لغة XBRLأداة اإلفصاح المالي والمحاسبي
151
املفاهيم العامة
)(usfr-gc
تعابري اخلدمات املالية
)(usfr-fst
التعابري األولية
)(usfr-pt
US GAAP BASI
)(us-gaap-basi
US GAAP C&I
)(us-gaap-ci
املستند املوحد عاملياً
)(int-gcd
تقرير احملاسبني
)(int-AR
مالحظات ومناقشات وحتليالت
اإلدارة
)(fr-namda
) (fr-mrتقرير اإلدارة
SECشهادة البورصةِ
)(usfr-sec-cert
اإلضافات اخلاصة بالشركة
مستند (احلالة) XBRL
الشكل ()3-4
وبناء عليه ،تتألف مكونات إطار مصطلحات التقرير املايل من العناصر التالية:
152
>> الفصل الرابع
XBRL
eXtensible Business Reporting Language
Global Common Document (INT- :ً املستند املوحد عامليا1.1
هتدف هذه املصطلحات إىل توحيد االستخدامGCD) Taxonomy
األخرى حيث تتضمن معلومات عامةXBRL العام مع مجيع مصطلحات
كمستند املعلومات ومعلومات امللكيةXBRL وهامة بغية تشكيل أي مستند
وللمزيد ميكن االطالع.ومعلومات االتصال والفرتة املغطاة واملعلومات املنقحة
Name Space Identifier(1), :على املصطلحات التالية وتتبع روابطها
Schema(2) , References(3) , Labels
(1)
,
(2)
Presentation,
(4)
.Calculation(2) , Definition
:INT-AR مصطلحات تقرير احملاسبني املقبولة2.2
هتدف هذه املصطلحات لتأمني املعلومات املتعلقةAccountants Report
.بتقرير احملاسبني واملراجعني املستقلني واملرفق عادة مع التقارير املالية
IAS وقد طورت املصطلحات من خالل التعاون بني جلنة املعايري الدولية
Name Space : وللمزيد ميكن االطالع على.XBRL وTaxonomy
(5)
(6)
(7)
(8)
Identifier , Schema , References , Labels , Presentation
(10)
. , Calculation , Definition
(9)
(11)
(1) Name Space Identifier: www.xbrl.org/taxonomy/int/br/common/g,cd/2002-10-15
(2) Schema: www.xbrl.org/taxonomy/int/br/common/gcd/2002-10-15/int-gcd-2002-10-15.xsd
(3) References linkbase: www.xbrl.org/taxonomy/int/br/common/gcd/2002-10-15/int-gcd2002-10-15-references.xml
(4) Definition linkbase: www.xbrl.org/taxonomy/int/br/common/gcd/2002-10-15/int-gcd-2002-10-15-definition.xml
(5) Name Space Identifier: www.xbrl.org/taxonomy/int/br/rpt/ar/2003-07-07
(6) Schema: www.xbrl.org/taxonomy/int/br/rpt/ar/2003-07-07/int-ar-2003-07-07.xsd
(7) References linkbase: www.xbrl.org/taxonomy/int/br/rpt/ar/2003-07-07/int-ar-2003-07-07-references.
xml
(8) Labels linkbase: www.xbrl.org/taxonomy/int/br/rpt/ar/2003-07-07/int-ar-2003-07-07-labels.xml
(9) Presentation linkbase: www.xbrl.org/taxonomy/int/br/rpt/ar/2003-07-07/int-ar-2003-07-07-presentation.xml
(10) Calculation linkbase: www.xbrl.org/taxonomy/int/br/rpt/ar/2003-07-07/int-ar-2003-07-07-calculation.xml
(11) Definition linkbase: www.xbrl.org/taxonomy/int/br/rpt/ar/2003-07-07/int-ar-2003-07-07-definition.
xml
153
أداة اإلفصاح المالي والمحاسبيXBRL >> لغة
:FR-MR مصطلحات تقرير اإلدارة املقبولة3.3
Financial Reporting Management Report Taxonomy
Acknowledged
إىل تأمني املعلومات ذات العالقةXBRL هتدف هذه املصطلحات اليت طورهتا
.بتقرير اإلدارة املرفق عادة مع التقارير املالية
:USFR-NAMDA قرار اإلدارة وحتليلها ومالحظاهتا4.4
Financial Reporting Notes and Management's Discussion
and Analysis (FR-NAMDA) Taxonomy Acknowledged
هتدف هذه املصطلحات إىل تأمني املعلومات ذات العالقة باملعلومات املدرجة
.عادة يف مالحظات القوائم املالية وقرار اإلدارة وحتليالهتا
:FR-SEC-CERT شهادة جلنة البورصة5.5
Financial Reporting - SEC Certification (FR-SEC-CERT)
Taxonomy Acknowledged
هتدف هذه املصطلحات إىل تأمني مفاهيم عامة متعلقة بشهادة طرف حكومي
.بصحة القوائم املالية
Other Industry Taxonomies
- The International Financial Reporting Standards (IFRS).
- Financial Reporting for Commercial and Industrial Entities
taxonomy and US GAAP CI (Commercial and Industrial) taxonomies.
>> الفصل الرابع
154
XBRL
eXtensible Business Reporting Language
مثال
املصطلحات املقبولة للمبادئ احملاسبية اخلاصة باملصارف ومؤسسات االدخار GAAP -
Banking and Savings Institutions (GAAP-BASI) Taxonomy Acknowl :edgedهتدف مصطلحات تقريرها املايل للحصول على تعابري حماسبية تفصيلية تسمح
بتوافق هذا القطاع مع املعايري احملاسبية من أجل ترميز قوائمها املالية بلغة .XBRLوهي
تستند على عناصر:
1- United States (US) Financial Reporting (FR) Taxonomy Framework
in order to create an industry-level taxonomy. Taxonomies included in
the USFR Taxonomy Framework include Global Common Document
)(INT-GCD
)2- Accountants Report (INT-AR
)3- General Concepts (USFR-GC
)4- Primary Terms (USFR-PT
)5- Financial Services terms (USFR-FST
)6- Management Report (USFR-MR
)7- Notes and Management Discussion and Analysis (USFR-NAMDA
and SEC Officers Certification (USFR-SEC-CERT).
ونفس الشيء بقال عن املؤسسات الصناعية والتجارية
GAAP - Commercial and Industrial (US-GAAP-CI) Taxonomy Acknowledged.
التقرير املايل وحتسني طرق اإلفصاح:
إن استخدام التقنيات احلديثة يساعد يف تطوير طرق اإلفصاح احملاسبية
واملالية بسبب حتسني جودة املعلومات وشفافيتها وضمان موثوقيتها وتأمني
حمتوياهتا وصوالً إىل أسواق املال .فقد انتشرت طرق تصدير القوائم املالية
(كما ذكرنا يف فصول سابقة) إىل أنواع ملفات عديدة منها PDFو XSL
وغريها مما ينشر على مواقع اإلنرتنيت بصيغ HTMLمثالً( ،الشكل .)4-4
إال إنّ التقرير املايل التقليدي املتوفر بصيغ ملفات PDFيصعب متلكه واقتطاع
أجزاء من بياناته بصورة آلية ،ومما يزيد األمر سوءاً أن كثرياً من املعلومات
>> لغة XBRLأداة اإلفصاح المالي والمحاسبي
155
XBRLتلقي ملفات
Instance Document
تلقي بيانات بصيغ
برامج احملاسبة
EXCEL, PDF, HTML, CSV, XML
Accounting Software
حتويل امللفات إىل مستندات بصيغة
تدقيق مستند
ملف مرفوض
مرحلة التحقق
XBRLمرحلة تلقي ملفات
اهلامة قد تكون خمفية يف مالحظات القوائم املالية.
بينما التقرير املايل املتوفر بصيغ ملفات Excelيتمتع مبرونة أكرب من حيث
معاجلته ومتثيله بيانياً وإمكانية االقتطاع منه وإجراء عمليات رياضية متعددة
عليه ،إال أنه ال يقدم اإلمكانيات الكافية املطلوبة عاملياً يف العرض والتمثيل
والتحليل.
Validation XBRL
ﻻ
ﻫﻝ ﺍﻟﻣﺳﺗﻧﺩ ﺻﺣﻳﺢ؟
ﻧﻌﻡ
ختزين ملفات
ضمن قواعد البيانات املوجودة
مرحلة املعاجلة
XBRL
إعادة إخراج ملفات
بصيغة XMLأو غريها
XBRL
معاجلة امللفات بشكل مرغوب
الشكل ()4-4
156
XBRL
>> الفصل الرابع
XBRL
eXtensible Business Reporting Language
أما التقرير املايل املعدّ باستخدام لغة XBRLفإنه يتميز باملرونة الكبرية
الالزمة جلميع املستفيدين منه ،ومنهم:
1.1احملاسبون :وهم من يقوم بفحص البيانات الداخلية بد ّقة وجتميعها
وتلخيصها لالستعمال ضمن التقارير املالية ،مما يزيد كفاءاهتم ودقتهم يف
هتيّئة التقارير والقوائم املالية ،إضافة إىل نشرها على مواقع الويب وإمكانية
تبادل تقاريرها داخلياً.
2.2املدققون :وهم الذين يراجعون السجالت املالية ،مما سيسمح هلم بالرتكيز
على حتليل املعلومات وتقليل األخطاء يف البيانات وسرعة املعاجلة وسهولة
الوصول.
3.3املدراء التنفيذيون :وهم من يستطيع استعمال XBRLكوسيلة شفافة
وكوسيلة رقابية بتسليم ما يريدون قوله مباشرة إىل األدوات التحليلية
للمستثمرين واحمللّلني على شكل تقارير بصيغة .XMLوسيلحظون اخنفاض
األخطاء احملتملة وتكاليف التشغيل ،مما سيسمح هلم الرتكيز على القيمة
املضافة للبيانات.
4.4املستثمرون :وهم من سيستثمر بثقة أكثر ،لذلك سيستفيدون من إمكانيات
التحليل اآليل ومن استالم املعلومات يف صيغ إلكرتونية قابلة لالستعمال ثانية.
5.5املستشارون املاليون :وهم من سيحسنون حتليالهتم وفهم األوضاع املالية.
ّ
املنظمات املهنية :وهي من يستطيع اسرتجاع وحتليل بيانات تقرير ما
6.6
بسرعة.
7.7باعة الربامج :حيث ستعتمد براجمهم صيغ التصديّر واالسترياد املتوافقة
مع XBRLمما سيزيد من إمكانية التشغيل الكامل مع التطبيقات املالية
والتحليلية األخرى.
8.8مستشارو التقنية :من خالل طرح فرص جديدة ملستشاري تقنية املعلومات
>> لغة XBRLأداة اإلفصاح المالي والمحاسبي
157
واليت تتضمّن هتيئة برامج التحليل واملراجعة ،حيث تزداد املهام واملسؤوليات
ويبحث املراجعون واملدققون عن مزيد من التقنيات لتحسني أعمال املراجعة
ودعمها بالتحليل ،فيتوىل املراجعون البحث يف عمليات املراجعة واستخدام
الربامج لتنفيذ خطوات املراجعة األساسية على البيانات املخزنة كأدوات
حتليل وباستخدام لغة ،XBRLوبنفس الوقت ستسهّل الربامج إجراءات
توثيق تقارير املراجعة تلك.
القوائم املالية األساسية
Primary Financial Statements Taxonomy PFS
تشمل مصطلحات القوائم املالية األساسية حمتوى القوائم املالية السنوية للقطاعات العامة
واخلاصة مبا فيها إفصاح املالحظات احملدد من .GAAP
والقوائم املالية األساسية هي:
1. Balance Sheet.
2. Income Statement.
3. Statement of Appropriations of Retained Earnings.
4. Cash Flow Statement.
5. Statement of Changes in Equity
استخدام XBRLكأداة إفصاح عن بيانات مالية:
طوّر بنك اليابان( Bank of Japan (BOJ( )1خمططاً جديداً كأداة لنقل
بيانات األنظمة املالية اعتماداً على تقنية XBRLلتحسني كفاءة مجع البيانات
من املؤسسات املالية بشكل شهري( ،الشكل .)5-4
حيث يصمم BOJقاموس تصنيفاته حسب آخر ما أضافته املؤسسات املالية
FSIمن تصنيفات ،Taxonomyثم تش ّكل هذه املؤسسات بياناهتا وحتوّهلا
إىل منط خمترب من XBRLفينتج لديها ملفات XBRLجاهزة للنقل إىل
( )1املصدر www.boj.or.jp/en/index.htm
158
>> الفصل الرابع
XBRL
eXtensible Business Reporting Language
البنك الذي يستلمها بدوره الكرتونياً فيتحقق من صحتها وخيزهنا يف قواعد
بياناته حيث تكون قابلة لإلظهار واالستخدام عند اللزوم.
الشكل ()5-4
ميكن التمييز بني نوعني من التقارير املالية:
1.1التقرير املستمر :Continuous Reporting CR
كان لردود أفعال املستثمرين جتاه املعلومات املنشورة بشكل مستمر أثر واضح
()1
يف زيادة الطلب على التقارير املالية ،لذلك أدركت هيئتا FASBو SEC
مدى احلاجة للتقرير املستمر CRوقد دعمت التطورات التكنولوجية حتقيق
ذلك ،لكن جدوى هذه التقارير يكون من خالل مقارنة منافعها وتكاليفها
ملعرفة أثرها على املكتسبات ونوعيتها.
فالتكاليف املرافقة لنشر املعلومات على اإلنرتنيت تتمثل بتكاليف البنية التحتية
لتقنية االتصال واملعلومات ICTوتكاليف تشغيلها بكفاءة ،هذه التكاليف
(1) U.S. Securities and Exchange Commission: http://www.sec.gov/
>> لغة XBRLأداة اإلفصاح المالي والمحاسبي
159
تنخفض باستخدام الشبكات ذات املوجات العريضة High Bandwidth
Networksوأنظمة املعلومات املدعومة بتقنية .XBRL
2.2تقرير :XBRL
هتدف لغة XBRLاملعيارية إىل تعريف وحتسني اتصال املعلومات املالية
املعقدة يف تقارير أعمال الشركات فتُسهّل حتليل وتبادل املعلومات املالية وتزيد
من موثوقيتها .إضافة إىل حتقيق املعايرة يف مراحل التحضري والنشر وتبادل
وحتليل حمتوى القوائم املالية من البيانات مبا جيعل تداول تقرير XBRL
سهالً من قبل مستثمري بياناته املعروضة .وال تتدخل لغة XBRLيف القواعد
احملاسبية وال تطلب من الشركة كشف أيّة معلومات سرية بل تكتفي بتحسني
عمليات حتضري وحتليل ونشر املعلومات ضمن التقارير املالية.
تتميز لغة XBRLبأهنا جمانية وذات مواصفات مفتوحة دون أية حقوق
حمفوظة ملطوريها ،أي أهنا برجميات ال هتدف للربح ُطورت مبساعدة أكثر من
170شركة رائدة ومجعيات مهنية وأجهزة حكومية حول العامل .وتستطيع أية
جهة ترغب بتطبيق XBRLلإلفصاح عن أعماهلا أن تستلم رخصة جمانية
من .XBRL International
حتقق XBRLفوائد جلميع املهتمني باملعلومات املالية سواء للشركات العامة
ّ
واملنظمات املهنية واحمللّلني وجمتمع االستثمار
واخلاصة وملهنة احملاسبة
وأسواق رأس املال والدائنني إضافة إىل مطوّري الربامج واملستشارين.
ميكن وصف تقارير XBRLبأهنا تقارير موجهة ،فمن املعلوم توافر عدة معايري
تركز على املعلومات املالية أساسها XMLمثل ebXML, FpML, RIXML,
MDDL, FIX, FIMXL, IFX, OFXحيث خياطب كل منها مسة حمددة
من مسات الصفقات املالية .أما XBRLفلم تصمّم للصفقات املالية فقط بل:
160
>> الفصل الرابع
XBRL
eXtensible Business Reporting Language
-إلعداد التقارير املالية عموماً كالتقارير السنوية وتسجيالت البورصة.
-لألغراض املوجهة بشكل حمدد كالتقارير اليت تعدها الشركات ملهتمني
حمددين كاملستثمرين واملنظمات املهنية واحملللني.
ّ
توضع األرقام واحلقائق داخل القوائم
والسبب أن XBRLتعرّف كيفية
والتقارير املالية ذات العالقة املتبادلة.
3.3التقرير اآلمن XARLأو لغة التقارير اآلمنة القابلة للتوسع eXtensible
:Assurance Reporting Language
لقد ساعدت تقنية XBRLيف تصدير القوائم والتقارير املالية مبستندات
XMLالقابلة للقراءة واملعاجلة آلياً وجعلت قواعد بيانات الشركات مستقلة
وأكثر أمناً حبمايتها بعيدة عن متناول الطفيليني وقراصنة املعلومات.
لكن لكل تقنية مثالبها فقد نشأت مشكلة جديدة نتيجة نشوء هذه التقنية
فمستخدمي التقارير املالية اإللكرتونية حباجة لزيادة ثقتهم باملعلومات املالية
املنشورة على اإلنرتنت والتأكد من أن املعلومات املو ّزعة على اإلنرتنت مل تتعرض
للتشويه أو للتالعب من قبل طفيليني أو قراصنة اإلنرتنيت باعرتاضهم هلا،
فتقنية اعرتاض املعلومات على شبكة اإلنرتنيت والعبث هبا سواء باإلضافة أو
احلذف أو التعديل أمراً ليس بالصعب تقنياً.
لذلك ترافق تطوير لغة اإلفصاح احملاسيب XBRLبتطوير أدوات محايتها
فكانت تقنية XARLاليت هتدف إىل تزويد بطاقات البيانات باحلماية واألمان
ملساعدة مستخدميها بتنمية ثقتهم باملعلومات املالية املنشورة وللتأكد من أن
املعلومات املو ّزعة على اإلنرتنت مل تتعرض لالعرتاض والعَبث ،وتعتمد تنمية
الثقة باملعلومات املالية على إجراءات التأمني املنفذة على تلك املعلومات
والتدابري األمنية املتخذة حلماية سالمة املعلومات عند نقلها على الويب.
>> لغة XBRLأداة اإلفصاح المالي والمحاسبي
161
إن محاية البيانات حتد من خطر التوسع العالئقي يف التبادل البيين للبيانات،
لذلك يعترب أسلوب حماكاة االتصال Emulation Commutation EC
باستخدام XML/XBRLاملطوّر لفحص مدى تأمني البيانات املتبادلة وقياس
مستوى اخلطر يف التبادل بني تنظيمني له تأثري هامّ على ختفيض اخلطر
العالئقي ونفس هذا اخلطر موجود يف عمليات وصفقات .B2B
4.4نشر الربامج والتجارة االلكرتونية :e-Commerce
بعد تصميم أي برنامج حاسوبي تكون مكوناته ومكتباته منتشرة بني جملدات
وفهارس احلاسب الذي صُمم عليه ،تسمى هذه املكونات Sourceوهي نسخة
النص املفتوح وهذه النسخة ال يتم تسليمها عادة للمستخدمني بل يقوم مربجمو
األنظمة بتجميع مكونات براجمهم ضمن ملفات تنفيذية تسيطر على جمرياته
بشكل مرمز دون أي إمكانية الستعراض نص الربنامج Sourceمن قبل أي
طرف باستثناء من حيوز النسخة األصل .Sourceتسمى عملية التجميع
املرمزة هذه Deploymentأي جتهيز النظام للنشر.
من جهة أخرى ،ال يستطيع مستخدمو النظام استعماله وهو هبذه الصيغة،
والبد من تركيبه على أجهزهتم باستخدام أحد أمري Setup or Install
عموماً (مع إمكانية تغري ذلك).
لقد مت تطبيق هذه التقنية وتطويرها لنشر الربامج Deploying Software
Agentsيف تطبيقات التجارة االلكرتونية .e-Commerceويعترب وكيل
الصفقة Agent Transactionبرناجماً متخصّصاً يتفاعل مبوجبه املتص ّفح
مع وسائل التقاط بيانات Data-Captureنظام معاجلة الصفقات يف نقطة
أو مكان االلتقاط (مثل خادم الويب) .يؤمن هذا اإلطار وسائل تدقيق صحة
ودقة الصفقة ضمن منوذج اإلنرتنت التصاالت البيانات ،إضافة إىل مفردات
162
>> الفصل الرابع
XBRL
eXtensible Business Reporting Language
XBRLملساعدة اإلدارة بربامج التفويض إلهناء أو تصحيح أصناف الصفقات.
5.5أثر XBRLعلى مهنة مراجعة وتدقيق احلسابات:
توجه هوفمان( )1يف مؤمتر XBRLالدويل الثامن (يف مدينة سياتل) إىل مدققي
احلسابات بالسؤال التايل :إذا كان التقرير ميكن أن يكون فورياً ،فهل حيتمل أن
تكون املراجعة فورية؟ أم أن مراجعة احلسابات الفورية ليست أكثر من أمنيات؟
لقد توسع الطلب على XBRLبسبب فضائح الشركات املالية ،فحملة األسهم
واحملللني بدؤوا يطلبون تقارير مالية أكثر شفافية دون احلاجة إىل التدقيق
يف مئات األرطال من املستندات حبثاً عن املعلومات األكثر أمهية يف القوائم
والتقارير املالية .وحيدد حمرك حبث XBRLمكان املعلومات من مواقع الويب
أو املصادر املتعددة وحيوهلا فوراً إىل برامج جدولة ،فهو يبحث عن احملتوى
املطلوب بدقة ويوجه البحث عن املعلومات آلياً نيابة عن املستخدم عوضاً
عن إجباره للنظر إليها بشكل متسلسل ،فاإلفصاح سيكون أكثر شفافية لكون
املعلومات مكشوفة مما سيقلل األخطاء ويوجه عملية البحث وسيقدم معلومات
نوعية مما سيسهّل تكاملها ومقارنتها.
وطبقا إلحتاد XBRLالدولي XBRL International Consortiumفإن
لغة XBRLتؤمن مزايا متعددة ملراجع ومدقق احلسابات ألهنا:
-تسمح لقرّائها الدخول إىل املعلومات اليت حيتاجوهنا بسرعة مما خيفض
األعمال الكتابية ويوفر الوقت واملال.
-تسمح بالتبادل اآليل واملوثوق للمعلومات املالية عرب صيغ وتقنيات الربامج
مبا فيها اإلنرتنت.
-ال تتطلّب تغيري معايري احملاسبة احلالية من سياسات اإلفصاح وغريها.
( )1رئيس XBRL International
>> لغة XBRLأداة اإلفصاح المالي والمحاسبي
163
-حتسّن الوصول إىل املعلومات املالية بتوفريها رقمياً مما ميكن من إعادة
استعماهلا أكثر من مرة.
-يقلل أخطار إعادة إدخال البيانات املالية حيث ال حاجة ملستخدميها
إعادة إدخاهلا ثانية مما خي ّفض تكاليف حتضري وتوزيع البيانات املالية.
-حيسّن أداء حملّل البيانات ويرشّد قرارات املستثمر.
لذلك فإن XBRLسيجعل أداء مدققي احلسابات أكثر كفاءة وسرعة ولعله
خيفض أجورهم أو حيد وترية ازديادها.
6.6أثر XBRLعلى معايري احملاسبة الدولية :IAS
(أ) قابلية الفهم :إن مستوى الفهم لدى املستخدمني خيتلف باختالفهم(،)1
فتختلف الرغبة يف تتبعهم للمعلومات مما قد يُحرج اإلدارة عند إعدادها
للبيانات والنتائج احملاسبية يف تقديرها ملستوى فهم وإدراك البيانات من قبل
املستفيدين منها ،لكن تقنية XBRLسهلت سرد البيانات (ولو كثرت) اليت
يرغب بعرضها بالشكل الذي يرغبه لتناسب فهمه هلا.
(ب) املوثوقية :تساعد XBRLيف تداوهلا االلكرتوني للبيانات يف جتنب األخطاء
النامجة عن الكتابة والنقل والقراءة ،مما يزيد موثوقيتها لدى املستخدمني(.)2
(ج) املستخدمون وحاجاهتم املالية :يستخدم البيانات املالية أطراف عدة لتلبية
احتياجاهتم املختلفة من املعلومات ،وتشمل هذه االحتياجات ما يلي(:)3
-املستثمرون :يهتم أصحاب رؤوس األموال ومستشاريهم باملخاطر املالزمة
الستثماراهتم والعائد املتحقق منها ،فيهتم املسامهون يف مدى قدرة املشروع
على توزيع أرباحه! وهتتم إدارته يف تقرير االحتفاظ باالستثمار أم بيعه؟ أو
( )1املعايري احملاسبية الدولية ،مرجع سابق ،الفقرة ،24صفحة إ. 13-
( )2املعايري احملاسبية الدولية ،مرجع سابق ،الفقرة ،31صفحة إ.14-
( )3املعايري احملاسبية الدولية ،مرجع سابق ،الفقرة ،9صفحة إ.8-
164
>> الفصل الرابع
XBRL
eXtensible Business Reporting Language
يف اختاذ قرار الشراء من عدمه؟
-املوظفون :يهتم املوظفون واجملموعات اليت متثلهم باملعلومات املتعلقة
باستقرار ورحبية أرباب عملهم ،كما يهتمون باملعلومات اليت متكنهم من تقييم
قدرة املشروع على دفع مكافآهتم ومنافعهم التقاعدية وتوفر فرص العمل.
-املقرضون يهتمون باملعلومات اليت تساعدهم فيما إذا كانت قروضهم وما
يتبعها سوف تدفع عند استحقاقاهتا.
-املوردون والدائنون يهتمون باملعلومات اليت متكنهم من حتديد ما إذا كانت
املبالغ املطلوبة هلم ستُدفع عند االستحقاق.
-العمالء يهتمون باملعلومات املتعلقة باستمرارية املشروع خصوصاً عندما
يكون هلم ارتباط طويل األجل معه.
-احلكومات ووكاالهتا حيث هتتم بعملية توزيع املوارد وباملعلومات اليت
تنظم نشاطات املشاريع ،وحتديد السياسات الضريبية ،وما يهم إحصاءات
الدخل القومي وإحصاءات مشاهبة.
-اجلمهور :تؤثر املشاريع على أفراد اجلمهور بطرق متنوعة فعلى سبيل
املثال تقدم املشاريع مساعدات كبرية لالقتصاد احمللي بطرق خمتلفة منها
عدد األفراد الذين تستخدمهم ورعايتها للموردين احملليني ،وميكن للبيانات
املالية أن تساعد اجلمهور بتزويدهم مبعلومات حول االجتاهات والتطورات
احلديثة يف مناء املشروع وتنوع نشاطاته.
وعليه ،يصعب للبيانات املالية بصورهتا التقليدية أن تليب كافة احتياجات
هؤالء املستخدمني مع اشرتاكهم مجيعاً يف احلاجة هلا بصورة وتوقيت حمدد.
لكن اإلدارة لديها اإلمكانية لتحديد شكل وحمتوى املعلومات اإلضافية ،وهنا
تنشأ أمهية XBRLيف مساعدة اإلدارة يف عرض بياناهتا املالية من خالل نقل
مسؤولية ذلك إىل مستخدمي البيانات وحصر مسؤوليتها يف االهتمام بإعداد
>> لغة XBRLأداة اإلفصاح المالي والمحاسبي
165
البيانات األساسية أو اإلضافية منها.
(د) اجلوهر فوق الشكل( :)1حتقق XBRLهذه اخلاصية بالشكل األمثل ألهنا
تركز على جوهر املعلومة وترتك شكل إظهارها وعرضها للمستخدمني مبا
يناسبهم .فقد أضحت التقنيات أداة هامة لدى اإلدارة ومستخدمي البيانات
يف كوهنا ساعدت على توحيد طرق عملهم عند احلد الالزم واملشرتك.
(هـ) احلياد :إن احلياد يف عرض البيانات املالية دون حتيز( )2جلهة حمددة
يزيد من موثوقية القرار املتخذ بناء على هذه البيانات ،فكل طرف مستقل يف
تناوهلا بالشكل والطريقة والتحليل الذي يراه من جهته ومبا يناسبه.
(و) التوقيت املناسب :إن التأخري يف عرض التقارير املالية تُفقد بياناهتا
املالءمة( ،)3فاإلدارة توازن بني ميزة رفع التقارير يف الوقت املناسب وتوفري
معلومات موثوقة ،أما صانعو القرارات فيطلبون التقارير املوثوق هبا يف أسرع
وقت وهذا ما حتققه .XBRL
(ح) املوازنة بني التكلفة واملنفعة( :)4تنخفض تكلفة إعداد التقارير املالية مع
XBRLمما يُضعف هذا القيد ،خاصة وأن توفري املعلومات لبعض اجلهات قد
يفوق تكلفة إعدادها ،وال جيب أن تتحكم اإلدارة فقط هبذه املوازنة ألهنا قد ال
حتيط علماً بظروف اجلهات املستفيدة أو املتضررة وال مبقدار ذلك.
6.6أثر XBRLعلى شكل اإلفصاح :Disclosure
التزم سوق أبو ظيب لألوراق املالية( )5أمام املستثمرين (الشكل )6-4بتبين أفضل
املمارسات واملعايري والتكنولوجيات يف كافة أنشطة السوق وعملياته لضمان
( )1املعايري احملاسبية الدولية ،مرجع سابق ،الفقرة ،35صفحة إ. 15-
( )2املعايري احملاسبية الدولية ،مرجع سابق ،الفقرة ،36صفحة إ.15-
( )3املعايري احملاسبية الدولية ،مرجع سابق ،الفقرة ،43صفحة إ.17-
( )4املعايري احملاسبية الدولية ،مرجع سابق ،الفقرة ،44صفحة إ.17-
( )5محد الشامسي عضو جملس اإلدارة املنتدب( ،قمة احملاسبة الدولية) ،دبي .2006
166
>> الفصل الرابع
XBRL
eXtensible Business Reporting Language
ﺍﻟﻣﺳﺗﺛﻣﺭﻭﻥ
ﺍﻟﺑﻭﺭﺻﺔ
Web Design
XBRLﺍﻟﻣﺧﺭﺟﺎﺕ
XBRLﺍﻟﻣﺩﺧﻼﺕ
Multi Media
ﺍﻟﺷــﺭﻛﺎﺕ ﺍﻟﻣﺳﺟﻠﺔ ﻓﻲ ﻟﺑﻭﺭﺻـﺔ
مصلحة وفائدة كافة األطراف املشاركة .واعترب أن بيانات XBRLاملالية تُعد
تقدما مهماً يف جمال استخدام املستندات املطبوعة ويدفع بتوزيع وعرض
املعلومات املالية إىل عصر اإلنرتنت .فهي ستساعد الشركات على استخدام
املعلومات املالية داخليا على حنو أفضل ،وستؤمن إفصاحاً سريعاً عن البيانات
املالية وتوصيلها للمستثمرين مما سيعزز مبدأ اإلفصاح والشفافية ويساهم
يف نشر البيانات املالية على حنو أكثر كفاءة وأقل تكلفة هبدف متكني املستثمر
من بناء قراره االستثماري على أسس علمية .إضافة إىل أهنا ستساعد على
تطبيق املعايري احملاسبية الدولية وعرض التقارير املالية والتقيد مبتطلباهتا.
الشكل ( )6-4شكل اإلفصاح
>> لغة XBRLأداة اإلفصاح المالي والمحاسبي
167
املبحث الرابع
عناصر لغة XBRL
اللغة تعريفاً هي أصوات يُعبِّر هبا كل قوم عن أغراضهم( )1ولكل لغة قواعدها
اخلاصة اليت متيّزها وتوضح طرق عملها ،لذلك البد من التعرف على عناصر
وقواعد لغة XBRLليسهل التعامل معها.
Element
An XML element, but also a "fact" or piece of information described by this taxonomy. For example, the element with the
name “nonCurrentAssets. propertyPlantAndEquipmentNet” is
an element.
تُعِدُّ املؤسسات واملنشآت تقاريرها وقوائمها املالية طبقاً للمبادئ أو للمعايري
احملاسبية احمللية أو الدولية ،وتقوم الربجميات بتحويل هذه القوائم والتقارير
املالية إىل قوائم مالية مرمزة باستخدام قواعد ترميز املعلومات يف لغة XBRL
لتكون جاهزة للنشر االلكرتوني وصاحلة للتبادل ،الشكل (.)7-4
التقارير والقوائم املالية
ترميز املعلومات
قوائم مالية مرمزة
الشكل ()7-4
instance document
An XML document containing XBRL elements. The financial statements of a Company or any part thereof, expressed in XBRL, would be
an instance document as would an HTML file that had various XBRL
items embedded in it.
( )1قاموس احمليط
168
>> الفصل الرابع
XBRL
eXtensible Business Reporting Language
عناصر لغة :XBRL
إن اعتماد XBRLعلى بنية مستندات ( XMLكما مرّ معنا) يعين متاثل بنية
مستنداهتما ،ومبا أن مستند XMLمير بثالثة مراحل قبل أن يصبح جاهزاً
لالستخدام ،وهي:
-مرحلة تعريف البطاقات .TAG
-مرحلة تعريف نوع املستند DTDأو .Schema
-مرحلة عرض النتائج يف مستند .XML
وتكافئ مرحلة تعريف املستند DTDيف لغة XBRLمرحلة بناء مصطلحات
مستند Global Common Document Taxonomy GCDواليت
طورت بالتوافق مع US GCD Taxonomyوتتضمن معلومات الشركة
والوثيقة والفرتة املغطاة وأية بيانات أخرى ذات عالقة.
لذلك تتألف عناصر لغة XBRLمن العناصر التالية:
1.1البطاقات التعريفية .Tags
2.2قاموس التصنيف .Taxonomy
Link bases: References, Labels,
-قواعد الربط
.Presentation, Calculation, Definition
-التبويب .Classification
-املخطط .Schema
3.3املستند املقرتح بصيغة XBRLأو ما يسمى باملستند املقرتح Instance
.Document
مثال :إذا كانت البيانات التالية متثل جانب األصول مبيزانية إحدى الشركات(:)1
( )1أبو العزم حممد ،الدكتور فهيم ،إطار ومفاهيم لغة ،XBRLندوة التجارة االلكرتونية ،جامعة امللك خالد ،أهبا.2004 ،
>> لغة XBRLأداة اإلفصاح المالي والمحاسبي
169
Assets
Current assets
Cash2000
Receivable accounts
3000
Customers10000
Inventory 5000
--------20000
Fixed assets
Land20000
Machines 10000
--------30000
Total -------
50000
: كالتايلXBRL فيمكن متثيلها بلغة
<Assets>
<Current_assets> 20000
<Cash> 2000 </Cash>
<Receivable_accounts> 3000 </ Receivable_accounts>
<Customers> 10000 </ Customers>
<Inventory> 5000 </ Inventory>
</ Current_assets>
<Fixed_assets> 30000
<Land> 20000 </ Land>
<Machines> 10000 </ Machines>
</ Fixed_assets>
</Assets>
:Tags أوالً – البطاقات التعريفية
البطاقة التعريفية هي بيان أو مصطلح داخل أقواس على شكل زاوية مثل
> ويالحظ أن أرقام مفردات األصول يف املثال السابق قد أُحيطتAssets<
ومت التعبري عنها على3000 ببطاقات تعريفية كحساب سندات القبض مببلغ
:النحو التايل
<Receivable_accounts> 3000 </Receivable_accounts>
>> الفصل الرابع
170
XBRL
eXtensible Business Reporting Language
ويسمى التعبري السابق عنصراً Elementطبقاً لنحويات لغة XBRLفال
فواصل بني الكلمات بل (شرطة حتتية )Underlineعوضاً عن دجمهما معاً،
وبذلك تكون حمتويات البطاقة واضحة عند تداوهلا ألن بطاقتها التعريفية
فريدة أي غري متكررة مع غريها ويؤمن ربطها خمطط XBRL Schema
الذي يوفر معلومات كثرية عن كيفية إعدادها وعالقتها بغريها من مفردات
القوائم املالية وتفاصيل أخرى.
ثانياً -قاموس املصطلحات :XBRL Taxonomy
قاموس مصطلحات لغة XBRLهو قاموس يضم تعريف وتصنيف املئات من
تعابري التقارير املالية والعالقات الرياضية والتعريفية اليت تربط بينها ،إضافة
إىل معلومات حول أشكال عرضها.
إن قاموس مصطلحات XBRLهو عبارة عن ملف XSDمتوافق مع خمطط
XMLحيوي عناصر ،XBRLواليت هي مبثابة عناصر XMLمعرّفة مبا
خيص .XBRLوقد حيوي مراجع ربط خارجي .XLinkوميثل عنصر
XBRLحقيقة أو جزء من معلومة موصوفة مبصطلح .XBRL
يعترب قاموس مصطلحات XBRLنظام تصنيف يصف حمتويات القوائم
املالية وتقارير أخرى ،وهو مبثابة امتداد ملخططات ،XML Schema
ومي ّثل Taxonomiesمفاهيم ملئات األعمال الفردية اليت جتمعها العالقات
الرياضية والتعريفية والعالقات املتبادلة فيما بينها من خالل توافر عالمات
نصّية ومعلومات حول كيفية عرض ك ّل مفهوم ملستخدمه.
حيوي قاموس املصطلحات وصفاً لبيانات منمطة من الضروري اإلفصاح عنها
تش ّكل نظاماً تصنيفياً حملتوى التقارير احملاسبية ،كما جيري ترميز املعلومات
احملاسبية الناجتة عن نظام احملاسبة املطبق يف شكل قياسي وطبقاً ملا هو
>> لغة XBRLأداة اإلفصاح المالي والمحاسبي
171
.موصوف يف قاموس املصطلحات
Terminology(1)
Taxonomy: An XBRL Taxonomy is an XML Schema-compliant .xsd file that contains XBRL elements, which are XML elements that are defined by XBRL-specific attributes. An XBRL
Taxonomy may also contain references to XLink linkbases.
Instance document: An XML document, which includes one or
more XBRL elements and optional references to zero or more
XLink linkbases.
Element: An XBRL element is a “fact” or piece of information
described by an XBRL taxonomy.
Linkbase: Linkbases provide additional information about
XBRL elements, in particular, relationships between them
such as the relationship that “Cash” is defined as part of “Current Assets.” Linkbases used by XBRL are compliant with the
World Wide Web Consortium’s (W3C) XML Linking Language
(XLink) Recommendation 1.0, 27 June 2001.
ضمن صيغة حمددةXBRL وXML إذن يتم بناء املستند مبجموعة عناصر
وتكون صاحلة للقراءة البشريةGAAP هبدف إنتاج بيانات مالية متوافقة مع
XBRL ويقابل كل جزء من البيانات املالية صيغة من.واآللية على حد سواء
ويعرب عنهاXBRL وجمموع الرموز الناجتة تكافئ ملف،تصف تلك البيانات
ببطاقات البيانات أي معلومات ضمن أقواس "<" و ">" حتوي مصطلحات
.XBRL
ًإن مصدر بطاقات البيانات هو النظام املايل نفسه سواء حررت البطاقات يدويا
أو غريها وقواعدVB أوJAVA أو بربنامج طوّر بلغات الربجمة املشرتكة مثل
أو غريها وتكون مهمة الربنامج يف البداية حتويلSQL Server البيانات مثل
(1) XBRL Korea Domain Working Group, 2004-01-19, Explanatory Notes (Public Working Draft).
>> الفصل الرابع
172
XBRL
eXtensible Business Reporting Language
دليل احلسابات إىل قاموس مصطلحات XBRLثم يكون جاهزاً لتحويل
ميزان املراجعة مثالً إىل مستند .XBRL
قارئ الباركود
ميسح قارئ الباركود مادة منمطة UPSتتوافق مع الرتميز العاملي للمنتجات .و UPSهي
بطاقة مرتبطة مبعلومات تتعلق باملادة املمسوحة ،فعند إجراء املسح (القراءة الضوئية) يتم
نقل املعلومات املتعلقة باملادة إىل األنظمة املهتمة (مثل نظام اجلرد) .وحيوي القارئ الضوئي
أجبدية (خريطة من الباركود) تعريف املنتج .وتشبه قائمة رموز الباركود ومعانيها مصطلحات
( XBRLالقائمة العامّة) ووثيقتها املقرتحة (القائمة حسب الطلب) .تساعد البيانات الناجتة
عن قراءة الباركود يف حتديث أنظمة اجلرد وإعادة توجيه وتنظيم املنتجات وتشكيل تقارير
إدارية عن املبيعات.
إن املعلومات املالية املرمزة ببطاقات بيانات XBRLميكن أن تعمل بنفس الطريقة.
إن تراكم املصطلحات ساعد يف تكوين مكتبة للشروط املالية مسيت بقاموس
تصنيف( Taxonomies )1يُستخدم يف هتيئة القوائم والتقارير املالية على
شكل مستندات ،XBRLفالرمز 156مثالً يف مصطلحات تصنيف املشروعات
الصناعية والتجارية األمريكية يُكافئ بطاقة العنصر (إنشاءات قيد الصنع)
ConstructionIn Progressمبصطلحات ،XBRLوبازدياد الرتاكم
املعريف ستتشكل مبادئ حماسبية مقبولة عموما GAAPحسب تصنيف
مصطلحات .XBRL
ID 156 Element Name: ConstructionInProgress
Element label: Construction in Progress Level: 7
إن هذا القاموس االصطالحي مرن حبيث ميكن اإلضافة إليه ،فإذا استعملت
شركة ما حساباً غري موجود ضمن مصطلحات الشركات التجارية والصناعية،
فإن قاموس التصنيف GAAPسيضيفه ليصبح متاحاً هلذه الشركة ولغريها
(1) http://www.xfrml.org/resourcecenter/taxonomies.asp?sid=22
>> لغة XBRLأداة اإلفصاح المالي والمحاسبي
173
ألنه أضحى جزءاً من بيانات XBRLوصارت لديه القدرة على التعرّف على
بنية معلومات الشركة املعيّنة.
مصطلحات املعايري احملاسبية الدولية التجارية والصناعية
)(IAS C&I Taxonomy
International Accounting Standards Commercial and Industrial Taxonomy
إذن يرتتب على الشركات تد ّقيق مستنداهتا املقرتحة مع قاموس التصنيف
لتحديد مدى مطابقة بطاقات بياناهتا املستخدمة لشروطه لتحصل على
تقرير باألخطاء للبطاقات غري املعرفة يف حنويات تصنيفه وتُنجز هذه العملية
بصورة آلية مع خمططات XML Schemaمستقبالً مما سيجعلها أسهل
بكثري .ويعترب تدقيق حمتويات املستند ضرورة البد منها للمستند املقرتح قبل
تداوله ألن األنظمة لن تعاجل بطاقات بياناته إذا مل حتظ باملوافقة على حنوياته
اليت حتوي البيانات املالية املرمزة بصيغة .XBRL
element names
Element names consist of two parts separated by a period using camel
case conventions of 80 characters total or less. The logic for creating
element names in this manner is discussed in the XBRL Specification
dated 2000-07-31. For example, “balanceSheet.assets” is an element
name.
حيوي القاموس التصنيفي مفردات XBRLومفاهيمها والعناوين الواضحة
والصيغ الرياضية وطريقة ترتيب إظهارها إضافة إىل خصائص أخرى .ويعترب
عنصر XBRLجزء من معلومة موصوفة مبصطلحات ،XBRLفعلى سبيل
املثال ،العنصر ذو االسم “ ”ifrsgp: CurrentAssetsهو اسم عنصر XBRL
يُفصح عن حقيقة من قائمة املركز املايل هي "األصول املتداولة" وتؤمن قواعد
174
>> الفصل الرابع
XBRL
eXtensible Business Reporting Language
الربط معلومات إضافية حول عناصر XBRLكالعالقات فيما بني العناصر،
فعلى سبيل املثال ،العنصر "معمل وجتهيزات" مُعرّف كنوع "أصول" واالرتباطات
املستعملة من قبل XBRLتتوافق مع إحتاد نظام الشبكة العاملية .W3C
إن املصطلحات هي تعابري مبنية بتقنية لغة XMLميكن فهمها من قبل اإلنسان
والتطبيقات الكمبيوترية على حد سواء ،وتتشكل مصطلحات القوائم املالية
األساسية من قواعد ربط عناصر ( XBRLبامتداد )xml.وملفات خمطط
( XMLبامتداد )xsd.الذي هو عبارة عن خمطط مصطلحات لغة .XBRL
قواعد الربط :Linkbases
تؤمن قواعد الربط املعلومات اإلضافية حول عناصر XBRLوبشكل خاص
العالقات املتبادلة فيما بينهم كالعالقة بني النقدية Cashاملعرفة كجزء من
األصول املتداولة Current Assetsوتتوافق قواعد الربط املستخدمة من
XBRLمع توصيات( )1لغة XMLاملعتمدة من .)2(W3Cوتتألف هذه الروابط
من(:)3
التعريف :IDوهو رقم غري متكرر يستخدم كمرجع للعنصر ويكون كرقم
متسلسل يبدأ من الواحد.
الوزن :Weightمهمته اإلشارة إىل الوزن املعطى لكل عنصر حماسيب،
فاألصول املتداولة تتألف من أصول سريعة وخمزون ،فإذا كانت قيمة األصول
اجلاهزة 100واملخزون ،200فمجموع األصول املتداولة يبلغ .300وبناء على
ذلك يتم إعطاء وزناً إضافياً ( )1+لألصول اجلاهزة واملخزون .ومن جهة
أخرى تتألف صايف الزبائن من إمجايل الزبائن مطروح منها رصيد الزبائن
( )3للمزيد راجع امللحق 1
(1) XLink 1.0, 27 Jun2 2001
(2) World Wide Web Consortium’s
>> لغة XBRLأداة اإلفصاح المالي والمحاسبي
175
املشكوك فيها ،لذلك خي ّفض وزن املخصص ( )1-لقاء الديون املشكوك فيها،
ألهنا ستطرح من رصيد الزبائن.
النوع :Data Typeإن لكل عنصر نوعاً خاصاً به فقياس النقدية يتم
بالدوالر وتتحدد بذلك خاصية قياس بند النقدية واحلصص غري املدفوعة
مثالً.
العنوان :Labelمهمته اإلشارة إىل أمساء احلسابات املستخدمة حيث
لكل عنصر اسم كالنقدية والقيمة احلالية لألوراق املالية ،ويكون اسم العنوان
Labelباللغة اإلنكليزية وسوف تكون بلغات أخرى قريباً كاليابانية والفرنسية،
ويراعى قواعد التسمية املذكور أدناه يف تسمية "العناوين "Labelsحيث
توجد أمساء العناوين بشكل منفصل يف قواعد الربط .label linkbases
املرجع :Referenceمهمته توفري ربط املبادئ واملعايري بعناصر التقارير
املالية .فمثالً يتم ربط عنصر األصول الثابتة املذكور يف القوائم املالية مبا
يقابلها يف املعايري احملاسبية IASأو املبادئ احملاسبية .GAAPأما عناصر
بيانات املراجع املستخدمة يف قواعد ربط املصطلحات فهيName, :
،Number, Paragraph, Subparagraph, Clauseوتظهر يف
مصطلحات القوائم األساسية كالتايل PFS Taxonomyحيث يشار إىل:
-معايري IASكالتايل.IAS x para y(z( :
-جلنة التفسريات IAS Standing Interpretations Committee
) (SICكالتالي.SIC x para y(z( :
(SIC
-الرتكيبات املنتهية Structural completenessكاجملاميع الفرعية
مثالً IAS standardsكالتايل.IAS-SC :
التعريف :Definitionمهمته وصف كيفية ربط العناصر بعضها ببعض
أو ما يسمى عالقة (اجلد ،األب ،االبن) فاملخزون يُعرَّف كنوع من األصول
176
>> الفصل الرابع
XBRL
eXtensible Business Reporting Language
املتداولة واألصول املتداولة تُعرَّف كنوع من األصول.
االسم :Nameهو اسم العنصر املقروء كمبيوترياً فالنقدية
وما يعادهلا Cash and cash equivalentsيشار هلا باالسم
،CashandCashEquivalentsكما جيب أن يكون االسم غري متكرر ويبدأ
حبرف أو بالشرطة السفلية Underlineمع االنتباه إىل األحرف الصغرية
والكبرية ألن اللغة تتحسس حالة األحرف case-sensitiveوهذا يطابق
قواعد لغة .XMLويتوجب على الشركات اليت تشكل مصطلحاهتا اخلاصة أن
تراعي هذه القواعد لتحقيق االستخدام األفضل " ،"Best Practicesويتم
دمج األمساء لتكون بدون فراغات مثال ذلك االسم ""Balance Sheet
يصبح .BalanceSheetويتم استبدال الواصالت اللغوية مثلan, and, :
any, are, as, at, be, but, by, can, could, does, for, from,
has, have, if, in, is, its, made, may, of, on, or, such, than,
that, the, this, to, when, where, which, with, wouldبالشرطة
السفلية .Underline
االسم األب :Parent Nameكل اسم يُصمم بالرتكيبة اهليكلية (أب،
ابن) فالنقدية وما يعادهلا مستوى تابع لألصول اجلاهزة وهي بدورها متثل
األب هلا.
الوصف :Descriptionيُعرِّف ويصف العنصر مع مرجعه املرتبط
باملعايري احملاسبية.
الرتتيب :Orderترتب مجيع احلسابات حسب درجة سيولتها املالية
فاألصول املتداولة تُقسَّم إىل خمزون وأصول جاهزة ،وحتصل األصول
اجلاهزة على الرتتيب ( )1واملخزون الرتتيب ( )2بناء على ترتيب سيولة
املعايري احملاسبية.
>> لغة XBRLأداة اإلفصاح المالي والمحاسبي
177
احلساب اإلمجايل ( :Substitution Group (Tupleيُبوّب كل اسم
حسب طبيعته أو جمموعته ،ويدعى كل عنصر مرتبط بعدة حسابات فرعية
تابعة له حبساب جمموعة أو إمجايل.
نوع الرصيد :Balance Typeتُبوّب حسابات القوائم املالية كمدين
ودائن ،فحسابات األصول تبوب كحسابات مدينة وحسابات االلتزامات
وحقوق امللكية تبوب كحسابات دائنة.
احلسابات :Calculationإن القوائم املالية غنية بالعالقات املتبادلة
بني عناصرها ،ويعرب عن هذه العالقات يف لغة XBRLباستخدام ارتباطات
احلسابات Calculation linksكعالقات اجلمع أو الطرح بني واحد أو
أكثر من العناصر ،وتقوم ارتباطات التعريف Definition linksبتحديد
شكل هذه العالقات وآليات تنفيذها ،فللوصول إىل الربح اإلمجايل تضاف
اإليرادات وتطرح تكلفة املبيعات ،أو حلساب التغريات يف قائمة حقوق امللكية
البد من حساب فرق التغري بني فرتتي بداية وهناية كل عنصر.
العرض :Presentationأي عرض العناصر يف شكل منطقي ،فمثالً
تُعرض اإليرادات ثم تكلفة املبيعات ثم جممل الربح .فمصطلحات القوائم
املالية األساسية تقدم بنموذج واحد للعرض ،ولتقدميها بنموذجني مطبوعني
مثالً ،ال بد من حتديد أحدمها وتعترب صيغ التقديم نسخة مطابقة من حيث
ارتباطات التعاريف واحلسابات لتوضيح العالقات املتبادلة بني العناصر.
علماً أن كالً من املعايري احملاسبية واملمارسة العملية تشجع استخدام ميزانيات
مبوبة طبقا لدرجة سيولتها.
أمساء النطاقات :Namespacesتعترب أمساء النطاقات هامة يف كل
من XML, XBRL, XML Schemaواهلدف منها تعريف انتماء عنصر
املصطلحات .وهي تسمح للربجميات حل ّل أي التباس قد ينشأ عن اختالف
178
>> الفصل الرابع
XBRL
eXtensible Business Reporting Language
العناصر عن عناصر مصطلحات أخرى واليت قد تَستخدم نفس أمساء العناصر.
فاسم النطاق جيب أن يكون فريداً وموحداً على املستوى العاملي Uniform
Resource Identifier URIضمن أي مستند XMLحيث ال داع إلعادة
التعريف ضمن كل املصطلحات ،وبدال من ذلك تسمح XMLبتعريف اختصار
لكل اسم نطاق مستخدم باستخدام عبارة " ،"qualifiedوتقوم قواميس
املصطلحات ومستندات XBRLبتشكيل اسم بديل aliasمثلiascf- :
pfsملصطلحات املعايري احملاسبية .IAS Taxonomyلذلك يشار للعنصر
املعرف من قبل املعايري احملاسبية iascf-pfs:CashCashEquivalents
ولعنصر املعايري الربيطانية uk:CashCashEquivalentsحيث يضاف
لألمساء البديلة أحرف سابقة لكل عنصر من عناصر .XML
عند إضافة مصاريف يف شجرة صايف األرباح يتم إعطاؤها وزن بقيمة ( -1ناقص واحد) ،فإذا
كان مجعاً عادياً فإن ذلك سيخرب املصطلحات (مدين/دائن) بأن العقدة احلالية nodeهي
معاكسة حلالة اجلذر ،مما يؤدي إىل طرحها.
مثال( :)1يظهر الشكل ( )6-4التايل أن املصطلحات هي عبارة عن ملف خمطط
XMLLأو أكثر ويوضح أيضاً ارتباطات عنصر امليزانية �NonCurrentAs
:sets
(1) Recommendation, issued in accordance with XBRL International Processes REC 200204-20, Primary Financial Statements (PFS), Financial Reporting for Commercial and Industrial
Entities, International Accounting Standards (IAS), 2002-11-15, Explanatory Notes
>> لغة XBRLأداة اإلفصاح المالي والمحاسبي
179
Contents of Taxonomy
Package
)(Example
)IAS 1(66)(a
After Property,
Plant and Equipment
Value is added to
Non Current Assets
Investment Property
Is the child of
Non Current Assets
references
xml.
Xml Schema
xsd.
Presentation
xml.
calculation
xml.
NonCurrentAssets
)(Element
labeis
xml.
definition
xml.
XBRL
Linkbases
الشكل ()6-4
حمتوى مصطلحات القوائم املالية:
تتألف حمتويات GAAP Taxonomyمن القوائم املالية التالية (مثال امللحق
:)2
-قائمة املركز املايل أو امليزانية :Balance Sheetطورت بنية قاموس
املصطلحات كما هو موصوف يف املعايري احملاسبية املالية مفرتضة أن معظم
احلسابات هلا قيمة موجبة .ومييز كل حساب بوزن خاص جتعل عملية
التأكد من صحته ممكنة ،وكل عنصر ضمن امليزانية ينتمي ألحد مفاهيم
املعايري احملاسبية ،حتى احلسابات غري املوجودة حسب GAAPيتم تشكيلها
ألهداف املقارنة ،فمثالً ،األصول املؤجلة ال تظهر طبقا للمعاير احملاسبية
املالية لكنها تش ّكل كأصول غري ملموسة.
180
>> الفصل الرابع
XBRL
eXtensible Business Reporting Language
-قائمة الدخل :Income Statementترتب من حساب املبيعات
وصوال إىل صايف الدخل طبقا العتبارات GAAP Taxonomyو IAS
.Taxonomy
-قائمة توزيع األرباح احملتجزة Statement of Appropriation of
.Retained Earnings
-قائمة التدفقات النقدية :Cash Flow Statementغالباً ما تستخدم
أمساء عناصر قائميت املركز املايل والدخل لتكوين عناصر هذه القائمة.
أمثلة عن تفسري املصطلحات:
ال تقدم مصطلحات القوائم احملاسبية األساسية Primary Financial
Statements PFSللمحاسبني أو للمحللني أي جديد ،ويبني الشكل أدناه
للعنصر " "Non Current Assetsاملوجود يف قسم Assetsمن امليزانية
Balance Sheetملصطلحات القوائم املالية األساسية:
ID
4
5
14
15
Element Label
أصول غري متداولة
املعمل والتجهيزات
استثمارات
أصول غري ملموسة
Element Name
Non Current Assets
NonCurrentAssets
Property, Plant and Equipment
PropertyPlantEquipment
Investment Property
InvestmentProperty
Intangible Assets
IntangibleAssets
هذا يعين أن يف املنشآت التجارية والصناعية أصل ثابت (غري متداول) يدعى
Property, Plant and Equipmentيظهر يف القوائم املالية األساسية
PFSحتت العنصر ذو االسم PropertyPlantEquipmentوحتت العنوان
( Labellباللغة االنكليزية حصرياً) "�Property, Plant and Equip
>> لغة XBRLأداة اإلفصاح المالي والمحاسبي
181
"mentوهو جزء من وثيقة مستند XBRLوسيتم اإلفصاح عنه كمجموع
إمجايل جملاميع فرعية للعنصر "،"Property, Plant and Equipment
فيمكن مثالً أن يتضمن عناصر فرعية كاإلنشاءات قيد اإلجناز واألراضي
واألبنية واملعمل والتجهيزات وغريها ،أي أن العنصر "Property, Plant
."and Equipmentيتفرع إىل أبناء (الشكل )7-4يتم تصعيد جمموعها
إليه.
ويبدو جزء من بنية امليزانية كالتايل:
ID
2
3
4
46
79
80
103
104
105
133
Element Labels
Balance Sheet
Assets
Non Current Assets
Current Assets
Liabilities and Equity
Equity
Minority Interests in Net Assets
Liabilities
Non Current Liabilities
Current Liabilities
أبنية قيد اإلنشاء
أراضي
املعمل والتجهيزات
أنواع أخرى...
استثمارات مملوكة
أصول ومهية
أصول ثابتة أخرى
182
>> الفصل الرابع
األصول الثابتة
XBRL
eXtensible Business Reporting Language
Classified Format
Order of Liquidity Format
Balance Sheet
Net Assets Format
Portfolio Format
)7-4( الشكل
:أما اجلزء من بنية قائمة الدخل فيبدو كالتايل
Element Labels
ID
Income Statement
162
Net Profit (Loss) Transferred to Equity 163
Earnings Per Share
251
:)8-4( الشكل،لقائمة الدخل قسمان أساسيان
Net Profit (Loss) Transferred صايف الربح احملول إىل حقوق امللكية-
.to Equity
.Earnings Per Share رحبية السهم-
By Nature
Income Statement
By Function
)8-4( الشكل
183
أداة اإلفصاح المالي والمحاسبيXBRL >> لغة
:)9-4( الشكل،وتكون بنية الشجرية لقائمة الدخل كالتايل
Net Profit (Loss)
Transferred to
Equity
Extraordinary
Items of Income
(Expense), After
Tax
Net Profit
from Ordinary
Activities
with child elements
Minority
Interests
Included in
Group Profit
(Loss)
Profit (Loss)
After Tax
Income Tax
Expense
(Income)
Profits (Loss)
Before Tax
Gain (Loss)
on Disposal of
Discontinuing
Operation
Gain (Loss) on
Remeasurement
of Available for
Sale Financial
Assets
other elements
Finance
Costs
with child elements
ets...
)9-4( الشكل
إن هدف قائمة الدخل حتديد صايف دخل املنشأة خالل الفرتة احملاسبية
" والذي ميكن تقسيمه إىل أجزاءNet Income" والذي يشار إليه باسم
وللربح قبل الضريبة،أخرى كالدخل قبل الضرائب والدخل بعد الضرائب
أقسام كالربح الناجم عن العمليات االستثنائية والربح الناتج عن إعادة تقييم
األصول أو نتيجة بيعها إضافة للربح الناجم عن عمليات وأنشطة املنشأة
.االعتيادية
)10-4( الشكل:بنية قائمة التدفق النقدي
Element Labels
Statement of Cash Flows
Cash and Cash Equivalents, Ending Balance
Net Increase (Decrease) in Cash and Cash Equivalents
Net Cash Flows from (Used in) Operating Activities
Net Cash Flows from (Used in) Investing Activities
Net Cash Flows from (Used in) Financing Activities
Effect of Exchange Rate Changes on Cash and Cash Equivalents
Cash and Cash Equivalents, Beginning Balance
ID
258
259
260
261
344
387
409
410
>> الفصل الرابع
184
XBRL
eXtensible Business Reporting Language
Net Cash Flows
from (Used
in) Operating
Activities
Cash And Cash
Equivalents,
Ending Balance
Net Increase
(Decrease)
in Cash
Equivalents
Net Cash Flows
from (Used
in) lnvesting
Activities
Effect of
Exchange Rate
Changes on
Cash And Cash
Equivalents
Net Cash Flows
from (Used
in) Financing
Activities
Net Cash Flows
from (Used
in) lnvesting
Activities
Net Cash Flows
from (Used
in) Financing
Activities
Cash And Cash
Equivalents,
Beginning
Balance
)10-4( الشكل
تؤمن قائمة التدفق النقدي تسويات بني األرصدة النقدية االفتتاحية والنهائية
وتوضح صايف التغري يف التدفق النقدي الناجم عن األنشطة التشغيلية
-4( الشكل، ولكل من هذه األجزاء أقسام تفصيلية.واالستثمارية والتمويلية
.)11
Indirect Method
Cash Flow
Statement
Direct Method
)11-4( الشكل
185
أداة اإلفصاح المالي والمحاسبيXBRL >> لغة
:بنية قائمة التغري يف حقوق امللكية
Element Labels
Statement of Changes in Equity
Issued Capital Movements
Share Capital, Ordinary Shares, Ending Balance
Share Premium, Ordinary Shares, Ending Balance
Share Capital, Preference Shares, Ending Balance
Share Premium, Preference Shares, Ending Balance
Reserves Movements
Treasury Shares Movements
Retained Profits (Accumulated Losses) Movements
Equity, Total, Ending Balance
ID
411
412
413
433
451
466
482
634
648
672
Issuance of
Ordinary Shares
Share Capital,
Ordinary
Shares,
Changes
Equity
Movements
Resulting from
a Business
Combination
Fourteen other possible changes
to Share Capital, Ordinary
Shares in the taxonony.
Other...
Share Capital,
Ordinary Shares,
Ending Balance
Share Capital,
Ordinary Shares,
Restated Balance
Share Capital,
Ordinary
Shares,
Prior Period
Adjustments
Share Capital,
Ordinary Shares,
Beginning
Balance,
Originally Stated
)12-4( الشكل
) فإن تفاصيل حركة عنصر رأس املال12-4( وحسب املثال املوضح يف الشكل
:" تتضمنIssued Capital Movements" املصدر
>> الفصل الرابع
186
XBRL
eXtensible Business Reporting Language
-أسهم رأس املال .Share Capital
-أسهم عادية .Ordinary Shares
-أسهم ممتازة .Preference Shares
-أسهم العالوة .Share Premium
وتشكل كل من هذه العناصر تسوية بني رصيدي أول وهناية املدة حلسابات
امللكية إضافة للرصيد االفتتاحي حلقوق امللكية.
التبويب :Classification
يتميز نظام التبويب بالبساطة والشفافية والتوضيح فيشرح نفسه وحمتواه،
ونظام املصطلحات XBRL GAAP Taxonomyيهدف إىل ضمان قدرة
املستخدمني على معرفة:
-ملاذا مت تضمني عنصر ما يف قاموس املصطلحات.
-هل العنوان املستخدم مطلوب من IAS, GAAP؟
-هل جيب اإلفصاح عن العنصر يف مكان معيّن يف القوائم املالية؟
-ما هي القيود املفروضة على كيفية قياس العنصر؟
أي أن املستخدمني جيب أن يعرفوا كيفية استخدام املراجع (الشكل )13-4
بوصفها مُفهرس املعايري بغية:
-تنظيم بنية التقارير املالية.
-ح ّل إشكاالت وقضايا القياس ،فاحملللني يهتمون بإجراءات القياس نسبة
إىل املعايري احملاسبية ،IASلذلك جيب أن يكون للمستخدمني القدرة على
استعمال نظام املراجع كدليل إىل املعايري ألمهيته يف تفسري املصطلحات،
فالدور األساسي IAS C&I Taxonomyتسهيل مبادلة البيانات.
>> لغة XBRLأداة اإلفصاح المالي والمحاسبي
187
مثال( :)1يفصح العنصر 65عن بند
نظام املراجع
نفقات البحث والتطوير Research
IAS C&I Taxonomy
، and (2)Development R&Dويشري
له املرجعني ،,IAS 38 41 IAS 38 115
بناء التوجيه التفسريي
فاملرجع IAS 38 41يوضح كيفية قياس
Taxonomy
نفقة البحث والتطوير R&Dوهو ال يظهر
الشكل ()13-4
يف القوائم ،بينما املرجع R&D, IAS 38
115يوضح طبيعة النفقة.
مثال :بند ملكية املعمل والتجهيزات Property Plant and Equipment
PPE: IAS 16 60
مثال :يفصح املرجعان ( )IAS 12 77, IAS 1 75 eعن نفقة ضريبة الدخل.
خمططات :XML Schema
حيتاج قاموس املصطلحات إىل أداة تساعده يف إدراك وفهم البطاقات التعريفية
Tagوالعالقات البينية بني العناصر وتعريفاهتا وتصنيفاهتا والعالقات مع
القواميس والعناصر اخلارجية .وتعترب خمططات XML Schemaأداة
تعريف بنية مستند XMLفتزود بطاقات البيانات Tagباملنطق والذكاء،
فتحدد وتعرّف األجزاء األساسية للمستند وما هي العناصر اليت ميكن أن
تظهر فيه وأمساءها وصفاهتا وقِيَمها االفرتاضية والثابتة وعناصرها الفرعية
وترتيبها ونوع العنصر وهل هو فارغ أم ال؟
وعلى الرغم من أهنا مل حتظ بالقبول النهائي من W3Cورغم أهنا مازالت
(1) Referencing: XBRL GAAP Taxonomies, Alan Teixeira - The University of Auckland, New
Zealand and Josef Macdonald – Ernst & Young, Auckland, New Zealand, 2002.
(2) Element ID numbers in this document are from version iascf-ci-pfs-2002-06-15.
188
>> الفصل الرابع
XBRL
eXtensible Business Reporting Language
براعة يف تدقيق قسم تعريفXML ختضع للتغيري والتبديل إال أهنا أكثر أدوات
يف معظم تطبيقاتDTD حمل نظامXML وقد ح ّل خمططDTD نوع املستند
الويب بسبب قابليته الستيعاب أية إضافات مستقبلية وسهولته ودعمه لكل
.أنواع البيانات
جلانب األصول من املثالXML واملثال التايل هو صورة مبسطة ملخطط لغة
:)3(السابق
<xs: schema>
<xs: element name = “Assets” type = “xs: element “>
<xs: element name = “Current_assets” type = “xs: mixed”>
<xs: sequence>
<xs: element name = “Cash” type = “xs:numeric”/>
<xs: element name = "Receivable_accounts”
type=“xs:numeric”/>
<xs: element name =” Customers” type = “xs:numeric”/>
<xs: element name =” Inventory” type = “xs:numeric”/>
</ xs: sequence>
</ xs: element>
<xs: element name = “Fixed_assets” type = “xs: mixed”>
<xs: sequence>
<xs: element name = "Land” type = “xs:numeric”/>
<xs: element name = "Machines” type = “xs:numeric”/>
</ xs: sequence>
</ xs: element>
</ xs: element>
</ xs: schema>
xs:< والعنصر اجلذر هو،XML Schema اختصار لعبارةxs واألحرف
وقد حددت األمساء الفريدة ملفردات جانب،>schema> </ xs: schema
Current_assets فاالسم،األصول ونوعها وترتيبها وعالقة بعضها ببعض
. مرجع سابق،) أبو العزم حممد3(
189
أداة اإلفصاح المالي والمحاسبيXBRL >> لغة
خُصص لعنصر األصول اجلارية املستخدم يف البطاقة التعريفية له حيث
يتبع له أربعة عناصر فرعية تظهر مرتبة كالتايل :النقدية فسندات القبض
فالعمالء فاملخزون.
مصطلحات اليومية واألستاذ العام والعالقات الداخلية:
نظرا لتباين املعايري والقواعد احملاسبية املعتمدة يف أحناء شتى من العامل ،فقد
يكون لكل بلد مصطلحاته اخلاصة به إلعداد تقاريره املالية بل قد يستقل كل
قطاع صناعي أو جتاري مبتطلبات خاصة به ،ويصعب توحيد كل ذلك معاً،
لذلك اصطلح على قاموس أستاذ عام General Ledger Taxonomy
XBRL (GLحبيث ميكن إضافة قواميس أو مصطلحات ألغراض
)(GLXBRL
XBRL
حمددة تكون متاحة للجميع شأن مصطلحات .XBRLالشكل (.)14-4
وتؤمن قواعد الربط XML Linking Language Xlinkاستخدام العالقات
بني عناصر مصطلحات XBRLومصطلحات أو معلومات أخرى من خارج
لغة ،XBRLوتتكون هذه القواعد من روابط موسعة .Extended links
ويتوافر حالياً دعم للقواميس التالية:
-اجلزء املركزي من قاموس املصطلحات :GL-COR Taxonomy
هي مصطلحات متوافقة مع مواصفات النسخة XBRL Version 2.0 a
تساعد يف دمج قواميس إضافية ذات أغراض حمددة ،وهتتم بتأمني صيغ
قياسية لتمثيل حقول البيانات احملاسبية والعمليات اليت تسمح برتميز قيود
اليومية وملفات احملاسبة األساسية والتقارير التارخيية يف .)1(XBRL
-تعدد العمالت :GL-MUC Taxonomyال يعمل هذا القاموس بشكل
مستقل بل كإضافة لتغطية احتياجات تتعلق بالعمالت ومعدالت صرفها ،فهو
(1) XBRL GL, the Journal taxonomy: Core 1.1.
190
>> الفصل الرابع
XBRL
eXtensible Business Reporting Language
يوسع قاموس XBRL GL Coreبإضافة احلقول الالزمة ملتابعة صفقات
تعدد العمالت(.)1
-حقائق األعمال املتقدمة :GL-BUS Taxonomyال يعمل هذا
القاموس بشكل مستقل بل كإضافة لتغطية احتياجات ما يتعلق بالصفقات
وبيانات احملاسبة ،فهو يوسع قاموس XBRL GL Coreمع بيئة األعمال،
مما يسمح بتعقب تفاصيل كل جزء من العمل ،كاجلرد والتقديرات املنفذة
إضافة إىل تفاصيل العمل التنظيمية كمعلومات عن املشروع والوكالء والزبائن
والباعة واملوظفني وتفاصيل أخرى(.)2
-احملاسبة املتقدمة األمريكية الربيطانية :GL-USK Taxonomy
ال يعمل هذا القاموس بشكل مستقل بل كإضافة ملصطلحات احملاسبات
األمريكية والربيطانية لتغطية حماسبات أخرى مشاهبة كاملصطلحات غري
املوجودة يف األنظمة األوربية النامجة عن التدخل احلكومي يف األنظمة
األوربية مقارنة باحتياجات السوق األمريكية الربيطانية(.)3
XBRL GL
Other Module
XBRL GL
Multicurrency
XBRL GL Advanced
US/UK Accounting
XBRL GL Advanced
Business Facts
XBRL GL Palette
)(Company B
XBRL GL Palette
)(Company A
XBRL Instance
Documents for
Company B
XBRL Instance
Documents for
Company A
XBRL GL Core
األستاذ العام ،إطار مصطلحات اليومية XBRL GLالشكل ( )14-4قاموس
(1) XBRL Multicurrency, XBRL GL Core 1.1 (GL-MUC).
(2) XBRL Advanced Business Facts, XBRL GL Core 1.1 (GL-BUS).
)(3) XBRL Advanced US/UK Accounting 1.1 (GL-USK
>> لغة XBRLأداة اإلفصاح المالي والمحاسبي
191
ثالثاً -املستند املقرتح بصيغة :XBRL
يسمى املستند النهائي بصيغة
XBRL Business Report
XBRLاملستند املقرتح Instance
Instance
Taxonomy
Documentوهو مستند متوافق
- Facts
- Concepts
- Context
- Relationships
مع XMLيتضمن عنصر أو أكثر
من XBRLومراجع اختيارية
الشكل ()15-4
لروابط XLinkوقواعد الربط ،Linkbasesالشكل (.)15-4
بعد ترميز البيانات املالية بشكل صحيح تُستعمل أدوات XMLلتحليل البيانات
ولتشكيل قواعد البيانات والتقارير وأسلوب التحويل إىل HTMLووظائف
أخرى .ثم تصبح املعلومات جاهزة للتبادل واملعاجلة .واملستند املقرتح هو ملف
XMLحيوي بيانات التقرير كعناصر XBRLحيث يعتربها كمجموعة حقائق
مالية ممثلة ببطاقات البيانات ،مثال ذلك القائمة املالية السنوية أو قائمة
الدخل أو كشف حساب.
بعد االنتهاء من إعداد قاموس لغة XBRLتأتي مرحلة التطبيق وهي ترمجة
التقارير املالية للشركة استنادا إىل قاموس املصطلحات( ،)1ومنيز فيها املراحل
التالية:
1.1يتم ترميز وتعريف مفردات التقرير املايل للشركة باستخدام البطاقات
التعريفية Tagsواليت تتطابق أمساؤها مع أمساء املفاهيم أو املصطلحات
املالية املتفق عليها والواردة بالقاموس .وتعمل البطاقة التعريفية Tagعلى
ربط مفردة التقرير املايل بالعنصر املناظر هلا مبخطط قاموس لغة XBRL
والذي يو ّفر كمّاً هائالً من املعلومات ،مبعنى آخر تعترب البطاقة التعريفية
مبثابة املفتاح الرئيسي الذي يربط مفردة التقرير املايل بقواعد املعلومات
( )1أبو العزم حممد ،مرجع سابق.
192
>> الفصل الرابع
XBRL
eXtensible Business Reporting Language
ضمن خمطط أو خمططات لغة XBRLوخمطط أو خمططات لغة .XML
2.2ثم يتم فحص البطاقات املعرفة Tagged dataباملستند املقرتح أي
فحصها للتحقق فيما إذا كانت تتفق مع األمساء الفريدة اليت حيويها خمطط
القاموس .Taxonomy schema
3.3ثم تتم عملية الرتمجة حيث يتم أخذ كل مفردة من مفردات التقرير املايل
للشركة والبحث عنها يف القاموس عن االسم املناظر هلا والذي يُستخدم لبناء
البطاقة التعريفية للمفردة.
4.4ينتج عن كل ذلك مستند بصيغة XBRLيُفصح عن األعمال أو ما يسمى
باملستند املقرتح .Instance Document
وحسب املثال السابق :فإن البطاقة التعريفية < >Current_assetsتعترب
مفتاحاً رئيسياً يربط الرقم 20,000بالعنصر املناظر له مبخطط القاموس وهو
<>"xs:element name= "Current_assets" type=" xs:mixed
وهو يُوفر كل املعلومات املقرتنة بالرقم 20000من ناحية حسابه واملعايري
واإلجراءات اليت ُطبقت للوصول إليه وكيفية عرضه وترتيبه ولغة العرض
وغريها من املعامل اليت تُفصح عنها قواعد الربط اخلاصة هبذا العنصر ،الشكل
(.)16-4
XBRL Business Report
XBRL 2.1
XML
Schema
XLink
Schema
XBRL
Schema
Taxonomy
Linkbase
Relationships
Schema
Concepts
Instance
- Facts
- Context
الشكل ()16-4
>> لغة XBRLأداة اإلفصاح المالي والمحاسبي
193
اختبارات التوافق(:)1
البد ملستند XBRLمن أن حيقق التوافقية مع قواعد معاجلة XBRLمنعاً
ألي خسارة يف املعلومات ،ويعترب التوافق معيارياً إذا عبَر املستند كل اختبارات
التوافق .لذلك منيز بني عدة مستويات من التوافقية:
1.1احلد األدنى من التوافقية :تستطيع املعاجلات أن متيز بشكل واضح بني
مستندات XBRLالصحيحة والباطلة من خالل صحة حنويتها ،وهذه هي
مهمة W3C XML Schemaفهو يُقرر مدى صالحية مستند XBRL
وهل جيب تطبيق قيود حنوية إضافية عليه أم ال؟
2.2التوافقية الكاملة :تَشتق املعاجلات معاني كلمات مستندات XBRL
بشكل صحيح وتوضح ذلك بنوعني:
-املصادقة على قواعد الربط حيث تتوىل قواعد االرتباط إعطاء نتيجة
مدى توافق املراجع ،وتفرتض اختبارات Linkbaseأنه لن حتدث معاجلة
XBRLحتى يتم إعراب امللفات xsdو xmlدون أية أخطاء.
PTVL: Post-Taxonomy Validation Linkbases
-املصادقة على املصطلحات وتشمل معاجلة التعريف واحلساب وقواعد
الربط.
PTVI: Post-Taxonomy Validation Instances
ويو ّلد االختبار تقريراً يبني مدى جناح أو فشل التطبيق عند ك ّل اختبار،
فاالختبار ال يتوقف عند أول خطأ أو فشل بل حياول أداء ك ّل االختبارات حتى
النهاية.
(1) Walter Hamscher, XBRL 2.1 Conformance Suite 1.0, Public Working Draft of 31 December
2003.
194
>> الفصل الرابع
XBRL
eXtensible Business Reporting Language
أهداف فحص املخططات :Schema Test Objectives
تفرتض اختبارات Schemaأنه لن حتدث معاجلة XBRLحتى يتم إعراب
ملف xsdبشكل صحيح ويُصادق عليه خمطط XML Schemaدون أية
أخطاء .وتتلخص أهداف فحص املخططات كالتايل:
1.1اختبار توافقية احلد األدنى للمخطط Schema Minimal
:Conformanceوتتلخص أهداف اختبارات احلد األدنى:
-التحقق من وجود XBRL Namespaceيف العنصر.
-التحقق من صحة استخدام خاصيّة .periodType
-التحقق من عدم وجود أنواع جمهولة.
-التحقق من صحة تعريف اجملموعات يف .tuple
2.2االختبار الكامل للمخطط :Schema Full Conformanceليس
هناك اختبارات كاملة للتوافقية.
أهداف فحص قاعدة االرتباطات :Linkbases test objectives
تفرتض اختبارات Linkbaseأنه لن حتدث معاجلة XBRLحتى يتم إعراب
امللفات xsdو xmlدون أخطاء .وتتلخص أهداف فحص قاعدة االرتباطات
كالتايل:
1.1اختبار توافقية احلد األدنى :Linkbase Minimal Conformance
إنّ أهداف اختبارات توافق احلد األدنى هي:
-ضمان معاجلة ظهور عناصر linkbaseRefبشكل صحيح يف
خمططات schemaليتمكن linkbasesمن مطابقة مجيع العناصر
لقاموس املصطلحات.
-ضمان معاجلة خاصية xml:baseبشكل صحيح يف عناصر .linkbaseRef
>> لغة XBRLأداة اإلفصاح المالي والمحاسبي
195
-ضمان معاجلة قيود الوراثة يف XBRLلضمان مقابلة عناصر
linkbaseRefيف linkbasesاحلاوي على بعض أنواع الوصالت من
النوع القابل للتوسع.
-ضمان أن عناصر الباحث locatorحتل بشكل صحيح خصائص
herfيف XML Schemaأو أن العنصر من نوع .resource
-ضمان صحة املؤشر النحوي .xpointer
-ضمان معاجلة أحداث xml:baseبشكل صحيح عندما حتل البواحث
locatorsخصائص .herf
-ضمان أنه ال يوجد قوسان يف وصلة من النوع (املوسع) هلا نفس
العناوين من " "fromوإىل" "to XLinkحتى إذا اختلفت قيم arcrole
وهذا من شروط XLinkالنحوية.
-التأكد من احتواء ومطابقة قاموس املصطلحات ألمساء النطاقات
namespaceمع إمكانية الوصول إليها بواسطة عنوان herfوعناصر
.)1( Schema LinkbaseRef
-اكتشاف أية انتهاكات لألقواس الداخلية.
-اكتشاف حاالت ظاهرة على الوصالت القابلة للتوسع غري مصرّح هبا.
-اكتشاف ظهور URLغري املصرّح به يف اخلاصيّة .PreferredLabel
-اكتشاف أقواس غري مصرّح هبا.
-اكتشاف انتهاكات خاصية التوازن وحساب اجملاميع.
2.2اختبار التوافقية الكاملة لقواعد الربط Linkbase Full
،Conformanceإن هدف اختبار التوافقية الكاملة هو التأكد من إمكانية
اشتقاق رسم بياني كامل لكل جمموعة أقواس وأن PTVLهي عنصر حتوي
(1) www.xbrl.org/2003/instance
196
>> الفصل الرابع
XBRL
eXtensible Business Reporting Language
:سلسلة عناصر أقواس فيها
استبدلت بتعبريlocator مراجع غري مباشرة إىل العناصر من نوع-
}) حملتوياتURL}#{concept element id{ (يف النمطXPath
.العناصر اليت يشريون إليها
استبدلتResource مراجع غري مباشرة إىل عناصر من نوع-
.مبحتويات تلك العناصر
أن خواص كل عنصر متفرع عن اجلذر مصنف بشكل معجميPTVL ويضمن
.بعد ذلك يصنفها نسبة ألمساء العنصر وقيم خواصه
Before XBRL validation:
<linkbase
xmlns="http://www.xbrl.org/2003/linkbase"
xmlns:xl="http://www.xbrl.org/2001/XLink"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xml:base="../schema"
xsi:schemaLocation="
http://www.xbrl.org/2003/linkbase
../lib/xbrl-linkbase-2003-12-31.xsd">
<labelLink xlink:type="extended" xlink:role="http://www.xbrl.org/2003/role/link">
<loc xlink:type="locator"
xlink:href="LinkbaseRefXMLBase.xsd#fixedAssets"
xlink:label="aaa" />
<label xlink:type="resource" xlink:label="aaaLabel"
xlink:role="http://www.xbrl.org/2003/role/label"
xml:lang="en">Fixed Assets</label>
<labelArc xlink:type="arc" xlink:from="aaa" xlink:to="aaaLabel"
xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label"/>
</labelLink>
</linkbase>
قبل وبعد اختباراتXBRL ()قبل اختبارات املصطلحات يف قاعدة االرتباطات
197
أداة اإلفصاح المالي والمحاسبيXBRL >> لغة
PTVL after validation:
<ptvl xmlns="http://www.xbrl.org/2003/ptv"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.xbrl.org/2003/ptv ../../lib/ptv-2003-12-31.xsd">
<arc arcRole="http://www.xbrl.org/2003/arcrole/concept-label"
extRole="http://www.xbrl.org/2003/role/link"
fromPath="http://mycompany.com/xbrl/taxonomy#fixedAssets"
labelLang="en"
linkType="label"
resRole="http://www.xbrl.org/2003/role/label">Fixed Assets</arc>
</ptvl>
:Instance test objectives أهداف فحص املستند املقرتح
حتى يتم إعراب مدخالتXBRL تفرتض االختبارات عدم حدوث معاجلة
xsd schema فتقرر فيما إذا كانت ملفات. بدون أخطاءxml وxsd امللفات
واملستند املقرتح صُحِّح حنوياً بتدقيق صفاته وقيوده اليت ملxml linkbasesو
ملصطلحاتXBRL وال تصحيحاتXML Schema تكتشفها تصحيحات
.linkbases وقواعد الربطSchema املخططات
إنّ هدف:Instance Minimal Conformance توافق احلالة األدنى1.1
:اختبارات توافقية احلد األدنى هو
.Schemas تشري إىلSchemaref ضمان أن كل عناصر-
بشكل صحيح يف عناصرxml:base ضمان معاجلة خاصية-
.SchemaRef
.XBRL ضمان أن كل عنصر له هوية ضمن جمال نفس عنصر-
.XBRL هو ضمن جمال عنصرherf dereferences ضمان أن كل-
ضمان أن ال أحفاد للعنصر أي ال فروع ضمن الشجرة يف أمساء-
.XBRL namespaces نطاقات
.DateTime ضمان أن البداية تسبق النهاية-
>> الفصل الرابع
198
XBRL
eXtensible Business Reporting Language
-ضمان أن كل عنصر ينتمي إىل خاصيّة .periodType
-ضمان جتانس وحدة القياس (النقدية واحلصص واألنواع األخرى).
-ضمان أن كل عنصر عددي ينتمي للدقة احملددة.
-ضمان أنّ األقواس املكافئة مدققة بشكل صحيح.
-اكتشاف أية أقواس منسوخة أو متناقضة يف التقديم والتعريف وحساب
.linkbases
2.2اختبار التوافقية الكاملة للمستند Instance Full Conformance
إن اختبارات PTVIللمستند املقرتح صحيحة وأن حمتواه من عناصر
Schemarefمتبوعة بعناصر unitوعنصر contextأو أكثر ثم باقي
العناصر .وتصنف كل جمموعة من العناصر بشكل معجمي ضمن نوعها،
ويتم وراثة خصائص التوازن والدقة وغريهاBalance, Instantaneous, :
,etc Precisionوتطبق على العناصر املعروضة يف .PTVIأما أهداف
اختبارات التوافقية الكاملة فهي التأكد من توليد PTVIحيوي:
1.1خاصية الدقة لكل بند مع خاصية الكسور العشرية.
2.2قيم البند األكثر دقة بإغالق كل اسم بديل ميكن أن يوجد.
3.3البنود األكثر دقة بإغالق بند اجملموع بأقواس وهذا يتطلب التحقق
من:
-عدم تكرار البنود.
-عدم تكرار البنود املتماثلة وغري املعرفة كنسخ.
-أن القيم العددية املعطاة ال تناقض القيم املشتقة يف .PTVI
>> لغة XBRLأداة اإلفصاح المالي والمحاسبي
199
Instance before taxonomy validation (schema and linkbases not shown):
<xbrl
xmlns="http://www.xbrl.org/2003/instance"
xmlns:cnv="http://www.cnv.gov.ar/xbrl/"
xmlns:ISO4217="http://www.xbrl.org/2003/iso4217">
<schemaRef href="xbrl-cnv-2003-10-19.xsd"/>
<unit id="u1">
<measure>ISO4217:USD</measure>
</unit>
<context id="c1">
<entity>
<identifier scheme="www.cnv.gov.ar/cnv">norne</identifier>
</entity>
<period>
<instant>2001-12-31</instant>
</period>
</context>
<cnv:Creditos contextRef="c1" precision="7" unitRef="u1">50000</
cnv:Creditos>
<cnv:BienesdeUso contextRef="c1" precision="7" unitRef="u1">7000</
cnv:BienesdeUso>
<cnv:BienesDiversos contextRef="c1" precision="7" unitRef="u1">6000</
cnv:BienesDiversos>
</xbrl>
After taxonomy validation:
<xbrl
xmlns="http://www.xbrl.org/2003/instance"
xmlns:ptv="http://www.xbrl.org/2003/ptv"
xmlns:cnv="http://www.cnv.gov.ar/xbrl/"
xmlns:ISO4217="http://www.xbrl.org/2003/iso4217">
<unit id="u1">
<measure>ISO4217:USD</measure>
</unit>
<numericContext id="c1" precision="9" cwa="true">
<entity>
<identifier scheme="www.cnv.gov.ar/cnv">norne</identifier>
</entity>
<period>
<instant>2001-12-31</instant>
>> الفصل الرابع
200
XBRL
eXtensible Business Reporting Language
</period>
</numericContext>
<cnv:BienesdeUso
numericContext="c1" precision="7" unitRef="u1"
ptv:periodType="instant" ptv:balance="debit">7000.000</cnv:BienesdeUso>
<cnv:BienesDiversos
numericContext="c1" precision="7" unitRef="u1"
ptv:periodType="instant" ptv:balance="credit">6000.000</
cnv:BienesDiversos>
<cnv:BienesTotal
contextRef="c1" precision="7" unitRef="u1"
ptv:periodType="instant" ptv:balance="credit">13000.0</cnv:BienesTotal>
<cnv:Creditos
numericContext="c1" precision="7" unitRef="u1"
ptv:periodType="instant" ptv:balance="credit">50000.00</cnv:Creditos>
<cnv:CreditosTotal
numericContext="c1" precision="7" unitRef="u1"
ptv:periodType="instant" ptv:balance="credit">50000.00</cnv:CreditosTotal>
</xbrl>
)قبل وبعد التدقيق (قبل تدقيق احلالة
201
أداة اإلفصاح المالي والمحاسبيXBRL >> لغة
اخلامتة والنتائج
لفتت لغة XBRLاهتمامي بسبب السنوات الطويلة اليت قضيتها يف جمال
الربجمة وإعداد نظم احملاسبة واليت زادت عن العشرين عاماً .فكانت البداية
جبمع أكثر من 250ميغابايت من املعلومات عن هذه اللغة عرب االنرتنيت ثم
قرأهتا وخلصتها وترمجتها وصنفتها .وانتهى إعداد هذا الكتاب بنهاية عام
2005لكن نشره تأخر بسبب متابعاتي لتطورات هذه اللغة اجلديدة ،ثم
قررت نشره اآلن ليكون مادة مشروع جديد سنعمل عليه مع (جملس احملاسبة
اإلسالمية)( )1اليت أتشرف بكوني رئيسها الفخري.
إن ما مييز هذا املؤلف أنه أول كتاب عن لغة XBRLباللغة العربية وقد واجهتين
صعوبات كثرية يف إعداده أمهها عدم وفرة املراجع عموماً سوى االنرتنيت.
مستقبل XBRL؟
ستمتلك كل شركة موقعها اخلاص على شبكة الويب وستعرض بياناهتا املالية
لألطراف ذات العالقة على ذلك املوقع ،وسيفضل احملللون املاليون احلصول
على املعلومات من املواقع مباشرة.
ومبا أن متطلبات هذه التقنية جمانية ومنتشرة وتتحمل صناعة احملاسبة
تكاليف تطويرها من خالل جعل هذا املعيار بنية حتتية أساسية هلا ،إضافة
إىل امتالك مواصفة واحدة فإن ذلك كله سيجعل تكاليف إعداد ونشر التقارير
املالية يف حدها األدنى.
لذلك ال يستبعد قيام الشركات بتقديم معلوماهتا املالية بصيغة ،XBRL
فحتى لو رغبت شركة ما باحلصول على قرض فإهنا مضطرة لتقديم طلبها
(1) www.iacouncil.net
202
>> XBRL
XBRL
eXtensible Business Reporting Language
مدعماً ببياناهتا املالية وسيكون ذلك بصيغة XBRLثم سرتسلها بالربيد
اإللكرتوني إىل املصرف ،الذي سيتمكن بدوره من إجراء ما يريده من حتليل
ودراسة الكرتونياً دون احلاجة إلعادة اإلدخال.
ومبا أن باعة األنظمة احملاسبية سيضعون بطاقات بيانات XBRLيف أنظمتهم
للسماح للمستخدمني بإسناد حساباهتم إىل هذا اإلطار لتمكني معاجلة إعداد
التقارير بشكل أكثر كفاءة ،فإن ذلك سيسهل ويزيد من اإلقبال على بيانات
XBRLألهنا ستسمح بتحضري بياناهتا املالية بكفاءة أكثر ،فهم سيفعلون ذلك
مرة واحدة ثم ينشروهنا على مواقع الويب.
أما احمللّلون ،واملستثمرون ،واملنظمات فيستحسن استخدامهم لبيانات القوائم
املالية بلجوئهم إىل التحليل اآليل حيث سيستلمون معلوماهتم بالصيغ املفضلة
وبالشكل األنسب لذلك( ،الشكل .)17-4
GAAP
GAAP GP, US IFRS
/
)
XBRL GL
/
(
>> الخاتمة والنتائج
203
املنافع احملتملة الستخدام :XBRL
إن التقرير املعدّ على أساس XBRLهو نسخة إلكرتونية حمسنة من القوائم
املالية اليت قد يكون أساسها ورقي .لذلك فإن إعداد التقارير والقوائم املالية
هبذه الصيغة يُساعد يف حتقيق فوائد عديدة منها:
1.1خفض معاجلة البيانات.
2.2إعداد التقارير املالية باستهالك ورق أقل ،فالتقارير االلكرتونية صديقة
البيئة.
3.3حتقيق التوافقية.
4.4خفض الوقت املطلوب ألداء خمتلف مهام احملاسبة:
▪ ▪ فتحضري عدة تقارير يستغرق وقتاً أقل ،بسبب سهولة استخدام
معلومات XBRLاملش ّفرة يف املستندات لتكوين الناتج حسب الطلب.
▪ ▪ سرعة حتليل البيانات املالية.
5.5قيام باعة (الربامج) بدمج XBRLضمن تطبيقاهتم.
6.6خفض تكلفة تبادل البيانات.
7.7حتسني حتليل املعلومات املالية.
8.8تطوير جودة وسرعة عمليات املراجعة باستخدام برامج وتطبيقات
تستطيع قراءة ملفات XMLوتطبيق املراجعة اآللية.
9.9تصدير القوائم املالية باستخدام لغة XMLوالتخلص من مشاكل السرية
رغم تقدم تقنيات التشفري وإمكانية اخرتاقها.
1010انعكاس مفاهيم لغات الربجمة املوجهة Object Oriented
)(OOPL
)Programming Language (OOPLعلى احملاسبة من خالل لغة
.XBRL
1111إمكانية النشر بلغات خمتلفة كاالنكليزية والفرنسية والعربية وغريها
204
>> XBRL
XBRL
eXtensible Business Reporting Language
مباشرة من خالل حلول برجمية.
1212الرتكيز على تصدير القوائم املالية بوصفها لغة التخاطب للعمل احملاسيب
للتعبري عن بيئة األعمال.
1313سهولة وقابلية تبادل البيانات باستعمال تشفري XMLاملتوافق .وال
يهم عدد مرات استخدام ملف XBRLمن قبل أي طرف ألنه معروض على
متصفح ويب ،أو مرسل إىل قاعدة بيانات ،أو مرسل إىل طابعة ،أو جاهز
لالستعمال ضمن مستند XMLآخر ،وقد يكون وثيقة صوتية ،وعلى كل حال
فإن االستخدام الذكي للبيانات سبب لبناء تطبيقات قويّة.
1414زيادة قدرة احملللني املاليني على استخراج وحتليّل ومعاجلة هذه
املعلومات بأدوات مصمّمة خصيصا هلذا الغرض.
1515السماح بالتبادل اآليل وباقتطاع جزء أو أجزاء من املعلومات املالية
بشكل موثوق ،عرب خمتلف الصيغ وتقنيات الربامج ،مبا يف ذلك اإلنرتنت.
1616ليس هناك من حاجة إلدخال املعلومات املالية ثانية ،مما يقلل خطر
إدخال البيانات بشكل خاطئ ،بغية إعادة استخدامها سواء كطباعة القوائم
املالية.
1717تساعد XBRLيف التوزيع املبسط واملوثوق للمعلومات املالية مبا يضمن
نقل البيانات بسهولة ودقة .فمثالً:
▪ ▪ قد حتتاج الشركة للحصول على قرض أو للتأ ّكد من قدرهتا االئتمانية،
فيمكن ذلك بتصدّير البيانات املطلوبة إىل XBRLوتوجيهها إىل مؤسسة
االئتمان أو املصرف ،حيث يستوردها نظامها بدوره آليا ،دون أي حاجة
إلعادة قفل قواعد بياناهتا يدويا مما يزيل األخطار املرتبطة بسوء قفلها
كلياً.
▪ ▪ يساعد XBRLيف التخلص من العمل الشاق عند إعداد التصاريح
>> الخاتمة والنتائج
205
الضريبية حيث ميكن جتهيز البيانات املالية بسهولة إىل الصيغة املطلوبة
وترسل بالربيد اإللكرتوني بسرعة شديدة إىل اجلهة احملددة.
▪ ▪ يستعمل XBRLيف املشاريع الكبرية ألغراض توحيد القوائم أو البيانات،
فتضمن XBRLأمتتة هذه العمليات بإعادة إنتاج دقيقة للمعلومات املالية
مما خي ّفض جماالت اخلطأ ويطوّر طرق جتهيز إعداد التقارير املالية.
1818حتقيق االستقالل التقين حيث جتعل XBRLتوزيع املعلومات املالية
أسهل وأكثر استقاللية.
1919توحيد مصدر املعلومات ألن XBRLحتضرها بشكل مثايل يف صيغ
خمتلفة .فالوقت املهدور يف قفل قواعد البيانات حفاظاً على سريتها وإعادة
هتيئة وتصميم البيانات إلعداد التقارير املالية كبري جداً.
2020رفع كفاءة اإلنرتنت ألهنا أضحت مصدراً أساسياً للمعلومات املالية،
فتساعد يف زيادة عدد الشركات اليت تفصح عن أمناط إفصاحها املايل
على اإلنرتنت يف خمتلف أحناء العامل ،فمثالً إن أكثر من % 80من الشركات
األمريكية تبين قراراهتا بناء على املعلومات املنشورة على اإلنرتنت .فتقديم
املعلومات املالية على الشبكة أصبح خطوة طبيعية يف سلسلة جتهيز املعلومات
املالية .كما ستساعد سهولة نشرها يف الويب من زيادة عرض صفحة
الويب اخلاصة بالشركة .ومن ناحية أخرى سيكون ذلك مفيداً للشركات
ذات العالقات اهلامة مع املستثمرين ،فاألرقام مرئية وفعالة وستزيد انتباه
املستثمر ألنه سيكون من السهل عليه االطالع على املعلومات وحتليلها ،مما
سيضع الشركة على رادارات املستثمرين احملتملني(.)1
(1) www.microsoft.com/BusinessSolutions
206
>> XBRL
XBRL
eXtensible Business Reporting Language
منافع ومزايا لغة :XBRL
تقدم لغة XBRLمنافع لكل األطراف املهتمة بعرض املعلومات املالية كالشركات
العامة واخلاصة ومهنة احملاسبة وواضعي السياسات احملاسبية واحملللني
املاليني وجمتمع االستثمار وأسواق املال واملقرضني ،وكذلك الطرف الثالث
كمطوري الربامج والذين يعملون يف جمال تكامل النظم وجامعي البيانات).
وتتمثل املنافع واملزايا األساسية اليت تقدمها لغة XBRLيف االستقالل
التكنولوجي وإمكانية التداول البيين للبيانات واإلعداد اجليد للقوائم املالية
وعمل املستخلصات املوثوق فيها من املعلومات املالية وتبادهلا بثقة ونشرها
بسهولة وحتليلها بسرعة .أما أهم املنافع واملزايا فتتلخص باآلتي(:)1
1.1اخنفاض اجملهود املطلوب واحلاجة ملعاجلة البيانات للحصول على كل
أنواع التقارير.
2.2حتدث معاجلة البيانات عندما حتتاج الشركات إلعادة وضع أو تنظيم
خمرجات نظمها املالية لتلبية احتياجات خمتلف املستفيدين ،فقبل استخدام
لغة XBRLكان يتم استخالص املعلومات املالية من قواعد البيانات مثل
األستاذ العام إلعداد التقارير ،ثم يتم تشغيل هذه املعلومات املستخلصة
عدة مرات حبسب حاجة املستفيد ،على سبيل املثال ،يتم تشغيل قائمة
امليزانية لغرض ملفات البورصة ولغرض إعداد التقرير السنوي ولغرض
املراجعة اخلارجية ولغرض إجراء التحليل املايل ،وكل وجه من هذه األوجه
رمبا حيتاج إىل إعادة إدخال وإىل معاجلة إضافية للمعلومات للحصول على
التقرير املطلوب .لكن مع لغة XBRLيتم إدخال وترميز املعلومات مرة
واحدة ثم تصبح جاهزة لالستخالص منها إلكرتونيا إلعداد كافة أشكال
التقارير لكل املستفيدين واليت ميكن أن تسلم إليهم إلكرتونيا بدون احلاجة
(1) www.xbrl.org/whatisxbrl
>> الخاتمة والنتائج
207
للتقارير املعتمدة على الورق( .)1على سبيل املثال ،عندما يشرتي عميل جديد
سلعة ما ،فإنه مبجرد إدخال هذه املعلومات ،فإهنا ستكون آخر مرة إدخال
بالنسبة ألي شخص بالشركة يرغب يف إجراء معاجلة هلا ،وسوف تعرف
شفرات لغة XBRLالعميل ومشرتياته ضمن نظام املقبوضات ونظام املخزون
(الذي يكون متصل باملورد الذي يستخدم لغة XBRLأيضاً) وقاعدة بيانات
الضرائب ملعرفة الضريبة املستحقة ومقدارها ،وأخريا جتد هذه املعلومات
طريقها إىل القوائم املالية يف شكل يناسب املراجع اخلارجي الذي يستخدم
لغة XBRLأيضاً .وهذا يعين أن الشركات مل تعد يف حاجة لتبديد املوارد
البشرية واالقتصادية الكبرية لتحويل البيانات من شكل إىل آخر ،مما يوفر
املزيد من الوقت للمحاسب للرتكيز على أعمال القيمة املضافة مثل حتليل
معلومات األعمال .
3.3تعمل لغة XBRLوفق الطرق واملعايري املقبولة بالصناعة :أي وفق
توصيات جلنة الويب W3Cاخلاصة بلغة ،XMLوهذه اللجنة هي املسئولة
عن وضع بروتوكوالت اإلنرتنت .كما أن مواصفات لغة XBRLتتسق مع
مبادئ احملاسبة األمريكية .US GAAPوبذلك ال تتطلب لغة XBRL
وضع معايري حماسبية جديدة ،كما ال تطلب من الشركات اإلفصاح عن أي
معلومات إضافية أكثر من اإلفصاح العادي الذي تتطلبه معايري احملاسبة
احلالية(.)2
4.4استخدام لغة XBRLيوفر يف الوقت من عدة أوجه:
-أوالً :إعداد التقارير املتعددة سوف يأخذ وقتا أقل ألن املعلومات املعدة
باستخدام لغة XBRLبعدة أشكال من املستندات اليت تعد حسب رغبة
املستفيد.
(1) Third XBRL Conference at Bryant College،2002،Sec.5
(2) www.xbrl-ie.org/public/aboutxbrl.html
208
>> XBRL
XBRL
eXtensible Business Reporting Language
-ثانياً :حتليل البيانات سوف يكون أسرع ألهنا سوف تكون بالفعل يف شكل
جاهز للتحليل وال حتتاج إلعادة ترتيبها،
-ثالثاً :أن احمللل املايل سوف يستطيع استخالص وحتليل وتشغيل هذه
البيانات باستخدام الربامج املصممة خصيصا هلذا الغرض.
5.5معظم بائعي الربامج سوف يتكاملون مع لغة :XBRLإذا اتفقت مهنة
احملاسبة على جمموعة من الرموز Codesملفردات القوائم املالية ،فإن
كل صناع برامج احملاسبة سوف يدجموهنا يف براجمهم .والنتيجة ستكون
وجود قوائم مالية مشفرة بنسق موحد ميكن أن يتبادهلا ويستخدمها كل
املستفيدين عرب كل احملطات والربامج Platformsبدون احلاجة حلفظ أو
تذكر الشفرات املناظرة ملفردات القوائم املالية ،مثل قائد السيارة الذي قد
يعرف كيف يعمل جهاز نقل احلركة بالسيارة لكن ال يتوجب عليه التفكري فيه
أثناء القيادة كل يوم( .)1ويشرتك يف الواقع أكثر من 25بائع للربامج املالية ويف
مقدمتهم شركة مايكروسوفت يف املنظمة الدولية لتطوير لغة XBRLحتى
يوليو 2000ومن املتوقع أن تدمج لغة XBRLيف برامج وتطبيقات احملاسبة
مستقبال.
6.6السماح بإمكانية التبادل البيين للبيانات :Interchangeabilityتتفق
لغة XBRLمع التوصيات الصادرة عن جلنة الويب W3Cبشأن لغة XML
ومن ثم فإن املعلومات املعدة بلغة XBRLميكن أن تظهر على الويب أو
ترسل إىل قاعدة بيانات أو إىل الطابعة أو إىل مستند صوتي لسماعها أو إىل
الربيد اإللكرتوني أو إىل الشاشة أو تستخدم إلعداد ملف آخر بلغة ،XML
بكلمات أخرى ليس هناك حدود أو افرتاضات مسبقة عن كيفية استخدام
هذه البيانات من جانب العميل أو املستفيد(.)2
(1) Hoffman، Kurt&Koreto،1999
(2) Third XBRL Conference at Bryant College، 2002، Sec.5
>> الخاتمة والنتائج
209
7.7حتسني قابلية املقارنة للمعلومات املالية :يتوقع أن حتدث لغة XBRL
ثورة يف عامل التقارير املالية بسبب الرتميز املوحد لكل مفردات التقارير
املالية أو املعيارية وهذا من شأنه أن حيسن املقارنة بني التقارير بالصناعات
والقطاعات املختلفة .على سبيل املثال حالة شركتني تستخدمان برامج
خمتلفة حلسابات املدفوعات فإن املقارنة بينهما تصبح مشكلة ،ولكن لو
استخدمت الشركتان لغة XBRLفإن شفراهتم ستكون موحدة ومن ثم يتم
مقارنة معلوماهتم بقليل من اجملهود .وهذا هو سر قوة املعايري أو التوحيد(.)1
8.8االستقالل التكنولوجي وجمانية االستعمال :تسمح لغة XBRLبالتبادل
األوتوماتيكي وعمل ملخصات موثوق فيها من املعلومات املالية عرب كل أشكال
الربامج والتكنولوجيا مبا فيها اإلنرتنت .كما أن لغة XBRLليست ملكا
لشركة أو جهة معينة ولكنها متاحة جمانا جلميع الشركات واملستفيدين عرب
العامل لكوهنا نتاج جمهودات عاملية مشرتكة(.)2
9.9حتسني جودة وسرعة الدخول للمعلومات املالية :حسنت لغة XBRL
من إمكانية االعتماد وسرعة احلصول على املعلومات املالية حبيث ميكن
للمسامهني والدائنني واملنظمني واحملللني وغريهم احلصول على البيانات
املطلوبة بسرعة ومعقولية وبدقة وكفاءة .وذلك جبعل متصفح الويب يبحث
بشكل أكثر دقة ومالئمة عن املعلومات املالية املطلوبة نظرا العتماد لغة
XBRLعلى لغة XMLواليت أصبحت على نطاق واسع أساس تداول
البيانات عرب اإلنرتنت ،كما حسنت لغة XBRLمن عملية توزيع معلومات
األعمال بدون فقد ألمانة ومصداقية البيانات ،كما قللت من األخطاء املرتتبة
على إدخال البيانات ألن كل التقارير يتم احلصول عليها من مصدر معلومات
(1) Hoffman، Kurt & Koreto، 1999
(2) www.fhblack.com/xbrl2.html
210
>> XBRL
XBRL
eXtensible Business Reporting Language
واحد فقط(.)1
1010تكامل نظم احملاسبة وسهولة توحيد القوائم املالية :تأمّل أن شركة ما
تتكون من مائة شركة تابعة أو أكثر وكل منها تستخدم نظم حماسبية خمتلفة،
فإن إعداد القوائم املالية املوحدة سوف يأخذ وقتا طويال ،والوقت املستغرق يف
إعداد القوائم املالية املوحدة سوف يعطي مؤشرا عن اجملهود املطلوب إلغالق
الدفاتر يف هناية كل فرتة مالية ،ومن املتوقع أن يأخذ إعداد القوائم املالية
املوحدة لالستخدام اخلارجي وقتا أطول من إعدادها لالستخدام الداخلي.
وأحد احللول املتاحة للشركة هو استخدام تطبيقات برجمية خاصة (مملوكة
جلهة معينة) لتوصيل وتداول البيانات بني النظم احملاسبية املختلفة ،وهذا
احلل مكلف وفوائده حمدودة بسبب تعقيدات النظم اليت يتم توصيل بعضها
ببعض.
وتوفر لغة XBRLلهذه الشركة طريقة أفضل وأرخص وأسرع لتوحيد قوائمها
المالية وذلك بإعداد قاموس التصنيف الداخلي Internal taxonomy
ألغراض تطبيق لغة XBRLوالذي يستخدم كأساس موحد ومعياري لترميز
مفردات القوائم المالية بكل فروع الشركة وتوابعها .وبذلك يمكن للشركة
األم الحصول على المعلومات المطلوبة من الشركات التابعة وإنجاز العمليات
المتعلقة بإقفال الدفاتر بغرض إعداد القوائم المالية الموحدة في وقت قياسي
وبتكلفة ال تذكر ،كما يمكن للشركة األم تحديث وتتبع األثر تلقائيا عبر كل
المستندات والعمليات التي تأثرت بالتعديل بدال من إعدادها وتحديثها يدويا،
كما يمكن لهذه الشركة أن تجني الفوائد األخرى من استخدام لغة ،XBRL
(الشكل .)18-4
(1) www.xbrl-ie.org/public/aboutxbrl.html
>> الخاتمة والنتائج
211
/
)
(
منافع استخدام XBRLفي المجال الحكومي:
يرمي مشروع التصنيف الحكومي Taxonomy Projectإلى توحيد إعداد
التقارير المالية في المعلومات بين الشركات والحكومة .ويركز المشروع
على األعباء اإلدارية إلعداد التقارير المالية الدورية والحسابات والضرائب.
ويهدف هذا المشروع إلى خفض العبء اإلداري عن كاهل الشركات .ويتوقف
نجاح المشروع على تعاون مكاتب الضرائب والغرف التجارية والشركات
نفسها ويؤدي هذا المشروع إلى خفض التكلفة في بعض األجهزة الحكومية.
وقد يبقى استخدام هذا التصنيف طوعياً للشركة نفسها حيث يترك تقرير
األشياء األقل كفاءة لها.
212
>> XBRL
XBRL
eXtensible Business Reporting Language
يساعد التصنيف في البنية التحتية الالزمة للحكومة االلكترونية فجميع
القطاعات تقدم معلوماتها مع مراعاة السرية والوضع القانوني مما يسهل بناء
نموذج بيانات (تصنيف) يمثل أساس بناء الخدمات االلكترونية .فالبيانات
تعد لمرة واحدة وتستخدم مرات ومرات وبأشكال مختلفة وألغراض متعددة
بشفافية مما يسمح بإحكام الرقابة على هذه البيانات ومدلوالهتا ،ودعم
القرارات اإلدارية بأقل األعباء والتكاليف وبأسرع وقت متاح مما سينعكس
على زيادة معدالت النمو االقتصادي واالجتماعي بشكل عام.
أما جماالت االستخدام فهي:
1.1تقارير احلسابات السنوية
-املبادئ احملاسبية املقبولة عموماً.
-معايري التقرير (اإلفصاح) املالية الدولية
2.2الضرائب
-ضرائب الشركات.
-ضرائب الدخل.
-ضرائب القيمة املضافة.
-ضرائب األجور.
3.3اإلحصاءات املالية
-املؤسسات املالية.
-املؤسسات غري املالية.
>> الخاتمة والنتائج
213
-مواصفات السلع واخلدمات.
منافع استخدام XBRLيف جمال إفصاح املؤسسات املالية اإلسالمية:
هدف معيار اإلفصاح لدعم الشفافية وانضباط السوق يف املؤسسات اليت
تقدم خدمات مالية إسالمية الصادر عن جملس اخلدمات املالية اإلسالمية
IFSBإىل:
.أ متكني املشاركني يف السوق دعم تطبيق معايري جملس اخلدمات املالية
اإلسالمية اخلاصة بكفاية رأس املال ،وإدارة املخاطر ،واملراجعة الرقابية
ومعايري احلوكمة؛
.ب تيسري حصول املشاركني يف السوق على معلومات دقيقة ومتجددة
وصادقة وحصول أصحاب احلسابات االستثمارية علي مثل هذه املعلومات
وتعزيز قدرهتم ملتابعة أداء استثماراهتم ،من خالل تقييم املعلومات الرئيسية:
-نوع مؤسسة اخلدمات املالية اإلسالمية ونطاق طريقة التوحيد اليت
يتم يستخدمها.
-هيكل رأس املال ونظرة عامة عن كفاية رأس املال.
-معاجلة احلسابات االستثمارية ،مبا يف ذلك خماطرها وعوائدها.
-عملية إدارة املخاطر.
-املخاطر مصنفة تبعاً لنوعها ،ومؤشرات تقاسم املخاطر مع أصحاب
احلسابات االستثمارية ،ومن ثم كفاية رأس املال اخلاص باملؤسسة.
-املالمح الرئيسية للحوكمة العامة واحلوكمة وفقاً للشريعة اإلسالمية.
-نطاق اإلفصاحات الودية للعمالء عن مثل هذه املخاطر والعوائد؛
214
>> XBRL
XBRL
eXtensible Business Reporting Language
وااللتزام بالشريعة ومنتجات احلساب االستثماري.
-دور النوافذ املصرفية اإلسالمية.
وعندما ترتبط هذه اإلفصاحات بالبنية التحتية القانونية والسوقية ،فستتمكن
قوى السوق من تعزيز استقرار وسالمة التمويل اإلسالمي وتدعيم معايري
جملس اخلدمات املالية اإلسالمية.
االعتبارات الرئيسية لنظام اإلفصاح الفعال:
-جيب أن يتم اإلفصاح عن املعلومات الالزمة.
-جيب أن تتم إتاحتها وتيسري احلصول عليها.
-جيب أن يتم تقدميها كجزء من متطلبات اإلفصاح املرتبط بالتقارير
املالية الدورية ،أو من خالل إفصاحات خاصة باملنتج أو باملستثمر (مع مراعاة
حاجة مستثمري التجزئة).
-جيب أن خيضع موقع اإلفصاح لتقدير اإلدارة.
التفاعل مع اإلفصاحات احملاسبية:
◦ ◦ جيب تكملة متطلبات املعايري احملاسبية الدولية ذات الصلة.
◦ ◦ جيب أن يعكس احتياجات املعلومات اخلاصة ألصحاب احلسابات
االستثمارية واملسامهني واليت تنشأ عن املخاطر اخلاصة مبؤسسات اخلدمات
املالية اإلسالمية ،واليت ال يتم التعامل معها بكفاءة يف ظل معايري احملاسبة
الدولية.
◦ ◦ ميكن اإلعالن عن إفصاحات غري إلزامية أو غري تشريعية يف القوائم
>> الخاتمة والنتائج
215
املالية أو التقارير التنظيمية اليت خضعت للمراجعة من خالل القنوات العامة
األخرى مثل األحباث املطبوعة أو املواقع اإللكرتونية أو وسائل اإلعالم األخرى.
وجيب أن ختضع مثل هذه اإلفصاحات للفحص املالئم فيما يتعلق مبالءمتها
للقوائم املالية أو التقارير النظامية اليت خضعت للمراجعة.
◦ ◦ جيب أن تعلن مؤسسات اخلدمات املالية اإلسالمية (والنوافذ اإلسالمية)
عن معلومات مادية حبيث ميكن أن يؤثر حذفها أو عدم وضعها بطريقة
مالئمة على املستخدم الذي يعتمد على مثل هذه املعلومات بغرض إجراء
التقييمات االقتصادية والشرعية أو اختاذ القرارات طبقاً ملتطلبات الشريعة.
وقد يكون احلكم النوعي املعتمد على احتياجات املستخدم من املعلومات
ومتطلبات الشريعة داللة مالئمة على املادية.
◦ ◦ جيب أن يتم اإلفصاح ذو الطبيعة الدورية ،بشكل تلخيصي عن مبادئ
وأهداف وسياسات إدارة املخاطر اليت تستخدمها مؤسسات اخلدمات املالية
اإلسالمية .أما املعلومات ذات احلساسية للمخاطر على مؤسسات اخلدمات
املالية اإلسالمية.
◦ ◦ جيب نشر املعلومات املادية مبجرد إتاحتها ملستخدميها مع الوفاء
باملواعيد اليت حتددها متطلبات اإلفصاح اخلاصة باهليئات الرقابية.
◦ ◦ بالنسبة ملعلومات امللكية واملعلومات اليت تعد حساسة للمنافسة ،واليت
تعرض الوضع التنافسي للمؤسسات للمخاطر إذا مت تبادهلا .فيتم إجراء
توازن مالئم بني الرغبة يف اإلفصاح اجليد وبني محاية معلومات امللكية
واملعلومات السرية حسب تقديرات اإلدارة.
216
>> XBRL
XBRL
eXtensible Business Reporting Language
البالغة االلكرتونية:
اعتاد الناس سواء األدباء منهم أو غري األدباء على استخدام مصطلح البالغة
تعبرياً عن فصاحة القول ،فالبالغ (معجم لسان العرب) هو اإليصال ،أو هو ما
يُتَبَ َّل ُغ به ويُتَوَصَّ ُل إىل الشيء املطلوب ،فرجل بَلِي ٌغ و ِبل ْ ٌغ :حسَنُ الكالم فصيحه
يُبلغ بعبارة لسانه ُكنْهَ ما يف قلبه ،واجلمعُ بُلَغاءُ ،وقد بَل ُ َغ (بضم الالم) بَالغ ًة
أَي صار بَلِيغاً.
ويُميز الذوق الفطري حلو الكالم من خالل ايقاع الكلمات على السمع،
فالرتاكيب والرصف وقوة املعاني واخليال يُميز بعض الكالم عن بعضه ،كما
أن العقل والبصرية يفاضالن ويعلالن سالمة ذلك .وعليه فعلوم البالغة تتكون
من املعاني والبيان والبديع .فاألول به يُعرف احلال بلفظ عربي ،والثاني حيدد
املعنى ويوضحه ،والثالث يُحسّن الكالم بعدما طابق مقتضى حاله وأوضح
داللته.
أما مصطلح االلكرتوني (قاموس اكسفورد األمريكي) فهو التشغيل مبساعدة
أدوات (تدار بالتيار الكهربائي) ذات عالقة بااللكرتونيات ،تُنفِذ وتُعَالِج مهاماً
حمددة باستخدام وسائل عديدة ،فاحلسابات البسيطة مثالً تتم باستخدام
اآللة احلاسبة ،بينما تنفذ مهام املصارف االلكرتونية بوسائل أكثر تعقيداً.
لذلك فالبالغة االلكرتونية هي اإلفصاح باستخدام أدوات الكرتونية باعتماد
لغات مرمزة ذات عبارات مرصوفة برتاكيب وقواعد حمددة تؤدي إىل معا ٍن
حمددة ال حتتمل التأويل.
فاإلفصاح يُساعد يف ضبط وانتظام السوق من خالل إفصاح مؤسساته ألهنا
تسمح للمشاركني فيه بتقييم املعلومات الرئيسية حول نطاق وجمال التطبيق،
>> الخاتمة والنتائج
217
فيتمكنون من احلصول على معلومات (املفرتض أهنا صادقة) متكنهم من تقييم
أنشطة املؤسسات وخماطرها ،مما يشجع املشاركة بشكل آمن وفعال.
وقد روى البخاري قول رسول اهلل صلى اهلل عليه وسلم :البيعان باخليار ما
مل يتفرقا أو قال حتى يتفرقا فإن صدقا وبينا بورك هلما يف بيعهما وإن كتما
وكذبا حمقت بركة بيعهما.
فهو صلى اهلل عليه وسلم قد أوتي جوامع الكلم لذلك فبيانه هو البيان الشايف،
فاإلفصاح هو الصدق وهو عكس الكذب ،أما الشفافية فهي مزيد من اإلفصاح
أي التبيني أو هي عكس الكتمان .أما نتائج عدم االلتزام هبا فهو حمق بركة
البيع ،وهذا يكون يف كساد األسواق وفسادها .فالبائع الكاذب والغاش واملدلس
مؤذ للسوق ومن فيه ،وهذا حتليل جزئي ،فإذا عممنا هذا السلوك على السوق
كله ،كسدت حال السوق وضاق احلال بأهله فيخرج منه من خيرج وجياهد
منهم من جياهد يف سبيل البقاء ،وهذا حتليل كلي .وإذا عممنا هذا السلوك
على األسواق العاملية فمؤداه كسادها وفسادها وإحجام الناس والشركات عن
اإلنفاق فنكون أمام كساد وأزمة سيولة عاملية.
إن بالغة املصطفى صلى اهلل عليه وسلم واضحة يف ذكره للصدق والتبيني أي
اإلفصاح والشفافية بينما تتجلى فصاحته بقوله( :إن كتما وكذبا) وهذا معناه
أن الشفافية ختتفي أوال ثم خيتفي اإلقصاح النتشار الكذب ،وهذا بيان يعود
ألكثر من ١٤قرناً.
ميكننا التمييز بني مرحلتني هامتني مرّ هبما اإلفصاح ،األوىل مرحلة التشريع
وسن القوانني الناظمة ،والثانية مرحلة فضائح السوق األمريكية وخاصة منها
اليت تلت أحداث 11أيلول .فاألنظمة والقوانني والتشريعات وأجهزة الرقابة
218
>> XBRL
XBRL
eXtensible Business Reporting Language
واإلشراف على أسواق رأس املال هتدف إىل محاية املستثمرين واحملافظة على
األمانة والصدق يف التعامل يف عمليات تداول األوراق املالية ويتم ذلك من
خالل عدة آليات لعل أمهها وجود قواعد صارمة لإلفصاح عن املعلومات.
بالغة الشفافية واإلفصاح:
إن الشفافية هي اإلفصاح العام عن املعلومات املتجددة والصادقة اليت متكن
مستخدميها من التقييم الدقيق لوضع املؤسسة وأدائها املايل ،ولألنشطة
ووضع املخاطر وممارسات إدارة املخاطر.
لذلك فاإلفصاح وحده ال يؤدي إىل الشفافية ،وألجل حتقيق الشفافية البد
من تقديم إفصاح كافٍ ودقيقٍ ذي صلة باملعلومات النوعية والكمية اليت متكن
املستخدمني من القيام بالتقييمات املالئمة ألنشطة املؤسسة ووضع املخاطر.
أما مزايا اإلفصاح الكايف فتتمثل يف اآلتي:
1.1تعزيز قابلية املقارنة األفقية والعمودية ،فاإلفصاح مي ّكن من مقارنة
أعمال املؤسسات نفسها خالل السنوات لقياس تطور أدائها ،ومي ّكن أيضاً من
مقارنة املؤسسات فيما بينها يف السوق.
2.2التشجيع على استخدام التعريفات الرقابية وتصنيفات التقارير يف
اإلفصاح العام وتقوية املعايري اليت تتضمن مصداقية املعلومات.
3.3تيسري تقييم املشاركني للمؤسسات يف السوق وللسوق نفسها.
ويُقسم اإلفصاح إىل ثالثة أنواع )١( :إفصاح حماسيب ،و ( )2إفصاح غري
حماسيب إلزامي يساعد يف توضيح املتطلبات الالزمة لصالحية اإلفصاح ،و
>> الخاتمة والنتائج
219
( )3إفصاح غري حماسيب غري إلزامي يساعد يف توضيح متطلبات إضافية.
توصيات الباحث:
إن مستقبل العمل مع XBRLحيتم على مجيع األطراف ذات العالقة السعي
إىل:
-تطوير العمل باملصطلحات Taxonomiesسواء لبلد حمدد أو لصناعة
معينة.
-إجياد تطبيقات وبرامج تستخدم .XBRL
-إنتاج أحباث أصيلة يف كيفية تالؤم XBRLمع بيئة األعمال والبيئة
االجتماعية والسياسية.
220
>> XBRL
XBRL
eXtensible Business Reporting Language
اللهم تقبل عملنا هذا واجعله خالصاً لوجهك الكريم ،واجعل فيه
النفع واخلري للناس أمجعني.
وآخر دعوانا أن احلمدُ هلل رب العاملني
الدكتور سامر مظهر قنطقجي
مت حبماة (محاها اهلل) بتاريخ ٢٠١٢/٦/٢٤
>> الخاتمة والنتائج
221
Structure of GAAP Taxonomy1 ًبنية مصطلحات املبادئ احملاسبية املقبولة عموما
ID
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
Data Type
String
String
String
String
Tuple
String
String
String
Tuple
String
String
Date
String
Tuple
String
String
Tuple
String
String
Date
Tuple
String
Date
Tuple
String
Name
GlobalCommonDocument
EntityInformation
ParentEntity
EntityNames
EntityCurrentLegalName
EntityCurrentLegalNameName
EntityCurrentLegalNameDescription
EntityTradingName
EntityFormerName
EntityFormerNameName
EntityFormerNameDescription
EntityFormerNameDateNameChanged
EntityBusinessDescription
EntityIdentifier
EntityIdentifierName
EntityIdentifierDescription
EntityForm
EntityLegalForm
EntityLegalJurisdictionFormed
EntityDateFormed
EntityIncorporationInformation
StateCountryIncorporationName
DateIncorporation
EntityPublicListingInformation
ExchangeName
Parent Name
GlobalCommonDocument
EntityInformation
EntityInformation
EntityNames
EntityCurrentLegalName
EntityCurrentLegalName
EntityNames
EntityNames
EntityFormerName
EntityFormerName
EntityFormerName
EntityInformation
EntityInformation
EntityIdentifier
EntityIdentifier
EntityInformation
EntityForm
EntityForm
EntityForm
EntityInformation
EntityIncorporationInformation
EntityIncorporationInformation
EntityInformation
EntityPublicListingInformation
Order
1
1
2
1
1
2
2
3
1
2
3
3
4
1
2
5
1
2
3
6
1
2
7
1
Substitution
Group
xbrli:item
xbrli:item
xbrli:item
xbrli:item
xbrli:tuple
xbrli:item
xbrli:item
xbrli:item
xbrli:tuple
xbrli:item
xbrli:item
xbrli:item
xbrli:item
xbrli:tuple
xbrli:item
xbrli:item
xbrli:tuple
xbrli:item
xbrli:item
xbrli:item
xbrli:tuple
xbrli:item
xbrli:item
xbrli:tuple
xbrli:item
وللحصول على نسخة الكرتونية منها، ومل نعرض معايري التقرير املالية الدولية بسبب ضخامتها.Structure of GAAP Taxonomy ً) اكتفينا بعرض ملحق بنية مصطلحات املبادئ احملاسبية املقبولة عموما1(
:ميكن االنتقال إىل االرتباط التايل
International Financial Reporting Standards (IFRS), Financial Reporting for Commercial and Industrial Entities (CI), www.xbrl.org/taxonomy/int/fr/ifrs/ci/200307-15
XBRL
eXtensible Business Reporting Language
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
String
String
String
String
Tuple
String
String
Tuple
String
String
String
String
String
String
String
String
Tuple
String
String
String
String
String
Tuple
String
String
Tuple
String
String
Tuple
String
String
String
String
String
ExchangeDescription
TradingSymbol
IssueTypeSecurityName
IssueTypeSecurityDescription
EntityIndustrySectorCodeIndentifier
EntityIndustrySectorCodeIndentifierName
EntityIndustrySectorCodeIndentifierDescription
EntityAddress
AddressName
AddressDescription
Street1
Street2
City
StateProvince
ZIPPostalCode
Country
EntityPhoneFaxNumber
PhoneNumberName
FaxNumberName
PhoneFaxNumberDescription
CountryRegion
CityAreaCode
EntityContact
EntityContactName
EntityContactTitlePosition
EmailEntityContact
EmailAddress
EmailAddressDescription
AddressEntityContact
AddressName
AddressDescription
Street1
Street2
City
EntityPublicListingInformation
EntityPublicListingInformation
EntityPublicListingInformation
EntityPublicListingInformation
EntityInformation
EntityIndustrySectorCodeIndentifier
EntityIndustrySectorCodeIndentifier
EntityInformation
EntityAddress
EntityAddress
EntityAddress
EntityAddress
EntityAddress
EntityAddress
EntityAddress
EntityAddress
EntityInformation
EntityPhoneFaxNumber
EntityPhoneFaxNumber
EntityPhoneFaxNumber
EntityPhoneFaxNumber
EntityPhoneFaxNumber
EntityInformation
EntityContact
EntityContact
EntityContact
EmailEntityContact
EmailEntityContact
EntityContact
AddressEntityContact
AddressEntityContact
AddressEntityContact
AddressEntityContact
AddressEntityContact
2
3
4
5
8
1
2
9
1
2
3
4
5
6
7
8
10
1
2
3
4
5
11
1
2
3
1
2
4
1
2
3
4
5
xbrli:item
xbrli:item
xbrli:item
xbrli:item
xbrli:tuple
xbrli:item
xbrli:item
xbrli:tuple
xbrli:item
xbrli:item
xbrli:item
xbrli:item
xbrli:item
xbrli:item
xbrli:item
xbrli:item
xbrli:tuple
xbrli:item
xbrli:item
xbrli:item
xbrli:item
xbrli:item
xbrli:tuple
xbrli:item
xbrli:item
xbrli:tuple
xbrli:item
xbrli:item
xbrli:tuple
xbrli:item
xbrli:item
xbrli:item
xbrli:item
xbrli:item
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
String
String
String
Tuple
String
String
String
String
String
Tuple
URI
Reference
String
Tuple
String
String
String
String
String
String
String
String
Date
Date
Tuple
Decimal
String
String
Monetary
Date
Tuple
String
String
Tuple
StateProvince
ZIPPostalCode
Country
PhoneFaxNumberEntityContact
PhoneNumberName
FaxNumberName
PhoneFaxNumberDescription
CountryRegion
CityAreaCode
EntityWebSite
AddressEntityContact
AddressEntityContact
AddressEntityContact
EntityContact
PhoneFaxNumberEntityContact
PhoneFaxNumberEntityContact
PhoneFaxNumberEntityContact
PhoneFaxNumberEntityContact
PhoneFaxNumberEntityContact
EntityInformation
6
7
8
5
1
2
3
4
5
12
xbrli:item
xbrli:item
xbrli:item
xbrli:tuple
xbrli:item
xbrli:item
xbrli:item
xbrli:item
xbrli:item
xbrli:tuple
WebSiteURL
EntityWebSite
1
xbrli:item
WebSiteDescription
EntityTaxIdentifier
TaxIdentificationNumber
PrincipalTaxJurisdiction
OtherEntityInformation
DocumentInformation
DocumentIdentifier
DocumentIdentifierDescription
DocumentNameTitle
DocumentDescription
DocumentCreationDate
DocumentLastEditDate
DocumentRevisionHistory
VersionNumber
DocumentRevisionHistoryDescription
RevisedName
RevisedTitle
DateRevision
DocumentLanguage
DocumentLanguageName
DocumentLanguageDescription
DocumentAuthor
EntityWebSite
EntityInformation
EntityTaxIdentifier
EntityTaxIdentifier
EntityInformation
GlobalCommonDocument
DocumentInformation
DocumentInformation
DocumentInformation
DocumentInformation
DocumentInformation
DocumentInformation
DocumentInformation
DocumentRevisionHistory
DocumentRevisionHistory
DocumentRevisionHistory
DocumentRevisionHistory
DocumentRevisionHistory
DocumentInformation
DocumentLanguage
DocumentLanguage
DocumentInformation
2
13
1
2
14
2
1
2
3
4
5
6
7
1
2
3
4
5
8
1
2
9
xbrli:item
xbrli:tuple
xbrli:item
xbrli:item
xbrli:item
xbrli:item
xbrli:item
xbrli:item
xbrli:item
xbrli:item
xbrli:item
xbrli:item
xbrli:tuple
xbrli:item
xbrli:item
xbrli:item
xbrli:item
xbrli:item
xbrli:tuple
xbrli:item
xbrli:item
xbrli:tuple
XBRL
eXtensible Business Reporting Language
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
String
String
Tuple
String
String
Tuple
String
String
String
String
String
String
String
String
Tuple
String
String
String
String
String
Tuple
String
String
Tuple
String
String
Tuple
String
String
String
String
String
String
String
DocumentAuthorName
DocumentAuthorTitlePosition
DocumentAuthorEmail
EmailAddress
EmailAddressDescription
DocumentAuthorAddress
AddressName
AddressDescription
Street1
Street2
City
StateProvince
ZIPPostalCode
Country
DocumentAuthorPhoneFaxNumber
PhoneNumberName
FaxNumberName
PhoneFaxNumberDescription
CountryRegion
CityAreaCode
DocumentContact
DocumentContactName
DocumentContactTitlePosition
DocumentContactEmail
EmailAddress
EmailAddressDescription
DocumentContactAddress
AddressName
AddressDescription
Street1
Street2
City
StateProvince
ZIPPostalCode
DocumentAuthor
DocumentAuthor
DocumentAuthor
DocumentAuthorEmail
DocumentAuthorEmail
DocumentAuthor
DocumentAuthorAddress
DocumentAuthorAddress
DocumentAuthorAddress
DocumentAuthorAddress
DocumentAuthorAddress
DocumentAuthorAddress
DocumentAuthorAddress
DocumentAuthorAddress
DocumentAuthor
DocumentAuthorPhoneFaxNumber
DocumentAuthorPhoneFaxNumber
DocumentAuthorPhoneFaxNumber
DocumentAuthorPhoneFaxNumber
DocumentAuthorPhoneFaxNumber
DocumentInformation
DocumentContact
DocumentContact
DocumentContact
DocumentContactEmail
DocumentContactEmail
DocumentContact
DocumentContactAddress
DocumentContactAddress
DocumentContactAddress
DocumentContactAddress
DocumentContactAddress
DocumentContactAddress
DocumentContactAddress
1
2
3
1
2
4
1
2
3
4
5
6
7
8
5
1
2
3
4
5
10
1
2
3
1
2
4
1
2
3
4
5
6
7
xbrli:item
xbrli:item
xbrli:tuple
xbrli:item
xbrli:item
xbrli:tuple
xbrli:item
xbrli:item
xbrli:item
xbrli:item
xbrli:item
xbrli:item
xbrli:item
xbrli:item
xbrli:tuple
xbrli:item
xbrli:item
xbrli:item
xbrli:item
xbrli:item
xbrli:tuple
xbrli:item
xbrli:item
xbrli:tuple
xbrli:item
xbrli:item
xbrli:tuple
xbrli:item
xbrli:item
xbrli:item
xbrli:item
xbrli:item
xbrli:item
xbrli:item
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
String
Tuple
String
String
String
String
String
String
String
Date
Date
Tuple
Decimal
String
Date
String
Tuple
String
String
String
String
String
String
String
String
Tuple
String
String
String
String
String
Tuple
URI
159
Reference
Country
DocumentContactPhoneFaxNumber
PhoneNumberName
FaxNumberName
PhoneFaxNumberDescription
CountryRegion
CityAreaCode
OtherDocumentInformation
PeriodsCovered
PeriodStartDate
PeriodEndDate
PeriodDuration
NumberOfUnits
UnitMeasurementOfTime
FiscalYearEndDate
ContactMethods
Address
AddressName
AddressDescription
Street1
Street2
City
StateProvince
ZIPPostalCode
Country
PhoneFaxNumber
PhoneNumberName
FaxNumberName
PhoneFaxNumberDescription
CountryRegion
CityAreaCode
InternetInformation
DocumentContactAddress
DocumentContact
DocumentContactPhoneFaxNumber
DocumentContactPhoneFaxNumber
DocumentContactPhoneFaxNumber
DocumentContactPhoneFaxNumber
DocumentContactPhoneFaxNumber
DocumentInformation
GlobalCommonDocument
PeriodsCovered
PeriodsCovered
PeriodsCovered
PeriodDuration
PeriodDuration
PeriodsCovered
GlobalCommonDocument
ContactMethods
Address
Address
Address
Address
Address
Address
Address
Address
ContactMethods
PhoneFaxNumber
PhoneFaxNumber
PhoneFaxNumber
PhoneFaxNumber
PhoneFaxNumber
ContactMethods
8
5
1
2
3
4
5
11
3
1
2
3
1
2
4
4
1
1
2
3
4
5
6
7
8
2
1
2
3
4
5
3
xbrli:item
xbrli:tuple
xbrli:item
xbrli:item
xbrli:item
xbrli:item
xbrli:item
xbrli:item
xbrli:item
xbrli:item
xbrli:item
xbrli:tuple
xbrli:item
xbrli:item
xbrli:item
xbrli:item
xbrli:tuple
xbrli:item
xbrli:item
xbrli:item
xbrli:item
xbrli:item
xbrli:item
xbrli:item
xbrli:item
xbrli:tuple
xbrli:item
xbrli:item
xbrli:item
xbrli:item
xbrli:item
xbrli:item
WebSiteURL
InternetInformation
1
xbrli:item
XBRL
eXtensible Business Reporting Language
160 String
161 String
162 String
WebSiteDescription
EmailAddress
EmailAddressDescription
InternetInformation
InternetInformation
InternetInformation
2
3
4
xbrli:item
xbrli:item
xbrli:item
GAAP Taxonomy حمتوى مصطلحات القوائم املالية
Financial Statement
Balance Sheet
Total Asset
Current Assets
Quick Assets
Cash and Cash Equivalents
Short-term Financial Instruments
Marketable Securities
Trading Securities
Available for Sale Securities in Current Assets Net
Available for Sale Securities in Current Assets
Fair Value Adjustment for Available for Sale Securities in Current Assets
Held to Maturity Securities in Current Assets Net
Held to Maturity Securities in Current Assets
Fair Value Adjustment for Held to Maturity Securities in Current Assets
Trade Receivables Net
Trade Receivables
Allowance for Doubtful Accounts for Trade Receivables
Present Value Discount for Trade Receivables
Short-term Loans Net
Short-term Loans
Allowance for Doubtful Accounts for Short-term Loans
Present Value Discount for Short-term Loans
Non Trade Receivables Net
Non Trade Receivables
Allowance for Doubtful Accounts for Non Trade Receivables
Present Value Discount for Non Trade Receivables
Accrued Revenues Net
Accrued Revenues
Allowance for Doubtful Accounts for Accrued Revenues
Advance Payments Net
XBRL >>
228
XBRL
eXtensible Business Reporting Language
Advance Payments
Allowance for Doubtful Accounts for Advance Payments
Prepaid Expenses
Derivatives in Current Assets
Prepaid Income Taxes
Other Quick Assets Net
Other Quick Assets
Allowance for Doubtful Accounts for Other Quick Assets
Inventories
Merchandises
Finished Goods
Semi Finished Goods
Works in Process
Raw Materials
Supplies
Other Inventories
Non Current Assets
Investments
Long-term financial Instruments
Investment in Securities Net
Investment in Securities
Allowance for Valuation of Investment Securities
Long-term Investment in Securities
Available for Sale Securities in Investment Assets Net
Available for Sale Securities in Investment Assets
Fair Value Adjustment for Available for Sale Securities Investment Assets
Held to Maturity Securities in Investment Assets Net
Held to Maturity Securities in Investment Assets
Fair Value Adjustment for Held to Maturity Securities in Investment Assets
Long-term loans Net
Long-term Loans
Allowance for Doubtful Accounts for Long-term Loans
Present Value Discount for Long-term Loans
Long-term Trade Receivables Net
229
>> المالحق
Long-term Trade Receivables
Present Value Discount for Long-term Trade Receivables
Allowance for Doubtful Accounts for Long-term Trade Receivables
Debit Hedged Instruments for Long-term Trade Receivables
Investment in Properties
Deposits Provided Net
Deposits Provided
Allowance for Doubtful Accounts for Deposits Provided
Deferred Income Tax Assets
Long-term Non Trade Receivables
Long-term Non Trade Receivables
Present Value Discount for Long-term Non Trade Receivables
Allowance for Doubtful Accounts for Long-term Non Trade Receivables
Debit Hedged Instruments for Long-term Non Trade Receivables
Group Retirement Deposits in Investment Assets
Long-term Advance Payments Net
Long-term Advance Payments
Allowance for Doubtful Accounts for Long-term Advance Payments
Long-term Prepaid Expenses
Derivatives in Investment Assets
Other Investments Net
Other Investments
Allowance for Doubtful Accounts for Other Investments
Property Plant Equipment
Land Net
Land
Customers Contribution to Construction Costs for Land
Government Subsidy for Land
Adjustment to Use Right for Land
Accumulated Impairment for Land
Buildings Net
Buildings
Customers Contribution to construction Costs for Buildings
Government Subsidy for Buildings
XBRL >>
230
XBRL
eXtensible Business Reporting Language
Accumulated Depreciation for Buildings
Adjustment to Use Right for Buildings
Accumulated Impairment for Buildings
Structures Net
Structures
Customers contribution to Construction Costs for Structures
Government Subsidy for Structures
Accumulated Depreciation for Structures
Adjustment to Uses right for Structures
Accumulated Impariment for Structures
Total Machinery Net
Total Machinery
Customers Contribution to Construction Costs for Machinery
Government Subsidy for Machinery
Accumulated Depreciation for Machinery
Adjustment to Use right for Machinery
Accumulated Impairment for Machinery
Ships Net
Ships
Customers Contribution to Construction Costs for Ships
Government Subsidy for Ships
Accumulated Depreciation for Ships
Adjustment to Use right for Ships
Accumulated Impairment for Ships
Vehicles Net
Vehicles
Customers Contribution to Construction Costs for Vehicles
Government Subsidy for Vehicles
Accumulated Depreciation for Vehicles
Adjustment to Use right for Vehicles
Accumulated Impairment for Vehicles
Construction in Progress Net
Contruction in Progress
Customers Contribution to Construction Costs for Contruction in Progress
231
>> المالحق
Government Subsidy for Contruction in Progress
Adjustment to Use right for Contruction in Progress
Accumulated Impairment for Contruction in Progress
Capital Lease Assets Net
Capital Lease Assets
Customers Contribution to Construction Costs for Ships
Government Subsidy for Ships
Accumulated Depreciation for Ships
Accumulated Impairment for Ships
Airplanes Net
Airplanes
Customers Contribution to Construction Costs for Airplanes
Government Subsidy for Airplanes
Accumulated Depreciation for Airplanes
Adjustment to Use right for Airplanes
Accumulated Impairment for Airplanes
Office Equipment Net
Office Equipment
Customers Contribution to Construction Costs for Office
Equipment
Government Subsidy for Office Equipment
Accumulated Depreciation for Office Equipment
Adjustment to Use right for Office Equipment
Accumulated Impairment for Office Equipment
Tools Net
Tools Net
Customers Contribution to Construction Costs for Tools
Government Subsidy for Tools
Accumulated Depreciation for Tools
Adjustment to Use right for Office Tools
Accumulated Impairment for Office Tools
Other Tangible Assets Net
Other Tangible Assets
Customers Contribution to Construction Costs for Other
XBRL >>
232
XBRL
eXtensible Business Reporting Language
Tangible Assets
Government Subsidy for Other Tangible Assets
Accumulated Depreciation for Other Tangible Assets
Adjustment to Use right for Other Tangible Assets
Accumulated Impairment for Other Tangible Assets
Leased Assets M
Capital Lease Asets M Net
Capital Lease Assets M
Accumulated Depreciation for Capital Lease Assets M
Machinery Leased in Leased Assets M Net
Machinery Leased in Leased Assets M
Accumulated Depreciation for Machinery Leased in Leased Assets M
Capital Lease Ships M Net
Capital Lease Ship M
Accumulated Depreciation for Capital Lease Ship M
Tools Leased M Net
Tools Leased M
Accumulated Depreciation for Tools Leased M
Office Equipment Leased M Net
Office Equipment Leased M
Accumulated Depreciation for Office Equipment Leased M
Vehicles Leased M Net
Vehicles Leased M
Accumulated Depreciation for Vehicles Leased M
Leasehold Improvement Leased M Net
Leasehold Improvement Leased M
Accumulated Depreciation for Leasehold Improvement Leased M
Intangible Assets
Goodwill Net
Goodwill
Government Subsidy for Goodwill
Patents Industrial Net
Patents Industrial
Government Subsidy for Patents Industrial
233
>> المالحق
Mining Rights Net
Mining Rights
Government Subsidy for Mining Rights
Fishing Rights Net
Fishing Right
Government Subsidy for Fishing Rights
Land Rights Net
Land Rights
Government Subsidy for Land Rights
Development Costs Net
Development Costs
Government Subsidy for Development Costs
Organization Costs Net
Organization Costs
Government Subsidy for Organization Costs
Licenses and Franchise Net
Licenses and Franchise
Government Subsidy for Licenses and Franchise
Copyrights Net
Copyrights
Government Subsidy for Copyrights
Foregift for Rent Net
Foregift for Rent
Government Subsidy for Foregift for Rent
Computer Software Net
Computer Software
Government Subsidy for Computer Software
Other Intangible Assets Net
Other Intangible Assets
Government Subsidy for Other Intangible Assets
Negative Goodwill Net
Negative Goodwill
Government Subsidy for Negative Goodwill
Deferred Assets
XBRL >>
234
XBRL
eXtensible Business Reporting Language
Organization Costs in DA
Preoperating Costs
New Stock Issuance Costs
Debenture Issuance Costs
Research and Development Costs
Foreign Exchange Translation Debit
Other Deferred Assets
Government Subsidy in Deferred Assets
Total Liabilities and Stockholders Equity
Total Liabilities
Current Liabilities
Trade Payables Net
Trade Payables
Present Value Discount for Trade Payables
Short-term Borrowings
Non Trade Payables Net
Non Trade Payables
Present Value discount for Non Trade Payables
Advances from Customers
Withholdings
Accrued Expenses
Income Taxes Payable
Dividends Payable
Current Portion of Long-term Liabilities Net
Current Portion of Long-term Liabilities
Conversion Rights Adjustment for Bonds Payables
Current Portion of Long-term Accrued Interest of Current Portion of
Long-term Liabilities
Premium on Bonds Payable of Current Portion of Long-term Liabilities
Stock Warrants Adjustment for Bonds Payables
Discount on Bonds Payable of Current Portion of Long-term liabilities
Current Portion of Yield to Maturity Premium on Bonds Payable of
Current Portion of Long-term Liabilities
Present Value Discount for Bonds Payable of Current Portion of
235
>> المالحق
Long-term Liabilities
Unearned Revenues
Short-term Allowance Credit
Allowance for Estimated Return of Goods
Other Current Liabilities
Capital Stocks Subscribed in Current Liabilities
Derivatives in Current liabilities
Long-term Liabilities
Bonds Payable Net
Bonds Payable
Conversion Rights Adjustment for Bonds Payable
Stock Warrants Adjustment for Bonds Payable
Long-term Accrued Interest of Bonds Payable
Premium on Bonds Payable of Bonds Payable
Discount on Bonds Payable of Bonds Payable
Yield to Maturity on Bonds Payable of Bonds Payable
Convertible Bonds Net
Convertible Bonds
Conversion Rights Adjustment for Convertible Bonds
Long-term Accrued Interest of Convertible Bonds
Premium on Bonds Payable of Convertible Bonds
Discount on Bonds Payable of Convertible Bonds
Yield to Maturity on Bonds Payable of Convertible Bonds
Bonds with Stock Warrants
Bonds with Stock Warrants
Stock Warrants Adjustment for Bonds with Stock Warrants
Long-term Accrued Interest of Bonds with Stock Warrants
Premium on Bonds Payable of Bonds with Stock Warrants
Discount on Bonds Payable of Bonds with Stock Warrants
Yield to Maturity on Bonds Payable of Bonds with Stock Warrants
Exchangeable Bonds Net
Exchangeable Bonds
Long-term Accrued Interest of Exchangeable Bonds
Premium on Bonds Payable of Exchangeable Bonds
XBRL >>
236
XBRL
eXtensible Business Reporting Language
Discount on Bonds Payable of Exchangeable Bonds
Long-term Borrowings Net
Long-term Borrowing
Present Value Discount for Long-term Borrowings
Credit Hedged Instruments for Long-term Borrowings
Long-term Trade Payables Net
Long-term Trade Payables
Present Value Discount for Long-term Trade Payables
Credit Hedged Instruments for Long-term Trade Payables
Long-term Allowance Credit
Provision for Serverance Benefits Net
Provision for Severance Benefits
Deposits for Severance Benefits
Contribution to National Pension Plan
Allowance for Construction Warranties
Allowance for Restoration
Allowance for Product Warranties
Allowance for Other Estimated Liabilities
Deferred Income Tax Liabilities
Long-term Non Trade Payables Net
Long-term No Trade Payables
Present Value Discount for Long-term no Trade Payables
Long-term Accrued Expenses Net
Long-term Accrued Expenses Net
Present Value Discount for Long-term Accrued Expenses
Derivatives in Non Current Liabilities
Other Long-term Liabilities
Total Stockholders Equity
Capital Stock
Common Stock
Preferred Stock
Payment for New Stock
Additional Paid in Capital
Additional Paid in and Other Capital
237
>> المالحق
Gains on Capital Reduction
Other Additional Capital
Retained Earnings or Accumulated Deficit
Legal Appropriated Retained Earnings and Reserves
Legal Appropriated Retained Earnings
Other legal Appropriated Retained Earnings
Discretionary Appropriated Retained Earnings
Inappropriate Retained Earnings or Carryout Accumulated Deficit
Inappropriate retained Earnings or Indisposed Accumulated Deficit
Capital Adjustments
Discount on Stock Issuance in CA
Pre Operation Dividends in CA
Treasury Stock in CA
Debit Cumulative Effect of Foreign Currency Translation in CA
Credit Cumulative Effect of Foreign Currency Translation in CA
Stock Dividends Distributable in CA
Losses on Valuation of Investment Securities in CA
Gains on Valuation of Investment Securities in CA
Losses on Valuation of Available for Sale Securities in CA
Gains on Valuation of Available for Sale Securities in CA
Other Capital Adjustments in CA
Losses on Capital Reduction in CA
Losses on Sale of Treasury Stock in CA
Consideration for Conversion Rights in CA
Consideration for Stock Warrants in CA
Stock Option in CA
Total Loss on Valuations of Derivatives in CA
Debt to be Swapped for Equity in CA
Government Subsidy for Land in CA
Customers contribution to construction Costs for Land in CA
Present Value Discount for Fund for Facilities
XBRL >>
238
XBRL
eXtensible Business Reporting Language
Income Statement
Total Sales
Sales
Sales Allowance and Return and Sales discount
Sales Merchandise
Sales Finished Goods
Other Sales
Cost of Goods Sold
Cost of Goods Sold
Total Beginning Inventory and Costs of Goods Purchase or Manufactured
and Transfers from Other Accounts
Beginning Inventory
Cost of Goods Purchased or Manufactured
Transfer to Other Accounts
Ending Inventory
Cost of Merchandise Sold
Total of Beginning Inventory and Purchase and Transfer from other accounts
Beginning Inventory for Cost of Merchandise Sold
Cost of Merchandise Purchased for Cost of Merchandise Sold
Transfer to Other Accounts in MG
Ending Inventory of Merchandise
Cost of Finished Goods Sold
Total of Beginning Inventory and Cost of Finished Goods and Transfer from
other accounts for Cost of Finished Goods Sold
Beginning Inventory for Cost of Merchandise Sold for Cost of Finished
Goods Sold
Cost of Finished Goods for Cost of Finished Goods Sold
Transfer to Other Accounts in FG
Ending Inventory of Finished Goods
Cost of Other Goods Sold
Total Beginning Inventory and Costs of Goods Purchase or Manufactured
and Transfers from Other Accounts
Beginning Amount of Merchandise
Purchase and Manufactured
239
>> المالحق
Transfer to Other Accounts in OG
Ending Inventory of Others
COS Adjustments
Gross Profit or Loss
Selling and Administrative Expense
Total Salaries Expenses
Salaries Expenses
Wage
Salaries Officials
Total Bonuses
Bonuses
Officials Bonus Money
Other Salaries
Compensations Expenses Associated with Stock Option
Total Provisions for Severance Indemnities
Provisions for Severance indemnities
Contribution to Provision for Severance Benefits
Contribution to Provision for Group Severance Benefits
Employee Benefits
Utilities Expenses
Freight Expenses
Repairs Expenses
Supplies Expenses
Total Taxes and Dues
Rental Expenses
Insurance Premium
Travel Expenses
Communication Expenses
Total Service Fees
Sales Commissions
Total Entertainment Expenses
Publication Expenses
Vehicles Maintenance Expenses
Training Expenses
XBRL >>
240
XBRL
eXtensible Business Reporting Language
Packaging Expenses
Development Expenses
Research Expenses
Royalty Expenses
Patent Fees
Total Export Expenses
Event Expense
Defect maintenance
Total Samples Expenses
Advertising Expenses
Sales Promotional Expenses
Business Progress Expenses
Overseas Marketing Expenses
Warranty Expenses
Miscellaneous Administrative Expenses
Miscellaneous Expenses
Bad Debt Expenses
Total Amortization Expenses on Intangible Assets
Amortization Expenses on Intangible Assets
Amortization Expenses on Goodwill
Amortization Expenses on Patents
Amortizations Expenses on Other Intangible Assets
Total Depreciation Expenses
Other Selling and Administrative Expenses
Expense for Return of Goods
Operating Income or Loss
Non Operating Revenues
Total Interest Revenues in NOR
Dividends Income in NOR
Gains on Sale of Accounts Receivable in NOR
Gains on Sale of Marketable Securities in NOR
Gains on Disposal of Short-term Investment Assets in NOR
Gain on Disposition of Securities Held for Trading in NOR
Gains on Disposition of Investment in NOR
241
>> المالحق
Gains on Sale of Investment Securities in NOR
Gains on Disposition of Long-term Investment Securities in NOR
Gain on Disposition of Securities Held to Maturity in NOR
Gain on Disposition of Securities Available for Sale in NOR
Gain on Disposition of Property Plant and Equipment in NOR
Gain on Disposition of Intangible Assets in NOR
Rental Revenues in NOR
Gains on Foreign Currency Transaction in NOR
Gains on Foreign Currency Translation in NOR
Gains on Valuation of Marketable Securities in NOR
Gain on Valuation of Short-term Investment Assets in NOR
Gain on Valuation of Securities Held for Trading in NOR
Gains on Valuation of Available for Sale Securities in NOR
Gains on Valuation of Long-term Investment Securities in NOR
Total Gains on Valuations of Derivatives in NOE
Total Gains on Transactions of Derivatives in NOE
Total Recovery of Derivatives Transaction Credit in NOR
Equity Income on Investments in NOR
Gains on Retirement of Bonds in NOR
Reversal of Allowance for Doubtful Accounts in NOR
Total Recovery of Impairment Losses on Investments in NOR
Recovery of Impairment Losses on Property Plant and Equipment in NOR
Recovery of Impairment Losses on Intangible Assets in NOR
Recovery of Impairment Losses on Development Costs in NOR
Income Tax Refunds in NOR
Gain on Prior Period Error Correction in NOR
Fees Revenues in NOR
Royalty Income in NOR
Miscellaneous Revenues in NOR
Other Non Operating Revenues in NOR
Non Operating Expenses
Total Interest Expense in NOE
Loss of Disposition of Accounts Receivable in NOE
Amortization of Industrial Property Right In NOE
XBRL >>
242
XBRL
eXtensible Business Reporting Language
Losses on Sale of Marketable Securities in NOE
Loss on Disposition of Short-term Investment Assets in NOE
Loss on Disposition of Securities Held for Trading in NOE
Loss on disposition of Securities Available for Sale in NOE
Loss on disposition of Securities Held to Maturity in NOE
Losses on Disposition of Investments in NOE
Losses on Sale of Investment Securities in NOE
Loss on Disposition of Long-term Investment Securities in NOE
Losses on Disposition of Property Plant and Equipment in NOE
Losses on Disposition of Intangible Assets in NOE
Losses on Foreign Currency Transaction in NOE
Losses on Foreign Currency Translation in NOE
Total Losses on Valuation of Inventories in NOE
Losses on Valuation of Marketable Securities in NOE
Loss on Valuation of Short-term Investment Assets in NOE
Loss on Valuation of Securities Held for Trading in NOE
Losses on Valuation of Investments in NOE
Loss on Valuation of Long-term Investment Securities in NOE
Total Loss on Valuation of Derivatives in NOE
Total Loss on Transactions of Derivatives in NOE
Total Amortization of Derivatives Transaction Debit in NOE
Equity Losses on Investments in NOE
Losses on Retirement of Bonds in NOE
Total Impairment Losses on Investments in NOE
Impairment Losses on Property Plant and Equipment in NOE
Impairment Losses on Intangible Assets in NOE
Impairment Losses on Development Costs in NOE
Additional Payment of Income Taxes in NOE
Loss on Prior Period Error Correction NOE
Donation in NOE
Other Bad Debt Expenses in NOE
Depreciation Expenses on Assets not in Use in NOE
Total Amortization Expenses on Intangible Assets in NOE
Miscellaneous Losses in NOE
243
>> المالحق
Other Non Operating Expenses in NOE
Gain or Loss Before Extraordinary Gains Losses and Income Taxes
Extraordinary Gains
Gains on Assets contributed in EG
Gains from Liabilities Exempted in EG
Gains on Insurance Settlements in EG
Gain on Prior Period Error Correction in EG
Gains on Disposition of Property Plant and Equipment in EG
Gains on Disposition of Investments in EG
Gains on Retirement of Bonds in EG
Other Extraordinary Gains in EG
Extraordinary Losses
Losses Due to Disaster in EL
Loss on Prior Period Error Correction EL
Losses on Disposition of Property Plant and Equipment in EL
Losses on Disposition of Investments in EL
Losses on Retirement of Bonds in EL
Other Extraordinary Losses in EL
Income or Loss Before Income Tax Expenses
Income Tax Expenses
Net Income or Loss in IS
Statement of Appropriation of Retained Earnings
Retained Earnings Before Appropriation
Inappropriate Retained Earnings or Accumulated Deficit Carried over from Prior Period
Gain on Prior Period Error Correction
Loss on Prior Period Error Correction
Interim Dividend
Accumulated Effect of Accounting Policy Change
Net Income or Loss in RE
Other Increases or Decreases in RE
Transfer from Voluntary Reserves
Subtotal of Retained Earnings Before Appropriation
Appropriations
Legal Reserve
XBRL >>
244
XBRL
eXtensible Business Reporting Language
Statutory Reserve Other
Dividends
Stock Dividend
Total Voluntary Reserves
Appropriation of Other Retained Earnings
Disposition of Deficit
Reverse of Voluntary Reserve
Reverse of Other Legal Reserve
Reverse of Legal Reserve
Reverse of Capital Surplus
Inappropriate Retained Earnings or Accumulated Deficit Carried forward to
Subsequent Period
Statement of Appropriation of Disposition of Deficit
Accumulated Deficit Before Disposition in Deficit
Inappropriate Retained Earnings or Accumulated Deficit Carried over from Prior
Period in Deficit
Gain on Prior Period Error Correction in Deficit
Loss on Prior Period Error Correction in Deficit
Interim Dividend in Deficit
Accumulated Effect of Accounting Policy Change in Deficit
Net Income or Loss in Deficit
Other Increases or Decreases in Deficit
Transfer from Voluntary Reserves in Deficit
Subtotal of Retained Earnings Before Appropriation in Deficit
Appropriations in Deficit
Legal Reserve in deficit
Statutory Reserve Other in Deficit
Dividends in Deficit
Stock Dividends in Deficit
Total Voluntary Reserves in Deficit
Appropriation of Other Retained Earnings in Deficit
Disposition of Deficits in Deficit
Reverse of Voluntary Reserve in Deficit
Reverse of Other Legal Reserve in Deficit
245
>> المالحق
Reverse of Legal Reserve in Deficit
Reverse of Capital Surplus in Deficit
Inappropriate Retained Earnings or Accumulated Deficit Carried forward to
Subsequent Period in Deficit
Cash Flow Statement
Cash and Cash Equivalent at Ending
Increase or Decrease in Cash and Cash Equivalent
Cash Flow from Operating Activities
Net Income or Loss in Cash Flow Statement
Addition of Expenses of Non Cash Transaction
Depreciation Expenses in Cash Flow Statement
Bad Debt Expenses in Cash Flow Statement
Provision for Severance Indemnities in Cash Flow Statement
Amortization of Intangibles in Cash Flow Statement
Interest Expenses in Cash Flow Statement
Loss on Discount of Debenture Issuance in Cash Flow Statement
Amortization of Present Value discount in Cash Flow Statement
Loss on Disposition of Marketable Securities in Cash Flow Statement
Loss on Valuation of Derivatives in Cash Flow Statement
Amortization of Derivatives Transaction Debit in Cash Flow Statement
Loss on Derivatives Transactions in Cash Flow Statement
Loss on Valuation of Inventories in Cash Flow Statement
Loss on Valuation of Marketable Securities in Cash Flow Statement
Loss on Foreign Exchange Translations in Cash Flow Statement
Other Bad Debt Expenses in Cash Flow Statement
Losses on Disposition of Property Plant and Equipment in Cash Flow
Statement
Losses on Disposition of Intangible Assets in Cash Flow Statement
Losses on Disposition of Investments in Cash Flow Statement
Impairment loss of Investment Assets in Cash Flow Statement
Loss on redemption of Debentures in Cash Flow Statement
Loss on Valuation using Equity Method of Accounting in Cash Flow Statement
Impairment Losses on Property Plant and Equipment in Cash Flow Statement
Impairment Loss of Intangible assets in Cash Flow Statement
XBRL >>
246
XBRL
eXtensible Business Reporting Language
Loss on Prior Period Error Correction in Cash Flow Statement
Transfer to Liability Provision in Cash Flow Statement
Other Expenses of Non Cash Transaction
Deduction of Revenue of Non Cash Transaction
Gains on Sale of Marketable Securities in Cash Flow Statement
Gains on Foreign Currency Translation in Cash Flow Statement
Gains on Valuations of Derivatives in Cash Flow Statement
Recovery of Derivatives Transaction Credit in Cash Flow Statement
Gains on Transactions of Derivatives in Cash Flow Statement
Gains on Valuation of Marketable Securities in Cash Flow Statement
Gains on Disposition of Investment in Cash Flow Statement
Gains on Disposition of Property Plant and Equipment in Cash Flow Statement
Gains on Disposition of Intangible Assets in Cash Flow Statement
Equity Income on Investment in Cash Flow Statement
Recovery of Impairment Losses on Investments in Cash Flow Statement
Recovery of Impairment Losses on Property Plant and Equipment in
Cash Flow Statement
Recovery of Impairment Losses on Intangible Assets in Cash Flow Statement
Gains on Retirement of Bonds in Cash Flow Statement
Recovery of Liability Provision in Cash Flow Statement
Interest Revenues in Cash Flow Statement
Reverse of Present Value Discount in Cash Flow Statement
Amortization of Premium on Debenture Issuance in Cash Flow Statement
Amortization of Present Value Discount in Interest Income in Cash Flow
Statement
Gain on Prior Period Error Correction in Cash Flow Statement
Other Revenues of Non Cash Transaction
Changes in Assets and Liabilities Operating Activities
Decrease or Increase in Trade Receivables
Decrease or Increase in Non Trade Receivables
Decrease or Increase in Accrued Revenues
Decrease or Increase in Prepayment
Decrease or Increase in Prepaid Income Taxes
Decrease or Increase in Prepaid Expenses
247
>> المالحق
Decrease or Increase in Other Quick Assets
Decrease or Increase in Inventories
Decrease or Increase in Long-term Trade Receivables
Decrease or Increase in Deferred Income Tax Assets
Decrease or Increase in Other Operating Assets
Increase or Decrease in Trade Payables
Increase or Decrease in Non Trade Payables
Increase or Decrease in Income Taxes Payable
Increase or Decrease in Advances from Customers
Increase or Decrease in Withholdings
Increase or Decrease in Accrued Expenses
Increase or Decrease in Unearned Revenues
Increase or Decrease in Short-term Allowance Credit
Increase or Decrease in Provision for Severance Benefits
Increase or Decrease in Provision for Restoration
Increase or Decrease in Provision for Product Warranties
Increase or Decrease in Provision for Other Estimated Liabilities
Increase or Decrease in Deferred Income Tax Liabilities
Payments in Severance
Increase or Decrease on Other Operating Liabilities
Cash Flow from Investing Activities
Inflows from Investing Activities
Decrease in Current Asset
Disposition in Short-term Financial Instruments
Disposition in Marketable Securities
Retrieval in Short-term Loans
Retrieval in Non Trade Receivables
Decrease in Other Quick Assets
Decrease in Investments
Decrease in Long-term Financial Instruments
Disposition in Investment in Securities
Decrease in Long-term Loans
Decrease in Investment in Properties
Decrease in Deposits Provided
XBRL >>
248
XBRL
eXtensible Business Reporting Language
Disposition in Derivatives
Decrease in Other Investments
Disposition in Property Plant and Equipment
Disposition in Land
Disposition in Buildings
Disposition in Structures
Disposition in Machinary
Disposition in Tools
Disposition in Office Equipment
Disposition in Vehicles
Disposition in Capital Lease Assets
Disposition in Leasehold Improvements
Disposition in Ships
Disposition in Airplanes
Disposition in Other Tangible Assets
Disposition in Construction in Progress
Disposition in Intangible Assets
Disposition in Goodwill
Disposition in Patents Industrial
Disposition in Mining Rights
Disposition in Fishing Rights
Disposition in Land Rights
Disposition in Development Costs
Disposition in Organization Costs
Disposition in Licenses and Franchise
Disposition in Copyrights
Disposition in Foregift for Rent
Disposition in Computer software
Disposition in Other Intangible Assets
Decrease in Deferred Assets
Addition from Other Investing Activities
Outflows from Investing Activities
Increase in Current Assets
Acquire in Short-term Financial Instruments
249
>> المالحق
Acquire in Marketable Securities
Acquire in Electric Utilities
Increase in Non Trade Receivables
Increase in Other Quick Assets
Increase in Investments
Increase in Long-term Financial Instruments
Acquire in Investment in Securities
Increase in Long-term Loans
Increase in Investment in Properties
Increase in Deposits Provided
Acquire in Derivatives
Acquire in Other Investment
Acquire in Property Plant Equipment
Acquire in Intangible Assets
Acquire in Land
Acquire in Buildings
Acquire in Structures
Acquire in Structures
Acquire in Machinery
Acquire in Tools
Acquire in Office Equipment
Acquire in Vehicles
Acquire in Capital Lease Assets
Acquire in Leasehold Improvements
Acquire in Ships
Acquire in Airplanes
Acquire in Other Tangible Assets
Acquire in Construction in Progress
Acquire in Intangible Assets
Acquire in Goodwill
Acquire in Parents Industrial
Acquire in Mining Rights
Acquire in Fishing Rights
Acquire in Land Rights
XBRL >>
250
XBRL
eXtensible Business Reporting Language
Increase in Development Costs
Increase in Organization Costs
Increase in Licenses and Franchise
Acquire in Copyrights
Acquire in Foregift for Rent
Increase in Computer Software
Increase in Other Intangible Assets
Increase in Deferred Assets
Deduction from Other Investing Activities
Cash Flows from Financing Activities
Inflows from Financing Activities
Increase in Current Liabilities
Increase in Short-term Borrowings
Increase in Non Trade Payables
Increase in Dividends Payables
Increase in Other Current Liabilities
Increase in Long-term Liabilities
Increase in Bonds Payables
Increase in Long-term Borrowings
Increase in Lease Payable
Increase in Other Fixed Liabilities
Increase in Capital Stock
Increase in Stock Issuance
Increase in Common Stock Issuance
Increase in Preferred Stock Issuance
Increase in Capital Stock Subscribed
Increase in Additional Paid in and Other Capital
Disposition in Treasury Stock in CA
Increase in Capital Adjustments
Inflows in Merge and Business Transfer
Inflows from Other Financing Activities
Outflows from Financing Activities
Decrease in Current Liabilities
Decrease in Short-term Borrowings
251
>> المالحق
Decrease in Non Trade Payables
Decrease in Dividends Payables
Decrease in Current Portion of Long-term Liabilities
Decrease in Other Current Liabilities
Decrease in Long-term Liabilities
Decrease in Long-term Borrowings
Payments in Long-term Non Trade Payables
Decrease in Other Long-term Liabilities
Decrease in Capital Stock
Decrease in Common Stock
Decrease in Preferred Stock
Decrease in Capital Stock Subscribed
Decrease in Additional Paid in and Other Capital
Acquire in Treasury Stock in CA
Decrease in Capital Adjustments
Payments in Dividends
Outflows from Other Financing Activities
Increase or Decrease in Other Cash
Cash and Cash Equivalent at Beginning
XBRL >>
252
XBRL
eXtensible Business Reporting Language
املراجع العربية
1.1أبو العزم حممد ،الدكتور فهيم ،إطار ومفاهيم لغة ،XBRLندوة التجارة
االلكرتونية ،جامعة امللك خالد ،أهبا.2004 ،
2.2إعالن املنتدى العاملي للتطوير احملاسيب ،املبادئ احملاسبية املقبولة بشكل
عام لعام ،2001مسح جديد يربز فروق جوهرية بني متطلبات احملاسبة
الوطنية ومعايري احملاسبة الدولية.
3.3سنن الرتمذي.
4.4قاموس احمليط.
5.5قاموس لسان العرب.
6.6قمة احملاسبة الدولية يف دبي ،2006مجعية احملاسبني "سوق أبو ظيب"
http://ameinfo.com/56451.html
7.7خمتار الصحاح حملمد أبي بكر الرازي.
8.8معايري احملاسبة الدولية ،2002ترمجة مجعية اجملمع العربي للمحاسبني
القانونيني ،األردن.
9.9امليداني ،د .حممد أمين عزت ،تطوير أسواق رأس املال يف سورية ،مقال
منشور على االنرتنيت بتاريخ .2002/2/19
>> المراجع العربية
253
املراجع األجنبية
1. Benoît Marchal, XML by Examples, QUE, 2000,
2. Element ID numbers in this document are from version iascfci-pfs-2002-06-15.
3. ftp://ftp.jclark.com/pub/xml/expat1_2.zip
4. Hoffman, Kurt & Koreto, 1999.
5. http://acord.org
6. http://aicpa.org
7. http://alphaworks.ibm.com
8. http://boj.or.jp/en/index.htm
9. http://citec.fi
10. http://fhblack.com/xbrl2.html
11. http://http://rpbourret.com/xml/XMLAndDatabases.htm
12. http://http://ucc.ie/xml/#doctype
13. http://http://ucc.ie/xml/#htmlxml
14. http://http://ucc.ie/xml/#valid
15. http://http://vervet.com/
16. http://http://vervet.com/
17. http://jclark.com/xml/expat.html
18. http://legalxml.org
19. http://microsoft.com
20. http://microsoft.com/BusinessSolutions
XBRL >>
254
XBRL
eXtensible Business Reporting Language
21. http://mismo.org
22. http://mozilla.org
23. http://msdn.microsoft.com/XML/XMLDownloads/default.
aspx
24. http://opera.com/opera5/specs.html
25. http://pdbeam.uwaterloo.ca/~rlander/
26. http://pwc.com/Extweb/service.nsf/docid/8E1B9090174497
BA85256BF10038D5D7
27. http://sec.gov
28. http://ucc.ie/xml/#api
29. http://ucc.ie/xml/#doctype
30. http://ucc.ie/xml/#html
31. http://ucc.ie/xml/#hypertext
32. http://ucc.ie/xml/#style
33. http://ucc.ie/xml/#xmlsoft
34. http://verticalnet.com
35. http://w3.org/TR/NOTE-sgml-xml-971215#null
36. http://w3.org/TR/REC-xml#sec-prolog-dtd
37. http://w3c.org
38. http://www1.shore.net/~dmoisan/
39. http://xbrl.org/2003/instance
40. http://xbrl.org/taxonomy/int/br/common/g,cd/2002-10-15
41. http://xbrl.org/taxonomy/int/br/common/gcd/2002-10-15/int255
>> المراجع األجنبية
gcd-2002-10-15.xsd
42. http://xbrl.org/taxonomy/int/br/common/gcd/2002-10-15/intgcd-2002-10-15-references.xml
43. http://xbrl.org/taxonomy/int/br/common/gcd/2002-10-15/intgcd-2002-10-15-labels.xml
44. http://xbrl.org/taxonomy/int/br/common/gcd/2002-10-15/intgcd-2002-10-15-presentation.xml
45. http://xbrl.org/taxonomy/int/br/common/gcd/2002-10-15/intgcd-2002-10-15-calculation.xml
46. http://xbrl.org/taxonomy/int/br/common/gcd/2002-10-15/intgcd-2002-10-15-definition.xml
47. http://xbrl.org/taxonomy/int/br/rpt/ar/2003-07-07
48. http://xbrl.org/taxonomy/int/br/rpt/ar/2003-07-07/intar-2003-07-07.xsd
49. http://xbrl.org/taxonomy/int/br/rpt/ar/2003-07-07/int-ar
2003-07-07-references.xml
50. http://xbrl.org/taxonomy/int/br/rpt/ar/2003-07-07/int-ar-200307-07-labels.xml
51. http://xbrl.org/taxonomy/int/br/rpt/ar/2003-07-07/int-ar2003-07-07-presentation.xml
52. http://xbrl.org/taxonomy/int/br/rpt/ar/2003-07-07/int-ar2003-07-07-calculation.xml
53. http://xbrl.org/taxonomy/int/br/rpt/ar/2003-07-07/int-arXBRL >>
256
XBRL
eXtensible Business Reporting Language
2003-07-07-definition.xml
54. http://xbrl.org/whatisxbrl
55. http://xbrl-ie.org/public/aboutxbrl.html
56. http://xbrl-ie.org/public/aboutxbrl.html
57. http://xdev.datachannel.com/directory/xml-parser.html
58. http://xfrml.org/resourcecenter/taxonomies.asp?sid=22
59. http://xml.apache.org
60. http://xml.coverpages.org
61. http://xml.coverpages.org
62. Recommendation, issued in accordance with XBRL International Processes REC 2002-04-20, Primary Financial Statements (PFS), Financial Reporting for Commercial and Industrial
Entities, International Accounting Standards (IAS), 2002-11-15,
Explanatory Notes.
63. Referencing: XBRL GAAP Taxonomies, Alan Teixeira - The
University of Auckland, New Zealand and Josef Macdonald –
Ernst & Young, Auckland, New Zealand, 2002.
64. Ron van Ardenne, Batavia XBRL Proof of Concept Guide,
2004, http://batavia-xbrl.com.
65. The World Wide Web Committee, or W3C, is a worldwide
consortium that establishes protocols or rules for the Internet.
http://w3c.org
66. The XML Cover Pages Extensible Markup Language (XML)
257
>> المراجع األجنبية
By: Robin Cover Last modified; July 31, 2000 Found at http://
oasis-open.org/cover/xml.html#overview August 1, 2000.
67. Third XBRL Conference at Bryant College, 2002, Sec.5
68. Third XBRL Conference at Bryant College، 2002، Sec.5
69. Walter Hamscher, XBRL 2.1 Conformance Suite 1.0, Public
Working Draft of 31 December 2003.
70. What is SGML, Extract from the OII Technology Handbook,
Technology Appraisals Limited 1996? Found at http://techapps.
co.uk/iihb_sgml.html , July 31, 2000.
71. XBRL Advanced Business Facts, XBRL GL Core 1.1 (GLBUS).
72. XBRL Advanced US/UK Accounting 1.1 (GL-USK)
73. XBRL GL, the Journal taxonomy: Core 1.1.
74. XBRL Korea Domain Working Group, 2004-01-19, Explanatory Notes (Public Working Draft).
75. XBRL Multicurrency, XBRL GL Core 1.1 (GL-MUC).
76. XML in 10 Points, by Bert Bos, 1999-2000. Created 27 Mar
1999 (last update: Date: 2000/05/26 15:48:52) http://w3.org/
XML/1999/XML-in-10-points, Viewed July 31, 2000.
XBRL >>
258
XBRL
eXtensible Business Reporting Language
مؤلفات الدكتور سامر مظهر قنطقجي
1.1ترشيد عمليات الصيانة باألساليب الكمية (رسالة ماجستري -جامعة
حلب).
2.2دور احلضارة اإلسالمية يف تطوي الفكر احملاسيب (رسالة دكتوراه –
جامعة حلب).
3.3فقه احملاسبة اإلسالمية – ج ،1املنهجية العامة ،مؤسسة الرسالة
ناشرون بدمشق.
4.4فقه احملاسبة اإلسالمية – ج ،2احملاسبة االجتماعية ،دار النهضة
بدمشق.
5.5مشكلة البطالة وعالجها يف الفقه اإلسالمي ،مؤسسة الرسالة ناشرون
بدمشق.
6.6الفروق اجلوهرية بني املصارف اإلسالمية واملصارف الربوية ،دار شعاع.
7.7صناعة التمويل يف املصارف واملؤسسات املالية اإلسالمية ،دار شعاع.
8.8التأمني اإلسالمي التكافلي ،أسسه وحماسبته ،دار شعاع.
9.9سياستا حتصيل الزكاة وإلغاء الضرائب املاليتني (فقه االقتصاد املايل)،
دار شعاع.
1010صندوق القرض احلسن ،دار شعاع.
1111ضوابط االقتصاد اإلسالمي يف معاجلة األزمات املالية العاملية ،دار
النهضة.
1212األزمة املالية العاملية وضوابط االقتصاد اإلسالمي هلا ،دار السيد
باململكة العربية السعودية.
1313ضوابط االقتصاد اإلسالمي يف معاجلة األزمات املالية العاملية (نسخة
>> المؤلفات
259
مزيدة ومنقحة) ،دار شعاع.
1414فقه األسواق ،سلسة فقه املعامالت اإلسالمية ،مؤسسة الرسالة ناشرون
بدمشق.
1515فقه اإليراد ،سلسة فقه املعامالت اإلسالمية ،مؤسسة الرسالة ناشرون
بدمشق.
1616فقه التكلفة ،سلسة فقه املعامالت اإلسالمية ،مؤسسة الرسالة ناشرون
بدمشق.
1717فقه الربح ،سلسة فقه املعامالت اإلسالمية ،مؤسسة الرسالة ناشرون
بدمشق.
1818أيهما أصلح يف االستثمار معيار الربح أم معيار االستثمار؟ ،سلسة فقه
املعامالت اإلسالمية ،مؤسسة الرسالة ناشرون بدمشق
1919منوذج توزيع أرباح وخسائر شركات املضاربة اإلسالمية ،سلسة فقه
املعامالت اإلسالمية ،مؤسسة الرسالة ناشرون بدمشق.
2020الفساد ،أسبابه ونتائجه واحللول املقرتحة للقضاء عليه ،سلسة فقه
املعامالت اإلسالمية ،مؤسسة الرسالة ناشرون بدمشق.
2121معيار قياس أداء املعامالت املالية اإلسالمية (بديالً عن مؤشر الفائدة)،
سلسة فقه املعامالت اإلسالمية ،مؤسسة الرسالة ناشرون بدمشق.
2222مؤسسات البنية التحتية للصناعة املالية اإلسالمية.
2323كتاب فقه املعامالت الرياضي ،دار أبي الفداء العاملية للنشر.
2424كتاب لغة اإلفصاح املايل واحملاسيب ،XBRLدار أبي الفداء العاملية
للنشر.
260
XBRL
eXtensible Business Reporting Language
لغة اإلفصاح المالي والمحاسبي
XBRL
eXtensible Business Reporting Language
The Financial & Accountancy Disclosure Language
الدكتور سامر مظهر قنطقجي
2012 الطبعة االلكرتونية األوىل
261
لغة اإلفصاح املايل واحملاسبي
"لغة اإلفصاح املايل واحملاسيب" ِّلمؤلفه األستاذ الدكتور سامر قنطقجي هو امتدادٌ ملشروعه الكبري
يف نشر االقتصاد اإلسالمي وعلومه وآفاقه املعاصرة عرب مسار النشر اإللكرتوني.
والكتاب خالصة خربة وجتارب ا ِّلمؤلف العلمية والعملية ،صاغها ومللم فيها َّ
كل مستجدات هذا
ريادي ِّ
لكل من يريد أن يغرف من هذا العلم أو يستند إىل
أساس
العلم ليكون هذا الكتاب حجرَ
ٍ
ٍّ
جدا ٍر متنيٍ أو ينال حظاً من اإلضاءات الكاشفة للخفايا واملظ ِهرة لألبعاد واالمتدادات الراسخة
للغةِ اإلفصاح املايل واحملاسيب.
***
الكتاب هو أول عمل باللغة العربية "كما يقول ا ّلمؤلف" عن لغة XBRLلغة اإلفصاح املايل
واحملاسيب ،حيث احملاسبة لغة األعمال بل هي أُسُّها وأساسها وحيث ربط العلم بالعمل والتنظري
بالتطبيق هو أحد هواجس ا ّلمؤلف وأهدافه الكربى عرب سلسلة كتبه املعنية باالقتصاد اإلسالمي
تأسيساً وتوليداً ،ذاك أن ربط العلم بالعمل هو الذي حيرك النهضة ويصنع املتانة الفكرية ويليب
حوائج األمة ويفصل األصالة عن التبعية.
***
يسرُّ جمموعة دار أبي الفداء العاملية للنشر والتوزيع والرتمجة أن تشرف فنياً على نشر هذا الكتاب
والذي نرجو من اهلل أن حيقق مراد مؤلفه يف تلبية حوائج طالب العلم والتقاطع مع اهتمامات
الباحثني يف هذا املضمار والساعني ملزيدٍ من التحصيل العلمي والسبق البحثي.
الناشر
دار أبي الفداء العاملية للنشر والتوزيع والرتمجة
262
© Copyright 2026 Paperzz