お世話になります。
の記事を参考にしています。
消費税のプルダウンにより税金率のフィールドを記入したいです。
.showイベントではできるんですが、app.record.edit.change.SalesTax のイベントでは情報が入りません。
これはなぜでしょうか?
よろしくお願いいたします。
(function () {
“use strict”;
function ChangeSalesTax(event){
var record = event.record;
var GrandTotal = record[‘GrandTotal’][‘value’];
var Tax = record[‘Tax’][‘value’];
var SalesTax = Math.floor(GrandTotal * (Tax / 100));
switch (record[‘SalesTax’][‘value’]){
case “非課税”:
record[‘Tax’].value = “0”;
record[‘SalesTaxAmt’].value = “0”;
record[‘SalesTaxAmt’][‘disabled’] = true;
break;
case “課税”:
record[‘Tax’][‘value’] = “10”;
record[‘SalesTaxAmt’][‘value’] = SalesTax;
record[‘SalesTaxAmt’][‘disabled’] = false;
break;
default:
record[‘Tax’][‘value’] = “10”;
record[‘SalesTaxAmt’][‘value’] = SalesTax;
record[‘SalesTaxAmt’][‘disabled’] = false;
break;
}
return event;
}
var events = [‘app.record.create.show’,‘app.record.edit.show’,‘app.record.index.edit.show’,
‘app.record.edit.change.SalesTax’,‘app.record.create.change.SalesTax’,‘app.record.index.edit.change.SalesTax’];
kintone.events.on(events, function(event) {
ChangeSalesTax(event);
});
})();