エラーが残ってしまう

お世話になっております。

先週のご質問の続きではあるのですが改めて記載させていただきます。

案件獲得(チェックボックス)を切り替える際に条件でエラーを発生させることができたのですが、チェックボックスを有から無に変えたときに有で発生するはずのエラー項目が残ってしまう状況になっています。(無から有に変えたときも)なにか対処方法があったら教えていただきたいです。

よろしくお願いいたします。

下記がサンプルとコードになります。

(function() {
'use strict';
kintone.events.on([
'app.record.create.change.案件獲得',
'app.record.edit.change.案件獲得',
'app.record.create.change.受注数_配信',
'app.record.edit.change.受注数_配信',
'app.record.create.change.受注数_個別',
'app.record.edit.change.受注数_個別',
'app.record.detail.show',
'app.record.edit.show',
'app.record.create.show'
], function(event) {
if (event.record.案件獲得.value == '有') {
if (event.record.受注数_配信.value !== '0' && event.record.受注数_配信.value !== '1') {
event.record.受注数_配信.error = '0か1で入力してください';

}
if(event.record.受注数_個別.value === '0'){
event.record.受注数_個別.error = '0以外を入力してください';

}
}
if (event.record.案件獲得.value == '無') {
if (event.record.受注数_配信.value !== '0') {
event.record.受注数_配信.error = '0を入力してください';

}
if(event.record.受注数_個別.value !== '0'){
event.record.受注数_個別.error = '0を入力してください';

}
}
return event;
});
})();

イベント処理の最初に、フィールドエラーに null をセットすれば、クリアできます。

レコード追加イベント フィールドにエラーを表示する

・フィールドの error に null を代入し event オブジェクトを return した場合、そのフィールドに表示されていたエラーを消すことができます。