//Debug::setVerbosity(11);
     $rpsalf = new RecurringPayStubAmendmentListFactory();
     $rpsalf->getById($pay_stub_amendment_data['id']);
     if ($rpsalf->getRecordCount() > 0) {
         $rpsa_obj = $rpsalf->getCurrent();
         $rpsa_obj->createPayStubAmendments();
     }
     Redirect::Page(URLBuilder::getURL(NULL, 'RecurringPayStubAmendmentList.php'));
     break;
 case 'submit':
     Debug::Text('Submit!', __FILE__, __LINE__, __METHOD__, 10);
     $rpsaf->setId($pay_stub_amendment_data['id']);
     $rpsaf->setCompany($current_company->getId());
     $rpsaf->setStatus($pay_stub_amendment_data['status_id']);
     $rpsaf->setName($pay_stub_amendment_data['name']);
     $rpsaf->setDescription($pay_stub_amendment_data['description']);
     $rpsaf->setStartDate($pay_stub_amendment_data['start_date']);
     if ($pay_stub_amendment_data['end_date'] != '') {
         $rpsaf->setEndDate($pay_stub_amendment_data['end_date']);
     }
     $rpsaf->setFrequency($pay_stub_amendment_data['frequency_id']);
     $rpsaf->setPayStubEntryNameId($pay_stub_amendment_data['pay_stub_entry_name_id']);
     $rpsaf->setType($pay_stub_amendment_data['type_id']);
     if ($pay_stub_amendment_data['type_id'] == 10) {
         Debug::Text('Fixed Amount!', __FILE__, __LINE__, __METHOD__, 10);
         $rpsaf->setRate($pay_stub_amendment_data['rate']);
         $rpsaf->setUnits($pay_stub_amendment_data['units']);
         if (isset($pay_stub_amendment_data['amount'])) {
             $rpsaf->setAmount($pay_stub_amendment_data['amount']);
         }
     } else {