AI AUTO API DONE

This commit is contained in:
velz 2019-03-21 13:41:35 +05:30
parent 4b61d38a7d
commit acc6e0beb8
4 changed files with 119 additions and 4 deletions

View File

@ -2326,7 +2326,18 @@ class PD_Controller extends REST_Controller {
{
$this->updateSubProductFromLoanDetailsForm($records);
}
//From Business form save Employee Salary as Business Expenses
if($formid == 13)
{
$this->saveEmpSalaryAsBusinessExpensesFromBusinessForm($records);
}
if($formid == 22)
{
$this->saveAssetRentAsBusinessExpensesFromBusinessAssestForm($records);
}
die();
$fields = array('isactive' => 0);
$where_condition_array = array('fk_form_id'=>$formid,'fk_pd_id'=>$pdid);
@ -5741,5 +5752,108 @@ class PD_Controller extends REST_Controller {
}
public function saveEmpSalaryAsBusinessExpensesFromBusinessForm($records)
{
//echo "FROM saveEmpSalaryAsBusinessExpensesFromBusinessForm";
if(isset($records['employees_appx_salary']) && ($records['employees_appx_salary'] != null|| $records['employees_appx_salary'] != ''))
{
//pd_expense_id, fk_pd_id, expense_item_id, expense_value, fk_frequency_id, annual_expenses_value, isactive, fk_createdby, createdon, company_id, comments
$annual_emp_salary = ($records['employees_appx_salary'] * 12);
echo $annual_emp_salary;
$temp_array = array( 'fk_pd_id' => $records['pdid'],'expense_item_id' => 3,'expense_value' => $records['employees_appx_salary'],'fk_frequency_id' => 7, 'annual_expenses_value' => $annual_emp_salary,'fk_createdby' => $records['fk_createdby'],'company_id' => $records['company_id'],'comments' => 'Derived from Business Form');
$fields = array('pd_expense_id','expense_item_id','fk_frequency_id','expense_value','annual_expenses_value','comments');
$table = PDBUSINESSEXPENSES.' as PDBUSINESSEXPENSES';
$where_condition_array = array('fk_pd_id'=>$records['pdid'],'isactive'=>1,'expense_item_id' => 3,'fk_frequency_id' => 7,'company_id' => $records['company_id'],'comments' => 'Derived from Business Form');
$business_expenses = $this->PD_Model->selectCustomRecords($fields,$where_condition_array,$table);
//print_r($business_expenses);
if(count($business_expenses))
{
//echo "Update";
$where_condition_array = array('pd_expense_id' => $business_expenses[0]['pd_expense_id']);
$this->PD_Model->updateRecords($temp_array,$table,$where_condition_array);
}
else
{
//echo "insert";
$this->PD_Model->saveRecords($temp_array,PDBUSINESSEXPENSES);
}
}
}
public function saveAssetRentAsBusinessExpensesFromBusinessAssestForm($records)
{
//echo "saveAssetRentAsBusinessExpensesFromBusinessAssestForm";
$over_all_rent_amt = 0;
if(isset($records['business_assets_for_address']) && ($records['business_assets_for_address'] != "" || $records['business_assets_for_address'] != null))
{
foreach($records['business_assets_for_address'] as $business_asset)
{
if($business_asset['business_monthly_rented_amt'] != "" || $business_asset['business_monthly_rented_amt'] != null)
{
$over_all_rent_amt+=$business_asset['business_monthly_rented_amt'];
}
}
}
if(isset($records['business_assets_details']) && ($records['business_assets_details'] != "" || $records['business_assets_details'] != null))
{
foreach($records['business_assets_details'] as $business_asset)
{
if($business_asset['business_monthly_rented_amt'] != "" || $business_asset['business_monthly_rented_amt'] != null)
{
$over_all_rent_amt+=$business_asset['business_monthly_rented_amt'];
}
}
}
//echo $over_all_rent_amt;
$temp_array = array( 'fk_pd_id' => $records['pdid'],'expense_item_id' => 9,'expense_value' => $over_all_rent_amt,'fk_frequency_id' => 7, 'annual_expenses_value' => ($over_all_rent_amt * 12),'fk_createdby' => $records['fk_createdby'],'company_id' => $records['company_id'],'comments' => 'Derived from Business Form');
$fields = array('pd_expense_id','expense_item_id','fk_frequency_id','expense_value','annual_expenses_value','comments');
$table = PDBUSINESSEXPENSES.' as PDBUSINESSEXPENSES';
$where_condition_array = array('fk_pd_id'=>$records['pdid'],'isactive'=>1,'expense_item_id' => 9,'fk_frequency_id' => 7,'company_id' => $records['company_id'],'comments' => 'Derived from Business Form');
$business_expenses = $this->PD_Model->selectCustomRecords($fields,$where_condition_array,$table);
//print_r($business_expenses);
if(count($business_expenses))
{
//echo "Update";
$where_condition_array = array('pd_expense_id' => $business_expenses[0]['pd_expense_id']);
$this->PD_Model->updateRecords($temp_array,$table,$where_condition_array);
}
else
{
//echo "insert";
$this->PD_Model->saveRecords($temp_array,PDBUSINESSEXPENSES);
}
}
}

