changes in fees model

This commit is contained in:
gandhimathi 2018-03-13 17:55:31 +05:30
parent 9779c5c5fa
commit 025f0eeadb

View File

@ -1130,6 +1130,7 @@ class Fees_status_model extends CI_Model
$insertArray['CreatedBy'] = $data['CreatedBy']; $insertArray['CreatedBy'] = $data['CreatedBy'];
$insertArray['CreatedOn'] = $data['CreatedOn']; $insertArray['CreatedOn'] = $data['CreatedOn'];
$insertArray['Description'] = $data['InternalComments']; $insertArray['Description'] = $data['InternalComments'];
$insertArray['PaidDescription'] = "";
$insertArray['Amount'] = $data['BillAmount']; $insertArray['Amount'] = $data['BillAmount'];
$insertArray['Status'] = 'Approved'; $insertArray['Status'] = 'Approved';
$insertArray['PaymentStatus'] = false; $insertArray['PaymentStatus'] = false;
@ -1146,11 +1147,8 @@ class Fees_status_model extends CI_Model
if($getIncome){ if($getIncome){
$insertArray['Name'] = $getIncome->TypeID; $insertArray['Name'] = $getIncome->TypeID;
$insertArray['Type'] = $getIncome->ID; $insertArray['Type'] = $getIncome->ID;
$this->db->insert(DAYBOOKMASTER, $insertArray); $checkInsertIn=$this->add_dayBook($insertArray);
if($checkInsertIn['addDayBookStatus']==true){
}
// this is for expense come entry // this is for expense come entry
$now1 = new DateTime(); $now1 = new DateTime();
$now1->setTimezone(new DateTimezone('Asia/Kolkata')); $now1->setTimezone(new DateTimezone('Asia/Kolkata'));
@ -1159,6 +1157,7 @@ class Fees_status_model extends CI_Model
$expenseArray['CreatedBy'] = $data['CreatedBy']; $expenseArray['CreatedBy'] = $data['CreatedBy'];
$expenseArray['CreatedOn'] = $now1->format('Y-m-d H:i:s');; $expenseArray['CreatedOn'] = $now1->format('Y-m-d H:i:s');;
$expenseArray['Description'] = $data['InternalComments']; $expenseArray['Description'] = $data['InternalComments'];
$expenseArray['PaidDescription'] = "";
$expenseArray['Amount'] = $data['BillAmount']; $expenseArray['Amount'] = $data['BillAmount'];
$expenseArray['Status'] = 'Approved'; $expenseArray['Status'] = 'Approved';
$expenseArray['PaymentStatus'] = false; $expenseArray['PaymentStatus'] = false;
@ -1175,9 +1174,16 @@ class Fees_status_model extends CI_Model
if($getOutcome){ if($getOutcome){
$expenseArray['Name'] = $getOutcome->TypeID; $expenseArray['Name'] = $getOutcome->TypeID;
$expenseArray['Type'] = $getOutcome->ID; $expenseArray['Type'] = $getOutcome->ID;
$this->db->insert(DAYBOOKMASTER, $expenseArray); /* $this->db->insert(DAYBOOKMASTER, $expenseArray);*/
$checkInsertOut=$this->add_dayBook($expenseArray);
} }
}
}
return true; return true;
} }
else{ else{
@ -1692,5 +1698,36 @@ class Fees_status_model extends CI_Model
} }
} }
// add dayBook
public function add_dayBook($Arr)
{
$branch = $Arr['BranchCode'];
$sql = "SELECT * FROM ".DAYBOOKMASTER." WHERE BranchCode = '$branch'
ORDER BY CreatedOn DESC
LIMIT 1";
$latestUpdate = $this->db->query($sql);
$latestUpdateDetails = $latestUpdate->result();
$prevBalance = $latestUpdateDetails[0]->Balance;
if($Arr['Name'] == 'I002') {
//Income
$Arr['Balance'] = $prevBalance + $Arr['Amount'];
}else if ($Arr['Name'] == 'I001') {
//Expense
$Arr['Balance'] = $prevBalance - $Arr['Amount'];
} else {
$Arr['Balance'] = 0;
}
$this->db->insert(DAYBOOKMASTER, $Arr);
if ($this->db->affected_rows() == '1') {
$result['addDayBookStatus'] = true;
$result['message'] = "Successfully DayBook Details Added";
} else {
$result['addDayBookStatus'] = false;
$result['message'] = "Something went wrong.please try again";
}
return $result;
}
} }