Nama ERP DocsNama ERP Docs
Home
Guides
Examples
GitHub
Home
Guides
Examples
GitHub
  • Home

    • Guides

      • بعض المعلومات عن استعمال هذا الموقع
      • Utility Links
      • System Minimum Requirements
      • Reports Guide (Jasper Reports)
      • Keyboard Shortcuts
      • Layout Names:
      • Field Values Calculator
      • Importing Data from Excel or Queries
      • Tempo Language Manual
      • Sending Invoices and Documents to Customers
      • SMS and WhatsApp Configuration in Nama ERP
      • Field Filter with Criteria
      • تعديل الترجمات في نظام نما
      • Criteria Based Validation
      • Attendance Machine Formula Guide
      • Email By Parameterized Reports In Task Scheduler
      • Nama Properties
      • Customer Reward Points (Loyalty Points)
      • دليل استعمال النقاط الفنية في نقاط البيع
      • ORACLE JDBC Integration Connection in context.xml for integration purposes
    • Examples

      • أمثلة لمسارات كيان
    • Reprocessing Transactions

      • Reprocessing Quantity, Cost, and Stock Ages
      • Accounting Utilities - Ledger and Debt Ages Reprocessing
      • Queries to Check for (and Fix) Cost And Qty Problems
      • Inventory Related Utility Queries
      • Manufacturing Utilities
      • Fixed Assets Module Utilities
      • Real Estate Utilities
      • Database Related Operations
      • General Purpose Utility Queries
      • Replication Utilities
    • Frequently Asked Questions

      • أسئلة عامة
      • أسئلة شائعة عن مسارات الكيان
      • أسئلة في موديول التوزيع والمخازن والمبيعات والمشتريات
      • أسئلة شائعة في موديول الرواتب والموارد البشرية
      • أسئلة شائعة عن تصميم التقارير
      • أسئلة شائعة حول أداة إنشاء التقارير
      • أسئلة شائعة عن الموافقات
      • أسئلة شائعة حول فلترة الحقول

أسئلة في موديول التوزيع والمخازن والمبيعات والمشتريات

إليك نسخة منقحة ومنسقة بشكل احترافي للمحتوى الذي قدمته، مع الحفاظ على جميع المعلومات المهمة:


هل يمكن منع المستخدم من استلام أو شراء صنف إذا تجاوز الكمية القصوى؟

نعم، يمكن ذلك من خلال إعدادات النظام، وذلك باستخدام مسارات كيان مخصصة أو التحقق بناءً على معايير.


✅ الخيار الأفضل: استخدام مسار الكيان EAPreventQtyMoreThan

  • يُستخدم هذا المسار لمنع الحركات (مثل الشراء أو الاستلام) إذا تجاوزت إجمالي كمية الصنف في المستند القيمة المحددة في الحقل maxQuantity الموجود داخل بطاقة الصنف.

🟢 استعلام المقارنة:

select {details.item.item.defaultDetailData.maxQuantity}

هذا الاستعلام يُستخدم داخل المسار لمقارنة إجمالي الكمية مع الحد الأقصى المسموح به لكل صنف.


⚠️ تنبيه مهم:

النظام يُجري التحقق على الكمية المحوّلة للوحدة الصغرى (الوحدة الأساسية للصنف).

  • مثال: إذا كانت الوحدة الصغرى "جرام"، وتم إدخال الكمية بالكيلو، فالنظام سيحوّل الكمية إلى "جرام" قبل المقارنة.
  • لذا يُنصح بربط المسار مع مرحلة ما قبل الحفظ لضمان تحويل الكمية فعليًا للوحدة الصغرى.

🔁 بديل آخر: مسار EAPreventQtyLessThan

إذا كنت بحاجة لمنع إدخال كمية أقل من حد معين، يمكنك استخدام المسار التالي: EAPreventQtyLessThan


⚙️ خيار آخر (أقل دقة): التحقق بناءً على معايير

يمكنك أيضًا تنفيذ التحقق باستخدام معايير مباشرة داخل ملفات التحقق، وذلك بمقارنة كمية السطر مع الحقل maxQuantity في بطاقة الصنف.

لكن انتبه:

  • هذا التحقق يتم لكل سطر على حدة.
  • إذا تكرر نفس الصنف في أكثر من سطر، لن يتم تجميع الكمية، مما قد يسمح بتجاوز الحد الأقصى عبر عدة سطور.

✅ لهذا السبب، يُفضل استخدام مسار الكيان EAPreventQtyMoreThan لأنه يُراعي إجمالي الكمية لكل صنف داخل المستند.

ما هي معالجة الفرق ما بين قيمة مردود المشتريات التي تم استردادها من المورد - وتكلفة الصرف المخزنى الناتج عنها ؟

  • يرجى قراءة هذا المقال لمعرفة تفاصيل المشكلة والحلول المتاحة
  • يمكنك معرفة المزيد من خلال الفيديو التالي:

هل يمكن ربط صنف بمخزن أو موقع معين، أو بعدة مخازن بحيث يمنع النظام الحركات خارج هذه المخازن؟

نعم، يمكن ذلك من خلال استخدام ملف ItemWarehouseRelation

الخطوات المطلوبة:

  1. تفعيل الخيار التالي من إعدادات سلسلة التوريد (Supply Chain):
تفعيل ربط الأصناف بالمخزن
  1. إنشاء ملف "ربط أصناف بمخازن": يحتوي هذا الملف على جدول تفاصيل ينقسم إلى قسمين رئيسيين:

    أولاً: تحديد الصنف

    يمكن تحديد الأصناف باستخدام واحد أو أكثر من المعايير التالية:

  • الصنف نفسه
  • أي من التصنيفات العشر الخاصة بالصنف
  • قسم الصنف
  • أي من الفئات الخمس

ثانياً: تحديد المخزن أو الموقع ونوع الربط

  • المخزن أو الموقع الذي ترغب في تقييد الحركة معه.

  • نوع الربط ويشمل:

    • السماح بالتعامل: يسمح بتنفيذ الحركات فقط من المخازن المحددة.
    • منع التعامل: يمنع تنفيذ الحركات مع المخازن المحددة.

أمثلة عملية:

✅ السماح بالتعامل:

مثال: السماح بالتعامل مع الأصناف التي ينتمي قسمها إلى "خامات" بالصرف والتوريد فقط من مخزن "الخامات".

  • أدخل "خامات" في حقل قسم الصنف.
  • أدخل "الخامات" في حقل المخزن.
  • اختر نوع الربط: السماح بالتعامل.

❌ منع التعامل:

مثال: منع التعامل مع صنف "حمض الكبريتيك" في مخزن "المنتجات التامة".

  • أنشئ سطرًا جديدًا يحتوي على:

    • الصنف: حمض الكبريتيك
    • المخزن: المنتجات التامة
    • نوع الربط: منع التعامل

تنبيه مهم:

عند تفعيل الخيار التالي في إعدادات Supply CHain:

يجب تحديد علاقة الأصناف بالمخازن

فإن النظام لن يسمح بالحفظ أو تنفيذ الحركات إلا إذا كانت هناك علاقة "سماح بالتعامل" محددة مسبقًا بين الصنف والمخزن.

Edit On github
Last Updated:: 5/31/25, 12:05 PM
Prev
أسئلة شائعة عن مسارات الكيان
Next
أسئلة شائعة في موديول الرواتب والموارد البشرية