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 {
     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 {