function getPayStubEntryAccountObject()
 {
     if (is_object($this->pay_stub_entry_account_obj)) {
         return $this->pay_stub_entry_account_obj;
     } else {
         $psealf = new PayStubEntryAccountListFactory();
         $psealf->getByID($this->getPayStubEntryNameID());
         if ($psealf->getRecordCount() > 0) {
             $this->pay_stub_entry_account_obj = $psealf->getCurrent();
             return $this->pay_stub_entry_account_obj;
         }
         return FALSE;
     }
 }
 function setPayStubEntryAccount($id)
 {
     $id = trim($id);
     Debug::Text('ID: ' . $id, __FILE__, __LINE__, __METHOD__, 10);
     $psealf = new PayStubEntryAccountListFactory();
     if ($id == '' or $id == 0 or $this->Validator->isResultSetWithRows('pay_stub_entry_account', $psealf->getByID($id), TTi18n::gettext('Pay Stub Account is invalid'))) {
         $this->data['pay_stub_entry_account_id'] = $id;
         return TRUE;
     }
     return FALSE;
 }
 function getPercentAmountEntryNameObject()
 {
     if (is_object($this->percent_amount_entry_name_obj)) {
         return $this->percent_amount_entry_name_obj;
     } else {
         $psealf = new PayStubEntryAccountListFactory();
         $psealf->getByID($this->getPercentAmountEntryNameId());
         if ($psealf->getRecordCount() > 0) {
             $this->percent_amount_entry_name_obj = $psealf->getCurrent();
             return $this->percent_amount_entry_name_obj;
         }
         return FALSE;
     }
 }
 function setMonthlyAdvanceDeduction($id)
 {
     $id = trim($id);
     Debug::Text('ID: ' . $id, __FILE__, __LINE__, __METHOD__, 10);
     $psealf = new PayStubEntryAccountListFactory();
     if ($id == '' or $id == 0 or $this->Validator->isResultSetWithRows('monthly_advance_deduction', $psealf->getByID($id), TTi18n::gettext('Pay Stub Account is invalid'))) {
         $this->data['monthly_advance_deduction'] = $id;
         return TRUE;
     }
     return FALSE;
 }
 function setAccrual($id)
 {
     $id = trim($id);
     Debug::Text('ID: ' . $id, __FILE__, __LINE__, __METHOD__, 10);
     $psealf = new PayStubEntryAccountListFactory();
     $psealf->getByID($id);
     if ($psealf->getRecordCount() > 0) {
         if ($psealf->getCurrent()->getType() != 50) {
             //Reset Result set so an error occurs.
             $psealf = new PayStubEntryAccountListFactory();
         }
     }
     if ($id == '' or $id == 0 or $this->Validator->isResultSetWithRows('accrual_pay_stub_entry_account_id', $psealf, TTi18n::gettext('Accrual account is invalid'))) {
         $this->data['accrual_pay_stub_entry_account_id'] = $id;
         return TRUE;
     }
     return FALSE;
 }