Imagineer ERPNext
Custom Scripts

ดึงค่าในฟิลด์ตารางย่อยจาก Master

ดึงค่าในฟิลด์ตารางย่อยจาก Master

สคริปต์ตัวอย่างเพื่อดึงฟิลด์ expirydate จาก doctype Batch ไปยังตาราง Sales Invoice Item

ขั้นตอนที่ 1: สร้าง Custom Script สำหรับ doctype Sales Invoice (parent)

ขั้นตอนที่ 2: สคริปต์ดังด้านล่างและบันทึก

frappe.ui.form.on("Sales Invoice Item", "batch_no", function(frm, cdt, cdn) {
 var d = locals[cdt][cdn];
 frappe.db.get_value("Batch", {"name": d.batch_no}, "expiry_date", function(value) {
 d.expiry_date = value.expiry_date;
 });
});
Copyright © 2026