المحطة 3 من 10
الكيانات وبيانات الأساس في Oracle NetSuite
ما تخرج به من هذه المحطة
تصميم شجرة كيانات وتصنيفات، وفهم فصل السجلّ عن الكيان، وتمييز العملات الثلاث التي يحملها كل مبلغ.
في المحطة الثانية بنيت طريقة تتعلّم بها. وهذه المحطة تبني الأساس الذي يقوم عليه كل ما بعدها.
وهي أثقل محطة في هذا المسار، وأكثرها عائداً. فأربع محطات بعدها تفترضها مفهومة.
الكيان — الوحدة التي يقوم عليها كل شيء
الكيان هنا ليس مجلّداً تنظيمياً؛ هو الوحدة التي تُنتَج عنها قائمة مالية.
وله ثلاثة أشياء تخصّه وحده: عملته الأساسية، وبلده وقواعده الضريبية، وشجرته داخل المجموعة.
والشجرة ليست تفصيلاً شكلياً. فهي ما يقرّر كيف تُجمع الأرقام صعوداً: كيان تحت كيان تحت الأمّ، وكل مستوى قابل لأن تُقرأ عنده قائمة موحّدة.
والقرار الذي يُتَّخذ مرة ويُدفع ثمنه سنوات: كم كياناً؟
والقاعدة الفاصلة: كيان لكل جهة تُنتج قوائم مالية مستقلّة أو تُقدّم إقراراً ضريبياً مستقلّاً. وما دون ذلك ليس كياناً؛ هو تصنيف.
ومن ينشئ كياناً لكل فرع يشتري تعقيداً دائماً بسؤال تقرير عابر.
التصنيفات الأربعة — بديل تضخيم الدليل
السؤال الذي يهدم أكثر التصاميم: «كيف أقرأ أرباحي حسب الفرع وحسب المنتج وحسب المشروع؟»
والجواب الخاطئ الشائع: أن يُضاعَف الدليل المحاسبي. فيصير لكل حساب مصروف نسخة لكل فرع، ثم نسخة لكل خطّ منتج، ثم يعجز أحد عن قراءته.
والجواب الصحيح أن هذه أبعاد لا حسابات. والمنتج يوفّرها بأربعة مستويات:
| التصنيف | ما يحمله عادةً | متى يُستعمل |
|---|---|---|
| الكيان | الشركة القانونية | قوائم مستقلّة أو إقرار مستقلّ |
| القسم | الوحدة التنظيمية | من يتحمّل المصروف |
| الفئة | خطّ المنتج أو النشاط | ما الذي أنتج الربح |
| الموقع | المستودع أو الفرع | أين حدث الحدث |
والقرار الجوهري: كل بُعد تريد قراءة أرقامك عليه يجب أن يُملأ على كل حركة.
وما لا يُملأ يُنتج في تقاريرك سطراً بلا تصنيف يبتلع أرقاماً حقيقية.
والعلاج ليس تدريباً على الانضباط؛ العلاج قيمة افتراضية على سجلّ المستخدم أو الصنف أو العميل، وإلزام حيث يجب. فما يُملأ يدوياً كل مرة يُنسى مرة.
واكتب هذه القاعدة: الأبعاد تُصمَّم قبل أول حركة، لا بعد أول تقرير. فتصحيحها بعد سنة يعني إعادة تصنيف آلاف القيود.
سجلّ واحد لعميل واحد
وهنا خصوصية بنيوية تُفاجئ القادم من أنظمة أخرى.
فالعميل سجلّ واحد في قاعدة بيانات واحدة، حتى لو تعامل مع خمسة كيانات في خمسة بلدان.
والذي يتغيّر ليس السجلّ؛ هو الكيانات المصرَّح له بالتعامل معها والشروط داخل كل واحد.
| ما يبقى واحداً | ما يختلف بالكيان |
|---|---|
| هوية العميل وسجلّ تواصله | العملة والشروط |
| تاريخه الكامل معك | الحسابات التي يُرحَّل إليها |
| رقمه في النظام | الضريبة المطبَّقة |
وأثر ذلك عملي: تقرأ انكشافك الكلّي على عميل واحد عبر المجموعة كلّها من مكان واحد — وهذه قدرة يبنيها غيرُه بجداول تصدير.
وثمنها انضباط في إنشاء السجلّات. فمكرَّر واحد يُنشئه فرعان يهدم القدرة كلّها بهدوء — ولا يظهر أثره حتى يُطلب تقرير انكشاف.
العملات الثلاث في كل مبلغ
كل مبلغ في مجموعة متعدّدة العملات يُقرأ بثلاث صور، والخلط بينها مصدر أكثر الأسئلة الخاطئة:
عملة المعاملة — التي كُتبت بها الفاتورة فعلاً. عملة الكيان — التي تُمسك بها دفاتره. عملة العرض الموحّد — التي تُقرأ بها المجموعة كلّها.
وبينها أسعار صرف وفروق تُحتسب، وليست الفروق كلّها من نوع واحد: فرق يظهر عند السداد الفعلي، وفرق يظهر عند إعادة التقييم في الإقفال، وفرق يظهر عند التحويل للعرض الموحّد ولا يمرّ بقائمة الدخل أصلاً.
والثالث هو الذي يُخطئ فيه من لم يعمل في مجموعة قطّ. وسيعود كاملاً في المحطة السابعة.
بيانات الأصناف — قراران قبل أي حقل
قبل ملء بطاقة أي صنف، جوابان:
1. ما نوعه؟ بضاعة تُخزَّن، أم خدمة، أم صنف بلا مخزون، أم مجموعة. والنوع يقرّر أي حسابات تُطلب منك أصلاً.
2. ما طريقة تكلفته؟ وهذا قرار يُتَّخذ هنا ويُدفع أثره في كل قائمة دخل بعده، وتفصيله في المحطة السادسة.
والصنف يحمل حساباته بنفسه — حساب المخزون، وحساب الإيراد، وحساب تكلفة المبيعات. فالمستخدم لا يُسأل عن حساب عند البيع؛ الصنف يعرفه.
ومعنى ذلك أن أكثر أخطاء التوجيه المحاسبي في هذا المنتج ليست أخطاء إدخال؛ هي خطأ في بطاقة صنف كُتب مرّة وتكرّر ألف مرّة.
ما تفعله عملياً في هذه المحطة
- ارسم شجرة كيانات لمجموعة متخيَّلة: أمّ وكيانان في بلدين بعملتين، واكتب تحت كل واحد عملته وبلده.
- صمّم التصنيفات الأربعة لهذه المجموعة، واكتب لكل بُعد سؤال التقرير الذي وُجد من أجله. وما لا سؤال له يُحذف.
- اكتب لكل بُعد من أين تأتي قيمته الافتراضية حتى لا يُترك فارغاً.
- خذ عميلاً يتعامل مع كيانين، واكتب ما يبقى واحداً وما يختلف.
- اكتب مبلغ فاتورة واحدة بالعملات الثلاث بسعر صرف تفترضه، وسمِّ كل صورة.
- صمّم ثلاث بطاقات أصناف بأنواع مختلفة، واكتب الحسابات التي يحملها كلٌّ منها.
أشهر ثلاثة أخطاء
الأول: كيان لكل فرع. يُتَّخذ لسهولة تقرير، ويُدفع ثمنه في كل إقفال إلى الأبد.
الثاني: تصميم الأبعاد بعد أول تقرير. فتُكتشف الحاجة بعد آلاف القيود، ويصير التصحيح مشروعاً.
الثالث: عملاء مكرّرون بين الكيانات. لا يُلاحَظ في التشغيل اليومي، ويُسقط قدرة قراءة الانكشاف الكلّي — وهي من أثمن ما يُشترى في هذا المنتج.
وأثر جودة هذا التصميم على تكلفة التطبيق مشروح في دليل Oracle NetSuite.
اختبار القبول لهذه المحطة
- اشرح متى يكون الشيء كياناً ومتى يكون تصنيفاً، بقاعدة واحدة.
- اعرض تصميم تصنيفاتك الأربعة، وسؤال التقرير خلف كل بُعد.
- اشرح ما يبقى واحداً وما يختلف في سجلّ عميل عبر كيانين.
- سمِّ العملات الثلاث وأنواع الفروق الثلاثة بينها.
- اشرح لماذا يحمل الصنف حساباته، وأثر ذلك على مصدر أخطاء التوجيه.
ماذا بعد
الأساس مبنيّ. المحطة التالية تحرّك المال: دورة المشتريات — ثلاثة مستندات مستقلّة لا مستند واحد، والمطابقة الثلاثية التي تقرّر هل تُدفع الفاتورة أصلاً.
