الهوية الخاصة وملف المكتبWhite label and office profile
كل مكتب يظهر باسمه وشعاره ونطاقه وورقه الرسمي في الواجهات والمستندات والبريد. ولا يظهر اسم المنصة الأساسية (ERPNext) في ما يراه الموكّل.
بطاقة الميزة
| البند | القيمة |
|---|---|
| 1. اسم الميزة | الهوية الخاصة وملف المكتب — White label and office profile |
| 2. المعرّف (Feature ID) | B40 |
| 3. مصدر المتطلب | الوثيقة المعمارية: المحور الثالث، تقييم القرارات الهندسية: الهوية والشعار للعميل الأول |
| 4. تصنيف المحتوى | متطلب وارد في الملفات نطاق بشهادة HTTPS، Office Profile واحد، ورق رسمي، PDF عربي، بريد صادر. |
| الوحدة | التجاري |
| الأدوار المعنية | شريك، مدير نظام |
| درجة الخطورة | منخفضة |
| حالة الاعتماد | معتمد في الوثائق |
| المنصات المرتبطة | لا توجد |
5الهدف التجاري والمشكلة التي تعالجها
المكتب يبيع خدمته باسمه (التقييم الهندسي).
6المجال القانوني المرتبط للمطوّر غير المتخصص
لا ينطبق على هذه الميزة.
7المستخدمون والأدوار والصلاحيات
الشريك يحدّث. مدير النظام يربط النطاق.
8شروط البدء والاعتماديات
نطاق يملكه المكتب.
9السيناريو الأساسي خطوة بخطوة
Office Profile: الاسم بالعربية والإنجليزية، الشعار، الألوان، العنوان، الرقم الضريبي، الترخيص.- قوالب طباعة بالورق الرسمي، واختبار PDF عربي.
- النطاق بشهادة HTTPS.
- البريد الصادر بنطاق المكتب.
10السيناريوهات البديلة والاستثناءات
لا ينطبق على هذه الميزة.
11المدخلات والحقول
| الاسم العربي | الاسم البرمجي | النوع | إلزامي | التحقق | القيمة الافتراضية | مصدر البيانات |
|---|---|---|---|---|---|---|
| اسم المكتب | office_name | Data | نعم | — | — | الشريك |
| الشعار | logo | Attach Image | نعم | PNG/SVG | — | الشريك |
| اللون الأساسي | primary_color | Color | لا | — | — | الشريك |
| ترويسة الطباعة | letterhead | Link → Letter Head | نعم | — | — | الشريك |
12المخرجات والإشعارات والسجلات والتقارير
واجهات ومستندات وبريد بهوية المكتب.
13قواعد العمل بصيغة قابلة للتحويل إلى كود
قواعد
RULE B40.1 single Office Profile per site
RULE B40.2 client-visible pages and documents never show platform vendor name14حالات السجل وانتقالاتها وشروطها
لا ينطبق على هذه الميزة.
15نموذج البيانات والعلاقات والقيود والفهارس
Office Profile (Single).
16DocTypes المطلوبة في Frappe
Office Profile.
17الشاشات والعناصر والأزرار ورسائل الخطأ
شاشة الإعداد مع معاينة.
18خدمات Backend ومسؤولية كل خدمة
لا ينطبق على هذه الميزة.
19واجهات API الداخلية
لا توجد واجهة API خاصة بهذه الميزة.
20الأحداث والمهام الخلفية والجدولة وإعادة المحاولة
لا ينطبق على هذه الميزة.
21التكاملات المرتبطة بالميزة وحدودها
لا ينطبق على هذه الميزة.
22الأمن والخصوصية والتدقيق والاحتفاظ والحذف
لا ينطبق على هذه الميزة.
23حالات الاختبار
| المعرّف | النوع | السيناريو | النتيجة المتوقعة |
|---|---|---|---|
B40-T01 | طبيعي | فاتورة PDF | شعار وورق المكتب وعربية سليمة. |
B40-T02 | طبيعي | صفحات البوابة | لا اسم للمنصة الأساسية. |
24معايير القبول
- PDF عربي سليم بورق المكتب.
25تعريف الاكتمال (Definition of Done)
- كل قواعد العمل في هذه الصفحة منفذة في الخادم (Controller أو Service)، لا في الواجهة وحدها.
- حالات الاختبار المذكورة هنا مكتوبة اختباراتٍ آلية في إطار اختبار Frappe، وتنجح مع كل دفعة كود.
- اختبارات الصلاحيات تثبت أن مستخدمًا خارج فريق الملف لا يرى السجل في القائمة ولا برابطه المباشر ولا في البحث العام ولا في العدّادات.
- الحقول المخصصة والأدوار ومسارات الاعتماد مُصدَّرة في Fixtures التطبيق، وتظهر بعد تثبيت نظيف على موقع فارغ دون إعداد يدوي.
- لا تعديل في ملفات Frappe أو ERPNext.
- كل قيمة قانونية (مدة، نسبة، مبلغ، قائمة) محفوظة في إعداد قابل للتعديل، وموسومة بحالة اعتمادها.
- نصوص الواجهة ورسائل الخطأ بالعربية، وتخبر المستخدم بما يفعله.
- معايير القبول في هذه الصفحة مُتحقق منها ومسجلة في مصفوفة التتبع.
26القرارات المفتوحة والمخاطر والاعتمادات المطلوبة
لا ينطبق على هذه الميزة.