قواعد خصم المبيعات

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

قائمة التطبيق
عام → قواعد → قواعد خصم المبيعات
جدول قاعدة البيانات
salesdiscrules
المفتاح الأساسي
id (رمز).
صلاحيات المستخدم
يمكن ضبط صلاحيات هذا النموذج (إضافة، تعديل، حذف، تكرار) من قائمة عام → قائمة أدوار المستخدمين.
مكان التركيز الأولي عند إنشاء البيانات
سيتم التركيز أولاً على الحقل رمز.
ترتيب الفرز
يتم ترتيب السجلات حسب رمز.
قواعد خصم المبيعات (القائمة)
قواعد خصم المبيعات (القائمة)
قواعد خصم المبيعات (النموذج)
قواعد خصم المبيعات (النموذج)

حقول إضافية

يحتوي قسم حقول إضافية على عدة مدخلات يمكن للمستخدمين تعبئتها:

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

صيغة

  • صيغة
    حقل صيغة إجباري..
  • المتغيرات المتاحة
    • يبحث هذا الحقل في vw_salesdiscrules. افتح القائمة المنسدلة، اكتب كلمة مفتاحية، واختر السجل المطلوب.
  • الدوال المتاحة
    • اختر أحد الخيارات المتاحة.
    • الخيارات المتاحة:
      • round(decimal, precision) - round(2.4) = 2, round(3.455, 2) = 3.46
      • floor(decimal) - floor(4.9) = 4, floor(4.1) = 4
      • ceil(decimal) - ceil(0.6) = 1, ceil(5.1) = 6
      • abs(number) - abs(1) = 1, abs(-1) = 1
      • is_infinite(any) - is infinite number
      • is_nan(any) - is NAN (Not A Number)
      • is_finite(any) - is finite number
      • trim(var) - trim("\n Hello World! \t") = "Hello World!"
      • ltrim(var) - ltrim("\n Hello World! \t") = "Hello World! \t"
      • rtrim(var) - rtrim("\n Hello World! \t") = "\n Hello World!"
      • str_replace(find, replacement, string) - string replacement
      • implode(separator, array) - array to string
      • explode(separator, string) - string to array
      • isset(var) - is set a variable
      • currentday - current day in number i.e 1, 2, ..., 31
      • currentmonth - current month in number i.e 1, 2, .., 12
      • currentyear - current year i.e 2025, 2026
      • currenthour - current hour 0-24
      • currentminute - current minute 00-59
      • currentsecond - current second 00-59
      • stackeddiscount(30, 40, 50) - discount 30%+40%+50%

Arabic Documentation Administrator 07 Dec 2025 12:25am