stock changes

This commit is contained in:
venbatechnologies@gmail.com 2018-06-28 15:58:17 +05:30
parent 2927edf798
commit 9981afe243
12 changed files with 1040 additions and 2661 deletions

View File

@ -64,5 +64,27 @@ $db['default']['swap_pre'] = '';
$db['default']['autoinit'] = TRUE; $db['default']['autoinit'] = TRUE;
$db['default']['stricton'] = FALSE; $db['default']['stricton'] = FALSE;
// DB_USERNAME=resicoin_invoice
// DB_PASSWORD=resicoin_invoice
// DB_DATABASE=resicoin_invoices
// DB_DATABASE=resicoin_invoicetest #kasiram9_InvoiceTest
$db['invoicedb']['hostname'] = 'resicoindustries.com';
$db['invoicedb']['username'] = 'resicoin_invoice';
$db['invoicedb']['password'] = 'resicoin_invoice';
//$db['invoicedb']['database'] = 'resicoin_invoicetest';
$db['invoicedb']['database'] = 'resicoin_invoices';
$db['invoicedb']['dbdriver'] = 'mysqli';
$db['invoicedb']['dbprefix'] = '';
$db['invoicedb']['pconnect'] = TRUE;
$db['invoicedb']['db_debug'] = FALSE;
$db['invoicedb']['cache_on'] = FALSE;
$db['invoicedb']['cachedir'] = '';
$db['invoicedb']['char_set'] = 'utf8';
$db['invoicedb']['dbcollat'] = 'utf8_general_ci';
$db['invoicedb']['swap_pre'] = '';
$db['invoicedb']['autoinit'] = TRUE;
$db['invoicedb']['stricton'] = FALSE;
/* End of file database.php */ /* End of file database.php */
/* Location: ./application/config/database.php */ /* Location: ./application/config/database.php */

File diff suppressed because it is too large Load Diff

View File

