File size: 3,905 Bytes
d9e7bdd
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
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
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

import streamlit as st
import pandas as pd
from pathlib import Path

class PricingGuidelines:
    def __init__(self):
        self.guides_path = Path("attached_assets")
        
    def render(self):
        st.markdown("""
            <style>
                .guide-title {
                    color: #1f77b4;
                    font-size: 1.8rem;
                    text-align: center;
                    margin-bottom: 2rem;
                }
                .guide-section {
                    background-color: #f8f9fa;
                    padding: 1rem;
                    border-radius: 0.5rem;
                    margin-bottom: 1rem;
                }
                .guide-section h3 {
                    color: #2c3e50;
                    margin-bottom: 1rem;
                }
            </style>
        """, unsafe_allow_html=True)
        
        st.markdown('<h1 class="guide-title">الدليل المرجعي للتسعير</h1>', unsafe_allow_html=True)
        
        # القسم الأول: دليل تحليل الأسعار
        with st.expander("دليل تحليل أسعار بنود الإنشاءات", expanded=True):
            st.markdown("""
            ### محتويات الدليل:
            1. المبادئ الأساسية لتحليل الأسعار
            2. طرق حساب تكاليف المواد
            3. معايير تقدير تكاليف العمالة
            4. حساب تكاليف المعدات
            5. المصروفات غير المباشرة
            6. هوامش الربح المقترحة
            """)
            
            # زر تحميل الدليل
            try:
                with open(self.guides_path / "دليل تحليل أسعار بنود الإنشاءات.pdf", "rb") as pdf_file:
                    st.download_button(
                        label="تحميل الدليل الكامل (PDF)",
                        data=pdf_file,
                        file_name="pricing_analysis_guide.pdf",
                        mime="application/pdf"
                    )
            except FileNotFoundError:
                st.warning("ملف الدليل غير متوفر حالياً")

        # القسم الثاني: معدلات الأداء
        with st.expander("معدلات الأداء القياسية"):
            try:
                rates_df = pd.read_excel(self.guides_path / "معدلات استهلاك الخامات واداء العمالة والمعدات.xlsx")
                st.dataframe(rates_df)
            except Exception:
                st.error("لم يتم العثور على ملف المعدلات")

        # القسم الثالث: النصائح والإرشادات
        with st.expander("نصائح وإرشادات التسعير"):
            st.markdown("""
            ### أفضل الممارسات في التسعير:
            
            #### 1. تحليل السوق
            - دراسة أسعار السوق الحالية
            - تحليل المنافسين
            - مراقبة اتجاهات الأسعار
            
            #### 2. تقييم المخاطر
            - تحديد المخاطر المحتملة
            - تقدير تأثيرها على التكلفة
            - وضع احتياطيات مناسبة
            
            #### 3. حساب التكاليف
            - تحديد التكاليف المباشرة بدقة
            - تضمين جميع التكاليف غير المباشرة
            - مراعاة التضخم والتغيرات المحتملة
            
            #### 4. تحديد هامش الربح
            - تحليل هوامش الربح التاريخية
            - مراعاة ظروف السوق
            - تحديد الحد الأدنى المقبول
            """)