Create generate-code-based-on-custom-logic.md
diff --git a/erpnext/docs/user/manual/de/customize-erpnext/custom-scripts/custom-script-examples/generate-code-based-on-custom-logic.md b/erpnext/docs/user/manual/de/customize-erpnext/custom-scripts/custom-script-examples/generate-code-based-on-custom-logic.md
new file mode 100644
index 0000000..d2dd70c
--- /dev/null
+++ b/erpnext/docs/user/manual/de/customize-erpnext/custom-scripts/custom-script-examples/generate-code-based-on-custom-logic.md
@@ -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}