ifを使ったサブテーブルの計算方法についてご教授お願い致します。
「区別番号」と「単価」と「個数」の三つのフィールドコードがあります。
この三つに条件式で
300 AND 1 (個数が1個でかつ単価300円以下なら”安価”と区別番号に表示)
"安価"と表示。
600 AND 1 (個数が1個でかつ単価が301円以上なら"高価"と区別番号に表示)
"高価"と表示。
プログラムコードが書けないため、お願い致します。
ifを使ったサブテーブルの計算方法についてご教授お願い致します。
「区別番号」と「単価」と「個数」の三つのフィールドコードがあります。
この三つに条件式で
300 AND 1 (個数が1個でかつ単価300円以下なら”安価”と区別番号に表示)
"安価"と表示。
600 AND 1 (個数が1個でかつ単価が301円以上なら"高価"と区別番号に表示)
"高価"と表示。
プログラムコードが書けないため、お願い致します。
kouheisan99さん
こんにちは。
こんな感じで書いてみましたが、よろしければご参照ください。
#完成イメージ
・フィールド名:区別番号 / 単価 / 個数 / テーブル
・フィールドコード:tag / price / num / items
#コード
(function() {
‘use strict’;
kintone.events.on([‘app.record.create.submit’, ‘app.record.edit.submit’], function(event) {
var tableRecords = event.record.items.value;
for (var i = 0; i \< tableRecords.length; i++) {
var tanka = Number(tableRecords[i].value['price'].value);
var kosuu = Number(tableRecords[i].value['num'].value);
if ( kosuu === 1 && tanka \<= 300) {
var kubetsu = ‘安価’;
tableRecords[i].value[‘tag’].value = kubetsu;
} else if (kosuu === 1 && tanka >= 301) {
var kubetsu2 = ‘高価’;
tableRecords[i].value[‘tag’].value = kubetsu2;
}
}
return event;
});
})();