ERPnext :销售发票上的自定义脚本
ERPnext :custom script on sales invoice
我需要将销售发票中每个项目的金额计算更改为:
amount = rate * qty * custom_field
我试过了,但是没用。
frappe.ui.form.on("Sales Invoice Item", "custom_field", (frm, cdt, cdn) => {
var d = locals[cdt][cdn];
frappe.model.set_value("amount", d.qty*d.custom_field*d.rate) ;
});
设置值应该像
一样使用
frappe.model.set_value(DOC_TYPE, DOC_NAME, FIELD_NAME, NEW_VALUE);
所以,在你的情况下
frappe.model.set_value("Sales Invoice Item", cdn, "amount", d.qty*d.custom_field*d.rate);
或者
frappe.model.set_value(cdt, cdn, "amount", d.qty*d.custom_field*d.rate);
我需要将销售发票中每个项目的金额计算更改为:
amount = rate * qty * custom_field
我试过了,但是没用。
frappe.ui.form.on("Sales Invoice Item", "custom_field", (frm, cdt, cdn) => {
var d = locals[cdt][cdn];
frappe.model.set_value("amount", d.qty*d.custom_field*d.rate) ;
});
设置值应该像
一样使用frappe.model.set_value(DOC_TYPE, DOC_NAME, FIELD_NAME, NEW_VALUE);
所以,在你的情况下
frappe.model.set_value("Sales Invoice Item", cdn, "amount", d.qty*d.custom_field*d.rate);
或者
frappe.model.set_value(cdt, cdn, "amount", d.qty*d.custom_field*d.rate);