stock detail changes
This commit is contained in:
parent
581219bb7b
commit
8476974083
@ -121,11 +121,10 @@ define('STORE_ONHOLD', 'ST038');
|
|||||||
define('STORE_REJECT', 'ST039');
|
define('STORE_REJECT', 'ST039');
|
||||||
/* OGR status */
|
/* OGR status */
|
||||||
define('OGR_PARTIAL_COMPLETE', 'ST064');
|
define('OGR_PARTIAL_COMPLETE', 'ST064');
|
||||||
define('OGR_COMPLETE', 'ST057');
|
define('OGR_COMPLETE', 'ST063');
|
||||||
define('ST044', 'ST044');
|
define('ST044', 'ST044');
|
||||||
define('PO', 'PO');
|
define('PO', 'PO');
|
||||||
define('ST063', 'ST063');
|
define('OGR_CREATED', 'ST065');
|
||||||
define('OGR_CREATED', 'ST059');
|
|
||||||
define('OGR_NOT_CREATED', 'ST069');
|
define('OGR_NOT_CREATED', 'ST069');
|
||||||
|
|
||||||
//pomaster status update//
|
//pomaster status update//
|
||||||
|
|||||||
@ -69,22 +69,22 @@ $db['default']['stricton'] = FALSE;
|
|||||||
// DB_DATABASE=resicoin_invoices
|
// DB_DATABASE=resicoin_invoices
|
||||||
// DB_DATABASE=resicoin_invoicetest #kasiram9_InvoiceTest
|
// DB_DATABASE=resicoin_invoicetest #kasiram9_InvoiceTest
|
||||||
|
|
||||||
$db['invoicedb']['hostname'] = 'resicoindustries.com';
|
// $db['invoicedb']['hostname'] = 'resicoindustries.com';
|
||||||
$db['invoicedb']['username'] = 'resicoin_invoice';
|
// $db['invoicedb']['username'] = 'resicoin_invoice';
|
||||||
$db['invoicedb']['password'] = 'resicoin_invoice';
|
// $db['invoicedb']['password'] = 'resicoin_invoice';
|
||||||
//$db['invoicedb']['database'] = 'resicoin_invoicetest';
|
// //$db['invoicedb']['database'] = 'resicoin_invoicetest';
|
||||||
$db['invoicedb']['database'] = 'resicoin_invoices';
|
// $db['invoicedb']['database'] = 'resicoin_invoices';
|
||||||
$db['invoicedb']['dbdriver'] = 'mysqli';
|
// $db['invoicedb']['dbdriver'] = 'mysqli';
|
||||||
$db['invoicedb']['dbprefix'] = '';
|
// $db['invoicedb']['dbprefix'] = '';
|
||||||
$db['invoicedb']['pconnect'] = TRUE;
|
// $db['invoicedb']['pconnect'] = TRUE;
|
||||||
$db['invoicedb']['db_debug'] = FALSE;
|
// $db['invoicedb']['db_debug'] = FALSE;
|
||||||
$db['invoicedb']['cache_on'] = FALSE;
|
// $db['invoicedb']['cache_on'] = FALSE;
|
||||||
$db['invoicedb']['cachedir'] = '';
|
// $db['invoicedb']['cachedir'] = '';
|
||||||
$db['invoicedb']['char_set'] = 'utf8';
|
// $db['invoicedb']['char_set'] = 'utf8';
|
||||||
$db['invoicedb']['dbcollat'] = 'utf8_general_ci';
|
// $db['invoicedb']['dbcollat'] = 'utf8_general_ci';
|
||||||
$db['invoicedb']['swap_pre'] = '';
|
// $db['invoicedb']['swap_pre'] = '';
|
||||||
$db['invoicedb']['autoinit'] = TRUE;
|
// $db['invoicedb']['autoinit'] = TRUE;
|
||||||
$db['invoicedb']['stricton'] = FALSE;
|
// $db['invoicedb']['stricton'] = FALSE;
|
||||||
|
|
||||||
/* End of file database.php */
|
/* End of file database.php */
|
||||||
/* Location: ./application/config/database.php */
|
/* Location: ./application/config/database.php */
|
||||||
@ -19,7 +19,8 @@ class MRIRcontroller extends BaseController
|
|||||||
public function __construct()
|
public function __construct()
|
||||||
{
|
{
|
||||||
parent::__construct();
|
parent::__construct();
|
||||||
$this->load->model('purchaseorder_model');
|
$this->load->model('purchaseorder_model');
|
||||||
|
$this->load->model('inwardgateregister_model');
|
||||||
$this->load->model('mrir_model');
|
$this->load->model('mrir_model');
|
||||||
$this->load->library('session');
|
$this->load->library('session');
|
||||||
$this->load->library('form_validation');
|
$this->load->library('form_validation');
|
||||||
@ -187,6 +188,7 @@ class MRIRcontroller extends BaseController
|
|||||||
|
|
||||||
$RowCount = $this->input->post('RowCount');
|
$RowCount = $this->input->post('RowCount');
|
||||||
$igrno = $this->input->post('IGRNO');
|
$igrno = $this->input->post('IGRNO');
|
||||||
|
$igrlineitemno = $this->input->post('hideIGRLineItem');//igrltineitemno
|
||||||
$PONO = $this->input->post('PONO');
|
$PONO = $this->input->post('PONO');
|
||||||
|
|
||||||
$CreatedBy = $this->session->userdata('userId');
|
$CreatedBy = $this->session->userdata('userId');
|
||||||
@ -199,9 +201,14 @@ class MRIRcontroller extends BaseController
|
|||||||
$mrirmastervalues = array('MRIRStatus'=>MRIR_CREATED,'IGRNO'=>$igrno,'PONO'=>$PONO,'CreatedBy'=>$CreatedBy,'Createdon'=>$createddt);
|
$mrirmastervalues = array('MRIRStatus'=>MRIR_CREATED,'IGRNO'=>$igrno,'PONO'=>$PONO,'CreatedBy'=>$CreatedBy,'Createdon'=>$createddt);
|
||||||
|
|
||||||
$mrirmaster = $this->mrir_model->master_mrir($mrirmastervalues);
|
$mrirmaster = $this->mrir_model->master_mrir($mrirmastervalues);
|
||||||
$IGRDetails = array('IGRStatus'=>MRIR_CREATED,'UpdateBY'=>$CreatedBy,'UpdatedOn'=>$createddt);
|
|
||||||
|
$IGRMaster = array('IGRStatus'=>MRIR_CREATED,'UpdateBY'=>$CreatedBy,'UpdatedOn'=>$createddt);
|
||||||
|
|
||||||
$this->mrir_model->UpdateIGRStatus($IGRDetails,$igrno);
|
$this->mrir_model->UpdateIGRStatus($IGRMaster,$igrno);
|
||||||
|
|
||||||
|
$IGRDetails = array('IGRItemStatus'=>MRIR_CREATED,'UpdateBY'=>$CreatedBy,'UpdatedOn'=>$createddt);
|
||||||
|
|
||||||
|
$this->mrir_model->UpdateIGRLineItemStatus($IGRDetails, $igrlineitemno);
|
||||||
|
|
||||||
|
|
||||||
$MRIRNO = '';
|
$MRIRNO = '';
|
||||||
@ -247,6 +254,7 @@ class MRIRcontroller extends BaseController
|
|||||||
|
|
||||||
$mrir_no = $this->input->post('MRIRNO');
|
$mrir_no = $this->input->post('MRIRNO');
|
||||||
$RowCount = $this->input->post('RowCount');
|
$RowCount = $this->input->post('RowCount');
|
||||||
|
$igrlineitemno = $this->input->post('hideIGRLineItem');
|
||||||
$Status = $this->input->post('status');
|
$Status = $this->input->post('status');
|
||||||
$UPdateby=$this->session->userdata('userId');
|
$UPdateby=$this->session->userdata('userId');
|
||||||
$date = new DateTime('now',new DateTimeZone('Asia/Kolkata'));
|
$date = new DateTime('now',new DateTimeZone('Asia/Kolkata'));
|
||||||
@ -317,7 +325,8 @@ class MRIRcontroller extends BaseController
|
|||||||
$this->mrir_model->UpdatePOLineItem($POLineItem,$PONO,$MaterialCode);
|
$this->mrir_model->UpdatePOLineItem($POLineItem,$PONO,$MaterialCode);
|
||||||
|
|
||||||
}
|
}
|
||||||
$PoMrirStatus='';
|
$OGRStatus=OGR_NOT_CREATED;
|
||||||
|
$PoMrirStatus='';
|
||||||
|
|
||||||
if($ISRejected==1){
|
if($ISRejected==1){
|
||||||
$PoMrirStatus = MRIR_APPROVED;
|
$PoMrirStatus = MRIR_APPROVED;
|
||||||
@ -325,7 +334,7 @@ class MRIRcontroller extends BaseController
|
|||||||
else{
|
else{
|
||||||
$PoMrirStatus = MRIR_REJECTED;
|
$PoMrirStatus = MRIR_REJECTED;
|
||||||
}
|
}
|
||||||
$updatemastervalues = array('MRIRStatus'=>$PoMrirStatus,'UpdateBY'=>$UPdateby,'UpdatedOn'=>$UPdateon);
|
$updatemastervalues = array('MRIRStatus'=>$PoMrirStatus,'UpdateBY'=>$UPdateby,'UpdatedOn'=>$UPdateon,'OGRstatus'=>$OGRStatus);
|
||||||
|
|
||||||
$updatemaster = $this->mrir_model->update_mrirmaster($updatemastervalues,$mrir_no);
|
$updatemaster = $this->mrir_model->update_mrirmaster($updatemastervalues,$mrir_no);
|
||||||
|
|
||||||
|
|||||||
@ -228,13 +228,17 @@ class batchcard extends BaseController
|
|||||||
|
|
||||||
function Final_Product_Save()
|
function Final_Product_Save()
|
||||||
{
|
{
|
||||||
|
// echo "from batchcard controller";
|
||||||
|
// die();
|
||||||
$final_product = $this->input->post('DEPTFN');
|
$final_product = $this->input->post('DEPTFN');
|
||||||
$final_qty = $this->input->post('Quantity');
|
$final_qty = $this->input->post('Quantity');
|
||||||
$product_date = $this->input->post('Date');
|
$product_date = $this->input->post('Date');
|
||||||
//$pdt = $product_date->format('Y-m-d');
|
//$pdt = $product_date->format('Y-m-d');
|
||||||
$pdt = date("Y-m-d", strtotime($product_date));
|
$pdt = date("Y-m-d", strtotime($product_date));
|
||||||
$product_value = $this->input->post('values');
|
$product_value = $this->input->post('values');
|
||||||
$createdby = $this->session->userdata('userId');
|
$createdby = $this->session->userdata('userId');
|
||||||
|
//echo $createdby;
|
||||||
|
|
||||||
|
|
||||||
$final_master =array('MaterialCode'=>$final_product,'Quantity'=>$final_qty,'Price'=>$product_value,'CreatedBy'=>$createdby,'ProductDate'=>$pdt,'ProductType'=>'Inward');
|
$final_master =array('MaterialCode'=>$final_product,'Quantity'=>$final_qty,'Price'=>$product_value,'CreatedBy'=>$createdby,'ProductDate'=>$pdt,'ProductType'=>'Inward');
|
||||||
|
|
||||||
@ -275,16 +279,17 @@ class batchcard extends BaseController
|
|||||||
$rawmaterial = $this->input->post('rawmaterialcode'.$i);
|
$rawmaterial = $this->input->post('rawmaterialcode'.$i);
|
||||||
$rawsupplier =$this->input->post('rawSupplierID'.$i);
|
$rawsupplier =$this->input->post('rawSupplierID'.$i);
|
||||||
$rawqty = $this->input->post('rawQty'.$i);
|
$rawqty = $this->input->post('rawQty'.$i);
|
||||||
$rawvalue = $this->input->post('rawprice'.$i);
|
$rawvalue = $this->input->post('rawprice'.$i);
|
||||||
|
|
||||||
|
|
||||||
$rawarray =array('FPId'=>$final_product_id,'MaterialCode'=>$rawmaterial,'SupplierID'=>$rawsupplier,'Quantity'=>$rawqty,'Price'=>$rawvalue,'CreatedBy'=>$createdby,'CreatedDate'=>$createddt);
|
$rawarray =array('FPId'=>$final_product_id,'MaterialCode'=>$rawmaterial,'SupplierID'=>$rawsupplier,'Quantity'=>$rawqty,'Price'=>$rawvalue,'CreatedBy'=>$createdby,'CreatedDate'=>$createddt);
|
||||||
|
|
||||||
$rawmaterialhistory= array('MaterialCode'=>$rawmaterial,'Transaction_type'=>'Reduce','Ref_Type'=>'Final Product','Ref_No'=>$final_product_id,'SupplierID'=>$rawsupplier,'Quantity'=>$rawqty,'ItemValue'=>$rawvalue,'CreatedBy'=>$CreatedBy,'CreatedOn'=>$createddt);
|
$rawmaterialhistory= array('MaterialCode'=>$rawmaterial,'Transaction_type'=>'Reduce','Ref_Type'=>'Final Product','Ref_No'=>$final_product_id,'SupplierID'=>$rawsupplier,'Quantity'=>$rawqty,'ItemValue'=>$rawvalue,'CreatedBy'=>$createdby,'CreatedOn'=>$createddt);
|
||||||
|
|
||||||
|
|
||||||
$this->batchcard_model->save_rawmaterialto_materialHistory($rawmaterialhistory);
|
$this->batchcard_model->save_rawmaterialto_materialHistory($rawmaterialhistory);
|
||||||
|
|
||||||
//print_r($rawarray);
|
// print_r($rawarray);
|
||||||
|
// print_r($rawmaterialhistory);
|
||||||
|
|
||||||
$this->batchcard_model->save_finalraw($rawarray);
|
$this->batchcard_model->save_finalraw($rawarray);
|
||||||
}
|
}
|
||||||
@ -299,7 +304,7 @@ class batchcard extends BaseController
|
|||||||
|
|
||||||
$conarray =array('FPId'=>$final_product_id,'MaterialCode'=>$conmaterial,'SupplierID'=>$consupplier,'Quantity'=>$conqty,'Price'=>$convalue,'CreatedBy'=>$createdby,'CreatedDate'=>$createddt);
|
$conarray =array('FPId'=>$final_product_id,'MaterialCode'=>$conmaterial,'SupplierID'=>$consupplier,'Quantity'=>$conqty,'Price'=>$convalue,'CreatedBy'=>$createdby,'CreatedDate'=>$createddt);
|
||||||
|
|
||||||
$consuhistory= array('MaterialCode'=>$conmaterial,'Transaction_type'=>'Reduce','Ref_Type'=>'Final Product','Ref_No'=>$final_product_id,'SupplierID'=>$consupplier,'Quantity'=>$conqty,'ItemValue'=>$convalue,'CreatedBy'=>$CreatedBy,'CreatedOn'=>$createddt);
|
$consuhistory= array('MaterialCode'=>$conmaterial,'Transaction_type'=>'Reduce','Ref_Type'=>'Final Product','Ref_No'=>$final_product_id,'SupplierID'=>$consupplier,'Quantity'=>$conqty,'ItemValue'=>$convalue,'CreatedBy'=>$createdby,'CreatedOn'=>$createddt);
|
||||||
|
|
||||||
$this->batchcard_model->save_rawmaterialto_materialHistory($consuhistory);
|
$this->batchcard_model->save_rawmaterialto_materialHistory($consuhistory);
|
||||||
|
|
||||||
@ -316,7 +321,7 @@ class batchcard extends BaseController
|
|||||||
|
|
||||||
$packarray =array('FPId'=>$final_product_id,'MaterialCode'=>$packmaterial,'SupplierID'=>$packsupplier,'Quantity'=>$packqty,'Price'=>$packvalue,'CreatedBy'=>$createdby,'CreatedDate'=>$createddt);
|
$packarray =array('FPId'=>$final_product_id,'MaterialCode'=>$packmaterial,'SupplierID'=>$packsupplier,'Quantity'=>$packqty,'Price'=>$packvalue,'CreatedBy'=>$createdby,'CreatedDate'=>$createddt);
|
||||||
|
|
||||||
$packmathistory= array('MaterialCode'=>$packmaterial,'Transaction_type'=>'Reduce','Ref_Type'=>'Final Product','Ref_No'=>$final_product_id,'SupplierID'=>$packsupplier,'Quantity'=>$packqty,'ItemValue'=>$packvalue,'CreatedBy'=>$CreatedBy,'CreatedOn'=>$createddt);
|
$packmathistory= array('MaterialCode'=>$packmaterial,'Transaction_type'=>'Reduce','Ref_Type'=>'Final Product','Ref_No'=>$final_product_id,'SupplierID'=>$packsupplier,'Quantity'=>$packqty,'ItemValue'=>$packvalue,'CreatedBy'=>$createdby,'CreatedOn'=>$createddt);
|
||||||
|
|
||||||
$this->batchcard_model->save_rawmaterialto_materialHistory($packmathistory);
|
$this->batchcard_model->save_rawmaterialto_materialHistory($packmathistory);
|
||||||
|
|
||||||
@ -339,7 +344,7 @@ class batchcard extends BaseController
|
|||||||
$this->batchcard_model->save_finalcoproduct($coparray);
|
$this->batchcard_model->save_finalcoproduct($coparray);
|
||||||
|
|
||||||
|
|
||||||
$copfinal_history = array('RefID'=>$final_product_id,'ProductCode'=>$copmaterial,'Quantity'=>$copqty,'Price'=>$copvalue,'Transactiondate'=>$createddt,'TransactionType'=>'Inward');
|
$copfinal_history = array('RefID'=>$final_product_id,'ProductCode'=>$copmaterial,'Quantity'=>$copqty,'Price'=>$copvalue,'Transactiondate'=>$createddt,'TransactionType'=>'Inward');
|
||||||
|
|
||||||
$final_cophistory_save= $this->batchcard_model->SaveFinalHistory($copfinal_history);
|
$final_cophistory_save= $this->batchcard_model->SaveFinalHistory($copfinal_history);
|
||||||
}
|
}
|
||||||
@ -413,7 +418,7 @@ class batchcard extends BaseController
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
$rawmaterialhistory= array('MaterialCode'=>$rawmaterial,'Transaction_type'=>'Reduce','Ref_Type'=>'Final Product','Ref_No'=>$FPID,'SupplierID'=>$rawsupplier,'Quantity'=>$rawqty,'ItemValue'=>$rawvalue,'CreatedBy'=>$CreatedBy,'CreatedOn'=>$createddt);
|
$rawmaterialhistory= array('MaterialCode'=>$rawmaterial,'Transaction_type'=>'Reduce','Ref_Type'=>'Final Product','Ref_No'=>$FPID,'SupplierID'=>$rawsupplier,'Quantity'=>$rawqty,'ItemValue'=>$rawvalue,'CreatedBy'=>$createdby,'CreatedOn'=>$createddt);
|
||||||
|
|
||||||
|
|
||||||
$checkrawid=$this->batchcard_model->GetRawid($rawilneno);
|
$checkrawid=$this->batchcard_model->GetRawid($rawilneno);
|
||||||
@ -461,7 +466,7 @@ class batchcard extends BaseController
|
|||||||
|
|
||||||
$conarray =array('FPId'=>$FPID,'MaterialCode'=>$conmaterial,'SupplierID'=>$consupplier,'Quantity'=>$conqty,'Price'=>$convalue,'CreatedBy'=>$createdby,'CreatedDate'=>$createddt);
|
$conarray =array('FPId'=>$FPID,'MaterialCode'=>$conmaterial,'SupplierID'=>$consupplier,'Quantity'=>$conqty,'Price'=>$convalue,'CreatedBy'=>$createdby,'CreatedDate'=>$createddt);
|
||||||
|
|
||||||
$consuhistory= array('MaterialCode'=>$conmaterial,'Transaction_type'=>'Reduce','Ref_Type'=>'Final Product','Ref_No'=>$FPID,'SupplierID'=>$consupplier,'Quantity'=>$conqty,'ItemValue'=>$convalue,'CreatedBy'=>$CreatedBy,'CreatedOn'=>$createddt);
|
$consuhistory= array('MaterialCode'=>$conmaterial,'Transaction_type'=>'Reduce','Ref_Type'=>'Final Product','Ref_No'=>$FPID,'SupplierID'=>$consupplier,'Quantity'=>$conqty,'ItemValue'=>$convalue,'CreatedBy'=>$createdby,'CreatedOn'=>$createddt);
|
||||||
|
|
||||||
|
|
||||||
$checkconsuid=$this->batchcard_model->Getconsuid($consuline);
|
$checkconsuid=$this->batchcard_model->Getconsuid($consuline);
|
||||||
@ -503,7 +508,7 @@ class batchcard extends BaseController
|
|||||||
$packarray =array('FPId'=>$FPID,'MaterialCode'=>$packmaterial,'SupplierID'=>$packsupplier,'Quantity'=>$packqty,'Price'=>$packvalue,'CreatedBy'=>$createdby,'CreatedDate'=>$createddt);
|
$packarray =array('FPId'=>$FPID,'MaterialCode'=>$packmaterial,'SupplierID'=>$packsupplier,'Quantity'=>$packqty,'Price'=>$packvalue,'CreatedBy'=>$createdby,'CreatedDate'=>$createddt);
|
||||||
|
|
||||||
//print_r($packarray);
|
//print_r($packarray);
|
||||||
$packmathistory= array('MaterialCode'=>$packmaterial,'Transaction_type'=>'Reduce','Ref_Type'=>'Final Product','Ref_No'=>$FPID,'SupplierID'=>$packsupplier,'Quantity'=>$packqty,'ItemValue'=>$packvalue,'CreatedBy'=>$CreatedBy,'CreatedOn'=>$createddt);
|
$packmathistory= array('MaterialCode'=>$packmaterial,'Transaction_type'=>'Reduce','Ref_Type'=>'Final Product','Ref_No'=>$FPID,'SupplierID'=>$packsupplier,'Quantity'=>$packqty,'ItemValue'=>$packvalue,'CreatedBy'=>$createdby,'CreatedOn'=>$createddt);
|
||||||
|
|
||||||
$checkpackid=$this->batchcard_model->Getpackid($packlineId);
|
$checkpackid=$this->batchcard_model->Getpackid($packlineId);
|
||||||
|
|
||||||
|
|||||||
@ -333,11 +333,22 @@ class inwardgateregister extends BaseController
|
|||||||
$PONO = $this->input->post('PONO');
|
$PONO = $this->input->post('PONO');
|
||||||
$materialcode = $this->input->post('materialcode');
|
$materialcode = $this->input->post('materialcode');
|
||||||
$data = $this->inwardgateregister_model->getPOMRIRDetails($MRIRno,$PONO,$materialcode);
|
$data = $this->inwardgateregister_model->getPOMRIRDetails($MRIRno,$PONO,$materialcode);
|
||||||
|
|
||||||
echo json_encode($data);
|
echo json_encode($data);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
function getMRIR()
|
||||||
|
{
|
||||||
|
$MRIRno = $this->input->post('MRIRNO');
|
||||||
|
$PONO = $this->input->post('PONO');
|
||||||
|
$data = $this->inwardgateregister_model->getPOMRIRMaterial($MRIRno,$PONO);
|
||||||
|
|
||||||
|
|
||||||
|
echo json_encode($data);
|
||||||
|
}
|
||||||
|
|
||||||
function ViewOgr()
|
function ViewOgr()
|
||||||
{
|
{
|
||||||
$this->load->model('inwardgateregister_model');
|
$this->load->model('inwardgateregister_model');
|
||||||
@ -358,7 +369,258 @@ class inwardgateregister extends BaseController
|
|||||||
$this->loadViews("editogr", $this->global, $data, NULL);
|
$this->loadViews("editogr", $this->global, $data, NULL);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
|
function AddOgr()
|
||||||
|
{
|
||||||
|
|
||||||
|
$type=$this->input->post('type');
|
||||||
|
$Supplier = $this->input->post('sup');
|
||||||
|
$Date = $this->input->post('Date');
|
||||||
|
$vehicle =$this->input->post('Vehicle');
|
||||||
|
$driver = $this->input->post('drive');
|
||||||
|
|
||||||
|
if($type == 1)
|
||||||
|
{
|
||||||
|
$invoice =$this->input->post('invno');
|
||||||
|
$Otype='Invoice';
|
||||||
|
$Status ='OGR_COMPLETE';
|
||||||
|
$ogrmaster = array('OgrType'=>$Otype,'CreatedDate'=>$Date,'Driver'=>$driver
|
||||||
|
,'PONO_INV'=>$invoice,'VehicleNo'=>$vehicle,'Status'=>$Status);
|
||||||
|
$addogrmaster= $this->inwardgateregister_model->AddOGR($ogrmaster);
|
||||||
|
$OGRNO = '';
|
||||||
|
|
||||||
|
if(count($addogrmaster)>0)
|
||||||
|
{
|
||||||
|
foreach($addogrmaster as $add)
|
||||||
|
{
|
||||||
|
|
||||||
|
$OGRNO = $add->OGRNO;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
$itemcode =$this->input->post('itemcode');
|
||||||
|
$Description = $this->input->post('Description');
|
||||||
|
$invoutwardqty = $this->input->post('invoutwardqty');
|
||||||
|
|
||||||
|
$Ogrline= array('OGRNO'=>$OGRNO,'MaterialCode'=>$itemcode,'OutwardQty'=>$invoutwardqty,'Status'=>$Status);
|
||||||
|
$addOgrline = $this->inwardgateregister_model->AddOgrLine($Ogrline);
|
||||||
|
|
||||||
|
|
||||||
|
if((count($addogrmaster)>0)&&(count($addOgrline>0)))
|
||||||
|
{
|
||||||
|
echo "Saved Successfully OGR No is OGR".$OGRNO;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
else if($type == 2)
|
||||||
|
{
|
||||||
|
|
||||||
|
|
||||||
|
$pono =$this->input->post('pono');
|
||||||
|
$MRIRNO = $this->input->post('mrirno');
|
||||||
|
|
||||||
|
$Otype='PO';
|
||||||
|
|
||||||
|
|
||||||
|
$row= $this->input->post('rowcount');
|
||||||
|
$ogrmaster = array('OgrType'=>$Otype,'CreatedDate'=>$Date,'Driver'=>$driver
|
||||||
|
,'PONO_INV'=>$pono,'VehicleNo'=>$vehicle,'MRIRNO'=>$MRIRNO);
|
||||||
|
|
||||||
|
$addogrmaster= $this->inwardgateregister_model->AddOGR($ogrmaster);
|
||||||
|
|
||||||
|
|
||||||
|
$OGRNO = '';
|
||||||
|
|
||||||
|
if(count($addogrmaster)>0)
|
||||||
|
{
|
||||||
|
foreach($addogrmaster as $add)
|
||||||
|
{
|
||||||
|
|
||||||
|
$OGRNO = $add->OGRNO;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
for($i=1;$i<=$row;$i++)
|
||||||
|
{
|
||||||
|
|
||||||
|
|
||||||
|
$MaterialCode = $this->input->post('materialcode'.$i);
|
||||||
|
$OutwardQty = $this->input->post('outward'.$i);
|
||||||
|
$rejqty = $this->input->post('RejectedQty'.$i);
|
||||||
|
$pendingoutward = $this->input->post('pendingoutward'.$i);
|
||||||
|
$balance_Qty= $rejqty-$OutwardQty;
|
||||||
|
//$balance_Qty = $this->input->post('pendingoutward'.$i);
|
||||||
|
$Outwardtotal = $OutwardQty;
|
||||||
|
$allowed= $this->input->post('allowed'.$i);
|
||||||
|
|
||||||
|
if($MaterialCode != '' && $OutwardQty !='')
|
||||||
|
{
|
||||||
|
|
||||||
|
$polqty= $this->inwardgateregister_model->getPOLineItemReceivedQty($pono,$MaterialCode);
|
||||||
|
$ReceivedQuantity = 0.00;
|
||||||
|
if(count($polqty)>0)
|
||||||
|
{
|
||||||
|
foreach ($polqty as $key )
|
||||||
|
{
|
||||||
|
$ReceivedQuantity=$key->ReceivedQuantity;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
$totalReceivedqty = $ReceivedQuantity - $Outwardtotal;
|
||||||
|
$POMStatus=OGR_CREATED;
|
||||||
|
|
||||||
|
$POLineItem = array('ReceivedQuantity'=>$totalReceivedqty,'OGR_Status'=>$POMStatus);
|
||||||
|
|
||||||
|
$this->inwardgateregister_model->UpdatePOLineItem($POLineItem,$pono,$MaterialCode);
|
||||||
|
|
||||||
|
if($pendingoutward == 0)
|
||||||
|
{
|
||||||
|
$Status = OGR_COMPLETE;
|
||||||
|
}
|
||||||
|
|
||||||
|
else
|
||||||
|
{
|
||||||
|
$Status = OGR_PARTIAL_COMPLETE;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
$Ogrline= array('OGRNO'=>$OGRNO,'MaterialCode'=>$MaterialCode,'OutwardQty'=>$Outwardtotal,'Status'=>$Status,'balance_Qty'=>$balance_Qty);
|
||||||
|
$addOgrline = $this->inwardgateregister_model->AddOgrLine($Ogrline);
|
||||||
|
|
||||||
|
//print_r($addOgrline);
|
||||||
|
|
||||||
|
$ogrlineno='';
|
||||||
|
$itemvalue='';
|
||||||
|
$SupplierId='';
|
||||||
|
|
||||||
|
$CreatedBy = $this->session->userdata('userId');
|
||||||
|
$dt = new DateTime('now', new DateTimeZone('Asia/Kolkata'));
|
||||||
|
$createddt = $dt->format('Y-m-d H:i:s');
|
||||||
|
|
||||||
|
if(count($addogrmaster)>0)
|
||||||
|
{
|
||||||
|
$ogrlinearray= $this->inwardgateregister_model->getlastogrline();
|
||||||
|
|
||||||
|
foreach($ogrlinearray as $og)
|
||||||
|
{
|
||||||
|
$ogrlineno = $og->OGRItemNO;
|
||||||
|
}
|
||||||
|
|
||||||
|
$polineitemvalue = $this->inwardgateregister_model->getitemvalue($pono,$MaterialCode);
|
||||||
|
|
||||||
|
foreach($polineitemvalue as $it)
|
||||||
|
{
|
||||||
|
$itemvalue =$it->Rate;
|
||||||
|
$SupplierId =$it->SupplierID;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
$historydetails = array('MaterialCode'=>$MaterialCode,'Transaction_type'=>"Reduce",'Ref_Type'=>"OGR",'Ref_No'=>$ogrlineno,'Quantity'=>$Outwardtotal,'CreatedBy'=>$CreatedBy,'CreatedOn'=>$createddt,'ItemValue'=>$itemvalue,'SupplierID'=>$SupplierId);
|
||||||
|
|
||||||
|
|
||||||
|
$this->inwardgateregister_model->addmaterialhistory($historydetails);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
$this->inwardgateregister_model->UpdateOGRMasterOGRStatus($OGRNO);
|
||||||
|
|
||||||
|
$this->inwardgateregister_model->UpdateMRIRMasterOGRStatus($MRIRNO,$OGRNO);
|
||||||
|
|
||||||
|
|
||||||
|
$mrirout= $this->inwardgateregister_model->GetMRIROutQty($MRIRNO,$MaterialCode);
|
||||||
|
$premrirout=0;
|
||||||
|
if(!empty($mrirout))
|
||||||
|
{
|
||||||
|
foreach($mrirout as $mr)
|
||||||
|
{
|
||||||
|
$premrirout= $mr->Ogr_Out_Qty;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
$totmrirout= $premrirout+$Outwardtotal;
|
||||||
|
$mrirarray=array('Ogr_Out_Qty'=>$totmrirout);
|
||||||
|
|
||||||
|
$this->inwardgateregister_model->UpdateMRIROUTQty($mrirarray,$MRIRNO,$MaterialCode);
|
||||||
|
|
||||||
|
|
||||||
|
$POMasterStatus=array('Status'=>PO_RELEASED);
|
||||||
|
|
||||||
|
$this->inwardgateregister_model->UpdatePOMasterOGRStatus($pono,$POMasterStatus);
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
if((count($addogrmaster)>0)&&(count($addOgrline)>0))
|
||||||
|
{
|
||||||
|
echo "Saved Successfully OGR No is OGR".$OGRNO;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
else if($type ==3)
|
||||||
|
{
|
||||||
|
$Otype='SERVICE';
|
||||||
|
$Status ='OGR_COMPLETE';
|
||||||
|
$ogrmaster = array('OgrType'=>$Otype,'CreatedDate'=>$Date,'Driver'=>$driver,'VehicleNo'=>$vehicle,'Status'=>$Status);
|
||||||
|
|
||||||
|
$addogrmaster= $this->inwardgateregister_model->AddOGR($ogrmaster);
|
||||||
|
|
||||||
|
|
||||||
|
//print_r($addogrmaster);
|
||||||
|
|
||||||
|
$OGRNO = '';
|
||||||
|
|
||||||
|
//echo count($addogrmaster);
|
||||||
|
|
||||||
|
if(count($addogrmaster)>0)
|
||||||
|
{
|
||||||
|
foreach($addogrmaster as $add)
|
||||||
|
{
|
||||||
|
|
||||||
|
$OGRNO = $add->OGRNO;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
$material= $this->input->post('material');
|
||||||
|
$name= $this->input->post('name');
|
||||||
|
$pooutward= $this->input->post('pooutward');
|
||||||
|
$destination= $this->input->post('destination');
|
||||||
|
$Remarks= $this->input->post('Remark');
|
||||||
|
|
||||||
|
$Ogrline= array('OGRNO'=>$OGRNO,'MaterialCode'=>$material,'OutwardQty'=>$pooutward,'Destination'=>$destination,'Status'=>$Status,'SupplierID'=>$name,'Remark'=>$Remarks);
|
||||||
|
|
||||||
|
//print_r($Ogrline);
|
||||||
|
//die();
|
||||||
|
|
||||||
|
$addOgrline = $this->inwardgateregister_model->AddOgrLine($Ogrline);
|
||||||
|
|
||||||
|
if((count($addogrmaster)>0)&&(count($addOgrline>0)))
|
||||||
|
{
|
||||||
|
echo "Saved Successfully OGR No is OGR".$OGRNO;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
* To load pagenotfound view
|
* To load pagenotfound view
|
||||||
*/
|
*/
|
||||||
function pageNotFound()
|
function pageNotFound()
|
||||||
|
|||||||
@ -32,7 +32,8 @@ class mrir_model extends CI_Model
|
|||||||
$this->db->join('T_IGR_Details igrdetail','igrdetail.IGRNO = igr.IGRNO');
|
$this->db->join('T_IGR_Details igrdetail','igrdetail.IGRNO = igr.IGRNO');
|
||||||
$this->db->join('T_PurchaseOrder_LineItem POL','igr.PONO = POL.PONO and POL.MaterialCode=igrdetail.MaterialCode');
|
$this->db->join('T_PurchaseOrder_LineItem POL','igr.PONO = POL.PONO and POL.MaterialCode=igrdetail.MaterialCode');
|
||||||
$this->db->join('T_MaterialMaster MM', 'MM.MaterialCode = igrdetail.MaterialCode');
|
$this->db->join('T_MaterialMaster MM', 'MM.MaterialCode = igrdetail.MaterialCode');
|
||||||
$this->db->where('igr.IGRStatus !=',MRIR_CREATED);
|
// $this->db->where('igr.IGRStatus !=',MRIR_CREATED);//old status updated on igr master
|
||||||
|
$this->db->where('igrdetail.IGRItemStatus !=',MRIR_CREATED);
|
||||||
$this->db->where('PO.IsQualityChkReqired',1);
|
$this->db->where('PO.IsQualityChkReqired',1);
|
||||||
$this->db->order_by("CreatedDate","desc");
|
$this->db->order_by("CreatedDate","desc");
|
||||||
$query = $this->db->get();
|
$query = $this->db->get();
|
||||||
@ -49,7 +50,7 @@ class mrir_model extends CI_Model
|
|||||||
function get_IGR($IgrNo,$IgrItemno)
|
function get_IGR($IgrNo,$IgrItemno)
|
||||||
{
|
{
|
||||||
$this->db->distinct();
|
$this->db->distinct();
|
||||||
$this->db->select('IGRM.DeliveryChellanDate,IGRM.CreatedDate,IGRM.IGRNO,IGRM.VehicleNo,IGRM.DeliveryChellanOrInvoiceNo,IGRM.CourierNo,IGRM.PONO,IGRD.MaterialCode,IGRD.QuantityAsPerInvoice,POMR.ServiceDescription,POMR.PODate,POMR.DeliveryDate,POMR.CreatedBy,SUPP.SupplierName,SUPP.Address,MM.UOM,MM.MaterialName,POLT.Quantity,POLT.ReceivedQuantity,ED.FirstName');
|
$this->db->select('IGRM.DeliveryChellanDate,IGRM.CreatedDate,IGRM.IGRNO,IGRM.VehicleNo,IGRM.DeliveryChellanOrInvoiceNo,IGRM.CourierNo,IGRM.PONO,IGRD.MaterialCode,IGRD.QuantityAsPerInvoice,POMR.ServiceDescription,POMR.PODate,POMR.DeliveryDate,POMR.CreatedBy,SUPP.SupplierName,SUPP.Address,MM.UOM,MM.MaterialName,POLT.Quantity,POLT.ReceivedQuantity,ED.FirstName,IGRD.IGRItemNo');
|
||||||
$this->db->from('T_IGR_Master IGRM');
|
$this->db->from('T_IGR_Master IGRM');
|
||||||
$this->db->join('T_PurchaseOrder_Master POMR ','IGRM.PONO=POMR.PONO');
|
$this->db->join('T_PurchaseOrder_Master POMR ','IGRM.PONO=POMR.PONO');
|
||||||
$this->db->join('T_IGR_Details IGRD','IGRM.IGRNO=IGRD.IGRNO');
|
$this->db->join('T_IGR_Details IGRD','IGRM.IGRNO=IGRD.IGRNO');
|
||||||
@ -173,7 +174,7 @@ class mrir_model extends CI_Model
|
|||||||
function edit_mrir($MrirNo)
|
function edit_mrir($MrirNo)
|
||||||
{
|
{
|
||||||
$this->db->distinct();
|
$this->db->distinct();
|
||||||
$this->db->select('TMM.MRIRNO,TMM.PONO,TMM.IGRNO,TMM.Createdon as MRIRCreatedon,TMD.MRIRItemNo,TMD.ActualQuantityReceived,TMD.QuantityAccepted,TMD.QuantityRejected,IGRM.DeliveryChellanOrInvoiceNo,IGRM.DeliveryChellanDate,IGRM.VehicleNo,IGRM.CourierNo,IGRM.CreatedDate as IGRCreated,IGRD.QuantityAsPerInvoice,SUPP.SupplierName,SUPP.Address,POMR.PODate,POMR.DeliveryDate,POMR.ServiceDescription,TMD.MaterialCode,MM.MaterialName,MM.UOM,Line.Quantity,Line.ReceivedQuantity,ED.FirstName as PORasiedbyName,ED1.FirstName as MRIRRasiedbyName, ED2.FirstName as IGRRasiedbyName,TMM.MRIRStatus,Line.CostCenterCode,COST.CostCenterName,TMD.Remarks');
|
$this->db->select('TMM.MRIRNO,TMM.PONO,TMM.IGRNO,TMM.Createdon as MRIRCreatedon,TMD.MRIRItemNo,TMD.ActualQuantityReceived,TMD.QuantityAccepted,TMD.QuantityRejected,IGRM.DeliveryChellanOrInvoiceNo,IGRM.DeliveryChellanDate,IGRM.VehicleNo,IGRM.CourierNo,IGRM.CreatedDate as IGRCreated,IGRD.QuantityAsPerInvoice,SUPP.SupplierName,SUPP.Address,POMR.PODate,POMR.DeliveryDate,POMR.ServiceDescription,TMD.MaterialCode,MM.MaterialName,MM.UOM,Line.Quantity,Line.ReceivedQuantity,ED.FirstName as PORasiedbyName,ED1.FirstName as MRIRRasiedbyName, ED2.FirstName as IGRRasiedbyName,TMM.MRIRStatus,Line.CostCenterCode,COST.CostCenterName,TMD.Remarks,IGRD.IGRItemNo');
|
||||||
$this->db->from ('T_MRIR_Master TMM');
|
$this->db->from ('T_MRIR_Master TMM');
|
||||||
$this->db->join ('T_MRIR_Details TMD','TMM.MRIRNO = TMD.MRIRNO');//to get IGRNO,PONO,MRIRNO,mrirdate,
|
$this->db->join ('T_MRIR_Details TMD','TMM.MRIRNO = TMD.MRIRNO');//to get IGRNO,PONO,MRIRNO,mrirdate,
|
||||||
$this->db->join ('T_IGR_Master IGRM', 'IGRM.IGRNO = TMM.IGRNO');//to get actualquantity,deliverydate,Invoicedate,vechileno,courierno,igrdate,
|
$this->db->join ('T_IGR_Master IGRM', 'IGRM.IGRNO = TMM.IGRNO');//to get actualquantity,deliverydate,Invoicedate,vechileno,courierno,igrdate,
|
||||||
@ -302,14 +303,22 @@ class mrir_model extends CI_Model
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function UpdateIGRStatus($IGRDetails,$IGRNO)
|
function UpdateIGRStatus($IGRMaster,$IGRNO)
|
||||||
{
|
{
|
||||||
$this->db->where('IGRNO', $IGRNO);
|
$this->db->where('IGRNO', $IGRNO);
|
||||||
$this->db->update('T_IGR_Master', $IGRDetails);
|
$this->db->update('T_IGR_Master', $IGRMaster);
|
||||||
|
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function UpdateIGRLineItemStatus($IGRDetails,$igrlineitemno)
|
||||||
|
{
|
||||||
|
$this->db->where('IGRItemNo', $igrlineitemno);
|
||||||
|
$this->db->update('T_IGR_Details', $IGRDetails);
|
||||||
|
|
||||||
|
return TRUE;
|
||||||
|
}
|
||||||
|
|
||||||
function getItemQuantityFromStock($MaterialCode)
|
function getItemQuantityFromStock($MaterialCode)
|
||||||
{
|
{
|
||||||
|
|
||||||
|
|||||||
@ -3,6 +3,7 @@ $MRIRNO="";
|
|||||||
$mrirdate="";
|
$mrirdate="";
|
||||||
$MRIRRasiedbyName="";
|
$MRIRRasiedbyName="";
|
||||||
$IGRNO="";
|
$IGRNO="";
|
||||||
|
$IGRlineitemNo="";
|
||||||
$igrdate="";
|
$igrdate="";
|
||||||
$IGRRasiedbyName="";
|
$IGRRasiedbyName="";
|
||||||
$PONO="";
|
$PONO="";
|
||||||
@ -28,7 +29,8 @@ if(!empty($MRIRDetails))
|
|||||||
$mrir_date = strtotime( $MRIRDate );
|
$mrir_date = strtotime( $MRIRDate );
|
||||||
$mrirdate = date( 'd-m-Y', $mrir_date );
|
$mrirdate = date( 'd-m-Y', $mrir_date );
|
||||||
$MRIRRasiedbyName=$MRIR->MRIRRasiedbyName;
|
$MRIRRasiedbyName=$MRIR->MRIRRasiedbyName;
|
||||||
$IGRNO = $MRIR->IGRNO;
|
$IGRNO = $MRIR->IGRNO;
|
||||||
|
$IGRlineitemNo = $MRIR->IGRItemNo;
|
||||||
$IGRDate = $MRIR->IGRCreated;
|
$IGRDate = $MRIR->IGRCreated;
|
||||||
$igr_date = strtotime( $IGRDate );
|
$igr_date = strtotime( $IGRDate );
|
||||||
$igrdate = date( 'd-m-Y', $igr_date );
|
$igrdate = date( 'd-m-Y', $igr_date );
|
||||||
@ -311,6 +313,7 @@ if(!empty($MRIRDetails))
|
|||||||
<input type="hidden" name="RowCount" id="RowCount" value="<?php echo $RowCount ?>" />
|
<input type="hidden" name="RowCount" id="RowCount" value="<?php echo $RowCount ?>" />
|
||||||
<input type="hidden" name="MRIRNO" id="MRIRNO " value="<?php echo $MRIRNO ?>" />
|
<input type="hidden" name="MRIRNO" id="MRIRNO " value="<?php echo $MRIRNO ?>" />
|
||||||
<input type="hidden" name="status" id="status" />
|
<input type="hidden" name="status" id="status" />
|
||||||
|
<input type="hidden" name="hideIGRLineItem" value="<?php echo $IGRlineitemNo ?>"/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|||||||
@ -20,8 +20,8 @@
|
|||||||
<!-- /.box-header -->
|
<!-- /.box-header -->
|
||||||
<div class="box-body">
|
<div class="box-body">
|
||||||
<table id="dataTableHistoriek" class="table table-bordered table-hover editableTable" style="font-size:12px;">
|
<table id="dataTableHistoriek" class="table table-bordered table-hover editableTable" style="font-size:12px;">
|
||||||
<thead>
|
<thead style="background-color:#ddf">
|
||||||
<tr style="background-color:#ddf">
|
<tr>
|
||||||
<!-- <th>#</th> -->
|
<!-- <th>#</th> -->
|
||||||
<th>Id</th>
|
<th>Id</th>
|
||||||
<th>Product Name</th>
|
<th>Product Name</th>
|
||||||
|
|||||||
@ -45,7 +45,6 @@ if(!empty($OGR_Data))
|
|||||||
$driver=$dt->Driver;
|
$driver=$dt->Driver;
|
||||||
$PONO=$dt->PONO_INV;
|
$PONO=$dt->PONO_INV;
|
||||||
$MaterialCode=$dt->MaterialCode;
|
$MaterialCode=$dt->MaterialCode;
|
||||||
$MaterialName=$dt->Material_Name;
|
|
||||||
//$name=$dt->;
|
//$name=$dt->;
|
||||||
$outqty=$dt->OutwardQty;
|
$outqty=$dt->OutwardQty;
|
||||||
$mrirno= $dt->MRIRNO;
|
$mrirno= $dt->MRIRNO;
|
||||||
@ -209,6 +208,7 @@ if(!empty($OGR_Data))
|
|||||||
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<? print_r($OGR_Data); ?>
|
||||||
<div class="col-md-9" style="padding: 0px;">
|
<div class="col-md-9" style="padding: 0px;">
|
||||||
<div class="col-md-12" style="padding: 0px;">
|
<div class="col-md-12" style="padding: 0px;">
|
||||||
<div class="col-md-3">
|
<div class="col-md-3">
|
||||||
|
|||||||
@ -417,18 +417,17 @@ function validate()
|
|||||||
var trHTML = '';
|
var trHTML = '';
|
||||||
|
|
||||||
$.each(JSON.parse(data), function (i, item) {
|
$.each(JSON.parse(data), function (i, item) {
|
||||||
|
if(item.PendingQty !=0){
|
||||||
i=i+1;
|
i=i+1;
|
||||||
trHTML += '<tr>' +
|
trHTML += '<tr>' +
|
||||||
'<td align="right">' + i + '</td>' +
|
'<td align="right">' + i + '</td>' +
|
||||||
'<td name="MaterialName" id="MaterialCode" >' + item.MaterialCode + '</td>' +
|
'<td name="MaterialName" id="MaterialCode" >' + item.MaterialCode + '</td>' +
|
||||||
'<td>' + item.MaterialName + '</td>' +
|
'<td>' + item.MaterialName + '</td>' +
|
||||||
'<td name="UOM">' + item.UOM + '</td>' +
|
'<td name="UOM">' + item.UOM + '</td>' +
|
||||||
'<td name="Quantity1'+i+'" id="Quantity_1'+i+'">' + item.Quantity + '</td>' +
|
'<td name="Quantity1'+i+'" id="Quantity_1'+i+'">' + item.Quantity + '</td>' +
|
||||||
'<td name="ReceivedQuantity'+i+'" id="ReceivedQuantity'+i+'">'+ item.ReceivedQuantity +'</td>'+
|
'<td name="ReceivedQuantity'+i+'" id="ReceivedQuantity'+i+'">'+ item.ReceivedQuantity +'</td>'+
|
||||||
'<td name="PendingQuantity'+i+'" id="PendingQuantity'+i+'">'+ item.PendingQty +'</td>'+
|
'<td name="PendingQuantity'+i+'" id="PendingQuantity'+i+'">'+ item.PendingQty +'</td>'+
|
||||||
'<td data-name="sel" ><input type="text" onchange="validateReceivedQuantity('+i+')"id="QuantityAsPerInvoice'+ i +'" name="QuantityAsPerInvoice'+ i +'" value="" onkeypress="return isNumberKey(event);"></td>' +
|
'<td data-name="sel" ><input type="text" onchange="validateReceivedQuantity('+i+')"id="QuantityAsPerInvoice'+ i +'" name="QuantityAsPerInvoice'+ i +'" value="" onkeypress="return isNumberKey(event);"></td>' +
|
||||||
|
|
||||||
'<td><input type="text" id="Remark'+ i +'" name="Remark'+ i +'" class="form" onchange="SetRemarks('+i+')"> </td>' +
|
'<td><input type="text" id="Remark'+ i +'" name="Remark'+ i +'" class="form" onchange="SetRemarks('+i+')"> </td>' +
|
||||||
'</tr>';
|
'</tr>';
|
||||||
$('#txtRowCount').val(i);
|
$('#txtRowCount').val(i);
|
||||||
@ -479,7 +478,10 @@ $('<input>').attr({
|
|||||||
$('#QuantityAsPerInvoice'+i).attr('readonly', 'true');
|
$('#QuantityAsPerInvoice'+i).attr('readonly', 'true');
|
||||||
// $('#txtEditFreight').attr('readonly', 'true');
|
// $('#txtEditFreight').attr('readonly', 'true');
|
||||||
}
|
}
|
||||||
|
$("#IGRLink").show();
|
||||||
|
}else{
|
||||||
|
$("#IGRLink").hide();
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -20,8 +20,8 @@
|
|||||||
<!-- /.box-header -->
|
<!-- /.box-header -->
|
||||||
<div class="box-body">
|
<div class="box-body">
|
||||||
<table id="dataTableHistoriek" class="table table-bordered table-hover editableTable" style="font-size:12px;">
|
<table id="dataTableHistoriek" class="table table-bordered table-hover editableTable" style="font-size:12px;">
|
||||||
<thead>
|
<thead style="background-color:#ddf">
|
||||||
<tr style="background-color:#ddf">
|
<tr>
|
||||||
<!-- <th>#</th> -->
|
<!-- <th>#</th> -->
|
||||||
<th>Material Adjustment No</th>
|
<th>Material Adjustment No</th>
|
||||||
<th>Material Code</th>
|
<th>Material Code</th>
|
||||||
|
|||||||
@ -1,5 +1,6 @@
|
|||||||
<?php
|
<?php
|
||||||
$IGRNO="";
|
$IGRNO="";
|
||||||
|
$IGRlineitemNo="";
|
||||||
$PONO="";
|
$PONO="";
|
||||||
$VehicleNo="";
|
$VehicleNo="";
|
||||||
$CourierNo="";
|
$CourierNo="";
|
||||||
@ -21,7 +22,8 @@ if(!empty($IGRDetails))
|
|||||||
|
|
||||||
foreach ($IGRDetails as $IGR)
|
foreach ($IGRDetails as $IGR)
|
||||||
{
|
{
|
||||||
$IGRNO = $IGR->IGRNO;
|
$IGRNO = $IGR->IGRNO;
|
||||||
|
$IGRlineitemNo=$IGR->IGRItemNo;
|
||||||
$PONO = $IGR->PONO;
|
$PONO = $IGR->PONO;
|
||||||
$VehicleNo = $IGR->VehicleNo;
|
$VehicleNo = $IGR->VehicleNo;
|
||||||
$CourierNo= $IGR->CourierNo;
|
$CourierNo= $IGR->CourierNo;
|
||||||
@ -261,6 +263,7 @@ if(!empty($IGRDetails))
|
|||||||
<div class="col-md-2 col-md-offset-10" align="right" style="padding: 0px;">
|
<div class="col-md-2 col-md-offset-10" align="right" style="padding: 0px;">
|
||||||
<a class="btn btn-primary" type="submit" onclick="savemrir()">Generate MRIR</a>
|
<a class="btn btn-primary" type="submit" onclick="savemrir()">Generate MRIR</a>
|
||||||
<input type="hidden" name="RowCount" id="RowCount" value="<?php echo $RowCount ?>" />
|
<input type="hidden" name="RowCount" id="RowCount" value="<?php echo $RowCount ?>" />
|
||||||
|
<input type="hidden" readonly name="hideIGRLineItem" value="<?php echo $IGRlineitemNo ?>"/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@ -794,7 +794,6 @@ $("#mrirno").change(function()
|
|||||||
var mrirno = $('#mrirno').val();
|
var mrirno = $('#mrirno').val();
|
||||||
$('#poappend').empty();
|
$('#poappend').empty();
|
||||||
var row= $('#rowcount').val();
|
var row= $('#rowcount').val();
|
||||||
//alert(row);
|
|
||||||
if(row !="")
|
if(row !="")
|
||||||
{
|
{
|
||||||
for(var j=1;j<=row;j++)
|
for(var j=1;j<=row;j++)
|
||||||
@ -847,7 +846,9 @@ $("#mrirno").change(function()
|
|||||||
|
|
||||||
$("#pono").change(function()
|
$("#pono").change(function()
|
||||||
{
|
{
|
||||||
|
alert('onchange function entered');
|
||||||
var PONO=$('#pono').val();
|
var PONO=$('#pono').val();
|
||||||
|
alert(PONO);
|
||||||
$('#poappend').empty();
|
$('#poappend').empty();
|
||||||
|
|
||||||
var row= $('#rowcount').val();
|
var row= $('#rowcount').val();
|
||||||
@ -930,8 +931,8 @@ function addHidden(theForm, key, value)
|
|||||||
var che =0;
|
var che =0;
|
||||||
var materialcode=$('#materialcode').val();
|
var materialcode=$('#materialcode').val();
|
||||||
var mrirno = $('#mrirno').val();
|
var mrirno = $('#mrirno').val();
|
||||||
//alert(mrirno)
|
|
||||||
var PONO=$('#pono').val();
|
var PONO=$('#pono').val();
|
||||||
|
alert(mrirno+''+materialcode+''+PONO);
|
||||||
|
|
||||||
var x = document.getElementById("potable").rows.length;
|
var x = document.getElementById("potable").rows.length;
|
||||||
for(var i=1;i<=x;i++)
|
for(var i=1;i<=x;i++)
|
||||||
|
|||||||
@ -341,6 +341,7 @@ $("#Igrshow").on("shown.bs.modal", function(e) {
|
|||||||
|
|
||||||
i=i+1;
|
i=i+1;
|
||||||
trHTML += '<tr>' +
|
trHTML += '<tr>' +
|
||||||
|
'<td align="right">' + i + '</td>' +
|
||||||
'<td name="MaterialName" id="MaterialCode" onchange="test('+i+')">' + item.MaterialCode + '</td>' +
|
'<td name="MaterialName" id="MaterialCode" onchange="test('+i+')">' + item.MaterialCode + '</td>' +
|
||||||
'<td>' + item.MaterialName + '</td>' +
|
'<td>' + item.MaterialName + '</td>' +
|
||||||
'<td name="UOM">' + item.UOM + '</td>' +
|
'<td name="UOM">' + item.UOM + '</td>' +
|
||||||
@ -358,5 +359,4 @@ $("#Igrshow").on("shown.bs.modal", function(e) {
|
|||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
@ -1,4 +1,28 @@
|
|||||||
<style>
|
<!-- <link rel="stylesheet" href="https://cdn.datatables.net/1.10.16/css/jquery.dataTables.min.css"> -->
|
||||||
|
<link rel="stylesheet" href="https://cdn.datatables.net/buttons/1.4.2/css/buttons.dataTables.min.css">
|
||||||
|
<style>
|
||||||
|
.dataTables_filter input {padding: 4px;}
|
||||||
|
.dataTables_filter {
|
||||||
|
width: 50%;
|
||||||
|
float: right;
|
||||||
|
text-align: right;
|
||||||
|
}
|
||||||
|
.dataTables_paginate {
|
||||||
|
width: 50%;
|
||||||
|
float: right;
|
||||||
|
text-align: right;
|
||||||
|
}
|
||||||
|
div.dt-buttons {
|
||||||
|
font-size: 15px;
|
||||||
|
position: relative;
|
||||||
|
float: right;
|
||||||
|
|
||||||
|
}
|
||||||
|
.btn-success {
|
||||||
|
background-color: #5d0411;
|
||||||
|
border-color: #5d0411;
|
||||||
|
}
|
||||||
|
|
||||||
.modal
|
.modal
|
||||||
{
|
{
|
||||||
padding-right:25% ! important;
|
padding-right:25% ! important;
|
||||||
@ -18,7 +42,7 @@
|
|||||||
var month = d.getMonth();
|
var month = d.getMonth();
|
||||||
var day = d.getDate();
|
var day = d.getDate();
|
||||||
var year = d.getFullYear() ;
|
var year = d.getFullYear() ;
|
||||||
var SIAStartYear = year - 2015;
|
var SIAStartYear = year - 2007;
|
||||||
var mindt = year-70;
|
var mindt = year-70;
|
||||||
var maxdt = year-15;
|
var maxdt = year-15;
|
||||||
|
|
||||||
@ -35,7 +59,8 @@
|
|||||||
<div class="box">
|
<div class="box">
|
||||||
<div class=" container-fluid">
|
<div class=" container-fluid">
|
||||||
<div class="box-header">
|
<div class="box-header">
|
||||||
<CENTER><h3 class="box-title"><?php echo $pageTitle; ?></h3></CENTER>
|
<!-- <CENTER><h3 class="box-title">Resico Industries - View Inward Gate Register</h3></CENTER> -->
|
||||||
|
<CENTER><h3 class="box-title"><?php echo $pageTitle; ?></h3></CENTER>
|
||||||
</div>
|
</div>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-md-12">
|
<div class="col-md-12">
|
||||||
@ -49,6 +74,8 @@
|
|||||||
<th>Supplier Name</th>
|
<th>Supplier Name</th>
|
||||||
<th>Invoice No</th>
|
<th>Invoice No</th>
|
||||||
<th>Date of Invoice</th>
|
<th>Date of Invoice</th>
|
||||||
|
<th>Material Name</th>
|
||||||
|
<th>Advice Quantity</th>
|
||||||
<th>Vechicle No</th>
|
<th>Vechicle No</th>
|
||||||
<th>Courier No</th>
|
<th>Courier No</th>
|
||||||
<th>Action</th>
|
<th>Action</th>
|
||||||
@ -67,18 +94,23 @@
|
|||||||
?>
|
?>
|
||||||
<tr id="<?php echo $index ?>" >
|
<tr id="<?php echo $index ?>" >
|
||||||
<td style="text-align: center;"><?php echo $index?></td>
|
<td style="text-align: center;"><?php echo $index?></td>
|
||||||
|
<!-- <td><a data-toggle="modal" data-target="#Igrshow" data-id="<%=index%>" data-userid="<?php echo $record->IGRNO?>" > <u><?php echo $record->IGRNO ?></u></a></td> this is igrno flow old flow -->
|
||||||
<td><a data-toggle="modal" data-target="#Igrshow" data-id="<?php echo $record->IGRNO.",".$record->IGRItemNo ?>" > <u><?php echo $record->IGRNO ?></u></a></td>
|
<td><a data-toggle="modal" data-target="#Igrshow" data-id="<?php echo $record->IGRNO.",".$record->IGRItemNo ?>" > <u><?php echo $record->IGRNO ?></u></a></td>
|
||||||
<td><?php echo $record->PONO ?></a></td>
|
<td><?php echo $record->PONO ?></a></td>
|
||||||
<td><?php echo $record->SupplierName ?></td>
|
<td><?php echo $record->SupplierName ?></td>
|
||||||
<td><?php echo $record->DeliveryChellanOrInvoiceNo ?></td>
|
<td><?php echo $record->DeliveryChellanOrInvoiceNo ?></td>
|
||||||
<td align="right"><?php
|
<td align="right"><?php
|
||||||
$date = new DateTime($record->DeliveryChellanDate);
|
$date = new DateTime($record->DeliveryChellanDate);
|
||||||
echo $date->format('d-m-Y'); ?></td>
|
echo $date->format('d-m-Y'); ?></td>
|
||||||
|
<td><?php echo $record->MaterialName ?></td>
|
||||||
|
<td><span data-toggle="tooltip" title="Quantity as per Received"><?php echo $record->QuantityAsPerInvoice ?></span></td>
|
||||||
|
<!--<td><span data-toggle="tooltip" title="Quantity as per Received"><?php echo $record->QuantityAsPerInvoice."/".$record->Quantity ?></span></td>-->
|
||||||
<td><?php echo $record->VehicleNo ?></td>
|
<td><?php echo $record->VehicleNo ?></td>
|
||||||
<td><?php echo $record->CourierNo ?></td>
|
<td><?php echo $record->CourierNo ?></td>
|
||||||
<td>
|
<td>
|
||||||
<!-- <a href="<?php echo base_url().'MRIRcontroller/igrdatavalues?IGRNO='.$record->IGRNO; ?>"><button style="font-size:12px" id="generated" name="generated">Generate MRIR <i class="fa fa-file-text"></i></button></a> -->
|
<!-- <a href="<?php echo base_url().'MRIRcontroller/igrdatavalues?IGRNO='.$record->IGRNO; ?>"><button style="font-size:12px" id="generated" name="generated">Generate MRIR <i class="fa fa-file-text"></i></button></a> -->
|
||||||
<a href="<?php echo base_url().'MRIRcontroller/igrdatavalues?IGRNO='.$record->IGRNO.'&IGRitemno='.$record->IGRItemNo; ?>"><button style="font-size:12px" id="generated" name="generated">Generate MRIR <i class="fa fa-file-text"></i></button></a>
|
<a href="<?php echo base_url().'MRIRcontroller/igrdatavalues?IGRNO='.$record->IGRNO.'&IGRitemno='.$record->IGRItemNo; ?>"><button style="font-size:12px" id="generated" name="generated">Generate MRIR <i class="fa fa-file-text"></i></button></a>
|
||||||
|
<!-- <a href="<?php echo base_url().'MRIRcontroller/igrdatavalues?IGRNO='.$record->IGRNO.'&IGRitemno='.$record->IGRItemNo; ?>"><i class="fa fa-file-text" data-toggle="tooltip" target="_blank" title="Click here to generate MRIR"></i></a> -->
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<?php
|
<?php
|
||||||
@ -101,7 +133,7 @@
|
|||||||
<!-- Modal content-->
|
<!-- Modal content-->
|
||||||
<form>
|
<form>
|
||||||
<div class="modal-content" style="width:800px;">
|
<div class="modal-content" style="width:800px;">
|
||||||
<div class="modal-header" style="background-color: #5d0411;color:#fff;">
|
<div class="modal-header" style="background-color: #5d0411;color:#fff;">
|
||||||
<button type="button" class="close" data-dismiss="modal">×</button>
|
<button type="button" class="close" data-dismiss="modal">×</button>
|
||||||
<center><h4>Inward Gate Register Details</h4></center> <!-- IGR number should display here-->
|
<center><h4>Inward Gate Register Details</h4></center> <!-- IGR number should display here-->
|
||||||
</div>
|
</div>
|
||||||
@ -163,8 +195,8 @@
|
|||||||
echo form_input($data);
|
echo form_input($data);
|
||||||
?>
|
?>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-md-4">
|
<div class="col-md-4">
|
||||||
<label>Supplier Name</label>
|
<label>Supplier Name</label>
|
||||||
<?php
|
<?php
|
||||||
$data = array('name' => 'SupplierName','value' => set_value('SupplierName'),'id'=>'Supplier', 'class' => 'form-control', 'required=>"true"' , 'readonly'=>'true' );
|
$data = array('name' => 'SupplierName','value' => set_value('SupplierName'),'id'=>'Supplier', 'class' => 'form-control', 'required=>"true"' , 'readonly'=>'true' );
|
||||||
echo form_input($data);
|
echo form_input($data);
|
||||||
@ -183,17 +215,17 @@
|
|||||||
<div class="col-md-4">
|
<div class="col-md-4">
|
||||||
<label>Delivery Challan / Invoice Date </label>
|
<label>Delivery Challan / Invoice Date </label>
|
||||||
<?php
|
<?php
|
||||||
$data = array('name' => 'DeliveryChallan/InvoiceDate','value' => set_value('DeliveryChallan/InvoiceDate'),'id'=>'Invoice_Date', 'class' => 'form-control', 'required=>"true"');
|
$data = array('name' => 'DeliveryChallan/InvoiceDate','value' => set_value('DeliveryChallan/InvoiceDate'),'id'=>'Invoice_Date', 'class' => 'form-control', 'required=>"true"');
|
||||||
echo form_input($data);
|
echo form_input($data);
|
||||||
?>
|
?>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-md-4">
|
<div class="col-md-4">
|
||||||
<label>Material Received Date </label>
|
<label>Material Received Date </label>
|
||||||
<?php
|
<?php
|
||||||
$data = array('name' => 'MaterialRcvdDate','value' => set_value('MaterialRcvdDate'),'id'=>'MaterialRcvdDate', 'class' => 'form-control');
|
$data = array('name' => 'MaterialRcvdDate','value' => set_value('MaterialRcvdDate'),'id'=>'MaterialRcvdDate', 'class' => 'form-control');
|
||||||
echo form_input($data);
|
echo form_input($data);
|
||||||
?>
|
?>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
@ -215,7 +247,7 @@
|
|||||||
</table>
|
</table>
|
||||||
|
|
||||||
<div class="modal-footer">
|
<div class="modal-footer">
|
||||||
<a class="btn btn-primary" id="update" value="Update">Update</a>
|
<a class="btn btn-primary" id="update" value="Update">Update</a>
|
||||||
<a class="btn btn-primary" data-dismiss="modal" value="Cancel">Cancel</a>
|
<a class="btn btn-primary" data-dismiss="modal" value="Cancel">Cancel</a>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@ -223,13 +255,31 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</section>
|
</section>
|
||||||
<script src="https://cdn.datatables.net/plug-ins/1.10.11/sorting/date-eu.js"></script>
|
<script src="https://cdn.datatables.net/plug-ins/1.10.11/sorting/date-eu.js"></script>
|
||||||
|
<!-- <script src="https://cdn.datatables.net/1.10.16/js/jquery.dataTables.min.js"></script> -->
|
||||||
|
<script src="https://cdn.datatables.net/buttons/1.4.2/js/dataTables.buttons.min.js"></script>
|
||||||
|
<script src="https://cdnjs.cloudflare.com/ajax/libs/jszip/3.1.3/jszip.min.js"></script>
|
||||||
|
<script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.32/pdfmake.min.js"></script>
|
||||||
|
<script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.32/vfs_fonts.js"></script>
|
||||||
|
<script src="https://cdn.datatables.net/buttons/1.4.2/js/buttons.html5.min.js"></script>
|
||||||
|
<script src="https://cdn.datatables.net/buttons/1.4.2/js/buttons.colVis.min.js"></script>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
<!-- script for table , It works under the datatable plugin-->
|
<!-- script for table , It works under the datatable plugin-->
|
||||||
|
// $(function () {
|
||||||
|
// $('#Inwardgateregistertable').DataTable({
|
||||||
|
// "paging": true,
|
||||||
|
// "lengthChange": true,
|
||||||
|
// "searching": true,
|
||||||
|
// "ordering": true,
|
||||||
|
// "info": true,
|
||||||
|
// "autoWidth": true
|
||||||
|
|
||||||
|
// });
|
||||||
|
//});
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
$(document).ready(function() {
|
$(document).ready(function() {
|
||||||
// buttons: [ {name: 'copy', extend: 'copy', exportOptions: {columns: ':gt(0)', orthogonal: 'export'}} ]
|
// buttons: [ {name: 'copy', extend: 'copy', exportOptions: {columns: ':gt(0)', orthogonal: 'export'}} ]
|
||||||
table = $('#Inwardgateregistertable').DataTable( {
|
table = $('#Inwardgateregistertable').DataTable( {
|
||||||
"dom": "<'row'<'col-md-6'l><'col-md-6'Bf>>" +
|
"dom": "<'row'<'col-md-6'l><'col-md-6'Bf>>" +
|
||||||
@ -254,7 +304,7 @@ $(document).ready(function() {
|
|||||||
|
|
||||||
} );
|
} );
|
||||||
} );
|
} );
|
||||||
</script>
|
</script>
|
||||||
<script>
|
<script>
|
||||||
$("#Igrshow").on("shown.bs.modal", function(e) {
|
$("#Igrshow").on("shown.bs.modal", function(e) {
|
||||||
//var igr = $(e.relatedTarget).data('userid');
|
//var igr = $(e.relatedTarget).data('userid');
|
||||||
@ -318,8 +368,6 @@ $("#Igrshow").on("shown.bs.modal", function(e) {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
$('#update').click(function(){
|
$('#update').click(function(){
|
||||||
//alert('updated function entered');
|
//alert('updated function entered');
|
||||||
$('#content').loader('show');
|
$('#content').loader('show');
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user