brotherton-erpnext/erpnext/docs/user/manual/de/customize-erpnext/custom-scripts/custom-script-examples/generate-code-based-on-custom-logic.md
2015-12-15 17:22:11 +05:30

959 B

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}