サブテーブルの行の値を別の行へ移動

現在経費の明細表の様なものを作成しているのですが要望として1行目に計算で出た残高の値を2行目の前残高に代入するというのをループして行いたいのですが2行目以降のループがうまくいきません。

下記のプログラムのreturn event;を一個下の}の外に置けば動くかと思ったのですが動きませんでした。

以上ですが、何かヒントなどご教授お願いいたします。

恐らく、[n]の位置の問題とrecord.Tableのところはrecordを外しても問題ありません。

誤:record.Table.value[n].value.Num_残高.value

正:Table[n].value.Num_前残高.value

以下のように書けば、動くと思います(^^)

(function() {
"use strict";
kintone.events.on(["app.record.create.change.Table","app.record.edit.change.Table"], function(event) {
var record = event.record;
var Table = event.record.Table.value;

for (var n = 0; n < Table.length; n++) {
if (Table[n].value.Num_残高.value !== "") {
Table[n+1].value.Num_前残高.value = Table[n].value.Num_残高.value;
}
}
return event;
});
})();