v3 / modules /pricing /constants.py
EGYADMIN's picture
Upload 115 files
82676b8 verified
"""
ثوابت وحدة التسعير
"""
# أوزان المحتوى المحلي
LOCAL_CONTENT_WEIGHTS = {
'منتجات_البناء': 1.5, # المنتجات الأساسية في البناء لها وزن أكبر
'المنتجات_الإنشائية': 1.5, # المنتجات الإنشائية لها وزن أكبر
'منتجات_التشطيب': 1.0, # منتجات التشطيب لها وزن عادي
'الخدمات_الهندسية': 1.3, # الخدمات الهندسية لها وزن أكبر
'الخدمات_الإدارية': 1.0, # الخدمات الإدارية لها وزن عادي
'القوى_العاملة_الفنية': 1.2, # القوى العاملة الفنية لها وزن أكبر
'القوى_العاملة_العادية': 1.0, # القوى العاملة العادية لها وزن عادي
'القوى_العاملة_الإدارية': 0.8 # القوى العاملة الإدارية لها وزن أقل
}
# فئات التكاليف
COST_CATEGORIES = {
'مباشرة': [
'مواد',
'عمالة',
'معدات',
'مقاولين من الباطن'
],
'غير_مباشرة': [
'إدارة المشروع',
'ضمانات بنكية',
'تأمينات',
'مكاتب الموقع',
'نقل وسكن',
'مرافق',
'أمن وسلامة'
],
'مصاريف_عامة': [
'مصاريف إدارية',
'رواتب إدارية',
'إيجارات',
'اتصالات',
'قرطاسية',
'تسويق وعلاقات عامة'
],
'احتياطيات': [
'احتياطي مخاطر',
'احتياطي تضخم',
'احتياطي تغييرات'
]
}
# أنواع التسعير
PRICING_TYPES = {
'قياسي': 'التسعير المتوازن لجميع البنود',
'غير_متزن': 'تحميل بعض البنود بسعر أعلى وتخفيض بنود أخرى مع الحفاظ على نفس الإجمالي',
'تنافسي': 'التسعير بناءً على أسعار المنافسين',
'ربحية': 'التسعير بناءً على هامش الربح المستهدف'
}
# أنواع استراتيجيات التسعير غير المتزن
UNBALANCED_PRICING_STRATEGIES = {
'تحميل_أمامي': 'زيادة أسعار البنود المبكرة في المشروع',
'تحميل_خلفي': 'زيادة أسعار البنود المتأخرة في المشروع',
'تحميل_مؤكد': 'زيادة أسعار البنود المؤكدة التنفيذ',
'تخفيض_متغير': 'تخفيض أسعار البنود المحتمل تغير كمياتها'
}
# معلمات افتراضية للمشروع
DEFAULT_PROJECT_PARAMS = {
'نسبة_المصاريف_العامة': 8.0, # 8% من التكاليف المباشرة
'نسبة_الأرباح': 10.0, # 10% من التكاليف الكلية
'نسبة_احتياطي_المخاطر': 5.0, # 5% من التكاليف المباشرة
'نسبة_ضمان_ابتدائي': 2.0, # 2% من قيمة العطاء
'نسبة_ضمان_نهائي': 5.0, # 5% من قيمة العطاء
'نسبة_محتجزات': 10.0, # 10% من قيمة المستخلصات
'نسبة_دفعة_مقدمة': 10.0 # 10% من قيمة العطاء
}
# وحدات القياس
UNITS_OF_MEASURE = {
'طولية': ['م.ط', 'متر طولي', 'م'],
'مسطحة': ['م2', 'متر مربع'],
'حجمية': ['م3', 'متر مكعب'],
'وزن': ['كجم', 'طن', 'جم'],
'عدد': ['عدد', 'وحدة', 'قطعة'],
'زمن': ['يوم', 'ساعة', 'شهر'],
'نقطة': ['نقطة', 'مخرج']
}
# نسب الزيادة في التكاليف
COST_INCREASE_FACTORS = {
'تعقيد_مرتفع': 1.25, # زيادة 25% للأعمال المعقدة
'تعقيد_متوسط': 1.15, # زيادة 15% للأعمال متوسطة التعقيد
'منطقة_نائية': 1.2, # زيادة 20% للمناطق النائية
'ظروف_جوية_قاسية': 1.15, # زيادة 15% للظروف الجوية القاسية
'ظروف_الموقع_صعبة': 1.2, # زيادة 20% لظروف الموقع الصعبة
'عاجل': 1.3 # زيادة 30% للأعمال العاجلة
}
# أنواع المشاريع
PROJECT_TYPES = [
'سكني',
'تجاري',
'صناعي',
'تعليمي',
'صحي',
'بنية تحتية',
'طرق',
'نقل',
'طاقة',
'مياه وصرف صحي',
'اتصالات',
'عسكري',
'ترفيهي',
'متعدد الاستخدام'
]