الدليل الشامل لمحرك التسعير

أوشن هوم · power_pricing_engine — كل قسم يشرح الفكرة ثم يعطيك مثالًا حقيقيًا كاملًا بالأرقام الفعلية من عرض التسعير التجريبي PE/2026/0001.

قابل للتهيئة 100% · أمثلة حقيقية من قاعدة البيانات

المحتويات

  1. الدخول
  2. منطق المحرك
  3. تشغيل المثال الحقيقي
  4. التفصيل الكامل بالأرقام
  5. مرجع المتغيرات
  6. لغة المعادلات + أمثلة
  7. بند تكلفة: مثال قائم + مثال جديد
  8. متغيّر إدخال: مثال كامل
  9. مكوّن دعم: مثال كامل
  10. إضافة اختيارية: مثال كامل
  11. نوع عقد: مثال كامل (full_key)
  12. الفروع + التقريب بمثال رقمي
  13. مثال شامل من الصفر
  14. حل المشكلات

0 الدخول

الرابط:https://oceanhome.dexor.ae قاعدة البيانات:oceanhome المستخدم:admin كلمة المرور:OceanHome@2026

القائمة: محرك التسعيرعروض التسعير (التشغيل) والإعدادات (التهيئة).

1 منطق المحرك

subtotal = مجموع (بنود التكلفة بعد التقريب) + الإضافات
subsidy_total = مجموع الدعم المؤهّل (إن كانت «مواد مدعومة» مفعّلة)
net_cost = subtotal − subsidy_total
profit   = net_cost × هامش الربح
final    = net_cost + profit
القاعدة: الربح على الصافي بعد طرح الدعم → Final = ( Σ البنود − الدعم ) × ( 1 + الهامش )

2 تشغيل المثال الحقيقي

هذا هو العرض التجريبي الموجود فعلًا في النظام باسم PE/2026/0001. أنشئ مثله: محرك التسعير عروض التسعيرNew.

رأس العرض (قيم حقيقية)

الحقلالقيمة
المشروع Projectتسعير مشروع فيلا مفتاح كامل - طلال الشليمي
نوع العقد Contract Typeالمفتاح الكامل (full_key)
هامش الربح Profit Margin0.25
مواد مدعومة Supported Materials

المدخلات (تبويب Inputs) — القيم الفعلية

المدخلالقيمةالمدخلالقيمة
land_area400concrete_price23
built_up_area1550sanitary_grade2
floors3sanitary_pieces12
has_basementdoors_three
iron_price250الباقي = 0

ثم ComputeConfirmPush to Project.

3 التفصيل الكامل بالأرقام (نتيجة فعلية)

بنود التكلفة الـ15 (Cost Lines) — كما حسبها النظام

#البندالمعادلةالمبلغ (د.ك)
1تجهيز الموقع والمصاريف العموميةbuilt_up_area * 57,750.000
2الحفر والتدعيم - مع سردابland_area * 3.5 * 1.21,680.000
3الخرسانة المسلحةbuilt_up_area * concrete_price * (1.15 if has_basement else 1.0)40,998.000
4حديد التسليحbuilt_up_area * 0.12 * iron_price46,500.000
5الطابوق والبناءbuilt_up_area * floors * 1255,800.000
6المساح الداخلي والخارجيbuilt_up_area * floors * 6.530,225.000
7التكسيات الخارجية والأصباغland_area * 2510,000.000
8أعمال العازلbuilt_up_area * 46,200.000
9أعمال الكهرباءland_area*floors*4.5 + land_area*floors*27,800.000
10الأعمال الصحية حسب الدرجةsanitary_pieces * (150 if grade>=3 else (110 if grade==2 else 80))1,320.000
11أعمال التكييفbuilt_up_area * 1827,900.000
12الأصباغ الداخليةbuilt_up_area * floors * 3.214,880.000
13الأرضيات والحوائطbuilt_up_area * floors * 22102,300.000
14الأبواب والألمنيومbuilt_up_area * 6 + (2500 if doors_three else 0)11,800.000
15الهيكل المعدنيbuilt_up_area * 913,950.000

الإضافات (Add-ons) المُفعّلة

الإضافةالقيمة (د.ك)
إكسسوارات مضخات800.000
مخطط1,500.000

الدعم (Subsidies) — 8 مكوّنات مؤهّلة للمفتاح الكامل

المكوّنالمعادلةالقيمة (د.ك)
الحديد المدعوم50 * iron_price12,500.000
الخرسانة المدعومة90009,000.000
الطابوق الأبيض المدعوم22002,200.000
الطابوق الأسود المدعوم13501,350.000
الأسمنت المدعوم23002,300.000
الألمنيوم المدعوم10001,000.000
فاتورة إضافية مدعومة10001,000.000
التكييف المدعوم60006,000.000

