قواعد منح النقاط

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

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

حقول إضافية

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

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

صيغة

  • صيغة
    حقل صيغة إجباري..
  • المتغيرات المتاحة
    • يبحث هذا الحقل في vw_salespointrewardrules. افتح القائمة المنسدلة، اكتب كلمة مفتاحية، واختر السجل المطلوب.
  • الدوال المتاحة
    • اختر أحد الخيارات المتاحة.
    • الخيارات المتاحة:
      • 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