我在报价产品上有一个脚本,我想在保存表单时更新税值。但是,它确实根据字段的先前值更新了税收。脚本如下:
function tax ()
{
var val0 = Xrm.Page.getAttribute("baseamount").getValue();
var val1 = Xrm.Page.getAttribute("manualdiscountamount").getValue();
val2 = val0 - val1;
val2 = val2 * 0.05;
Xrm.Page.getAttribute("tax").setValue(val2);
}
例如,如果在创建报价产品时基数为 10,手动折扣为 1,则税金更新为 0。如果保存后,我将基数更改为 20,手动折扣为 1,则税金更新到0.45!意思是,它根据字段的先前值计算税款!