إنشاء رمز العنصر بناءً على المنطق المخصص
أضف هذا البرنامج النصي المخصص في البرنامج النصي الخاص بـ العنصر، بحيث يكون رمز العنصر الجديد تم إنشاؤه قبل حفظ العنصر مباشرة.
cur_frm.cscript.customvalidate = function (doc) {
// clear itemcode (name is from itemcode)
doc.itemcode = "";
// first 2 characters based on itemgroup
switch (doc.itemgroup) {
case "Test A":
doc.itemcode = "TA";
break;
case "Test B":
doc.itemcode = "TB";
break;
default:
doc.itemcode = "XX";
}
// add next 2 characters based on brand
switch (doc.brand) {
case "Brand A":
doc.itemcode += "BA";
break;
case "Brand B":
doc.itemcode += "BB";
break;
default:
doc.itemcode += "BX";
}
};