TRS交易時, 是否可以控制某些條件成立在過帳, 否則就不過帳?
可以的, 在EEPCloud的Transaction組件中, 每一個交易都有一個onBeforeTrans事件, 可以控制是否要持續交易或動態改變對方的交易欄位, 如下為控制是否交易的例子:
exports.trs請假單_年度特休假表_onBeforeTrans = function(row, oldRow, fields)
{
   if (row.請假類型!='特休假')  return false;  //不為特休假就不過帳
   return true;
};
上面的情況是針對'請假類型'不能更改的情況, 如果請假類型可以更改的話, 要改成這樣:
exports.trs請假單_年度特休假表_onBeforeTrans = function(row, oldRow, fields)
{
   if (row.請假類型!='特休假' && oldRow.請假類型!='特休假') {  //考慮更改時新舊值都不為特休假
       return false;
   }
   else if (oldRow.請假類型=='特休假') {  //如果是特休假改為其他假時
       row.請假天數=0;
   }
   return true;
};