الإجماليات النهائية

الإجمالي قبل الدعم (15 بندًا + إضافتان)381,403.000
− إجمالي الدعم35,350.000
= صافي التكلفة346,053.000
+ الربح 25% (346,053 × 0.25)86,513.250
الإجمالي النهائي432,566.250

بنود جدول الكميات المُرحّلة (14 بندًا رئيسيًا)

عند الترحيل، جُمِعت البنود حسب الفئة فنشأت هذه البنود الرئيسية في المشروع:

01 تجهيز الموقع02 الحفر والتدعيم03 الخرسانة المسلحة 04 الطابوق والبناء05 المساح06 التكسيات والأصباغ 07 العازل08 الكهرباء09 الصحي 10 التكييف13 الأصباغ الداخلية15 الأرضيات والحوائط 16 الأبواب والألمنيوم17 الهيكل المعدني

4 مرجع المتغيرات المتاحة

الكودالمعنىالنوعقيمته في المثال
land_areaمساحة الأرضعشري400
built_up_areaمسطح البناءعشري1550
floorsعدد الأدوارصحيح3
has_basementيوجد سردابنعم/لاtrue
iron_priceسعر الحديدعشري250
concrete_priceسعر الخرسانةعشري23
profit_marginهامش الربحعشري0.25
supported_materialsمواد مدعومةنعم/لاtrue
sanitary_gradeدرجة الصحيصحيح2
sanitary_piecesعدد القطع الصحيةصحيح12
doors_threeالأبواب الثلاثةنعم/لاtrue
has_elevatorيوجد مصعدنعم/لاfalse
has_poolيوجد مسبحنعم/لاfalse
has_hordiيوجد هوردينعم/لاfalse
special_heightارتفاع خاصعشري0

5 لغة المعادلات + أمثلة محسوبة

المعادلةالتعويض بقيم المثالالناتج
built_up_area * concrete_price * (1.15 if has_basement else 1.0)1550 × 23 × 1.1540,998
land_area*floors*4.5 + land_area*floors*2400×3×4.5 + 400×3×2 = 5400 + 24007,800
sanitary_pieces * (150 if grade>=3 else (110 if grade==2 else 80))12 × 110 (لأن الدرجة = 2)1,320
built_up_area * 6 + (2500 if doors_three else 0)1550×6 + 250011,800
لو أخطأتَ بمعادلة، لا ينهار الحساب: يظهر البند بقيمة 0 ويُكتب الخطأ في عمود Formula Used.

6 بند التكلفة: مثال قائم + مثال جديد

محرك التسعير الإعدادات بنود التكلفة (المعادلات)

مثال حقيقي موجود الآن
الحقلالقيمة الفعلية للبند «الخرسانة المسلحة»
الاسمالخرسانة المسلحة
الكودcl_concrete
فئة جدول الكميات03 - أعمال الخرسانة المسلحة
أنواع العقودالمفتاح الكامل، نص مفتاح، نص تشطيب، الهيكل الأسود
المعادلةbuilt_up_area * concrete_price * (1.15 if has_basement else 1.0)
قاعدة التقريبتقريب لأقرب دينار
مجموعة الفرعافتراضي
الناتج في المثال40,998 د.ك
مثال جديد لتُنشئه أنت
الحقلالقيمة
الاسمأعمال اللاند سكيب الخارجي
الكودcl_landscape
فئة جدول الكميات20 - أعمال اللاند سكيب الخارجي
أنواع العقودالمفتاح الكامل
المعادلةgarden_area * 18 + built_up_area * 2
قاعدة التقريبتقريب لأقرب دينار
الناتج المتوقع (garden_area=250)250×18 + 1550×2 = 7,600
يحتاج هذا البند متغيّرًا جديدًا اسمه garden_area — أنشئه أولًا (القسم 7).

7 متغيّر إدخال: مثال كامل

محرك التسعير الإعدادات حقول المدخلات

المتغيّر الجديد المطلوب لمثال اللاند سكيب
الحقلالقيمة
الاسممساحة الحديقة
الكودgarden_area
الطبقةP2 أساس الكميات والفروع
النوع Value Typefloat (رقم عشري)
إلزاميلا
أنواع العقودالمفتاح الكامل
بمجرد الحفظ يصبح garden_area متاحًا في أي معادلة، ويظهر في تبويب Inputs لتُعطيه قيمة (مثلًا 250).

8 مكوّن دعم: مثال كامل

محرك التسعير الإعدادات مكونات الدعم

