示例脚本:从批次单据类型中获取到期日期字段并填入销售发票项目表
步骤 1:为销售发票(父级)单据类型创建自定义脚本
步骤 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;
});
});