Nama ERP DocsNama ERP Docs
Home
Namasoft.com
Data Model
GitHub
Home
Namasoft.com
Data Model
GitHub
  • Home

    • Search
    • Guides

      • List Views
      • Entity Flows
      • الفواتير والضرائب والخصومات
      • Supply Chain

        • Supply Chain Management
        • Understanding Inventory Items
        • Receiving Stock into Your Warehouse
        • Issuing Stock from Your Warehouse
        • Moving Stock Around
        • The Purchasing Journey
        • The Sales Journey
        • Quality Control
        • Specialized Scenarios
        • دليل استعمال النقاط الفنية في نقاط البيع
        • تسجيل الدخول بالبصمة في نقاط البيع
        • Comprehensive Reservation System Guide (دليل نظام الحجوزات الشامل)
        • تجاهل مخازن/مواقع معينة في التحقق من كمية الحجز بالتاريخ
        • .
      • Manufacturing
      • Human Resources
      • e-commerce integration (Magento)
      • .
    • Examples
    • Reprocessing Transactions
    • Frequently Asked Questions
    • AI Generated Entity Flows Documentation

      • Core
      • Accounting Module
      • AI Module
      • Contracting Module
      • CRM Module
      • EGTax Reader Module
      • Freight Management System Module
      • Hospital Management System Module
      • HR Module
      • e-commerce Integration Module
      • Manufacturing Module
      • POS Module
      • Real Estate Module
      • Service Center Module
      • Supply Chain Module
      • .
    • Release Notes

      • 2016
      • 2017
      • 2018
      • 2019
      • 2020
      • 2021
      • 2022
      • 2023
      • 2024
      • 2025
      • 2026
      • .
    • Video Tutorials

      • Supply Chain Videos
      • Report Wizard Videos
      • Human Resources Videos
      • .

الأصناف المجانية في نقاط البيع: المطالبة بالمسح والتسوية عند الدفع

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

تخيّل سوبر ماركت فيه عرض "اشترِ عبوة زيت كبيرة واحصل على عبوة صغيرة مجاناً". لو أضاف النظام العبوة الصغيرة تلقائياً بمجرد مسح العبوة الكبيرة، سيظهر في الفاتورة صنف لم يلتقطه العميل من الرف أصلاً! الأصح هنا أن يلتقط العميل العبوة الصغيرة بنفسه، ويمسحها الكاشير بالباركود مثل أي صنف آخر، فيتعرّف النظام عليها ويجعلها مجانية.

هذا بالضبط ما يوفره خيار "عدم إضافة الأصناف المجانية تلقائياً (مطالبة عند المسح أو تسوية عند الدفع)" في إعدادات نقاط البيع.

تفعيل الخاصية

من شاشة إعدادات نقاط البيع (POS Configuration)، فعّل الخيار:

  • عدم إضافة الأصناف المجانية تلقائياً (مطالبة عند المسح أو تسوية عند الدفع)

وبجواره ستجد الخيار المكمّل له:

  • يجب إضافة الأصناف المجانية للصنف قبل الدفع — يحدد هل يستطيع الكاشير إتمام الدفع دون استكمال الأصناف المجانية أم لا (سنشرحه لاحقاً).

كيف يعمل النظام بعد التفعيل؟

بعد تفعيل الخيار، يتغيّر سلوك النظام كالتالي: عند إضافة صنف مؤهِّل لعرض أصناف مجانية، لا يضيف النظام الصنف المجاني تلقائياً، وإنما يحتفظ داخلياً بـ"استحقاق" يقول: هذه الفاتورة تستحق كمية كذا من الصنف الفلاني (أو من مجموعة أصناف معينة) مجاناً.

بعد ذلك يمكن الحصول على الصنف المجاني بطريقتين:

الطريقة الأولى: المطالبة بالمسح أثناء البيع

عندما يمسح الكاشير باركود صنف يطابق أحد الاستحقاقات المعلّقة في الفاتورة، يتعرّف النظام عليه فوراً ويحوّل السطر إلى سطر مجاني (سعره صفر) مرتبط بسطر الصنف الأصلي المؤهِّل للعرض.

