Beispiel #1
0
 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));
         }
     }
 }
Beispiel #2
0
 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));
         }
     }
 }