> ## Documentation Index
> Fetch the complete documentation index at: https://help.kwentra.com/llms.txt
> Use this file to discover all available pages before exploring further.

# فئات الوصفات

> صنّف الوصفات بفئة، وصفِّ قائمة الوصفات حسبها، وأدخل الوصفات وصدّرها مع كود الفئة.

أصبحت الوصفات تحمل فئة، وأصبحت قائمة الوصفات تُصفّى حسبها.

### **القيمة العملية**

* يصنّف الوصفات حسب نوع الطبق.
* يختصر قائمة وصفات طويلة إلى فئة واحدة.
* يعرض كود الوصفة بجوار اسمها.
* يستبدل خانات بحث لم تكن تصفّي شيئاً.
* يصدّر الوصفات بالشكل الذي يقرأه الإدخال.

### **حالات الاستخدام**

* الطاهي يصفّي القائمة على الحلويات قبل تسعير المنيو.
* مراقب التكاليف يضبط الفئات مرة واحدة لكل ملف الوصفات.
* مدير المطبخ يصدّر الوصفات ويعدّلها في جدول ثم يعيد إدخالها.

### **كيف يعمل**

| **Where:** Point of Sale → Settings → Recipe Category, and Back Office → Inventory → Recipes |
| - |

لم يكن للوصفات أي تصنيف، ولم تكن تعمل سوى خانة واحدة من خانات البحث التسع. أصبح للوصفات الآن فئة، وأُعيد بناء القائمة.

#### **إعداد الفئات**

افتح **Point of Sale → Settings → Recipe Category**. تعرض القائمة الكود والاسم، وتبحث في أيّهما.

| الحقل | القاعدة | الطول |
| - | - | - |
| **Code** | مطلوب وغير مكرّر | حتى 50 حرفاً |
| **Name** | مطلوب | حتى 100 حرف |

للشاشة صلاحية إضافة / تعديل / عرض خاصة بها. وكل دور يستطيع تعديل الوصفات لديه هذه الصلاحية. ولا يملكها أي دور آخر حتى تمنحها.

#### **الفئة في الوصفة**

تحصل شاشة الوصفة على حقل **Category** **اختياري**، وهو قائمة اختيار مفردة.

#### **قائمة الوصفات بعد إعادة البناء**

تعرض القائمة الآن **Recipe code** و**Recipe name** و**Category**. ويكون عمود Category فارغاً إذا لم يكن للوصفة فئة.

وتضمّ لوحة البحث الآن ستة حقول تعمل فعلاً:

| الحقل | ما يطابقه |
| - | - |
| **Recipe code** | جزءاً من الكود |
| **Recipe name** | جزءاً من الاسم |
| **Category** | اختيار متعدد — أي فئة مختارة |
| **Store** | اختيار متعدد — أي مخزن مختار |
| **Number of portions** | الرقم بالضبط |
| **Profit factor** | الرقم بالضبط |

املأ عدة خانات لتضييق النتائج بها جميعاً. واتركها فارغة لتظهر كل الوصفات.

**وأُزيلت حقول Preparation time وTotal cost وCost per portion وSuggested selling price.** فلم تكن تصفّي شيئاً. وأصبح **Store** اختياراً متعدداً.

#### **إدخال الوصفات**

يحصل صف الوصفة على حقل **Category code** اختياري، يُطابَق بالكود. وموضعه **الأول، قبل كود المخزن**، فيتحرّك كل عمود بعده خانة إلى اليمين:

| العمود | صف الوصفة | صف المكوّن |
| - | - | - |
| 0 | **Category code** — *جديد واختياري* | *فارغ* |
| 1 | Store code | — |
| 2 | Recipe code | *فارغ — يدلّ على صف مكوّن* |
| 3 | Recipe name | — |
| 4 | Preparation time | — |
| 5 | Number of portions | — |
| 6 | Profit factor | — |
| 7 | Non-stock item code | — |
| 8 | — | Item code |
| 9 | — | Qty |

* اترك Category code فارغاً لإدخال الوصفة بلا فئة.
* والكود غير الموجود يعطي *"Category code in line 4 does not exist."* ولا يُدخَل شيء.
* ويحدّث الإدخال الآن **الوصفة القائمة** بحسب كود الوصفة بدل إنشاء نسخة مكرّرة.
* ويُرفض تكرار كود الوصفة داخل الملف الواحد.
* وأصبح **Non-stock item code** اختيارياً، فيمكن تصدير وصفة بدونه وإعادة إدخالها.

| **ملاحظة:** لم تعد الملفات بالشكل القديم تُدخَل. فلا بدّ أن يحصل كل ملف على العمود الجديد، ويُترك فارغاً حيث لا توجد فئة. وتحمل شاشة الإدخال لوحة **Help** تسرد كل الأعمدة. |
| - |

#### **تصدير الوصفات**

يكتب رابط **Export** في شاشة الإدخال الملف بالشكل الذي يقرأه الإدخال نفسه. صدّر، وعدّل في جدول، وأعد الإدخال.

| **ملاحظة:** أصبحت أكواد الوصفات غير مكرّرة. وتُعاد تسمية المكرّر منها عند النشر. يحتفظ السجل الأقدم بكوده، وتحصل البقية على لاحقة `-2` أو `-3`. راجع قائمة وصفاتك إذا كنت تعتمد على كود بعينه. |
| - |


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.