Binary file not shown.

View File

@ -394,7 +394,7 @@ class PDSCORE
$no_of_years_business_run_max_score = ($l1_business/100) * ($no_of_years_business_run_L2/100) * max($no_of_years_business_run);
$score_questions['business']['no_of_years_business_run'] = array('l1_weightage' => $l1_business,'l2_weightage' => round($no_of_years_business_run_L2),'answer' => $score_questions['business']['no_of_years_business_run'],'attributed_score' => round($no_of_years_business_run_actual_score,2), 'max_score' => round($no_of_years_business_run_max_score,2),'distributed_weightage' => $business_distribute_level_weightage,'score_band' => $score_band,'max_score_band' => max($no_of_years_business_run));
$score_questions['business']['no_of_years_business_run'] = array('l1_weightage' => $l1_business,'l2_weightage' => round($no_of_years_business_run_L2,2),'answer' => $score_questions['business']['no_of_years_business_run'],'attributed_score' => round($no_of_years_business_run_actual_score,2), 'max_score' => round($no_of_years_business_run_max_score,2),'distributed_weightage' => $business_distribute_level_weightage,'score_band' => $score_band,'max_score_band' => max($no_of_years_business_run));
//######2.2 business seasonal
@ -527,7 +527,7 @@ class PDSCORE
$score_questions['score_summary']['overall_score'] = array('overall_actual_score' => $overall_actual_score, 'overall_max_score' => $overall_max_score,'final_score' => round(($overall_actual_score/$overall_max_score) * 100));
$score_questions['score_summary']['asset_calculation_details'] = $asset_calculation_details;
//print_r($score_questions);die();
print_r($score_questions);die();
return ($score_questions);

View File

@ -1300,9 +1300,10 @@ class PD_Model extends SPARQ_Model {
foreach($sales_items_by_month as $month_key => $month)
{
$this->db->SELECT('simc_id,sales_date,sales_value,fk_frequency_id,frequency_value');
$this->db->SELECT('simc_id,sales_date,sales_value,fk_frequency_id,frequency_value,FREQUENCY.name as frequency_name');
$this->db->FROM(SALESITEMMONTHWISECHILD.' as SALESITEMMONTHWISECHILD');
$this->db->WHERE('SALESITEMMONTHWISECHILD.fk_sim_id',$item['sim_id']);
$this->db->JOIN(FREQUENCY.' as FREQUENCY','SALESITEMMONTHWISECHILD.fk_frequency_id = FREQUENCY.frequency_id','LEFT');
$this->db->WHERE('month(SALESITEMMONTHWISECHILD.sales_date)',$month['month']);
$this->db->WHERE('SALESITEMMONTHWISECHILD.isactive',1);
//$this->db->GROUP_BY('month(SALESITEMMONTHWISECHILD.sales_date)');