الخطوات باختصار
- افتح صفحة Médicaments.
- اكتب اسم الدواء في خانة البحث وحدده.
- اضغط Voir Lots.
- راجع الدفعات المرتبة حسب DDP وقارن مجموعها بـ Stock total.
ما هي الدفعة في البرنامج
كل دفعة مرتبطة بمنتج وتحمل:
| العمود في نافذة الدفعات | المعنى |
|---|---|
| Quantité | الكمية المتبقية من هذه الدفعة |
| DDP | تاريخ انتهاء الصلاحية (Date De Péremption) |
| Prix Achat | سعر شراء هذه الشحنة |
| Réception | تاريخ الاستلام |
| Fournisseur / Facture | المورد ورقم الفاتورة الأصلية |
| Remarques | مصدر الدفعة (فاتورة، إدخال يدوي، ترحيل) |
كمية المنتج في صفحة Médicaments هي الإجمالي المستعمل في البيع والبحث.

كيف تُنشأ الدفعات
- فاتورة مورد: في Factures Fournisseur ← ➕ Nouvelle Facture، كل سطر (دواء، كمية، سعر، Péremption) يُنشئ دفعة مرتبطة بالفاتورة، ويُضيف الكمية إلى المنتج ويحدّث سعر شرائه. هذه هي الطريقة الموصى بها لكل استلام.
- إضافة منتج يدويًا بكمية أكبر من صفر: دفعة بملاحظة Saisie manuelle وبتاريخ Date d'enregistrement.
- الترحيل التلقائي: عند التشغيل، كل منتج له كمية دون أي دفعة يحصل على دفعة واحدة بملاحظة Lot de migration (stock initial) تغطي مخزونه الحالي.
قاعدة FEFO عند البيع
عند تسجيل أي بيع (نقطة البيع، البيع السريع، البيع بالدين، البيع المعلّق):
- يرتّب البرنامج دفعات المنتج حسب DDP من الأقرب إلى الأبعد.
- يخصم الكمية من الدفعة الأولى، وإذا نفدت ينتقل إلى التالية.
- ما تبقى دون دفعة (مخزون قديم أو مستورد) يُخصم من الكمية الإجمالية مباشرة.
- إذا لم يكفِ المخزون الإجمالي يُرفض البيع كاملًا ولا يُخصم أي شيء.
عرض دفعات منتج
- افتح Médicaments وحدد المنتج.
- اضغط 📦 Voir Lots.
- تفتح نافذة Lots — …: في الأعلى Stock total (cache) وعدد الدفعات، ثم جدول الدفعات مرتبة حسب تاريخ الصلاحية من الأقرب، والملاحظة: Le POS dégage du lot dont la DDP est la plus proche en premier (FEFO).
تنبيهات انتهاء الصلاحية
- لوحة القيادة: قسم ⚠ ALERTE PÉREMPTION (dans N jours) يعرض حتى 8 منتجات ينتهي تاريخها بين اليوم وN يومًا.
- صفحة Médicaments: التصفية Expire bientôt تعرض كل المنتجات في المدة نفسها.
- المدة N تُضبط في Paramètres ← Alerte peremption (jours) (30 يومًا افتراضيًا).
المرتجعات والإلغاء
عند استرداد بيع من صفحة Retours أو إلغاء بيع معلّق من Ventes en Instance، تُعاد الكمية إلى أحدث دفعة مسجلة للمنتج (لأن البرنامج لا يعرف من أي دفعة خرجت العلبة)، وتُضاف إلى الكمية الإجمالية.
ممارسات جيدة
- أدخل كل استلام عبر Nouvelle Facture مع تاريخ الصلاحية المكتوب على العلب.
- عند استلام دفعة بتاريخ أقرب من الحالي، حدّث Date de Péremption في بطاقة المنتج حتى يبقى التنبيه صحيحًا.
- راجع التصفية Expire bientôt أسبوعيًا ورتّب رفوفك بالترتيب نفسه الذي يصرف به البرنامج.
- لا توجد شاشة لتعديل الدفعات أو حذفها مباشرة؛ الدقة تبدأ من الإدخال.
أسئلة شائعة
ما معنى FEFO في برنامج الصيدلية؟
First Expired, First Out: عند البيع يخصم PharmaPro الكمية من الدفعة الأقرب انتهاءً أولًا ثم التالية.
كيف أرى تواريخ صلاحية كل دفعة لدواء؟
في صفحة Médicaments حدد الدواء واضغط Voir Lots. تظهر الدفعات مرتبة من الأقرب انتهاءً.
هل يمنع البرنامج بيع دواء منتهي الصلاحية؟
لا. FEFO يصرف الدفعة الأقرب تاريخًا حتى لو كانت منتهية، لذا يجب إخراج العلب المنتهية وتصحيح الكمية.
لماذا لا يظهر دواء منتهي في تنبيه الصلاحية؟
التنبيه يعرض ما سينتهي بين اليوم ومدة التنبيه. المنتج الذي تجاوز تاريخه يُرى بترتيب عمود Date de Péremption في صفحة Médicaments.
جرّب PharmaPro في صيدليّتك
15 يومًا مجّانًا بكلّ الميزات، ثمّ 45 000 دج مرّة واحدة.
حمّل وجرّب مجّانًااشترِ الترخيص