@ -1067,6 +1067,7 @@ class purchaseorder extends BaseController
$DeliveryAddr = $this->input->post('txtDeliveryAddress'); $DeliveryAddr = $this->input->post('txtDeliveryAddress');
$dt = $this->input->post('Deliverydt'); $dt = $this->input->post('Deliverydt');
$DeliveryOption = $this->input->post('DateRange'); $DeliveryOption = $this->input->post('DateRange');
if($DeliveryOption==1){ if($DeliveryOption==1){
$Deliverydt = ''; $Deliverydt = '';
$DeliverySchedule = $this->input->post('Scheduleby'); $DeliverySchedule = $this->input->post('Scheduleby');
@ -1087,6 +1088,7 @@ class purchaseorder extends BaseController
$fincap=$this->input->post('editfincap'); $fincap=$this->input->post('editfincap');
$revenuetype=$this->input->post('PoTypeOptions'); $revenuetype=$this->input->post('PoTypeOptions');
$insurancestatus=$this->input->post('insurancestatus'); $insurancestatus=$this->input->post('insurancestatus');
if($insurancestatus == 1){ if($insurancestatus == 1){
$insuranceno=$this->input->post('insuranceno'); $insuranceno=$this->input->post('insuranceno');
}else{ }else{
@ -1122,6 +1124,7 @@ class purchaseorder extends BaseController
$POMaster = $this->purchaseorder_model->updatePOMaster($PONO,$POList); $POMaster = $this->purchaseorder_model->updatePOMaster($PONO,$POList);
$LineItemStatus = REQITEM_NEW; $LineItemStatus = REQITEM_NEW;
if($PODate != $b4podate ) if($PODate != $b4podate )
{ {
$logpo =array('PONO'=>$PONO,'LineItemNo'=>'-','UpdateBy'=>$updatedBy,'OldValue'=>$b4podate,'NewValue'=>$PODate,'Entity'=>'PO DateChanged'); $logpo =array('PONO'=>$PONO,'LineItemNo'=>'-','UpdateBy'=>$updatedBy,'OldValue'=>$b4podate,'NewValue'=>$PODate,'Entity'=>'PO DateChanged');
@ -1179,7 +1182,6 @@ class purchaseorder extends BaseController
if($Quantity != $b4qty) if($Quantity != $b4qty)
{ {
$logpo =array('PONO'=>$PONO,'LineItemNo'=>$POLineItemNo,'UpdateBy'=>$updatedBy,'OldValue'=>$b4qty,'NewValue'=>$Quantity,'Entity'=>'Quantity Changed'); $logpo =array('PONO'=>$PONO,'LineItemNo'=>$POLineItemNo,'UpdateBy'=>$updatedBy,'OldValue'=>$b4qty,'NewValue'=>$Quantity,'Entity'=>'Quantity Changed');
$this->purchaseorder_model->insertlogpo($logpo); $this->purchaseorder_model->insertlogpo($logpo);
} }
@ -1187,19 +1189,17 @@ class purchaseorder extends BaseController
if($itemRate != $b4rate) if($itemRate != $b4rate)
{ {
$logpo =array('PONO'=>$PONO,'LineItemNo'=>$POLineItemNo,'UpdateBy'=>$updatedBy,'OldValue'=>$b4rate,'NewValue'=>$itemRate,'Entity'=>'Rate Changed'); $logpo =array('PONO'=>$PONO,'LineItemNo'=>$POLineItemNo,'UpdateBy'=>$updatedBy,'OldValue'=>$b4rate,'NewValue'=>$itemRate,'Entity'=>'Rate Changed');
$this->purchaseorder_model->insertlogpo($logpo); $this->purchaseorder_model->insertlogpo($logpo);
} }
$SkipInsert = "False"; $SkipInsert = "False";
if( count($comma_separated) > 0) if( count($comma_separated) > 0)
{ {
for($j = 1; $j < count($comma_separated); $j++) for($j = 1; $j < count($comma_separated); $j++)
{ {
$deletedRow = $comma_separated[$j] ; $deletedRow = $comma_separated[$j] ;
if($deletedRow == $i ) if($deletedRow == $i )
{ {
$SkipInsert = "True"; $SkipInsert = "True";
@ -1213,7 +1213,6 @@ class purchaseorder extends BaseController
$ReqDetails = array('Quantity'=>$Quantity,'UpdatedBy'=>$updatedBy,'UpdatedOn'=>$updateddt); $ReqDetails = array('Quantity'=>$Quantity,'UpdatedBy'=>$updatedBy,'UpdatedOn'=>$updateddt);
$this->purchaseorder_model->updateReqDetails($Reqnumber,$MaterialCode,$ReqDetails); $this->purchaseorder_model->updateReqDetails($Reqnumber,$MaterialCode,$ReqDetails);
$recqty=0; $recqty=0;
@ -1253,9 +1252,7 @@ class purchaseorder extends BaseController
} }
$isExists = $this->purchaseorder_model->LineItemExistsinRevenueTax($LineItemNo); $isExists = $this->purchaseorder_model->LineItemExistsinRevenueTax($LineItemNo);
if(count($isExists) == 0) if(count($isExists) == 0)
{ {}
}
else else
{ {

View File

@ -168,6 +168,19 @@ else
$ConversionFactor = $this->input->post('conversionfactor'); $ConversionFactor = $this->input->post('conversionfactor');
$cfuom = $this->input->post('conversionfactorUOM');//print_r( $ConversionFactorUOM); $cfuom = $this->input->post('conversionfactorUOM');//print_r( $ConversionFactorUOM);
$HSN = $this->input->post('HSNcode');//print_r($HSNcode); $HSN = $this->input->post('HSNcode');//print_r($HSNcode);
$stock = $this->input->post('openstock');
$reorder = $this->input->post('reorder');
$stockdate = $this->input->post('Date');
if (empty($stockdate))
{
$stockdate = NULL;
}
else
{
$stockdate = strtotime( $stockdate);
$stockdate = date("Y-m-d ", $stockdate);
}
$CreatedBy = $this->session->userdata('userId'); $CreatedBy = $this->session->userdata('userId');
$chked = $this->input->post('isactive'); $chked = $this->input->post('isactive');
@ -214,7 +227,7 @@ else
$IsActive = '0'; $IsActive = '0';
} }
$RawMaterial = array('MaterialName'=>$MaterialName, 'MaterialType'=>$MaterialType, 'UOM'=>$UOM,'Category'=>$MaterialCategory, 'CreatedBy'=>$CreatedBy,'IsActive' => $IsActive,'assetcode'=>$AssetCode,'CostCenterCode'=>$CostCenterCode,'ConversionFactorUnit'=>$ConversionFactor,'ConversionFactorUOM'=>$ConversionFactorUOM,'Remarks'=>$Remarks,'HSNCODE'=>$HSNcode); $RawMaterial = array('MaterialName'=>$MaterialName, 'MaterialType'=>$MaterialType, 'UOM'=>$UOM,'Category'=>$MaterialCategory, 'CreatedBy'=>$CreatedBy,'IsActive' => $IsActive,'assetcode'=>$AssetCode,'CostCenterCode'=>$CostCenterCode,'ConversionFactorUnit'=>$ConversionFactor,'ConversionFactorUOM'=>$ConversionFactorUOM,'Remarks'=>$Remarks,'HSNCODE'=>$HSNcode ,'stock'=>$stock,'stockdate'=>$stockdate,'reorder'=>$reorder);
$result = $this->rawmaterialdetails_model->addNewRawMaterial($RawMaterial); $result = $this->rawmaterialdetails_model->addNewRawMaterial($RawMaterial);
if($result > 0) if($result > 0)
@ -245,6 +258,7 @@ else
$RawMaterialID = $_GET['RID']; $RawMaterialID = $_GET['RID'];
$MaterialType = $_GET['MType']; $MaterialType = $_GET['MType'];
$UOM = $_GET['UOM']; $UOM = $_GET['UOM'];
$currentdate=$_GET['date1'];
} }
else else
{ {
@ -252,6 +266,7 @@ else
} }
$data['materialDetails'] = $this->rawmaterialdetails_model->getMaterialDetails($RawMaterialID); $data['materialDetails'] = $this->rawmaterialdetails_model->getMaterialDetails($RawMaterialID);
$data['currentstock'] = $this->rawmaterialdetails_model->getMaterialstock($RawMaterialID, $currentdate);
$data['materialType'] = $this->rawmaterialdetails_model->getmaterialType($MaterialType ); $data['materialType'] = $this->rawmaterialdetails_model->getmaterialType($MaterialType );
$data['materialCategory'] = $this->rawmaterialdetails_model->getmaterialCategory($MaterialCategory); $data['materialCategory'] = $this->rawmaterialdetails_model->getmaterialCategory($MaterialCategory);
$data['UOMList'] = $this->rawmaterialdetails_model->getUOM($UOM); $data['UOMList'] = $this->rawmaterialdetails_model->getUOM($UOM);
@ -319,6 +334,18 @@ else
$ConversionFactor = $this->input->post('conversionfactor'); $ConversionFactor = $this->input->post('conversionfactor');
$cfuom = $this->input->post('conversionfactorUOM'); $cfuom = $this->input->post('conversionfactorUOM');
$HSN = $this->input->post('HSNcode'); $HSN = $this->input->post('HSNcode');
$stock = $this->input->post('openstock');
$reorder = $this->input->post('reorder');
$stockdate = $this->input->post('Date');
if (empty($stockdate))
{
$stockdate = NULL;
}
else
{
$stockdate = strtotime( $stockdate);
$stockdate = date("Y-m-d ", $stockdate);
}
$UpdatedBy = $this->session->userdata ('userId'); $UpdatedBy = $this->session->userdata ('userId');
$chked = $this->input->post('isactive'); $chked = $this->input->post('isactive');
if($asset == '0') if($asset == '0')
@ -365,6 +392,7 @@ else
$RawMaterial = array(); $RawMaterial = array();
$RawMaterial = array('MaterialName'=>$MaterialName,'MaterialType'=>$MaterialType,'UpdatedBy'=>$UpdatedBy, 'UOM'=>$UOM,'IsActive' => $IsActive,'Category'=>$MaterialCategory,'ConversionFactorUnit'=>$ConversionFactor,'ConversionFactorUOM'=>$ConversionFactorUOM,'Remarks'=>$Remarks,'assetcode'=>$AssetCode,'CostCenterCode'=>$CostCenterCode,'HSNCODE'=>$HSNcode); $RawMaterial = array('MaterialName'=>$MaterialName,'MaterialType'=>$MaterialType,'UpdatedBy'=>$UpdatedBy, 'UOM'=>$UOM,'IsActive' => $IsActive,'Category'=>$MaterialCategory,'ConversionFactorUnit'=>$ConversionFactor,'ConversionFactorUOM'=>$ConversionFactorUOM,'Remarks'=>$Remarks,'assetcode'=>$AssetCode,'CostCenterCode'=>$CostCenterCode,'HSNCODE'=>$HSNcode);
$RawMaterial = array('MaterialName'=>$MaterialName,'MaterialType'=>$MaterialType,'UpdatedBy'=>$UpdatedBy, 'UOM'=>$UOM,'IsActive' => $IsActive,'Category'=>$MaterialCategory,'ConversionFactorUnit'=>$ConversionFactor,'ConversionFactorUOM'=>$ConversionFactorUOM,'Remarks'=>$Remarks,'assetcode'=>$AssetCode,'CostCenterCode'=>$CostCenterCode,'HSNCODE'=>$HSNcode,'stock'=>$stock,'stockdate'=>$stockdate,'reorder'=>$reorder);//,'RMCode'=>$rmcode);
$result = $this->rawmaterialdetails_model->editRawmaterial($RawMaterial, $MaterialCode); $result = $this->rawmaterialdetails_model->editRawmaterial($RawMaterial, $MaterialCode);
if($result == true) if($result == true)

View File

@ -2,21 +2,18 @@
class batchcard_model extends CI_Model class batchcard_model extends CI_Model
{ {
function __construct(){
function getEmplistforReport() parent::__construct();
{ //load our second db and put in $db2
$this->db->select('T_Employee_Details.EmpID,T_Employee_Details.FirstName,T_Employee_Details.LastName,T_Employee_Details.Departmentcode,T_DepartmentDetails.shortName'); $this->db2 = $this->load->database('invoicedb', TRUE);
$this->db->from('T_Employee_Details');
$this->db->join('T_DepartmentDetails','T_Employee_Details.Departmentcode=T_DepartmentDetails.DEPCode');
//$this->db->join('ip_invoice_items','ip_invoices.invoice_number=ip_invoice_items.invoice_number');
//$this->db->join('ip_products','ip_invoice_items.item_product_id=ip_products.product_id');
//$this->db->join('ip_invoice_custom','ip_invoices.invoice_number=ip_invoice_custom.invoice_number and invoice_custom_fieldid=62');
$this->db->order_by('T_Employee_Details.EmpID');
$res = $this->db->get();
return $res->result();
} }
// function selectquery(){
// $query = $this->db2->get('ip_invoices');
// return $query->result();
// }
//presented
function getSupplierlist(){ function getSupplierlist(){
$this->db->select('SupplierName,SupplierID'); $this->db->select('SupplierName,SupplierID');
@ -26,573 +23,18 @@ class batchcard_model extends CI_Model
} }
function saveHourlyBatchInfo($datatostore) //presented
{
$this->db->insert('T_hourly_batch_info',$datatostore);
$res = $this->db->affected_rows();
return $res;
}
function saveDailyBatchCardData($datatostore)
{
$this->db->insert('T_daily_batchcard_data',$datatostore);
$res = $this->db->affected_rows();
return $res;
}
function updateHourlyBatchInfo($datatostore,$hid)
{
$this->db->where('hourlyid',$hid);
$this->db->update('T_hourly_batch_info',$datatostore);
$res = $this->db->affected_rows();
return $res;
}
function getAllHourlyData($hid='',$from='',$to='')
{
//echo "Model".$from.'-'.$to;
$this->db->select('T_hourly_batch_info.*,T_Employee_Details.FirstName as F,T_Employee_Details.LastName as L');
$this->db->from('T_hourly_batch_info');
$this->db->join('tbl_users','T_hourly_batch_info.checkedby=tbl_users.userId');
$this->db->join('T_Employee_Details','tbl_users.EmpID=T_Employee_Details.EmpID');
if(!empty($hid))
{
$this->db->where('hourlyid',$hid);
}
if(!empty($from) && !empty($to))
{
$this->db->where('T_hourly_batch_info.report_date <=',$to);
$this->db->where('T_hourly_batch_info.report_date >=',$from);
}
$this->db->order_by('hourlyid','desc');
$res = $this->db->get();
//print_r($res->result());die();
return $res->result();
}
function checkExistHourlyData($bdate,$btime)
{
//echo 'Model'.$bdate.'-'.$btime;
$this->db->select('count(*) as count');
$this->db->from('T_hourly_batch_info');
$this->db->where('report_date',$bdate);
$this->db->where('report_time',$btime);
$res = $this->db->get();
return $res->result();
}
function getPowerConsumptionDetails($rdate)
{
$this->db->select('hourlyid,report_time,opening_trp_reading,close_trp_reading,auto_start,auto_stop');
$this->db->from('T_hourly_batch_info');
$this->db->where('report_date',$rdate);
$res = $this->db->get();
return $res->result();
}
function getDailyBatchCardData($month)
{
// $this->db->select('*');
// $this->db->from('T_daily_batchcard_data');
// $this->db->where('month(ddate)',$month);
$sql = 'select T_daily_batchcard_data.*,T_Employee_Details.FirstName,T_Employee_Details.LastName from T_daily_batchcard_data
join tbl_users on T_daily_batchcard_data.createdby = tbl_users.userId
join T_Employee_Details on T_Employee_Details.EmpID = tbl_users.EmpID
where month(ddate) = ?';
$res = $this->db->query($sql,array($month));
return $res->result();
}
function getIndividualDailyData($did)
{
$this->db->select('*');
$this->db->from('T_daily_batchcard_data');
$this->db->where('dailyid',$did);
$res = $this->db->get();
return $res->result();
}
function checkExistDaily($rdate)
{
$this->db->select('count(*) as count');
$this->db->from('T_daily_batchcard_data');
$this->db->where('ddate',$rdate);
$res = $this->db->get();
return $res->result();
}
function updateDailyBatchCardData($datatostore,$did)
{
$this->db->where('dailyid',$did);
$this->db->update('T_daily_batchcard_data',$datatostore);
$res = $this->db->affected_rows();
return $res;
}
function checkAbstractReport($date)
{
$this->db->select('count(*) as count');
$this->db->from('T_abstract_report');
//$this->db->where('abstract_report_date',$date);
$this->db->where("date_format(abstract_report_date,'%Y-%m')",$date);
$res = $this->db->get();
return $res->result();
}
function saveAbstractReport($datatostore)
{
$this->db->insert('T_abstract_report',$datatostore);
$res = $this->db->affected_rows();
return $res;
}
function updateAbstractReport($datatostore,$date,$abstract_details)
{
//$this->db->where('abstract_report_date',$date);
$this->db->where("date_format(abstract_report_date,'%Y-%m')",$date);
$this->db->where('abstract_details',$abstract_details);
$this->db->update('T_abstract_report',$datatostore);
$res = $this->db->affected_rows();
return $res;
}
function getPreviousMonthAbstractDetails($month,$year)
{
//$sql = "select abstract_details,close_stock from T_abstract_report where month(abstract_report_date) =? and year(abstract_report_date) =? ";
$sql = "select abstract_details,close_stock as Available from T_abstract_report where month(abstract_report_date) =? and year(abstract_report_date) =? ";
$res = $this->db->query($sql,array($month,$year));
return $res->result();
}
function getMonthAbstractDetails($month_year)
{
$sql = "select abstract_details,close_stock,open_stock as Available,physical_stock from T_abstract_report where date_format(abstract_report_date,'%Y-%m') = ? ";
$res = $this->db->query($sql,array($month_year));
return $res->result();
}
function getPreviousMonthClosedStockDetails($y,$m,$sn)
{
$month = 'month(ddate)';
$year = 'year(ddate)';
//$this->db->select($sn);
$this->db->select($sn,'ddate');
$this->db->from('T_daily_batchcard_data');
$this->db->where($month,$m);
$this->db->where($year,$y);
$this->db->order_by('ddate','desc');
$this->db->limit(1);
$res = $this->db->get();
//print_r($res->result());
return $res->result();
}
function currentMonthStockDetails($m,$y,$sd1,$sd2)
{
$month = 'month(ddate)';
$year = 'year(ddate)';
$list = array('ddate',$sd1,$sd2);
$this->db->select($list);
$this->db->from('T_daily_batchcard_data');
$this->db->where($month,$m);
$this->db->where($year,$y);
$this->db->order_by('ddate','asc');
$res = $this->db->get();
//print_r($res->result());
return $res->result();
}
function addmaint_dtl($array)
{
// $this->db->insert('T_Batchcard_MaintanceDetails',$array);
// $bmd = $this->db->affected_rows();
// return $bmd;
$this->db->insert('T_Batchcard_MaintanceDetails',$array);
$bmd = $this->db->affected_rows();
if($bmd>0)
{
$this->db->select('max(Maint_ID) as Maint_ID');
$this->db->from('T_Batchcard_MaintanceDetails');
$res = $this->db->get();
return $res->result();
}
}
function getmaint_dtl($fdate,$tdate,$type )
{
$this->db->select('BMD.*');
// $this->db->select()
$this->db->select('CONCAT(ED1.FirstName, " - " , ED1.LastName) AS Approver_Name', FALSE);
$this->db->select('CONCAT(ED2.FirstName, " - " , ED2.LastName) AS Worker_Name', FALSE);
$this->db->from('T_Batchcard_MaintanceDetails BMD');
$this->db->join('T_Employee_Details ED1', 'ED1.EmpID = BMD.Approved_By', 'left');
$this->db->join('T_Employee_Details ED2', 'ED2.EmpID = BMD.WorkDone_By', 'left');
if ($fdate and $tdate != ''){
$fromdate= date("Y-m-d",strtotime($fdate));
$todate=date("Y-m-d",strtotime($tdate));
$date = "date(BMD.CreatedOn) >= '".$fromdate."'
and date( BMD.CreatedOn) <= '". $todate."'";
$this->db->where($date);
}
if($type!=""){
$this->db->where("BMD.type" ,$type);
}
$bmd = $this->db->get();
return $bmd->result();
}
function getmaint_dtl_MntID($MntID)
{
$this->db->select('*');
$this->db->from('T_Batchcard_MaintanceDetails');
$this->db->where('Maint_ID',$MntID);
$bmd = $this->db->get();
return $bmd->result();
}
function updatemaint_dtl($array,$MntID)
{
$this->db->where('Maint_ID',$MntID);
$this->db->update('T_Batchcard_MaintanceDetails',$array);
$bmd = $this->db->affected_rows();
return $bmd;
}
function maintenancesdata($date){
$this->db->select("bm.*,mm.Machine_Name");
$this->db->select("DATE_FORMAT(bm.CreatedOn,'%d-%m-%Y') AS date", FALSE);
$this->db->select("DATE_FORMAT(bm.CreatedOn,'%l:%i %p') AS time", FALSE);
$this->db->select("CONCAT(ED1.FirstName, ' - ' , ED1.LastName) AS Approver_Name", FALSE);
$this->db->select("CONCAT(ED2.FirstName, ' - ' , ED2.LastName) AS Worker_Name", FALSE);
$this->db->from("T_Batchcard_MaintanceDetails bm");
$this->db->join("T_Machine_Master mm", "bm.Machine_Code = mm.Machine_Code", "left");
$this->db->join("T_Employee_Details ED1", "bm.Approved_By = ED1.EmpID", "left");
$this->db->join("T_Employee_Details ED2", "bm.WorkDone_By = ED2.EmpID", "left");
$this->db->where("mm.Machines_Category = 'TRP'");
//AND DATE_FORMAT(bm.CreatedOn,'%Y-%m-%d') = '19-04-2018'
$this->db->where("DATE_FORMAT(bm.CreatedOn,'%d-%m-%Y')",$date);
$bmd = $this->db->get();
return $bmd->result();
//print_r($this->db->last_query());
//die();
}
function getmachine_codename(){
$this->db->select('Machine_Code,Machine_Name');
$this->db->from('T_Machine_Master');
$res = $this->db->get();
return $res->result();
}
/** Machines History/Master */
function getdept_dtls()
{
$this->db->select('T_DepartmentDetails.DEPCode,T_DepartmentDetails.shortName');
$this->db->from('T_DepartmentDetails');
$this->db->where('IsActive',1);
$res = $this->db->get();
return $res->result();
}
function getpono(){
$this->db->select('PONO');
$this->db->from('T_PurchaseOrder_Master');
$this->db->where('Status','ST026');
$res = $this->db->get();
return $res->result();
}
function getpo_dtls($pono){
// $this->db->select('T_PurchaseOrder_Master.PONO,T_PurchaseOrder_Master.SupplierID,T_SupplierDetailsN.SupplierName,DATE_FORMAT(T_PurchaseOrder_Master.PODate,"%d-%m-%Y") as PO_Date');
// $this->db->from('T_PurchaseOrder_Master');
// $this->db->join('T_SupplierDetailsN','T_PurchaseOrder_Master.SupplierID=T_SupplierDetailsN.SupplierID');
// $this->db->where('PONO',$pono);
// $res = $this->db->get();
// return $res->result();
$sql = "select T_PurchaseOrder_Master.PONO,T_PurchaseOrder_Master.SupplierID,T_SupplierDetailsN.SupplierName,DATE_FORMAT(T_PurchaseOrder_Master.PODate,'%d-%m-%Y') as PO_Date
from T_PurchaseOrder_Master
join T_SupplierDetailsN on T_PurchaseOrder_Master.SupplierID=T_SupplierDetailsN.SupplierID
where PONO = ? ";
$res = $this->db->query($sql,array($pono));
return $res->result();
}
function addhist_mstr($array)
{
$this->db->insert('T_Machine_Master',$array);
$mstr = $this->db->affected_rows();
//print_r($this->db->last_query());
//print_r($mstr);
if($mstr>0)
{
$this->db->select('max(Machine_Code) as Machine_Code');
$this->db->from('T_Machine_Master');
$res = $this->db->get();
//print_r($res->result());
return $res->result();
}
}
function addhist_dtl($array){
$this->db->insert('T_Machine_Details',$array);
$child = $this->db->affected_rows();
return $child;
}
//This function for multi file upload option (both machine and maint/br screen)
function addfiledetails($array){
$this->db->insert('T_Machines_file', $array);
$r = $this->db->affected_rows();
return $r;
//return TRUE;
}
function insertvalueintoconfig($config){
$this->db->insert('T_ConfigDetails', $config);
return TRUE;
}
//This function used to get the material category using configdetails table
function getmachineCategory($MaterialCategory = '')
{
$Config_ID = 'C028';
$this->db->select('Config_ID,ConfigValue');
$this->db->from('T_ConfigDetails');
$this->db->where('Config_id',$Config_ID );
if($MaterialCategory != '')
{
$this->db->where('ConfigValue !=',$MaterialCategory );
}
$query = $this->db->get();
return $query->result();
}
function getHist_dtls($MachineCode = '')
{
$this->db->select('*');
$this->db->from('T_Machine_Details');
if($MachineCode != '')
{
$this->db->where('Machine_Code',$MachineCode );
}
$bmd = $this->db->get();
return $bmd->result();
}
//This function for multi file upload option (both machine and maint/br screen)
function getfiledetails($data = '')
{
$this->db->select('*');
$this->db->from('T_Machines_file');
if($data != '')
{
$this->db->where('Machine_code/Maint_id',$data );
}
$bmd = $this->db->get();
return $bmd->result();
}
function getHist_mstr($MachineCode = '')
{
$this->db->select('*');
$this->db->from('T_Machine_Master');
if($MachineCode != '')
{
$this->db->where('Machine_Code',$MachineCode );
}
$bmd = $this->db->get();
return $bmd->result();
}
// function getHist_dtlsID($MntID)
// {
// $this->db->select('*');
// $this->db->from('T_Batchcard_MaintanceDetails');
// $this->db->where('Maint_ID',$MntID);
// $bmd = $this->db->get();
// return $bmd->result();
// }
// function getHist_dtlsDate($dateval)
// {
// $this->db->select('*');
// $this->db->from('T_Batchcard_MaintanceDetails');
// $this->db->where('Maint_Date',$dateval);
// $bmd = $this->db->get();
// return $bmd->result();
// }
function edithist_mstr($array,$machinecode){
$this->db->where('Machine_Code',$machinecode );
$this->db->update('T_Machine_Master',$array);
$mstr = $this->db->affected_rows();
if($mstr>0)
{
$this->db->select('max(Machine_Code) as Machine_Code');
$this->db->from('T_Machine_Master');
$res = $this->db->get();
return $res->result();
}
}
function edithist_dtl($array,$machinecode){
$this->db->where('Machine_Code',$machinecode );
$this->db->update('T_Machine_Details',$array);
$mdtl = $this->db->affected_rows();
return $mdtl;
}
function updatefilelist($array,$fileid){
$this->db->where('File_No',$fileid);
$this->db->update('T_Machines_file', $array);
$ar = $this->db->affected_rows();
return $ar;
}
function checkMachineCategory($mc){
// $this->db->select('ConfigValue');
// $this->db->from('T_ConfigDetails');
// $this->db->where(Config_ID,'C023');
// $this->db->like('ConfigValue',$mc);
// $query = $this->db->get();
// //print_r($query->result());
// return $query->result();
// //return $this->db->get('T_MaterialMaster');
// }
$temp[] = '' ;
$this->db->distinct();
$this->db->select('ConfigValue');
$this->db->from('T_ConfigDetails');
$this->db->where('Config_ID','C028');
$this->db->like('ConfigValue',$mc);
$query = $this->db->get();
//print_r($query->result());die;
$temparr[] = '' ;
foreach($query->result() as $arr){
$temparr[] = $arr->ConfigValue ;
}
$temp['suggestions'] = $temparr;
//print_r($temp);
return $temp;
}
//This function for multi file upload option (both machine and maint/br screen)
function deletefiledetails($id,$name){
$sql = "DELETE FROM T_Machines_file WHERE File_No =".$id;
unlink("uploads/images/".$name);//this deletes the file on particular folder too
$query = $this->db->query($sql);
$ar = $this->db->affected_rows();
return $ar;
}
function getHist_tbls($MachineCode){
$this->db->select('T_Machine_Master.*,T_Batchcard_MaintanceDetails.*,T_DepartmentDetails.DepartmentName');
$this->db->select("DATE_FORMAT(T_Batchcard_MaintanceDetails.CreatedOn,'%d-%m-%Y') AS date", FALSE);
$this->db->select("DATE_FORMAT(T_Batchcard_MaintanceDetails.CreatedOn,'%l:%i %p') AS time", FALSE);
$this->db->select("CONCAT(ED1.FirstName, ' - ' , ED1.LastName) AS Approver_Name", FALSE);
$this->db->select("CONCAT(ED2.FirstName, ' - ' , ED2.LastName) AS Worker_Name", FALSE);
$this->db->from('T_Machine_Master');
$this->db->join('T_Batchcard_MaintanceDetails','T_Batchcard_MaintanceDetails.Machine_Code=T_Machine_Master.Machine_Code');
$this->db->join('T_DepartmentDetails','T_DepartmentDetails.DEPCode=T_Machine_Master.Machines_Dept');
$this->db->join('T_Employee_Details ED1', 'ED1.EmpID = T_Batchcard_MaintanceDetails.Approved_By', 'left');
$this->db->join('T_Employee_Details ED2', 'ED2.EmpID = T_Batchcard_MaintanceDetails.WorkDone_By', 'left');
$this->db->where('T_Machine_Master.Machine_Code',$MachineCode);
$res = $this->db->get();
return $res->result();
// $sql = "SELECT T_Machine_Master.*,T_Batchcard_MaintanceDetails.*,
// T_DepartmentDetails.DepartmentName,
// DATE_FORMAT(T_Batchcard_MaintanceDetails.CreatedOn, '%d-%m-%Y') as date,
// DATE_FORMAT(T_Batchcard_MaintanceDetails.CreatedOn, '%l:%i %p') as time,
// FROM T_Machine_Master
// LEFT JOIN T_Batchcard_MaintanceDetails ON T_Batchcard_MaintanceDetails.Machine_Code=T_Machine_Master.Machine_Code
// LEFT JOIN T_DepartmentDetails ON T_DepartmentDetails.DEPCode=T_Machine_Master.Machines_Dept
// WHERE T_Machine_Master.Machine_Code = '".$MachineCode."'" ;
// $res = $this->db->query($sql);
// return $res->result();
}
function getinvoice_products() function getinvoice_products()
{ {
$this->db->select('product_id,product_name'); $this->db2->select('product_id,product_name');
$this->db->from('ip_products'); $this->db2->from('ip_products');
$supp = $this->db->get(); $supp = $this->db2->get();
return $supp->result(); return $supp->result();
} }
//presented
function get_consumablematerials() function get_consumablematerials()
{ {
@ -604,7 +46,7 @@ class batchcard_model extends CI_Model
} }
//presented
function get_rawmaterials() function get_rawmaterials()
{ {
$this->db->select('MaterialCode,MaterialName,'); $this->db->select('MaterialCode,MaterialName,');
@ -614,7 +56,7 @@ class batchcard_model extends CI_Model
return $supp->result(); return $supp->result();
} }
//presented
function get_packmaterials() function get_packmaterials()
{ {
$this->db->select('MaterialCode,MaterialName,'); $this->db->select('MaterialCode,MaterialName,');
@ -624,7 +66,7 @@ class batchcard_model extends CI_Model
return $supp->result(); return $supp->result();
} }
//presented
function getMaterial() function getMaterial()
{ {
$this->db->select('MaterialCode,MaterialName,'); $this->db->select('MaterialCode,MaterialName,');
@ -674,7 +116,7 @@ and CreatedOn >= ? and CreatedOn<=? group by Addqty';
} }
//presented
function GetNetQty($MaterialCode,$date,$Supplier) function GetNetQty($MaterialCode,$date,$Supplier)
{ {
//echo $date; //echo $date;
@ -721,7 +163,7 @@ and CreatedOn >= ? and CreatedOn<=? and SupplierID=? group by Addqty';
} }
//presented
function GetMaterialHistory($AdjustmentId) function GetMaterialHistory($AdjustmentId)
{ {
$this->db->select('T_Material_Adjustment.*,SupplierName,MaterialName'); $this->db->select('T_Material_Adjustment.*,SupplierName,MaterialName');
@ -737,7 +179,7 @@ and CreatedOn >= ? and CreatedOn<=? and SupplierID=? group by Addqty';
//presented
function AddmaterialAdjustment($adjustmentaarray) function AddmaterialAdjustment($adjustmentaarray)
{ {
$this->db->trans_start(); $this->db->trans_start();
@ -755,7 +197,7 @@ and CreatedOn >= ? and CreatedOn<=? and SupplierID=? group by Addqty';
} }
} }
//presented
function AddMaterialHistory($historytable) function AddMaterialHistory($historytable)
{ {
$this->db->trans_start(); $this->db->trans_start();
@ -766,7 +208,7 @@ and CreatedOn >= ? and CreatedOn<=? and SupplierID=? group by Addqty';
} }
//presented
function insert_final_product($final_master) function insert_final_product($final_master)
{ {
$this->db->trans_start(); $this->db->trans_start();
@ -784,7 +226,7 @@ and CreatedOn >= ? and CreatedOn<=? and SupplierID=? group by Addqty';
} }
} }
//presented
function save_finalraw($rawarray) function save_finalraw($rawarray)
{ {
$this->db->trans_start(); $this->db->trans_start();
@ -796,6 +238,7 @@ and CreatedOn >= ? and CreatedOn<=? and SupplierID=? group by Addqty';
} }
//presented
function save_finalcon($conarray) function save_finalcon($conarray)
{ {
$this->db->trans_start(); $this->db->trans_start();
@ -804,7 +247,7 @@ and CreatedOn >= ? and CreatedOn<=? and SupplierID=? group by Addqty';
$this->db->trans_complete(); $this->db->trans_complete();
return true; return true;
} }
//presented
function save_finalpacking($packarray) function save_finalpacking($packarray)
{ {
$this->db->trans_start(); $this->db->trans_start();
@ -814,7 +257,7 @@ and CreatedOn >= ? and CreatedOn<=? and SupplierID=? group by Addqty';
return true; return true;
} }
//presented
function save_finalcoproduct($coparray) function save_finalcoproduct($coparray)
{ {
@ -826,7 +269,7 @@ and CreatedOn >= ? and CreatedOn<=? and SupplierID=? group by Addqty';
return true; return true;
} }
//presented
function getAllMaterialAdjustments() function getAllMaterialAdjustments()
{ {
$this->db->select('T_Material_Adjustment.*,SupplierName,MaterialName'); $this->db->select('T_Material_Adjustment.*,SupplierName,MaterialName');
@ -839,7 +282,7 @@ and CreatedOn >= ? and CreatedOn<=? and SupplierID=? group by Addqty';
//presented
function save_rawmaterialto_materialHistory($materialhistory) function save_rawmaterialto_materialHistory($materialhistory)
{ {
$this->db->trans_start(); $this->db->trans_start();
@ -849,7 +292,7 @@ and CreatedOn >= ? and CreatedOn<=? and SupplierID=? group by Addqty';
return true; return true;
} }
//presented
function getFinalProductDetaisl() function getFinalProductDetaisl()
{ {
$this->db->select('T_FinalProduct_Master.*,product_name,product_description'); $this->db->select('T_FinalProduct_Master.*,product_name,product_description');
@ -860,7 +303,7 @@ and CreatedOn >= ? and CreatedOn<=? and SupplierID=? group by Addqty';
} }
//presented
function getmasterProductDetails($FPId) function getmasterProductDetails($FPId)
{ {
$this->db->select('T_FinalProduct_Master.*,product_name,product_description'); $this->db->select('T_FinalProduct_Master.*,product_name,product_description');
@ -871,7 +314,7 @@ and CreatedOn >= ? and CreatedOn<=? and SupplierID=? group by Addqty';
return $res->result(); return $res->result();
} }
//presented
function getrawmaterialDetails($FPId) function getrawmaterialDetails($FPId)
{ {
$this->db->select('T_FinalProduct_RawMaterials.*,SupplierName,MaterialName'); $this->db->select('T_FinalProduct_RawMaterials.*,SupplierName,MaterialName');
@ -883,7 +326,7 @@ and CreatedOn >= ? and CreatedOn<=? and SupplierID=? group by Addqty';
return $res->result(); return $res->result();
} }
//presented
function getconsumaterialDetails($FPId) function getconsumaterialDetails($FPId)
{ {
$this->db->select('T_FinalProduct_ConsumableMaterials.*,SupplierName,MaterialName'); $this->db->select('T_FinalProduct_ConsumableMaterials.*,SupplierName,MaterialName');
@ -895,7 +338,7 @@ and CreatedOn >= ? and CreatedOn<=? and SupplierID=? group by Addqty';
return $res->result(); return $res->result();
} }
//presented
function getpackagematerialDetails($FPId) function getpackagematerialDetails($FPId)
{ {
$this->db->select('T_FinalProduct_PackingMaterials.*,SupplierName,MaterialName'); $this->db->select('T_FinalProduct_PackingMaterials.*,SupplierName,MaterialName');
@ -907,7 +350,7 @@ and CreatedOn >= ? and CreatedOn<=? and SupplierID=? group by Addqty';
return $res->result(); return $res->result();
} }
//presented
function getcoproductmaterial($FPId) function getcoproductmaterial($FPId)
{ {
$subQuery ='select T_FinalProduct_CoProduct_Materials.*,product_name $subQuery ='select T_FinalProduct_CoProduct_Materials.*,product_name
@ -921,7 +364,7 @@ and CreatedOn >= ? and CreatedOn<=? and SupplierID=? group by Addqty';
} }
//presented
function update_final_product($final_master,$FPId) function update_final_product($final_master,$FPId)
{ {
//print_r($final_master); //print_r($final_master);
@ -940,7 +383,7 @@ and CreatedOn >= ? and CreatedOn<=? and SupplierID=? group by Addqty';
} }
//presented
function GetRawid($rawilneno) function GetRawid($rawilneno)
{ {
$this->db->select('*'); $this->db->select('*');
@ -952,7 +395,7 @@ and CreatedOn >= ? and CreatedOn<=? and SupplierID=? group by Addqty';
} }
//presented
function Getconsuid($consuline) function Getconsuid($consuline)
{ {
$this->db->select('*'); $this->db->select('*');
@ -975,7 +418,7 @@ and CreatedOn >= ? and CreatedOn<=? and SupplierID=? group by Addqty';
return $query->result(); return $query->result();
} }
//presented
function Getcopid($coplineId) function Getcopid($coplineId)
{ {
$this->db->select('*'); $this->db->select('*');
@ -987,7 +430,7 @@ and CreatedOn >= ? and CreatedOn<=? and SupplierID=? group by Addqty';
} }
//presented
function update_finalraw($rawarray,$rawilneno) function update_finalraw($rawarray,$rawilneno)
{ {
$this->db->where('RawId', $rawilneno); $this->db->where('RawId', $rawilneno);
@ -995,7 +438,7 @@ and CreatedOn >= ? and CreatedOn<=? and SupplierID=? group by Addqty';
return TRUE; return TRUE;
} }
//presented
function GetRawCheck($rawmaterial,$final_product_id) function GetRawCheck($rawmaterial,$final_product_id)
{ {
$this->db->select('*'); $this->db->select('*');
@ -1007,7 +450,7 @@ and CreatedOn >= ? and CreatedOn<=? and SupplierID=? group by Addqty';
//print_r($this->db->last_query()); //print_r($this->db->last_query());
return $query->result(); return $query->result();
} }
//presented
function update_rawmaterialto_materialHistory($rawmaterialhistory,$rawmaterial,$FPID) function update_rawmaterialto_materialHistory($rawmaterialhistory,$rawmaterial,$FPID)
{ {
@ -1017,7 +460,7 @@ and CreatedOn >= ? and CreatedOn<=? and SupplierID=? group by Addqty';
return TRUE; return TRUE;
} }
//presented
function update_finalconsu($conarray,$consuline) function update_finalconsu($conarray,$consuline)
{ {
$this->db->where('ConId', $consuline); $this->db->where('ConId', $consuline);
@ -1025,7 +468,7 @@ and CreatedOn >= ? and CreatedOn<=? and SupplierID=? group by Addqty';
return TRUE; return TRUE;
} }
//presented
function update_finalpacking($conarray,$packlineId) function update_finalpacking($conarray,$packlineId)
{ {
$this->db->where('PackId', $packlineId); $this->db->where('PackId', $packlineId);
@ -1033,13 +476,14 @@ and CreatedOn >= ? and CreatedOn<=? and SupplierID=? group by Addqty';
return TRUE; return TRUE;
} }
//presented
function update_finalcoproduct($coparray,$coplineId) function update_finalcoproduct($coparray,$coplineId)
{ {
$this->db->where('CoId', $coplineId); $this->db->where('CoId', $coplineId);
$this->db->update('T_FinalProduct_CoProduct_Materials', $coparray); $this->db->update('T_FinalProduct_CoProduct_Materials', $coparray);
return TRUE; return TRUE;
} }
//presented
function getEditMaterialAdjustments($AdjustmentId) function getEditMaterialAdjustments($AdjustmentId)
{ {
@ -1052,11 +496,13 @@ and CreatedOn >= ? and CreatedOn<=? and SupplierID=? group by Addqty';
$res = $this->db->get(); $res = $this->db->get();
return $res->result(); return $res->result();
} }
//presented
function material_name(){ function material_name(){
$sql="SELECT distinct MaterialName FROM T_MaterialMaster;"; $sql="SELECT distinct MaterialName FROM T_MaterialMaster;";
$query = $this->db->query($sql); $query = $this->db->query($sql);
return $query->result(); return $query->result();
} }
//presented
function getMaterial_history($prod,$frm,$t) function getMaterial_history($prod,$frm,$t)
{ {
$sql="SELECT msh.StockId,sd.SupplierName,mm.MaterialName,msh.Transaction_type,msh.Ref_Type,msh.Ref_No,msh.Quantity,msh.ItemValue,date_format(msh.UpdatedOn,'%d-%m-%Y') as updatedOn FROM T_Material_stock_history as msh $sql="SELECT msh.StockId,sd.SupplierName,mm.MaterialName,msh.Transaction_type,msh.Ref_Type,msh.Ref_No,msh.Quantity,msh.ItemValue,date_format(msh.UpdatedOn,'%d-%m-%Y') as updatedOn FROM T_Material_stock_history as msh
@ -1086,6 +532,7 @@ and CreatedOn >= ? and CreatedOn<=? and SupplierID=? group by Addqty';
} }
//created by TamilBala //created by TamilBala
//for update quantity stockhistory //for update quantity stockhistory
//presented
function updateQuantityStockHistory($updatequantity,$id) function updateQuantityStockHistory($updatequantity,$id)
{ {
@ -1100,7 +547,7 @@ and CreatedOn >= ? and CreatedOn<=? and SupplierID=? group by Addqty';
//created by TamilBala //created by TamilBala
//for update quantity T_Material_Adjustment //for update quantity T_Material_Adjustment
//presented
function updateQuantityAdjusment($updatequantitydes,$id) function updateQuantityAdjusment($updatequantitydes,$id)
{ {
$this->db->where('AdjustmentId',$id); $this->db->where('AdjustmentId',$id);
@ -1111,6 +558,7 @@ and CreatedOn >= ? and CreatedOn<=? and SupplierID=? group by Addqty';
} }
//created by TamilBala //created by TamilBala
//for update isactive T_Material_Adjustment //for update isactive T_Material_Adjustment
//presented
function updateisactiveadjusment($Updateactive,$AdjustmentId) function updateisactiveadjusment($Updateactive,$AdjustmentId)
{ {
$this->db->where('AdjustmentId',$AdjustmentId); $this->db->where('AdjustmentId',$AdjustmentId);
@ -1122,6 +570,7 @@ and CreatedOn >= ? and CreatedOn<=? and SupplierID=? group by Addqty';
//created by TamilBala //created by TamilBala
//for update isactive stockhistory //for update isactive stockhistory
//
function updateisactiveastockhistory($Updateactive,$AdjustmentId) function updateisactiveastockhistory($Updateactive,$AdjustmentId)
{ {
$this->db->where('Ref_No',$AdjustmentId); $this->db->where('Ref_No',$AdjustmentId);
@ -1154,7 +603,7 @@ and CreatedOn >= ? and CreatedOn<=? and SupplierID=? group by Addqty';
// } // }
//presented
function GetFinishedProductList($starting_date,$end_date,$product_id) function GetFinishedProductList($starting_date,$end_date,$product_id)
{ {
@ -1175,7 +624,7 @@ where ProductCode=? and Transactiondate >= ? and Transactiondate <= ?';
} }
//presented
function SaveFinalHistory($final_history) function SaveFinalHistory($final_history)
{ {
$this->db->trans_start(); $this->db->trans_start();
@ -1185,7 +634,7 @@ where ProductCode=? and Transactiondate >= ? and Transactiondate <= ?';
return true; return true;
} }
//presented
function UpdateFinalHistory($final_history,$FPID,$rawmaterial) function UpdateFinalHistory($final_history,$FPID,$rawmaterial)
{ {
//print_r($final_history); //print_r($final_history);

View File

@ -23,6 +23,7 @@ class purchaseorder_model extends CI_Model
$query = $this->db->get(); $query = $this->db->get();
return $query->result(); return $query->result();
} }
function getfies($pono) function getfies($pono)
{ {
@ -47,7 +48,7 @@ return $r;
} }
//function IGRDetailsupdate($PONO) //function IGRDetailsupdate($PONO)old file name
function getIGRDetails($PONO) function getIGRDetails($PONO)
{ {

View File

@ -113,6 +113,39 @@ class rawmaterialdetails_model extends CI_Model
return $query->result(); return $query->result();
} }
function getMaterialstock($MaterialCode, $currentdate)
{
$dt = date('d',strtotime($currentdate));
$year = date('Y', strtotime($currentdate));
$month = date('m', strtotime($currentdate));
if($month<04)
{
$newyr = $year - 1;
$startdate = $newyr.'-'.'04'.'-'.'01';
}
else
{
$startdate = $year.'-'.'04'.'-'.'01';
}
$nedt= $dt+1;
$newdate=$year.'-'.$month.'-'.$nedt;
$subquery="SELECT SUM(IF(Transaction_type='Add',Quantity,0)) - SUM(IF(Transaction_type='Reduce',Quantity,0))as remainingqty
FROM T_Material_stock_history
WHERE MaterialCode=? AND CreatedOn >=? AND CreatedOn <=? ";
$query = $this->db->query($subquery,array($MaterialCode,$startdate,$newdate));
return $query->result_array();
}
function getAssetcode() function getAssetcode()
{ {
$this->db->select('AssetCode,AssetName'); $this->db->select('AssetCode,AssetName');

View File

@ -52,8 +52,9 @@ table.dataTable thead > tr > td.sorting {
<!-- TABLE: LATEST ORDERS --> <!-- TABLE: LATEST ORDERS -->
<div class="box box-info"> <div class="box box-info">
<div class="box-header with-border"> <div class="box-header with-border">
<center><h3 class="box-title"><p style="color:#5d0411"><b>Siddharth Industries - Material History</b><br><br> <center><h3 class="box-title"><p style="color:#5d0411"><b><?php echo $pageTitle; ?> - Material History</b><br><br>
<?php <?php
//print_r($firstinvoice);
if($this->input->post('item_name')){ if($this->input->post('item_name')){
$it=$this->input->post('item_name'); $it=$this->input->post('item_name');

View File

@ -6,6 +6,15 @@
outline: 1px solid slategrey; outline: 1px solid slategrey;
} }
</style> </style>
<script>
$(function() {
$("#Date").datepicker({
//minDate :'now',
//maxDate : 'now',
dateFormat: 'dd-mm-yy',changeMonth: true, changeYear: true,yearRange: '-100:+1'
});
});
</script>
<script type="text/javascript" src="<?php echo base_url();?>assets/Autocomplete/jquery.autocomplete.js"></script> <script type="text/javascript" src="<?php echo base_url();?>assets/Autocomplete/jquery.autocomplete.js"></script>
<div class="content-wrapper" style="min-height: 537px;"> <div class="content-wrapper" style="min-height: 537px;">
<!-- Content Header (Page header) --> <!-- Content Header (Page header) -->
@ -60,7 +69,6 @@
</div> </div>
</div> </div>
<div class="col-md-3" > <div class="col-md-3" >
<div class="form-group autoSearch" id="mc"> <div class="form-group autoSearch" id="mc">
<label for="Matcate">Material Caterogy</label><font color="Red">*</font> <label for="Matcate">Material Caterogy</label><font color="Red">*</font>
@ -185,6 +193,27 @@
<input type="text" class="form-control" id="HSNcode" onkeypress="return isNumberKey(event)" name="HSNcode" maxlength="8"> <input type="text" class="form-control" id="HSNcode" onkeypress="return isNumberKey(event)" name="HSNcode" maxlength="8">
</div> </div>
</div> </div>
<div class="col-md-3">
<div class="form-group">
<label for="conversionfactor">Opening Stock</label>
<input type="text" class="form-control" id="openstock" name="openstock" maxlength="255">
</div>
</div>
<div class="col-md-3">
<label>Open Stock Date</label>
<?php
$data = array('name' => 'Date','value' => set_value('Date'),'id'=>'Date', 'class' => 'form-control' , 'onkeypress'=>'return false;');
echo form_input($data);
?>
</div>
<div class="col-md-3">
<div class="form-group">
<label for="conversionfactor">Reorder Level</label>
<input type="text" class="form-control" id="reorder" name="reorder" maxlength="255">
</div>
</div>
</div>
<div class="col-md-12">
<div class="col-md-6"> <div class="col-md-6">
<div class="form-group"> <div class="form-group">
<label for="remarks">Remarks</label> <label for="remarks">Remarks</label>
@ -239,13 +268,13 @@ onSelect: function (suggestion) {
var selectedvalue = $('input[name=MatCate]').val(); var selectedvalue = $('input[name=MatCate]').val();
if(selectedvalue=='Spares') if(selectedvalue=='Spares')
{ {
//alert('good');
//$('#contest_num').hide(); //$('#contest_num').hide();
$('#Assetcode').prop('disabled', false); $('#Assetcode').prop('disabled', false);
$('#Costcenter').prop('disabled', false); $('#Costcenter').prop('disabled', false);
} }
else{ else{
// // alert('bad');
$('#Assetcode').prop('disabled', 'disabled'); $('#Assetcode').prop('disabled', 'disabled');
$('#Costcenter').prop('disabled', 'disabled'); $('#Costcenter').prop('disabled', 'disabled');
} }
@ -377,7 +406,7 @@ $('#MaterialName').change(function() {
swal( "'" + materialname + "' - related materials are ," , related_name); swal( "'" + materialname + "' - related materials are ," , related_name);
$("#MaterialName").focus(); $("#MaterialName").focus();
});//sweet alert closed.... });//sweet swal closed....
} }
@ -388,17 +417,4 @@ $('#MaterialName').change(function() {
}); });
}); });
// function changeTextBox() {
// var x = document.getElementById("MaterialCategory");
// if(x.value=='Spares')
// {
// document.getElementById("Assetcode").disabled=false;
// document.getElementById("Costcenter").disabled=false;
// }
// else
// {
// document.getElementById("Assetcode").disabled=true;
// document.getElementById("Costcenter").disabled=true; }
// }
</script> </script>

View File

@ -13,6 +13,10 @@ $conversionactor ='';
$RMCode = ''; $RMCode = '';
$HSNcode = ''; $HSNcode = '';
$IsActive = ''; $IsActive = '';
$openstock='';
$date='';
$reorder='';
$total='0.00';
if(!empty($materialDetails)) if(!empty($materialDetails))
{ {
@ -31,6 +35,9 @@ if(!empty($materialDetails))
$conversionfactorUOM = $MD->ConversionFactorUOM; $conversionfactorUOM = $MD->ConversionFactorUOM;
$RMCode = $MD->RMCode; $RMCode = $MD->RMCode;
$HSNcode = $MD->HSNCODE; $HSNcode = $MD->HSNCODE;
$swal=$MD->stock;
$date=$MD->stockdate;
$reorder=$MD->reorder;
$chk = $MD->IsActive; $chk = $MD->IsActive;
if($chk == 1) if($chk == 1)
@ -44,8 +51,41 @@ if(!empty($materialDetails))
} }
} }
if(!empty($currentstock))
{
$currentstock =$currentstock[0]['remainingqty'];
$x = $swal;
$y = $currentstock;
$total= $x + $y;
}
?> ?>
<?php
if( $total <= $reorder){
echo '<script type="text/javascript">alert("Current Stock Low ");</script>';
}
?>
<script>
$(function() {
$("#Date").datepicker({
//minDate :'now',
//maxDate : 'now',
dateFormat: 'dd-mm-yy',changeMonth: true, changeYear: true,yearRange: '-100:+1'
});
});
</script>
<style> <style>
.autocomplete-suggestion{ .autocomplete-suggestion{
cursor:pointer; cursor:pointer;
@ -183,7 +223,48 @@ if(!empty($materialDetails))
<input type="text" class="form-control" id="HSNcode" name="HSNcode" maxlength="8" value="<?php echo $HSNcode; ?>" onkeypress="return isNumberKey(event)" > <input type="text" class="form-control" id="HSNcode" name="HSNcode" maxlength="8" value="<?php echo $HSNcode; ?>" onkeypress="return isNumberKey(event)" >
</div> </div>
</div> </div>
<div class="col-md-3">
<div class="form-group">
<label for="openstock">Opening Stock</label>
<?php if($openstock!="") { ?>
<input type="text" class="form-control required " id="openstock" readonly name="openstock" value="<?php echo $openstock;?>" maxlength="255">
<?php } else { ?>
<input type="text" class="form-control" id="openstock" name="openstock" maxlength="255">
<?php } ?>
</div>
</div>
<div class="col-md-3">
<div class="form-group">
<label for="openstockdate" >Open Stock Date</label>
<?php
if($date!="")
{
$data = array('name' => 'Date','value' => set_value('Date',$date), 'class' => 'form-control','readonly'=>'true', 'onkeypress'=>'return false;');
echo form_input($data);
}
else
{
$data = array('name' => 'Date','id'=>'Date', 'class' => 'form-control' , 'onkeypress'=>'return false;');
echo form_input($data);
}
?>
</div>
</div>
<div class="col-md-3">
<div class="form-group">
<label for="reorderlevel">Reorder Level</label>
<input type="text" class="form-control" id="reorder" value="<?php echo $reorder;?>" name="reorder" maxlength="255">
</div>
</div>
</div>
<div class="col-md-12">
<div class="col-md-3">
<div class="form-group">
<label for="currentstock">Current Stock</label>
<input type="text" class="form-control" id="currentstock" readonly value="<?php echo $total; ?>" name="currentstock" maxlength="255">
</div>
</div>
<div class="col-md-6"> <div class="col-md-6">
<div class="form-group"> <div class="form-group">
<label for="remarks">Remarks</label> <label for="remarks">Remarks</label>

View File

@ -106,6 +106,7 @@ $otherPayment = $Req->PaymentOtherDescription;
$IGRNO =$Req->IGRNO; $IGRNO =$Req->IGRNO;
} }
} }
if(!empty($RequistionDetails)) if(!empty($RequistionDetails))
{ {
foreach ($RequistionDetails as $ReqDet) foreach ($RequistionDetails as $ReqDet)
@ -202,6 +203,7 @@ else
{ {
$('#splpodiv').hide(); $('#splpodiv').hide();
} }
var update = '<?php echo json_encode($update)?>'; var update = '<?php echo json_encode($update)?>';
if(update !='null') if(update !='null')
{ {
@ -211,7 +213,7 @@ else
{ {
$('#editpodiv').hide(); $('#editpodiv').hide();
} }
/*****************************/
$('#PoTypeOptions').attr("style", "pointer-events: none;"); $('#PoTypeOptions').attr("style", "pointer-events: none;");
if(DelOpt=="0"){ if(DelOpt=="0"){
$('#Deliverydtdiv').show(); $('#Deliverydtdiv').show();
@ -234,8 +236,6 @@ else{
$('#otheroptiondiv').hide(); $('#otheroptiondiv').hide();
$('#Otherpayment').val(''); $('#Otherpayment').val('');
} }
// var insurancestatus = <?php echo $insurencestatus;?>;
// var insuranceno = <?php echo $insurenceno;?>;
if(insurancestatus == 1) if(insurancestatus == 1)
{ {
@ -1770,7 +1770,6 @@ else if( $('#txtViewFreight').val() != "0" && $('#txtViewFreight').val() != '')
var FreightValue = parseFloat($('#txtViewFreight').val()); var FreightValue = parseFloat($('#txtViewFreight').val());
var UOM = parseFloat($('#ViewUOM').val()); var UOM = parseFloat($('#ViewUOM').val());
var Quantity = parseFloat($('#ViewQuantity').val()); var Quantity = parseFloat($('#ViewQuantity').val());
var AfterFreight = 0.0; var AfterFreight = 0.0;
// if(FreightType == PercentageType) // if(FreightType == PercentageType)
// { // {
@ -2181,6 +2180,7 @@ return tot;
<div style="border:2px solid #333"> <div style="border:2px solid #333">
<div id="content"></div> <div id="content"></div>
<div> <div>
<!-- <center><b><h2>Siddharth Industries - Edit Revenue Purchase Order - <?php echo $PONO;?></h2></b></center></div> -->
<center><b><h2><?php echo $pageTitle . '-' . $PONO;?></h2></b></center></div> <center><b><h2><?php echo $pageTitle . '-' . $PONO;?></h2></b></center></div>
<div class="container-fluid"> <div class="container-fluid">
<div class="row"> <div class="row">
@ -4047,10 +4047,21 @@ return tot;
<table id="table3" class="table table-hover table-bordered" style="background-color:#fff;font-size:12px;" > <table id="table3" class="table table-hover table-bordered" style="background-color:#fff;font-size:12px;" >
<div class="col-md-12"> <div class="col-md-12">
<div class="col-md-offset-10 col-md-8" > <div class="col-md-offset-10 col-md-8" >
<input type="button" class="btn btn-primary" id ="addmorebutton" value=" ADD FILES.."> <input type="button" class="btn btn-primary" id ="addmorebutton" value=" ADD FILES..">
</div> </div>
<div id="newdiv"></div> <div id="newdiv"></div>
<input type="hidden" name="hidecounter" id="hidecounter" value="0" /> <input type="hidden" name="hidecounter" id="hidecounter" value="0" />
<input type="hidden" name="hideconstant" id="hideconstant" value="0" /> <input type="hidden" name="hideconstant" id="hideconstant" value="0" />
@ -4079,19 +4090,9 @@ return tot;
<td><?php echo $gd->BillNo ?></td> <td><?php echo $gd->BillNo ?></td>
<td ><?php echo (!empty($gd->FilePath))?$gd->FilePath:"No File"; ?></td> <td ><?php echo (!empty($gd->FilePath))?$gd->FilePath:"No File"; ?></td>
<!-- <input type="hidden" id="hiddenigrno" value="<?php $gd->IGRNO?>"> -->
<input type="hidden" id="billnos<?=$index?>" value="<?= $gd->BillNo?>"> <input type="hidden" id="billnos<?=$index?>" value="<?= $gd->BillNo?>">
<input type="hidden" id="file<?=$index?>" name ='file' value="<?=$gd->FilePath?>"> <input type="hidden" id="file<?=$index?>" name ='file' value="<?=$gd->FilePath?>">
<td><span onclick="openbillmodel(<?php echo $index ?>);"><i class="fa fa-pencil" data-toggle="tooltip" title="Click here to Edit the Revenue SplPO details"></i></span> <td><span onclick="openbillmodel(<?php echo $index ?>);"><i class="fa fa-pencil" data-toggle="tooltip" title="Click here to Edit the Revenue SplPO details"></i></span>
<?php if(!empty($gd->FilePath)) { ?> <?php if(!empty($gd->FilePath)) { ?>
<a target="_blank" href="<?php echo base_url().'uploads/BillFiles/'?><?php echo $gd->FilePath ?>"><i class="fa fa-download" ></i></a> <a target="_blank" href="<?php echo base_url().'uploads/BillFiles/'?><?php echo $gd->FilePath ?>"><i class="fa fa-download" ></i></a>
@ -4142,8 +4143,6 @@ return tot;
<td><?php echo $inde; ?></td> <td><?php echo $inde; ?></td>
<td><?php echo $oldpo->PONO ?></td> <td><?php echo $oldpo->PONO ?></td>
<td><?php echo $oldpo->LineItemNo;?></td> <td><?php echo $oldpo->LineItemNo;?></td>
<td><?php echo $oldpo->Entity?></td> <td><?php echo $oldpo->Entity?></td>
<?php if($oldpo->Entity =='PO DateChanged'){ <?php if($oldpo->Entity =='PO DateChanged'){
@ -4624,6 +4623,9 @@ return tot;
var TotalOrderValue = $("#txtViewTotalOrderValue").val(); var TotalOrderValue = $("#txtViewTotalOrderValue").val();
var tr= document.getElementById(userid); var tr= document.getElementById(userid);
var cellval = tr.cells; var cellval = tr.cells;
@ -4732,7 +4734,6 @@ return tot;
var TotalVal =$('#TotalOrderValue'+rowid).val() == '' ? '0.00' : $('#TotalOrderValue'+rowid).val(); var TotalVal =$('#TotalOrderValue'+rowid).val() == '' ? '0.00' : $('#TotalOrderValue'+rowid).val();
totBasicAmt = parseFloat(totBasicAmt ) + parseFloat(BasicVal); totBasicAmt = parseFloat(totBasicAmt ) + parseFloat(BasicVal);
totDiscountAmt = parseFloat(totDiscountAmt ) + parseFloat(Discount); totDiscountAmt = parseFloat(totDiscountAmt ) + parseFloat(Discount);
totPackagingAmt = parseFloat(totPackagingAmt) + parseFloat(Packaging); totPackagingAmt = parseFloat(totPackagingAmt) + parseFloat(Packaging);
@ -4975,6 +4976,7 @@ return tot;
}); });
if(result == '0') if(result == '0')
{ {
var DelRows = $('#txtDeletedRow').val(); var DelRows = $('#txtDeletedRow').val();
@ -4989,7 +4991,6 @@ return tot;
} }
$('#txtDeletedRow').val(DelRows); $('#txtDeletedRow').val(DelRows);
} }
// To delete the value from Tables // To delete the value from Tables
else if(result == '1') else if(result == '1')
{ {
@ -5024,6 +5025,7 @@ return tot;
}}); }});
} }
//populateValueMainFormForDeleteItem(rowid);
} }
@ -5101,6 +5103,7 @@ return tot;
var AvlBudAmt = '<?php echo number_format($AvlAmount+$totBasicAmt-$totDiscountAmt, 2, '.', '') ?>'; var AvlBudAmt = '<?php echo number_format($AvlAmount+$totBasicAmt-$totDiscountAmt, 2, '.', '') ?>';
var txtTotalbasicamount = $('#txtTotBasicAmount').val(); var txtTotalbasicamount = $('#txtTotBasicAmount').val();
var totaldiscount = $('#txtTotalDiscount').val(); var totaldiscount = $('#txtTotalDiscount').val();
if(validate()) if(validate())
{ {
if(document.getElementById('revenueTax').rows.length < 2) if(document.getElementById('revenueTax').rows.length < 2)
@ -5509,7 +5512,6 @@ return tot;
$('#ViewdeptName').val($('#departmentName'+userid).val()); $('#ViewdeptName').val($('#departmentName'+userid).val());
$("#ViewCostCenter").val($('#costCode'+userid).val()); $("#ViewCostCenter").val($('#costCode'+userid).val());
$('#ViewAvlBudAmt').val(AvlBudAmt); $('#ViewAvlBudAmt').val(AvlBudAmt);
//
$('#ViewItemName').val($('#materialName'+userid).val()); $('#ViewItemName').val($('#materialName'+userid).val());
$('#ViewUOM').val($('#uom'+userid).val()); $('#ViewUOM').val($('#uom'+userid).val());
@ -5585,8 +5587,6 @@ return tot;
var param1 = $('#hidebillno').val(); var param1 = $('#hidebillno').val();
var param2 = $('#hideoldfile').val(); var param2 = $('#hideoldfile').val();
// var filename = $("#billimag").val();
// filename = filename.split('\\');
formData.append('file',file); formData.append('file',file);
formData.append('param1',param1); formData.append('param1',param1);
formData.append('param2',param2); formData.append('param2',param2);
@ -5662,7 +5662,6 @@ return tot;
var formData = new FormData(); var formData = new FormData();
var file = $("#images"+counter).prop('files')[0]; var file = $("#images"+counter).prop('files')[0];
var PONO =$('#txtPONO').val(); var PONO =$('#txtPONO').val();
var igr =$('#hiddenIGRNO').val(); var igr =$('#hiddenIGRNO').val();

View File

@ -41,11 +41,12 @@
{ {
foreach($userRecords as $record) foreach($userRecords as $record)
{ {
$date=date("Y-m-d");
?> ?>
<tr> <tr>
<td style="width:9%;"><u><a href="<?php echo base_url().'rawmaterialdetails/viewRawmaterial?RID='.$record->MaterialCode.'&MType='.$record->MaterialType.'&UOM='.$record->UOM ?>" data-toggle="tooltip" title="<?php echo $record->MaterialCode; ?> - Click here to view Material details"><?php echo $record->MaterialCode ?> </a></u></td> <td style="width:9%;"><u><a href="<?php echo base_url().'rawmaterialdetails/viewRawmaterial?RID='.$record->MaterialCode.'&MType='.$record->MaterialType.'&UOM='.$record->UOM.'&date1='.$date ?>" data-toggle="tooltip" title="<?php echo $record->MaterialCode; ?> - Click here to view Material details"><?php echo $record->MaterialCode ?> </a></u></td>
<!--<td><u><a href="<?php echo base_url().'rawmaterialdetails/viewRawmaterial?RID='.$record->RMCode.'&MType='.$record->MaterialType.'&UOM='.$record->UOM ?>" data-toogle="tooltip" title="<?php echo $record->RMCode; ?> - Click here to view Material details"><?php echo $record->RMCode ?> </a></u></td>--> <!--<td><u><a href="<?php echo base_url().'rawmaterialdetails/viewRawmaterial?RID='.$record->RMCode.'&MType='.$record->MaterialType.'&UOM='.$record->UOM ?>" data-toogle="tooltip" title="<?php echo $record->RMCode; ?> - Click here to view Material details"><?php echo $record->RMCode ?> </a></u></td>-->
<td style="width:12%;"><?php echo $record->MaterialName ?></td> <td style="width:12%;"><?php echo $record->MaterialName ?></td>
<td style="width:10%;"><?php echo $record->MaterialType ?></td> <td style="width:10%;"><?php echo $record->MaterialType ?></td>