diff --git a/Apollo/api/application/models/DayBook_model.php b/Apollo/api/application/models/DayBook_model.php index 6d328e57..66c0e5e8 100755 --- a/Apollo/api/application/models/DayBook_model.php +++ b/Apollo/api/application/models/DayBook_model.php @@ -238,9 +238,8 @@ class DayBook_model extends CI_Model { $currBalance = $latestUpdateDetails[0]->Balance; $currID = $latestUpdateDetails[0]->ID; - }else{ - } - // $sql1 = " DELETE FROM ".DAYBOOKMASTER." WHERE FeesPaymentID ='$getID'"; + + // $sql1 = " DELETE FROM ".DAYBOOKMASTER." WHERE FeesPaymentID ='$getID'"; // $sql1 = " DELETE FROM ".DAYBOOKMASTER." WHERE FeesPaymentID ='$getID'"; $sql1 = "UPDATE ".DAYBOOKMASTER." SET Status ='Cancel' WHERE FeesPaymentID ='$getID'"; @@ -271,6 +270,37 @@ class DayBook_model extends CI_Model $result['deletedStatus'] = false; $result['message'] = "Something went wrong.please try again"; } + }else{ + $sql1 = "UPDATE ".DAYBOOKMASTER." SET Status ='Cancel' , Balance ='$currBalance' WHERE FeesPaymentID ='$getID'"; + // update branch to staff_branch table + if ($this->db->query($sql1) == '1') { + + $sql2 = "SELECT * FROM ".DAYBOOKMASTER." WHERE (BranchCode = '$branch' AND ID > '$currID') + ORDER BY ID ASC"; + $latestUpdate2 = $this->db->query($sql2); + $latestUpdateDetails2 = $latestUpdate2->result(); + + foreach( $latestUpdateDetails2 as $clip){ + if($clip->Name == 'I002' && ($clip->Status == "Pending" || $clip->Status == "Approved" || $clip->Status == "approved" || $clip->Status == "pending")) { + //Income + $currBalance = $currBalance + $clip->Amount; + }else if ($clip->Name == 'I001' && ($clip->Status == "Pending" || $clip->Status == "Approved" || $clip->Status == "approved" || $clip->Status == "pending")) { + //Expense + $currBalance = $currBalance - $clip->Amount; + } else { + } + $updateSql = "UPDATE ".DAYBOOKMASTER." SET Balance ='$currBalance' WHERE ID = '$clip->ID'"; + $this->db->query($updateSql); + } + + $result['deletedStatus'] = true; + $result['message'] = "Entry is Deleted"; + } else { + $result['deletedStatus'] = false; + $result['message'] = "Something went wrong.please try again"; + } + } + } return $result; }