استبدال قيم الحقول بالرسالة

يحتوي العديد من رسائل الفاتورة على نص ثابت (أي أن الرسالة تكون واحدة في كل فاتورة). ومع ذلك، يدعم النظام الرسائل ذات المحتوى الديناميكي. على سبيل المثال، إذا قمنا بدراسة نص رسالة الفاتورة التالية نشكركم على المساهمات الخيرية عام 2000 بقيمة 123.12 درهم إماراتي، الرجاء الاحتفاظ بهذه الفاتورة لأغراض الضرائب. تحتوي هذه الرسالة على قيمتين بديلتين (السنة والمبلغ) وبالتالي تعتبر رسالة ديناميكية.

يمكن تنفيذ الرسائل الديناميكية كما يلي:

  • قم بإنشاء رمز رسالة فاتورة التي تحتوي الرسالة في الفاتورة الخاصة بها على قيمة بديلة. على سبيل المثال، يمكن أن رمز رسالة الفاتورة المخصص لإنشاء الرسالة الموضحة أعلاه على الرسالة في الفاتورة التالية - نشكركم على المساهمة الخيرية في %1 بقيمة %2، الرجاء الاحتفاظ بهذه الفاتورة لأغراض الضرائب.
  • استخدم أي من الطرق التالية لربط رمز الرسالة ومعلمات الاستبدال الخاصة به بالفاتورة:
    • قم بإنشاء معالجة خلفية أو خوارزمية لإدراج رسالة فاتورة دائمة أو مؤقتة في الحسابات المناسبة. بعد ذلك، عند إتمام فاتورة أحد الحسابات، يقوم النظام بترحيل الرسالة (ومعلمات الاستبدال إلى الفاتورة).

      بالإضافة إلى إدراج رمز رسالة الفاتورة المناسب، يتعين أيضًا أن تقوم المعالجة الخلفية / الخوارزمية الخاصة بك بإدراج القيم البديلة المناسبة. اسم الجدول الذي يتم إدراج رسائل الحساب به هو CI_​ACCT_​MSG. واسم الجدول الذي يتم إدراج قيم الرسالة البديلة فيه هو CI_ACCT_MSG_PRM (ستقوم بإدراج صف واحد لكل حقل استبدال).

      الرجاء مراجعة المعالجة الخلفية (REACH) للاطلاع على مثال للمعالجة الخلفية التي تقوم بتنفيذ نوع الوظيفة هذا. الرجاء الاطلاع على الخوارزمية المحددة بواسطة DEP PIF MSG للتعرف على مثال للخوارزمية التي تقوم بتنفيذ نوع الوظيفة هذا.

    • بدلاً من إضافة الرسالة الديناميكية إلى الحساب (ومن ثمَّ ترك منطق إتمام الفاتورة ليقوم بنقل رسالة الحساب إلى الفاتورة)، يمكنك إنشاء خوارزمية إتمام فاتورة تقوم بإضافة رمز الرسالة والقيم البديلة إلى الفاتورة (أثناء إتمام الفاتورة). اسم الجدول الذي يتم إدراج رسائل الفاتورة فيه هوCI_BILL_MSGS. واسم الجدول الذي يتم فيه استبدال قيم الرسالة البديلة هو CI_BILL_MSG_PRM (ستقوم بإدراج صف واحد لكل حقل استبدال).