> ## 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.

# المخزون — تحديد المخزن لكل مكوّن في الوصفة

> كل مكوّن في الوصفة يحدد مخزنه الخاص، فتسحب الوصفة الواحدة من عدة مخازن مع بقاء التكلفة والاستهلاك دقيقَين.

أصبح كل مكوّن يحدّد مخزنه الخاص، فتسحب الوصفة الواحدة من عدة مخازن.

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

* يسحب مكوّنات الوصفة الواحدة من عدة مخازن.
* يسعّر كل سطر من المخزن الذي يحمل الصنف.
* يلغي تحويلات المخزون التي كانت تُفتعل لإرضاء وصفة بمخزن واحد.
* يمنع مخازن وأصناف الاستلام المباشر، فلا رصيد لها.
* يرفض الوصفات بصفر حصص قبل أن تفشل عند البيع.

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

* الطاهي يكتب وصفة Mixed Grill واحدة تسحب من ثلاثة مخازن.
* مراقب التكاليف يرى كل مكوّن مسعَّراً من مخزنه.
* مدير المطبخ يُدخل وصفات بكود مخزن في كل سطر مكوّن.

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

| **Where:** Back Office → Inventory → Recipes |
| - |

كانت الوصفة تحدّد **مخزناً واحداً** في رأسها. وكان كل مكوّن يُسعَّر من ذلك المخزن. فالمطبخ الذي يحفظ اللحوم والمواد الجافة والمشروبات في ثلاثة مخازن لم يكن يستطيع كتابة تلك الوصفة أصلاً. وأصبح المخزن الآن في كل سطر مكوّن، وأُزيل مخزن الرأس.

#### **المثال أدناه**

كل الأرقام هنا من إعداد واحد. وصفة **Mixed Grill** تنتج **4** حصص، بمعامل ربح **3**:

| المكوّن | المخزن | الكمية للوصفة | سعر المخزون | المتاح |
| - | - | - | - | - |
| دجاج | **Butchery** | 2 كجم | 80.00 / كجم | 20 كجم |
| دقيق | **Main Store** | 0.5 كجم | 20.00 / كجم | 10 كجم |
| كولا | **Beverage Store** | 1 لتر | 15.00 / لتر | 30 لتراً |

**Number of portions** هو عدد الأطباق التي تنتجها الوصفة مرة واحدة. و**Qty** هي ما تستهلكه الوصفة كاملة، لا الطبق الواحد. فـ 2 كجم دجاج على 4 حصص تخصم 0.5 كجم للطبق.

قيم السطور **160.00** و**10.00** و**15.00**. والتكلفة الإجمالية **185.00**، وتكلفة الحصة **46.25**.

#### **المخزن في سطر المكوّن**

يحمل كل سطر **Store** خاصاً به، بعد **Item** مباشرةً:

| العمود | من يملأه | عند تغيير المخزن |
| - | - | - |
| Item | تختاره أنت | — |
| **Store** | تختاره أنت | *هذا هو التغيير* |
| Store unit | افتراضي من الصنف | — |
| Qty | تُدخلها أنت | تبقى كما أُدخلت |
| Unit cost | معروض | يُعاد تسعيره من المخزن الجديد |
| Value | معروض | يُعاد حسابه |

**المخزن مطلوب في كل سطر.** والسطر بلا مخزن لا يمكن حفظه.

#### **رأس الوصفة**

**أُزيل مخزن الرأس** من الشاشة ومن قاعدة البيانات. فالوصفة لم تعد تنتمي إلى مخزن. بل مكوّناتها هي التي تنتمي.

وأصبح فلتر **Store** في القائمة يطابق مخازن سطور المكوّنات. ويكتب التصدير مخزن كل سطر.

#### **كيف تُحسب التكاليف**

* يُسعَّر **Unit cost** و**Value** من مخزن **ذلك السطر**. فالدجاج يقرأ 80.00 من Butchery، والدقيق 20.00 من Main Store.
* وتغيير مخزن السطر يعيد تسعيره. وتتحدّث **Total cost** و**Cost per portion** و**Suggested selling price** فوراً.

#### **عدد الحصص**

**أصبح الصفر مرفوضاً.** وكانت القيم السالبة وحدها هي المرفوضة سابقاً. والصفر هو القيمة الافتراضية للحقل، فكانت الوصفة تُحفظ به ثم تفشل عند بيع الطبق.

| الرسالة | متى تظهر |
| - | - |
| *Number of portions must have positive value !* | عند الحفظ وعدد الحصص صفر أو أقل. |

#### **ما الذي يخصمه البيع**

يُخصم كل مكوّن من مخزن **سطره**. فبيع طبق Mixed Grill واحد يسحب من ثلاثة مخازن، في صرف مخزون **واحد**:

| المخزن | قبل | بعد |
| - | - | - |
| Butchery | 20 كجم | 19.5 كجم |
| Main Store | 10 كجم | 9.875 كجم |
| Beverage Store | 30 لتراً | 29.75 لتراً |

ويسجّل كل سطر مخزن مصدره. وتحتفظ السطور الثلاثة بحساب المصروف من صنف المنيو.

#### **كيف تُعالَج المرتجعات**

**الاسترداد يعيد ما يُرتجع فقط.**

* الصف المعلَّم **returned** يُنشئ صرفاً ثانياً بكميات سالبة. ويعود كل مكوّن إلى مخزنه.
* والصف المعلَّم **wasted** لا يُعكَس. فتبقى تلك المكوّنات مستهلَكة.

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

ينتقل كود المخزن من صف الوصفة إلى **كل سطر مكوّن**، وهو **مطلوب** فيه. وهذا ترتيب الأعمدة بعد [فئات الوصفات](/ar/back-office/inventory/recipe-categories):

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

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

#### **منع مخازن وأصناف الاستلام المباشر**

مخزن أو صنف الاستلام المباشر يُصرف فور استلامه، فلا يحمل رصيداً أبداً. ولا يمكن استخدام أيّهما في وصفة.

ويُستبعد كلاهما من قائمة الاقتراح ومن أداة البحث. وتُفحص القاعدتان أيضاً **عند الحفظ**:

| الموضع | الرسالة |
| - | - |
| المخزن في السطر | *Direct receiving stores can't be used in recipes* |
| المكوّن | *Direct receiving items can't be used in recipes* |

ويعطي الإدخال الرسالتين نفسيهما، مع إضافة رقم السطر.

#### **ماذا يحدث للوصفات القائمة**

يُنسخ مخزن رأس كل وصفة إلى سطور مكوّناتها. **ولا يُعاد تسعير شيء ولا يتحرّك أي رصيد.**

| **ملاحظة:** الوصفة التي تحمل مخزن استلام مباشر، أو مكوّن استلام مباشر، أو صفر حصص لا يمكن حفظها مرة أخرى. ويحصر فحص لمرة واحدة كل هذه الوصفات وما يلزم تغييره. |
| - |


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