public function save_journal_sj() { $this->load->model('journal_sj_model'); $this->load->model('site_model'); $journal_sj_data = $this->input->post('sj'); $ap_entry = $this->input->post('ap_entry'); $err = validates(array($journal_sj_data), array()); if (count($err)) { echo jcode(array('success' => 3, 'err' => $err)); } else { $siNo = isset($journal_sj_data['sj_si_no']) ? $journal_sj_data['sj_si_no'] : ''; $check_id = $this->journal_sj_model->journal_sj_exist($siNo); if ($check_id) { echo jcode(array('success' => 2)); } else { $trans_data = array('project_id' => $this->session->userdata('project_id'), 'sj_si_date' => $journal_sj_data['sj_si_date'], 'sj_si_no' => $journal_sj_data['sj_si_no'], 'sj_master_name' => substr($journal_sj_data['sj_master_name'], 8), 'sj_terms' => $journal_sj_data['sj_terms'], 'sj_si_amount' => real_value($journal_sj_data['sj_si_amount']), 'sj_particulars' => $journal_sj_data['sj_particulars'], 'total_debit' => real_value($journal_sj_data['total_debit']), 'total_credit' => real_value($journal_sj_data['total_credit'])); $trans_id = $this->journal_sj_model->journal_sj_add($trans_data); for ($i = 0; $i < count($ap_entry['code']); $i++) { // $data = array( // 'sj_id' => $trans_id, // 'project_id' => $this->session->userdata('project_id'), // 'sj_trans_account_code' => $ap_entry['code'][$i], // 'sj_trans_sub_name' => $ap_entry['accname'][$i], // 'sj_trans_dr' => $ap_entry['accdebit'][$i], // 'sj_trans_cr' => $ap_entry['acccredit'][$i] // ); $account_group = $this->site_model->get_group_account(substr($ap_entry['code'][$i], 0, 5)); $data = array('project_id' => $this->session->userdata('project_id'), 'trans_id' => $trans_id, 'trans_date' => $journal_sj_data['sj_si_date'], 'account_code' => substr($ap_entry['code'][$i], 0, 5), 'sub_code' => $ap_entry['code'][$i], 'account_name' => $ap_entry['accname'][$i], 'trans_dr' => real_value($ap_entry['accdebit'][$i]), 'trans_cr' => real_value($ap_entry['acccredit'][$i]), 'trans_journal' => 'sj', 'account_group' => $account_group[0]['account_group']); $this->journal_sj_model->journal_sj_trans_add($data); } auditrecord("Added New Sales Journal Record. BI#:" . $journal_sj_data['sj_si_no'] . ""); echo jcode(array('success' => 1)); } } }
public function save_journal_cd() { $this->load->model('journal_cd_model'); $this->load->model('site_model'); $journal_cd_data = $this->input->post("cd"); $ap_entry = $this->input->post('ap_entry'); $err = validates(array($journal_cd_data), array('cd_cleared_date', 'cd_released_date')); if (count($err)) { echo jcode(array('success' => 3, 'err' => $err)); } else { $voucherNo = isset($journal_cd_data['cd_voucher_no']) ? $journal_cd_data['cd_voucher_no'] : ''; $check_id = $this->journal_cd_model->journal_cd_exist($voucherNo); if ($check_id) { echo jcode(array('success' => 2)); } else { $trans_data = array('project_id' => (int) $this->session->userdata('project_id'), 'cd_date' => $journal_cd_data['cd_date'], 'cd_voucher_no' => $journal_cd_data['cd_voucher_no'], 'cd_payee_name' => $journal_cd_data['cd_payee_name'], 'cd_check_no' => $journal_cd_data['cd_check_no'], 'cd_master_name' => $journal_cd_data['cd_master_name'], 'cd_check_amount' => real_value($journal_cd_data['cd_check_amount']), 'cd_particulars' => $journal_cd_data['cd_particulars'], 'total_debit' => real_value($journal_cd_data['total_debit']), 'total_credit' => real_value($journal_cd_data['total_credit'])); $trans_id = $this->journal_cd_model->journal_cd_add($trans_data); for ($i = 0; $i < count($ap_entry['code']); $i++) { $account_group = $this->site_model->get_group_account(substr($ap_entry['code'][$i], 0, 5)); $data = array('project_id' => $this->session->userdata('project_id'), 'trans_id' => $trans_id, 'trans_date' => $journal_cd_data['cd_date'], 'account_code' => substr($ap_entry['code'][$i], 0, 5), 'sub_code' => $ap_entry['code'][$i], 'account_name' => $ap_entry['accname'][$i], 'trans_dr' => real_value($ap_entry['accdebit'][$i]), 'trans_cr' => real_value($ap_entry['acccredit'][$i]), 'trans_journal' => 'cd', 'account_group' => $account_group[0]['account_group']); $this->journal_cd_model->journal_cd_trans_add($data); } auditrecord("Added New Check Disbursement Record. Voucher#:" . $journal_cd_data['cd_voucher_no'] . ""); echo jcode(array('success' => 1)); } } }