経費精算のアプリを作っています。
左端の「ガソリン/駐車場」を選択して、「領収書_金額」を変更すると、
右端の「勘定科目」が[旅費交通費]に変わる所まで作っています。
ただ、行を間違えるとかで消したいときに、
「ガソリン/駐車場」を初期値に戻して、「領収書_金額」を消しても、
「勘定科目」が初期値に戻らず[旅費交通費]のままです。
営業は絶対打ち間違えるので、できれば連動して初期値に戻したいです。
何か方法があればご教授いただければ幸いです。
(function() {
'use strict';
kintone.events.on([
'app.record.create.change.日付',
'app.record.edit.change.日付',
'app.record.index.edit.change.日付',
'app.record.create.change.領収書金額',
'app.record.edit.change.領収書金額',
'app.record.index.edit.change.領収書金額',
], function(event) {
//テーブルのレコードオブジェクトを取得
var record = event.record;
var row = event.changes.row;
var 科目詳細 = row.value['科目詳細'].value;
var 領収書金額 = row.value['領収書金額'].value;
var 勘定科目 = row.value['勘定科目'].value;
var 申請金額 = 0;
var 負担割合 = Number(record['負担割合'].value);
if( 科目詳細 === []){
申請金額 = 0;
//未解決事件、戻した時に勘定科目も初期値にしたい
row.value['勘定科目'].value = [];
} else if( 科目詳細 === '駐車場' ){
申請金額 = 領収書金額;
row.value['勘定科目'].value = ['旅費交通費'];
} else if( 科目詳細 === 'ガソリン' ){
申請金額 = Math.floor(領収書金額/100*負担割合);
row.value['勘定科目'].value = ['旅費交通費'];
}
row.value['申請金額'].value = 申請金額;
return event;
});
})();