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 Margin 0.25
مواد مدعومة Supported Materials ✔
المدخلات (تبويب Inputs) — القيم الفعلية
المدخل القيمة المدخل القيمة
land_area 400 concrete_price 23
built_up_area 1550 sanitary_grade 2
floors 3 sanitary_pieces 12
has_basement ✔ doors_three ✔
iron_price 250 الباقي = 0
ثم Compute ← Confirm ← Push to Project .
3 التفصيل الكامل بالأرقام (نتيجة فعلية)
بنود التكلفة الـ15 (Cost Lines) — كما حسبها النظام
# البند المعادلة المبلغ (د.ك)
1 تجهيز الموقع والمصاريف العمومية built_up_area * 5 7,750.000
2 الحفر والتدعيم - مع سرداب land_area * 3.5 * 1.2 1,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_price 46,500.000
5 الطابوق والبناء built_up_area * floors * 12 55,800.000
6 المساح الداخلي والخارجي built_up_area * floors * 6.5 30,225.000
7 التكسيات الخارجية والأصباغ land_area * 25 10,000.000
8 أعمال العازل built_up_area * 4 6,200.000
9 أعمال الكهرباء land_area*floors*4.5 + land_area*floors*2 7,800.000
10 الأعمال الصحية حسب الدرجة sanitary_pieces * (150 if grade>=3 else (110 if grade==2 else 80)) 1,320.000
11 أعمال التكييف built_up_area * 18 27,900.000
12 الأصباغ الداخلية built_up_area * floors * 3.2 14,880.000
13 الأرضيات والحوائط built_up_area * floors * 22 102,300.000
14 الأبواب والألمنيوم built_up_area * 6 + (2500 if doors_three else 0) 11,800.000
15 الهيكل المعدني built_up_area * 9 13,950.000
الإضافات (Add-ons) المُفعّلة
الإضافة القيمة (د.ك)
إكسسوارات مضخات 800.000
مخطط 1,500.000
الدعم (Subsidies) — 8 مكوّنات مؤهّلة للمفتاح الكامل
المكوّن المعادلة القيمة (د.ك)
الحديد المدعوم 50 * iron_price 12,500.000
الخرسانة المدعومة 9000 9,000.000
الطابوق الأبيض المدعوم 2200 2,200.000
الطابوق الأسود المدعوم 1350 1,350.000
الأسمنت المدعوم 2300 2,300.000
الألمنيوم المدعوم 1000 1,000.000
فاتورة إضافية مدعومة 1000 1,000.000
التكييف المدعوم 6000 6,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 لغة المعادلات + أمثلة محسوبة
العمليات + − * / ** % · المقارنات > >= < <= == != · المنطق and or not
الشرط: قيمة1 if شرط else قيمة2 · الدوال min max round abs
المعادلة التعويض بقيم المثال الناتج
built_up_area * concrete_price * (1.15 if has_basement else 1.0) 1550 × 23 × 1.15 40,998
land_area*floors*4.5 + land_area*floors*2 400×3×4.5 + 400×3×2 = 5400 + 2400 7,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 + 2500 11,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 Type float (رقم عشري)
إلزامي لا
أنواع العقود المفتاح الكامل
بمجرد الحفظ يصبح garden_area متاحًا في أي معادلة، ويظهر في تبويب Inputs لتُعطيه قيمة (مثلًا 250).
8 مكوّن دعم: مثال كامل
محرك التسعير ‹ الإعدادات ‹ مكونات الدعم
مثال حقيقي: الحديد المدعوم
الحقل القيمة الفعلية
الاسم / الكود الحديد المدعوم / sub_iron
معادلة القيمة 50 * iron_price
العقود المؤهّلة المفتاح الكامل، نص مفتاح، نص تشطيب، الهيكل الأسود
الناتج في المثال (iron_price=250) 50 × 250 = 12,500
مثال جديد لتُنشئه
الحقل القيمة
الاسم / الكود الرخام المدعوم / sub_marble
معادلة القيمة 3500
العقود المؤهّلة المفتاح الكامل
يُطرح فقط عند تفعيل «مواد مدعومة»، وقبل احتساب الربح.
9 إضافة اختيارية: مثال كامل
محرك التسعير ‹ الإعدادات ‹ الإضافات الاختيارية
أمثلة حقيقية
الاسم / الكود القيمة حقل التفعيل
هوردي / addon_hordi built_up_area * 8 has_hordi
مصعد / addon_elevator مبلغ ثابت 4,500 has_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_basement land_area * 3.5 * 1.2 1,680
الحفر - بدون سرداب not has_basement land_area * 3.5 1,400
كلاهما في نفس «مجموعة الفرع». في مثالنا has_basement = نعم → حُسب 1,680 فقط، وأُهمل الآخر.
التقريب
مثال حقيقي: الخرسانة = 1550×23×1.15 = 40,997.5 ← بقاعدة «تقريب لأقرب دينار (0 خانة، لأقرب)» أصبحت 40,998 .
12 مثال شامل من الصفر (تتبّع كامل)
أنشئ المتغيّر garden_area (القسم 7).
أنشئ بند التكلفة cl_landscape بالمعادلة garden_area * 18 + built_up_area * 2 على العقد «المفتاح الكامل» (القسم 6).
افتح عرض المثال، أضف garden_area = 250 في Inputs، ثم Compute .
الأثر الحقيقي: يظهر بند جديد بقيمة 7,600 تحت الفئة 20 → الإجمالي قبل الدعم يصبح 381,403 + 7,600 = 388,003 → الصافي 352,653 → النهائي 352,653 × 1.25 = 440,816.25 .
Confirm ثم Push to Project → يظهر بند رئيسي جديد «20 - اللاند سكيب» في المشروع (ليصبح 15 بندًا).
هكذا أضفت متغيّرًا + عامل تسعير جديدًا ورأيت أثره الرقمي الكامل — بلا برمجة.
13 حل المشكلات
الحالة الحل
العرض فارغ بعد Compute بنود التكلفة غير مربوطة بنوع العقد — اربطها من شاشة بنود التكلفة.
بند = 0 و Formula Used فيه ERROR خطأ في المعادلة (كود متغيّر خاطئ) — صحّحه وأعد الحساب.
لا يعيد الحساب العرض Confirmed → اضغط Reset to Draft .
الدعم لا يُطرح فعّل «مواد مدعومة» + تأكد أن الدعم مؤهّل للعقد.
تعديل الإعدادات لم يؤثر على عرض قديم الأرقام تُثبّت وقت الحساب — أنشئ عرضًا جديدًا أو Reset ثم Compute.
أوشن هوم — الدليل الشامل لمحرك التسعير · أمثلة حقيقية من العرض PE/2026/0001 · 2026-09-20