مثال حقيقي: الحديد المدعوم
الحقلالقيمة الفعلية
الاسم / الكودالحديد المدعوم / sub_iron
معادلة القيمة50 * iron_price
العقود المؤهّلةالمفتاح الكامل، نص مفتاح، نص تشطيب، الهيكل الأسود
الناتج في المثال (iron_price=250)50 × 250 = 12,500
مثال جديد لتُنشئه
الحقلالقيمة
الاسم / الكودالرخام المدعوم / sub_marble
معادلة القيمة3500
العقود المؤهّلةالمفتاح الكامل
يُطرح فقط عند تفعيل «مواد مدعومة»، وقبل احتساب الربح.

9 إضافة اختيارية: مثال كامل

محرك التسعير الإعدادات الإضافات الاختيارية

أمثلة حقيقية
الاسم / الكودالقيمةحقل التفعيل
هوردي / addon_hordibuilt_up_area * 8has_hordi
مصعد / addon_elevatorمبلغ ثابت 4,500has_elevator
مخطط / addon_planمبلغ ثابت 1,500— (دائمًا)
في المثال، «مخطط» (1,500) و«إكسسوارات مضخات» (800) فقط ظهرتا لأن لا حقل تفعيل يمنعهما؛ أما المصعد والهوردي فلم يظهرا لأن has_elevator وhas_hordi = لا.
جرّب: فعّل has_elevator في تبويب Inputs ثم أعد الحساب → ستُضاف 4,500 إلى الإجمالي، ويصبح الإجمالي قبل الدعم 385,903.

10 نوع عقد: مثال كامل

محرك التسعير الإعدادات أنواع العقود

مثال حقيقي: المفتاح الكامل
الحقلالقيمة الفعلية
الاسم / الكودالمفتاح الكامل / full_key
المدة (شهور)18
ينتهي عندالتسليم النهائي
مكوّنات الدعم المؤهّلةالحديد، الخرسانة، الطابوق الأبيض، الطابوق الأسود، الأسمنت، الألمنيوم، الفاتورة الإضافية، التكييف (8)
الإضافات المتاحةهوردي، مصعد، مسبح، مضخات، مخطط، ارتفاع خاص
مثال جديد لتُنشئه
الحقلالقيمة
الاسم / الكودتشطيب فاخر / premium_finishing
المدة12
ينتهي عندالتسليم النهائي
الدعم المؤهّلالأسمنت فقط (مثلًا)
لا تنسَ فتح بنود التكلفة وربطها بالعقد الجديد، وإلا سيخرج عرضه فارغًا.

11 الفروع المتبادلة + التقريب بمثال رقمي

مثال حقيقي: الحفر مع/بدون سرداب
البندشرط الفرعالمعادلةالناتج (land=400)
الحفر - مع سردابhas_basementland_area * 3.5 * 1.21,680
الحفر - بدون سردابnot has_basementland_area * 3.51,400
كلاهما في نفس «مجموعة الفرع». في مثالنا has_basement = نعم → حُسب 1,680 فقط، وأُهمل الآخر.

التقريب

مثال حقيقي: الخرسانة = 1550×23×1.15 = 40,997.5 ← بقاعدة «تقريب لأقرب دينار (0 خانة، لأقرب)» أصبحت 40,998.

12 مثال شامل من الصفر (تتبّع كامل)

  1. أنشئ المتغيّر garden_area (القسم 7).
  2. أنشئ بند التكلفة cl_landscape بالمعادلة garden_area * 18 + built_up_area * 2 على العقد «المفتاح الكامل» (القسم 6).
  3. افتح عرض المثال، أضف garden_area = 250 في Inputs، ثم Compute.
  4. الأثر الحقيقي: يظهر بند جديد بقيمة 7,600 تحت الفئة 20 → الإجمالي قبل الدعم يصبح 381,403 + 7,600 = 388,003 → الصافي 352,653 → النهائي 352,653 × 1.25 = 440,816.25.
  5. Confirm ثم Push to Project → يظهر بند رئيسي جديد «20 - اللاند سكيب» في المشروع (ليصبح 15 بندًا).
هكذا أضفت متغيّرًا + عامل تسعير جديدًا ورأيت أثره الرقمي الكامل — بلا برمجة.

13 حل المشكلات

الحالةالحل
العرض فارغ بعد Computeبنود التكلفة غير مربوطة بنوع العقد — اربطها من شاشة بنود التكلفة.
بند = 0 و Formula Used فيه ERRORخطأ في المعادلة (كود متغيّر خاطئ) — صحّحه وأعد الحساب.
لا يعيد الحسابالعرض Confirmed → اضغط Reset to Draft.
الدعم لا يُطرحفعّل «مواد مدعومة» + تأكد أن الدعم مؤهّل للعقد.
تعديل الإعدادات لم يؤثر على عرض قديمالأرقام تُثبّت وقت الحساب — أنشئ عرضًا جديدًا أو Reset ثم Compute.