mirror of
https://github.com/frappe/erpnext.git
synced 2026-05-22 06:29:20 +00:00
Update generate-code-based-on-custom-logic.md
This commit is contained in:
committed by
Anand Doshi
parent
670269f85c
commit
89d64f5b12
@@ -4,35 +4,33 @@ Fügen Sie diesen Kode so in einem benutzerdefinierten Skript eines Artikels hin
|
|||||||
|
|
||||||
(Vielen Dank an Aditya Duggal)
|
(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";
|
||||||
|
}
|
||||||
|
|
||||||
cur_frm.cscript.custom_validate = function(doc) {
|
// add next 2 characters based on brand
|
||||||
// clear item_code (name is from item_code)
|
switch(doc.brand) {
|
||||||
doc.item_code = "";
|
case "Brand A":
|
||||||
|
doc.item_code += "BA";
|
||||||
// first 2 characters based on item_group
|
break;
|
||||||
switch(doc.item_group) {
|
case "Brand B":
|
||||||
case "Test A":
|
doc.item_code += "BB";
|
||||||
doc.item_code = "TA";
|
break;
|
||||||
break;
|
default:
|
||||||
case "Test B":
|
doc.item_code += "BX";
|
||||||
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}
|
{next}
|
||||||
|
|||||||
Reference in New Issue
Block a user