المخزون والمواد
تسجيل الوارد والمنصرف وسجل الاستهلاك
تستعمل صفحة Inventory/CreateTransaction لتسجيل حركة كمية على صنف موجود. الوارد يزيد الكمية، والمنصرف ينقصها. يصل المستخدم إليها من زر «إضافة حركة» في رأس قائمة المخزون، أو من زري «وارد» و«منصرف» في سطر صنف محدد. يتطلب الإجراء ميزة المخزون وصلاحية ManageInventory؛ أما قراءة استهلاك الصنف في Inventory/Consumption فتتاح لصاحب ViewInventory.

قبل تسجيل الحركة
راجع الصنف ووحدته ورصيده الحالي وسبب الحركة. مثال: إذا كان الصنف مسجلًا «قطعة»، فاكتب عدد القطع الفعلي، لا عدد العلب. للوارد من المورد جهّز تاريخ الاستلام ورقم فاتورة المورد ومبلغ الشراء إذا كنت ستنشئ مصروفًا مرتبطًا. للصرف، تحقق من أن الاستعمال يخص هذه العيادة وأنه لم يُخصم أصلًا من خطة العلاج عبر قاعدة استهلاك.
خطوات الحفظ
- افتح النموذج واختر الصنف النشط. إذا دخلت من زر السطر قد يكون الصنف ونوع الحركة محددين مسبقًا؛ راجعهما قبل المتابعة.
- اختر نوع الحركة: وارد أو منصرف. أدخل كمية موجبة وتاريخ الحركة والملاحظات التي تشرح السبب. لا تكتب كمية سالبة لتعكس النوع؛ الخيار نفسه هو الذي يحدد اتجاه الأثر.
- إذا كانت الحركة وارد شراء وتريد تسجيلها مصروفًا، فعّل «تسجيل كمصروف». عند ظهور الحقول أدخل مبلغ المصروف، المدفوع منه، طريقة الدفع، ورقم فاتورة المورد الاختياري. يجب أن يكون مبلغ المصروف موجبًا وألا يتجاوز المدفوع الإجمالي. لا يصلح هذا الخيار لحركة منصرف؛ سيرفضه النموذج.
- اضغط «حفظ الحركة» مرة واحدة. تعود إلى قائمة الأصناف مع رسالة نجاح، وتُحدَّث الكمية. عند تفعيل المصروف لوارد مؤهل، تُنشأ/تزامَن بيانات المصروف من حركة الشراء؛ تحقق من قائمة المصروفات قبل إدخال مصروف يدوي ثانٍ.
إذا ظل النموذج مفتوحًا، اقرأ ملخص الأخطاء: قد يكون الصنف غير محدد أو غير موجود، النوع غير مختار، الكمية خارج المجال المقبول، أو بيانات المصروف غير صحيحة. قائمة الأصناف تُملأ من الأصناف النشطة فقط في العيادة الحالية. عند عدم ظهور الصنف، راجع نشاطه وسياق العيادة في قائمة الأصناف بدل إنشاء حركة على صنف آخر.
مراجعة الأثر بعد الحفظ

من سطر الصنف اضغط «الاستهلاك» لفتح Inventory/Consumption?id=…. تظهر بطاقات إجمالي الكمية المنصرفة، ما ارتبط بخطة علاج، وما صُرف يدويًا، ثم تفاصيل كل حركة منصرف مع التاريخ والكمية والملاحظة والمرجع. عند وجود ربط بخطة علاج قد تظهر بيانات المريض والإجراء والطبيب والسن وحالة العلاج بحسب الصلاحية. يمكن ترتيب السجل بالتاريخ أو المريض أو الطبيب والتنقل بين الصفحات. هذه الصفحة تركز على المنصرف؛ لا تتوقع ظهور كل مشتريات الوارد فيها. راجع «آخر الحركات» في القائمة العامة لتتبع الوارد الحديث.
تسوية الجرد: تعديل كمية الصنف من صفحة التعديل يسجل حركة فرق تلقائيًا. استخدمه فقط عند تصحيح رصيد موثق، بينما سجّل الاستلام والاستهلاك المعتادين من صفحة الحركة ليبقى السبب والتاريخ واضحين.
إذا بدا الرصيد غير منطقي، قارن الوحدة، حركات الوارد والمنصرف، والاستعمال الآلي المرتبط بالعلاج قبل تغيير الكمية. تنبيه النقص لا يثبت وحده فقدًا فعليًا؛ راجع قواعد التنبيه والجرد الميداني.