$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 {
         Debug::Text('Percent Amount!', __FILE__, __LINE__, __METHOD__, 10);
         $rpsaf->setPercentAmount($pay_stub_amendment_data['percent_amount']);
         $rpsaf->setPercentAmountEntryNameID($pay_stub_amendment_data['percent_amount_entry_name_id']);
     }
     $rpsaf->setPayStubAmendmentDescription($pay_stub_amendment_data['ps_amendment_description']);
     if ($rpsaf->isValid()) {
         $rpsaf->Save(FALSE);
         if (isset($pay_stub_amendment_data['user_ids'])) {
             $rpsaf->setUser($pay_stub_amendment_data['user_ids']);
         } else {
             $rpsaf->setUser(array());
         }
         $rpsaf->Save();
         Redirect::Page(URLBuilder::getURL(NULL, 'RecurringPayStubAmendmentList.php'));
         break;
     }
 default:
     BreadCrumb::setCrumb($title);
     if (isset($id)) {
         $rpsalf = new RecurringPayStubAmendmentListFactory();