والأجمل أن النظام يتعامل بذكاء مع الكميات:

  • لو كان الاستحقاق "عبوة واحدة مجاناً" ومسح الكاشير عبوة واحدة → يصبح السطر كله مجانياً.
  • لو مسح الكاشير كمية أكبر من المستحق (مثلاً 3 عبوات والاستحقاق عبوة واحدة فقط) → يقسم النظام السطر تلقائياً: عبوة واحدة في سطر مجاني، والعبوتان الباقيتان في سطر مدفوع بالسعر العادي.

الطريقة الثانية: التسوية عند الدفع

ماذا لو نسي الكاشير موضوع الأصناف المجانية تماماً وضغط زر الدفع مباشرة؟ هنا يتدخل النظام بخطوتين:

أولاً — التسوية التلقائية: يراجع النظام كل سطور الفاتورة المدفوعة، فإذا وجد سطراً يطابق استحقاقاً معلّقاً (العميل أصلاً اشترى الصنف الذي كان يستحقه مجاناً!) فإنه يحوّله إلى سطر مجاني تلقائياً — مع تقسيم الكمية إذا لزم — ويعرض إشعاراً للكاشير بقائمة الأصناف التي أصبحت مجانية:

تمت إضافة الأصناف المجانية التالية للفاتورة تلقائياً:

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

تتضمن الشاشة أيضاً زر بحث يفتح شاشة بحث الأصناف مقصورة على الأصناف المؤهلة فقط — مفيد لو كان باركود الصنف تالفاً أو أراد الكاشير الاختيار يدوياً.

عند اكتمال جميع الأصناف تظهر رسالة "تمت إضافة جميع الأصناف المجانية"، ويستطيع الكاشير ضغط متابعة الدفع لاستكمال عملية الدفع بشكل طبيعي.

Tips

لو مسح الكاشير صنفاً لا يطابق أي استحقاق معلّق، يرفضه النظام برسالة "الصنف الممسوح ليس ضمن أي عرض مجاني معلق" — فلا مجال لإضافة أصناف مجانية غير مستحقة بالخطأ.

ماذا لو لم يرغب العميل في الصنف المجاني؟

هنا يأتي دور خيار "يجب إضافة الأصناف المجانية للصنف قبل الدفع":

  • غير مفعّل: زر "متابعة الدفع" في شاشة الأصناف المعلّقة يبقى متاحاً دائماً، ويستطيع الكاشير المتابعة وإتمام الفاتورة بدون الأصناف المجانية المتبقية (العميل تنازل عنها).
  • مفعّل: يُعطَّل زر "متابعة الدفع" حتى تُستوفى جميع الأصناف المجانية — مناسب للأنشطة التي تعتبر الصنف المجاني جزءاً لا يتجزأ من العرض.

مجموعات الأصناف المجانية

العروض لا تقتصر على صنف مجاني محدد؛ فقد يكون العرض "اشترِ كذا واختر صنفاً مجانياً من مجموعة أصناف". في هذه الحالة:

  • أي صنف من أصناف المجموعة يمسحه الكاشير يُقبل كمطالبة صحيحة.
  • في شاشة الأصناف المعلّقة يظهر اسم المجموعة مع عبارة "اختر صنفاً من:" متبوعة بقائمة أصناف المجموعة.

ملاحظات تستحق الانتباه

  • حذف سطر مجاني: إذا حذف الكاشير سطراً مجانياً من الفاتورة، يعود الاستحقاق معلّقاً من جديد، وسيظهر مرة أخرى في شاشة الأصناف المعلّقة عند الدفع.
  • حذف الصنف المؤهِّل: إذا حُذف سطر الصنف الذي ولّد الاستحقاق، يُعاد حساب الاستحقاقات تلقائياً ويسقط الاستحقاق المرتبط به.
  • فواتير كابتن أوردر: نفس السلوك مدعوم في تطبيق الجوال (كابتن أوردر)؛ حيث تتم التسوية والمطالبة بالمسح عبر التطبيق، وتُعرض الأصناف المجانية المعلّقة قبل إتمام الدفع.

Warning

في الفواتير ذات عدد السطور الكبير جداً، تتم إعادة حساب الاستحقاقات لجميع السطور عند الدفع، وقد يستغرق ذلك وقتاً ملحوظاً نسبياً.

Edit On github
Last Updated:: 6/4/26, 12:03 PM