フォームを保存するときに税額を更新したい見積もり製品に関するスクリプトがあります。ただし、フィールドの以前の値に従って税を更新しました。スクリプトは次のとおりです。
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にアップデート!つまり、フィールドの以前の値に基づいて税金を計算します!