Available Budget amount
This commit is contained in:
parent
abe7cf136c
commit
2ddca95cb0
@ -191,6 +191,16 @@ class purchaseorder extends BaseController
|
|||||||
$data['INRSYMBOL']=$this->purchaseorder_model->GetINRCurrencytype('INR');
|
$data['INRSYMBOL']=$this->purchaseorder_model->GetINRCurrencytype('INR');
|
||||||
//print_r($data['INRSYMBOL']);
|
//print_r($data['INRSYMBOL']);
|
||||||
|
|
||||||
|
$AvlimportBudget = $this->purchaseorder_model->GetAvailableImportBudgetAmount($CostCode,$Year,$ReqType);
|
||||||
|
|
||||||
|
print_r($AvlimportBudget);
|
||||||
|
|
||||||
|
|
||||||
|
if(count($AvlimportBudget)>0)
|
||||||
|
{
|
||||||
|
$data['AvlimportBudAmt'] = $AvlimportBudget[0]['BudgetAmount'] - $AvlimportBudget[0]['TotalValue'];
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
// $data[$Rate->ExchangeRate]=$Rate->ExchangeRate;
|
// $data[$Rate->ExchangeRate]=$Rate->ExchangeRate;
|
||||||
//$data['CurrencyDetail']=$this->purchaseorder_model->GetCurrencyDetail($Currency);
|
//$data['CurrencyDetail']=$this->purchaseorder_model->GetCurrencyDetail($Currency);
|
||||||
@ -350,14 +360,16 @@ class purchaseorder extends BaseController
|
|||||||
}
|
}
|
||||||
else if($ReqType == IMPORT)
|
else if($ReqType == IMPORT)
|
||||||
{
|
{
|
||||||
$AvlBudget = $this->purchaseorder_model->GetAvailableBudgetAmount($CostCode,$Year,$ReqType);
|
$AvlBudget = $this->purchaseorder_model->GetAvailableImportBudgetAmount($CostCode,$Year,$ReqType);
|
||||||
|
|
||||||
|
//print_r($AvlBudget);
|
||||||
|
|
||||||
|
|
||||||
if(count($AvlBudget)>0)
|
if(count($AvlBudget)>0)
|
||||||
{
|
{
|
||||||
$data['AvlBudAmt'] = $AvlBudget[0]['BudgetAmount'] - $AvlBudget[0]['Totalvalue'];
|
$data['AvlBudAmt'] = $AvlBudget[0]['BudgetAmount'] - $AvlBudget[0]['TotalValue'];
|
||||||
}
|
}
|
||||||
// print_r($data);
|
//print_r($data['AvlBudAmt']);
|
||||||
$data['POItem'] = $this->purchaseorder_model->GetImportPurchaseOrderDetails($PONO);
|
$data['POItem'] = $this->purchaseorder_model->GetImportPurchaseOrderDetails($PONO);
|
||||||
$data['Currency']=$this->purchaseorder_model->GetCurrencytype();
|
$data['Currency']=$this->purchaseorder_model->GetCurrencytype();
|
||||||
foreach($data['POMaster'] as $CUR)
|
foreach($data['POMaster'] as $CUR)
|
||||||
|
|||||||
@ -188,10 +188,23 @@ function purchaseorderListing($forwhat='')
|
|||||||
from T_CostCenter_Budget Bud where Bud.CostCenterCode=? and
|
from T_CostCenter_Budget Bud where Bud.CostCenterCode=? and
|
||||||
BudgetYear = ? and BudgetType =?';
|
BudgetYear = ? and BudgetType =?';
|
||||||
|
|
||||||
$query = $this->db->query($subQuery,array($CostCode,$BudgetType,$CostCode,$Year,$BudgetType));
|
$query = $this->db->query($subQuery,array($CostCode,$BudgetType,$CostCode,$Year,$BudgetType));
|
||||||
//print_r($this->db->last_query());
|
//print_r($this->db->last_query());
|
||||||
return $query->result_array();
|
return $query->result_array();
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
function GetAvailableImportBudgetAmount($CostCode,$Year,$BudgetType)
|
||||||
|
{
|
||||||
|
$subQuery='select BudgetAmount,(select ifnull(sum((Quantity*Rate*ExchangeRate)),0)as TValue from T_PurchaseOrder_LineItem LineItem
|
||||||
|
join T_PurchaseOrder_Master Mast on Mast.PONO=LineItem.PONO where POType=?
|
||||||
|
and CostCenterCode=?)as TotalValue from T_CostCenter_Budget Bud where Bud.CostCenterCode=? and BudgetYear=? and BudgetType=?';
|
||||||
|
$query = $this->db->query($subQuery,array($BudgetType,$CostCode,$CostCode,$Year,$BudgetType));
|
||||||
|
//print_r($this->db->last_query());
|
||||||
|
return $query->result_array();
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -692,8 +705,8 @@ function GetImportPurchaseOrderDetails($PONO = '')
|
|||||||
{
|
{
|
||||||
|
|
||||||
$subQuery ='SELECT distinct LineItem.LineItemNo,Req.ReqNo,Mat.MaterialCode,Mat.MaterialName,
|
$subQuery ='SELECT distinct LineItem.LineItemNo,Req.ReqNo,Mat.MaterialCode,Mat.MaterialName,
|
||||||
Mat.UOM,Quantity,Rate,Req.Status,ROUND((Quantity *Rate),2 ) as BasicValue,ActualQuantityReceived,
|
Mat.UOM,Quantity,Rate,Req.Status,ROUND((Quantity *Rate),2 ) as BasicValue,ReceivedQuantity,
|
||||||
QuantityRejected,ROUND(ActualQuantityReceived-QuantityRejected)as PendingQty,
|
QuantityRejected,ROUND(ReceivedQuantity-QuantityRejected)as PendingQty,
|
||||||
ROUND((RMCIncludingCustomersPerKG*Quantity),2)as Taxamount,LandingCharge,HighSeasSalesCharge,CustomDuty,ExciseDuty,ExciseDutyEdCess,CustomEdCess,POMast.ExchangeRate,AfterLandingCharge,AfterHighSeasSalesCharge,AfterCustomDuty,AfterExciseDuty,AfterExciseDutyEdCess,AddlExciseDuty,AfterAddlExciseDuty,Grossdutypayable,AvailableModvat,Grossexpensesduetocustomduty,purchaseratePerKG,CustomDutyExpensesPerKG,RMCIncludingCustomersPerKG,QuantityKG,BasicPriceInMTon,ProductPrice,CustomSHCess,AfterCustomSHCess,AfterExciseDutySHCess,ExciseDutySHCess,AfterCustomEdCess,ROUND((Quantity *Rate)+(RMCIncludingCustomersPerKG*Quantity),2)as TotalOrderValue,ROUND((POMast.ExchangeRate*BasicPriceInMTon),2) as BasicINRValue,TotalValue,CurrencyType,ReceivedQuantity,
|
ROUND((RMCIncludingCustomersPerKG*Quantity),2)as Taxamount,LandingCharge,HighSeasSalesCharge,CustomDuty,ExciseDuty,ExciseDutyEdCess,CustomEdCess,POMast.ExchangeRate,AfterLandingCharge,AfterHighSeasSalesCharge,AfterCustomDuty,AfterExciseDuty,AfterExciseDutyEdCess,AddlExciseDuty,AfterAddlExciseDuty,Grossdutypayable,AvailableModvat,Grossexpensesduetocustomduty,purchaseratePerKG,CustomDutyExpensesPerKG,RMCIncludingCustomersPerKG,QuantityKG,BasicPriceInMTon,ProductPrice,CustomSHCess,AfterCustomSHCess,AfterExciseDutySHCess,ExciseDutySHCess,AfterCustomEdCess,ROUND((Quantity *Rate)+(RMCIncludingCustomersPerKG*Quantity),2)as TotalOrderValue,ROUND((POMast.ExchangeRate*BasicPriceInMTon),2) as BasicINRValue,TotalValue,CurrencyType,ReceivedQuantity,
|
||||||
|
|
||||||
Req.CostCenterCode,Dept.DepartmentName FROM T_PurchaseOrder_LineItem LineItem
|
Req.CostCenterCode,Dept.DepartmentName FROM T_PurchaseOrder_LineItem LineItem
|
||||||
|
|||||||
@ -1803,7 +1803,7 @@ if($PONOStatus == PO_RELEASED)
|
|||||||
|
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<?php
|
<?php
|
||||||
$data = array('name' => 'ViewExchangeRt','value' => set_value('ViewExchangeRt'),'id'=>'ViewExchangeRt', 'class' => 'form-control' ,'onkeypress'=>'return isNumberKey(event);','readonly'=>'true');
|
$data = array('name' => 'ViewExchangeRt','value' => set_value('ViewExchangeRt',$ExchangeRate),'id'=>'ViewExchangeRt', 'class' => 'form-control' ,'onkeypress'=>'return isNumberKey(event);','readonly'=>'true');
|
||||||
echo form_input($data);
|
echo form_input($data);
|
||||||
?>
|
?>
|
||||||
</div>
|
</div>
|
||||||
@ -2224,7 +2224,7 @@ if($PONOStatus == PO_RELEASED)
|
|||||||
<td><?php echo $record->UOM ?></td>
|
<td><?php echo $record->UOM ?></td>
|
||||||
<td><?php echo $record->Rate ?></td>
|
<td><?php echo $record->Rate ?></td>
|
||||||
<td><?php echo $record->BasicValue ?></td>
|
<td><?php echo $record->BasicValue ?></td>
|
||||||
<td><?php echo $record->ActualQuantityReceived ?></td>
|
<td><?php echo $record->ReceivedQuantity ?></td>
|
||||||
<td><?php echo $record->QuantityRejected ?></td>
|
<td><?php echo $record->QuantityRejected ?></td>
|
||||||
<td><?php echo $record->PendingQty?></td>
|
<td><?php echo $record->PendingQty?></td>
|
||||||
<!-- <td><?php echo $record->Taxamount?></td>
|
<!-- <td><?php echo $record->Taxamount?></td>
|
||||||
@ -3916,6 +3916,7 @@ $("#viewimportmodal").on("shown.bs.modal", function(e) {
|
|||||||
$('#ViewItemName').val($('#materialName'+userid).val());
|
$('#ViewItemName').val($('#materialName'+userid).val());
|
||||||
$('#ViewUOM').val($('#uom'+userid).val());
|
$('#ViewUOM').val($('#uom'+userid).val());
|
||||||
$('#ViewQuantity').val($('#quantity'+userid).val());
|
$('#ViewQuantity').val($('#quantity'+userid).val());
|
||||||
|
//$('#ViewExchangeRt').val($('#'))
|
||||||
//RequistQuantity = $('#quantity'+userid).val();
|
//RequistQuantity = $('#quantity'+userid).val();
|
||||||
$('#ViewRate').val($('#itemRate'+userid).val());
|
$('#ViewRate').val($('#itemRate'+userid).val());
|
||||||
$('#ViewtxtBasicValue').val($('#ProductPrice'+userid).val());
|
$('#ViewtxtBasicValue').val($('#ProductPrice'+userid).val());
|
||||||
|
|||||||
@ -30,10 +30,10 @@ if(!empty($MaxPODate))
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if(!empty($AvlBudAmt))
|
if(!empty($AvlimportBudAmt))
|
||||||
{
|
{
|
||||||
|
|
||||||
$AvlAmount = $AvlBudAmt;
|
$AvlAmount = $AvlimportBudAmt;
|
||||||
|
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
@ -1810,7 +1810,7 @@ $("#txtBasicValue").val('');
|
|||||||
var y = <?php echo json_encode($RequistionDetails, JSON_PRETTY_PRINT) ?>;
|
var y = <?php echo json_encode($RequistionDetails, JSON_PRETTY_PRINT) ?>;
|
||||||
|
|
||||||
var Material = <?php echo json_encode($MaterialList, JSON_PRETTY_PRINT) ?>;
|
var Material = <?php echo json_encode($MaterialList, JSON_PRETTY_PRINT) ?>;
|
||||||
var AvlBudAmt = '<?php echo $AvlAmount ?>';
|
var AvlBudAmt = '<?php echo $AvlimportBudAmt ?>';
|
||||||
//alert(Material);
|
//alert(Material);
|
||||||
|
|
||||||
// For Binding DepartmentName
|
// For Binding DepartmentName
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user