Create generate-code-based-on-custom-logic.md

This commit is contained in:
Martin Ender 2015-12-14 16:25:15 +01:00 committed by Anand Doshi
parent 38a15ab4fc
commit 670269f85c

View File

@ -0,0 +1,38 @@
## 15.3.1.3 Kode auf Basis von Custom Logic erstellen
Fügen Sie diesen Kode so in einem benutzerdefinierten Skript eines Artikels hinzu, dass der neue Artikelkode generiert wird, bevor der neue Artikel abgespeichert wird.
(Vielen Dank an Aditya Duggal)
cur_frm.cscript.custom_validate = function(doc) {
// clear item_code (name is from item_code)
doc.item_code = "";
// first 2 characters based on item_group
switch(doc.item_group) {
case "Test A":
doc.item_code = "TA";
break;
case "Test B":
doc.item_code = "TB";
break;
default:
doc.item_code = "XX";
}
// add next 2 characters based on brand
switch(doc.brand) {
case "Brand A":
doc.item_code += "BA";
break;
case "Brand B":
doc.item_code += "BB";
break;
default:
doc.item_code += "BX";
}
}
{next}