stock module: invoice product SIA material link
This commit is contained in:
parent
7de759a690
commit
6e6dee4013
@ -1580,10 +1580,18 @@ class batchcard extends BaseController
|
||||
|
||||
$final_history_save= $this->batchcard_model->SaveFinalHistory($final_history);
|
||||
|
||||
$Getmaterial_code = $this->batchcard_model->GetMaterialCode($final_product);
|
||||
|
||||
$material_code='';
|
||||
foreach($Getmaterial_code as $mas)
|
||||
{
|
||||
$material_code = $mas->MaterialCode;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
$finalproducthistory= array('MaterialCode'=>$final_product,'Transaction_type'=>'Add','Ref_Type'=>'Final Product','Ref_No'=>$final_product_id,'Quantity'=>$final_qty,'ItemValue'=>$product_value,'CreatedBy'=>$createdby,'CreatedOn'=>$createddt);
|
||||
$finalproducthistory= array('MaterialCode'=>$material_code,'Transaction_type'=>'Add','Ref_Type'=>'Final Product','Ref_No'=>$final_product_id,'Quantity'=>$final_qty,'ItemValue'=>$product_value,'CreatedBy'=>$createdby,'CreatedOn'=>$createddt);
|
||||
|
||||
|
||||
$this->batchcard_model->save_rawmaterialto_materialHistory($finalproducthistory);
|
||||
@ -1733,8 +1741,16 @@ class batchcard extends BaseController
|
||||
$copfinal_history = array('RefID'=>$final_product_id,'ProductCode'=>$copmaterial,'Quantity'=>$copqty,'Price'=>$copvalue,'Transactiondate'=>$createddt,'TransactionType'=>'Inward');
|
||||
|
||||
|
||||
$Getmaterial_code = $this->batchcard_model->GetMaterialCode($copmaterial);
|
||||
|
||||
$copproducthistory= array('MaterialCode'=>$copmaterial,'Transaction_type'=>'Reduce','Ref_Type'=>'Final Product','Ref_No'=>$final_product_id,'Quantity'=>$copqty,'ItemValue'=>$copvalue,'CreatedBy'=>$createdby,'CreatedOn'=>$createddt);
|
||||
$material_code='';
|
||||
foreach($Getmaterial_code as $mas)
|
||||
{
|
||||
$material_code = $mas->MaterialCode;
|
||||
}
|
||||
|
||||
|
||||
$copproducthistory= array('MaterialCode'=>$material_code,'Transaction_type'=>'Reduce','Ref_Type'=>'Final Product','Ref_No'=>$final_product_id,'Quantity'=>$copqty,'ItemValue'=>$copvalue,'CreatedBy'=>$createdby,'CreatedOn'=>$createddt);
|
||||
|
||||
|
||||
$this->batchcard_model->save_rawmaterialto_materialHistory($copproducthistory);
|
||||
@ -1783,10 +1799,20 @@ class batchcard extends BaseController
|
||||
$finalHistoryupdate = $this->batchcard_model->UpdateFinalHistory($final_history,$FPID,$final_product);
|
||||
|
||||
|
||||
$FPhistory= array('MaterialCode'=>$final_product,'Transaction_type'=>'Add','Ref_Type'=>'Final Product','Ref_No'=>$FPID,'Quantity'=>$final_qty,'ItemValue'=>$product_value,'CreatedBy'=>$createdby,'CreatedOn'=>$createddt);
|
||||
|
||||
$Getmaterial_code = $this->batchcard_model->GetMaterialCode($final_product);
|
||||
|
||||
$material_code='';
|
||||
foreach($Getmaterial_code as $mas)
|
||||
{
|
||||
$material_code = $mas->MaterialCode;
|
||||
}
|
||||
|
||||
|
||||
$this->batchcard_model->update_rawmaterialto_materialHistory($FPhistory,$final_product,$FPID);
|
||||
$FPhistory= array('MaterialCode'=>$material_code,'Transaction_type'=>'Add','Ref_Type'=>'Final Product','Ref_No'=>$FPID,'Quantity'=>$final_qty,'ItemValue'=>$product_value,'CreatedBy'=>$createdby,'CreatedOn'=>$createddt);
|
||||
|
||||
|
||||
$this->batchcard_model->update_rawmaterialto_materialHistory($FPhistory,$material_code,$FPID);
|
||||
|
||||
|
||||
|
||||
@ -2082,7 +2108,17 @@ class batchcard extends BaseController
|
||||
$copfinal_history = array('RefID'=>$FPID,'ProductCode'=>$copmaterial,'Quantity'=>$copqty,'Price'=>$copvalue,'Transactiondate'=>$createddt,'TransactionType'=>'Inward');
|
||||
|
||||
|
||||
$Cophistory= array('MaterialCode'=>$copmaterial,'Transaction_type'=>'Reduce','Ref_Type'=>'Final Product','Ref_No'=>$FPID,'Quantity'=>$copqty,'ItemValue'=>$copvalue,'CreatedBy'=>$createdby,'CreatedOn'=>$createddt);
|
||||
|
||||
$Getmaterial_code = $this->batchcard_model->GetMaterialCode($copmaterial);
|
||||
|
||||
$material_code='';
|
||||
foreach($Getmaterial_code as $mas)
|
||||
{
|
||||
$material_code = $mas->MaterialCode;
|
||||
}
|
||||
|
||||
|
||||
$Cophistory= array('MaterialCode'=>$material_code,'Transaction_type'=>'Reduce','Ref_Type'=>'Final Product','Ref_No'=>$FPID,'Quantity'=>$copqty,'ItemValue'=>$copvalue,'CreatedBy'=>$createdby,'CreatedOn'=>$createddt);
|
||||
|
||||
|
||||
|
||||
@ -2098,7 +2134,7 @@ class batchcard extends BaseController
|
||||
$finalHistoryupdate = $this->batchcard_model->UpdateFinalHistory($copfinal_history,$FPID,$copmaterial);
|
||||
|
||||
|
||||
$this->batchcard_model->update_rawmaterialto_materialHistory($Cophistory,$copmaterial,$FPID);
|
||||
$this->batchcard_model->update_rawmaterialto_materialHistory($Cophistory,$material_code,$FPID);
|
||||
|
||||
|
||||
}
|
||||
|
||||
@ -1564,7 +1564,7 @@ $endyr = $pieces['1'];
|
||||
|
||||
|
||||
$subquery="SELECT
|
||||
DISTINCT(p.MaterialCode) AS ProductID,Ref_No,Date(CreatedOn) as Cdate,mm.MaterialName,stock,MaterialType,Category,stockdate,p.Transaction_type,Ref_Type, Ref_No,ip.product_name,
|
||||
DISTINCT(p.MaterialCode) AS ProductID,Ref_No,Date(CreatedOn) as Cdate,mm.MaterialName,stock,MaterialType,Category,stockdate,p.Transaction_type,Ref_Type, Ref_No,ip.product_name,invoice_number,
|
||||
SUM(IF(p.Transaction_type='Add',Quantity,0)) AS Addition,
|
||||
SUM(IF(p.Transaction_type='Reduce',Quantity,0)) AS Reduce,
|
||||
SUM((IF(p.Transaction_type='Add',Quantity,0))-(IF(p.Transaction_type='Reduce',Quantity,0))) AS AvailableStock
|
||||
@ -1572,6 +1572,7 @@ FROM
|
||||
T_Material_stock_history AS p
|
||||
left join T_MaterialMaster mm on mm.MaterialCode = p.MaterialCode
|
||||
left join ip_products ip on ip.product_id=p.MaterialCode
|
||||
left join ip_invoices inv on inv.invoice_id=p.Ref_No
|
||||
where p.MaterialCode='".$search['materialcode']."'
|
||||
";
|
||||
|
||||
@ -1627,6 +1628,21 @@ $query = $this->db->query($subquery,array());
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
public function GetMaterialCode($itemproductid)
|
||||
{
|
||||
$this->db->select('MaterialCode');
|
||||
$this->db->from('ip_products');
|
||||
$this->db->where('product_id',$itemproductid);
|
||||
$query = $this->db->get();
|
||||
// print_r( $this->db->last_query());
|
||||
return $query->result();
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
?>
|
||||
@ -415,7 +415,7 @@ $(function() {
|
||||
|
||||
<?php if($ge->Ref_Type != 'Final Product'){?>
|
||||
|
||||
<td><?php echo $ge->Ref_No?></td>
|
||||
<td><?php echo $ge->invoice_number.'(Invoice Number/Credit Note)'?></td>
|
||||
|
||||
<?php } ?>
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user