capital po changes done

This commit is contained in:
venbatechnologies@gmail.com 2017-07-26 13:41:31 +05:30
parent 6439589d4c
commit 9d3e762d7c
6 changed files with 800 additions and 911 deletions

View File

@ -391,7 +391,7 @@ class purchaseorder extends BaseController
$this->global['pageTitle'] = 'Siddharth : Edit Import Purchase order form';
$this->loadViews("editimportpo", $this->global, $data, NULL);
}
else if($ReqType == CAPITAL)
else if($ReqType == CAPITAL)
{
$CapitalRange = $_GET['CapitalRange'];
@ -402,6 +402,7 @@ class purchaseorder extends BaseController
{
$data['AvlBudAmt'] = $AvlBudget[0]['BudgetAmount'] - $AvlBudget[0]['Totalvalue'];
}
if($CapitalRange=='0'){
$data['POItem'] = $this->purchaseorder_model->getCapitalPurchaseOrderDetails($PONO);
}
@ -411,7 +412,7 @@ class purchaseorder extends BaseController
$data['requestedBy'] = $this->purchaseorder_model->GetRequesedByDetails($PONO);
$CapitalRange='';
//$CapitalRange='';
foreach($data['POItem'] as $Rate)
{
$exRate=$Rate->ExchangeRate;
@ -422,6 +423,7 @@ class purchaseorder extends BaseController
$Currency=$CUR->CurrencyType;
}
if($CapitalRange=='0'){
$data['CurrencyDetail']=$this->purchaseorder_model->GetCurrencyDetail($Currency);
$data['ExchangeRate']=$exRate;
@ -1702,8 +1704,7 @@ $createddt='';
/* Add capital Po*/
function addNewCapitalPurchaseOrder()
{
//echo "sxscd";
//die();
$POdt =$this->input->post('PODate');
$PODate = $this->getDateformat($POdt);
@ -1714,15 +1715,15 @@ $createddt='';
$POType = $this->input->post('POType');
$PoRange = $this->input->post('txtPoRange');
//$DeliveryOption = $this->input->post('DateRange');
// if($DeliveryOption==1){
// $Deliverydt = '';
// $DeliverySchedule = $this->input->post('Scheduleby');
// }
//else{
//$Deliverydt = $this->getDateformat($dt);
//$DeliverySchedule = '';
// }
/* $DeliveryOption = $this->input->post('DateRange');
if($DeliveryOption==1){
$Deliverydt = '';
$DeliverySchedule = $this->input->post('Scheduleby');
}
else{
$Deliverydt = $this->getDateformat($dt);
$DeliverySchedule = '';
} */
$DeliveryOption = $this->input->post('DateRange');
@ -1756,11 +1757,11 @@ $createddt='';
}
$PaymentMethod = $this->input->post('PaymentMethod');
$PayableAT = $this->input->post('PayableAT');
$Palaceoforigin=$this->input->post('PlaceOforigin');
$PaymentDate=$this->input->post('PaymentDate');
$SpcialInstruction = $this->input->post('txtSpcialInstruction');
$TotalOrder = $this->input->post('CapitalToatlOrder');
$POStatus = $this->input->post('txtStatus');
@ -1777,7 +1778,7 @@ $createddt='';
$createddt = $dt->format('Y-m-d H:i:s');
$currencytypeID = $this->input->post('currencytype');
$POList = array('SupplierID'=>$SupplierID, 'TotalOrderValue'=>$TotalOrder,'PODate'=>$PODate,'Status'=>$POStatus,'PORange'=>$PoRange,'ExchangeRateCalculatedon'=>$ExchangeRateOn,'ExchangeRate'=>$ExchangeRate,'PaymentTerms'=>$PaymentMethod,'PaymentDays'=>$PaymentDate,'PayableAt'=>$PayableAT,'ServiceDescription'=>$SpcialInstruction,'CreatedBy'=>$CreateBy,'DeliveryAddress'=>$DeliveryAddr,'CreatedDate'=>$createddt,'DeliverySchedule'=>$DeliverySchedule,'DeliveryOption'=>$DeliveryOption,'CapitalRange'=>$CapitalRange,'POType'=>$POType,'CurrencyType'=>$currencytypeID,'DeliverySchedule'=>$DeliverySchedule,'Import_PlaceofOrgin'=>$Palaceoforigin,'Import_DispatchDetails'=>$Dispatch);
$POList = array('SupplierID'=>$SupplierID, 'TotalOrderValue'=>$TotalOrder,'PODate'=>$PODate,'Status'=>$POStatus,'PORange'=>$PoRange,'ExchangeRateCalculatedon'=>$ExchangeRateOn,'ExchangeRate'=>$ExchangeRate,'PaymentTerms'=>$PaymentMethod,'ServiceDescription'=>$SpcialInstruction,'CreatedBy'=>$CreateBy,'DeliveryAddress'=>$DeliveryAddr,'CreatedDate'=>$createddt,'DeliverySchedule'=>$DeliverySchedule,'DeliveryOption'=>$DeliveryOption,'CapitalRange'=>$CapitalRange,'POType'=>$POType,'CurrencyType'=>$currencytypeID,'DeliverySchedule'=>$DeliverySchedule,'Import_PlaceofOrgin'=>$Palaceoforigin,'Import_DispatchDetails'=>$Dispatch);
// $POList = array('SupplierID'=>$SupplierID, 'TotalOrderValue'=>$TotalOrder,'PODate'=>$PODate,'Status'=>$POStatus,'PORange'=>$PoRange,'ServiceDescription'=>$SpcialInstruction,'CreatedBy'=>$CreateBy,'DeliveryAddress'=>$DeliveryAddr,'Import_DispatchDetails'=>$Dispatch,'CreatedDate'=>$createddt,'DeliverySchedule'=>$DeliverySchedule,'DeliveryOption'=>$DeliveryOption,'ExchangeRate'=>$Exchangerate,'ExchangeRateCalculatedon'=>$ExchangeRateCalculatedon,'CurrencyType'=>$CurrencyType,'PaymentTerms'=>$PaymentTerms,'POType'=>$POType,'Import_PlaceofOrgin'=>$Palaceoforigin);
@ -1843,13 +1844,16 @@ $createddt='';
//echo $BasicPriceinmton;
$CostCenter = $this->input->post('CPCostCode'.$i);
$ServiceTax = $this->input->post('AfterServiceTax'.$i);
$EduCess = $this->input->post('AfterEduCess'.$i);
$SecHighTax = $this->input->post('AfterSecHighTax'.$i);
$KrishiTax = $this->input->post('AfterKrishiTax'.$i);
$SwachhTax = $this->input->post('AfterSwachhTax'.$i);
$TotalOrderValue = $this->input->post('TotalOrderValue'.$i);
$Cgst = $this->input->post('Cgst'.$i);
$Sgst = $this->input->post('Sgst'.$i);
$Igst = $this->input->post('Igst'.$i);
$AfterCgst = $this->input->post('AfterCgst'.$i);
$AfterSgst = $this->input->post('AfterSgst'.$i);
$AfterIgst = $this->input->post('AfterIgst'.$i);
$OtherAmt = $this->input->post('OtherAmt'.$i);
$SkipInsert = "False";
if( count($comma_separated) > 0)
{
@ -1880,11 +1884,13 @@ $createddt='';
if(trim($POType) == CAPITAL )
{
$ServiceTaxList = array('LineItemNo'=>$LineItemNo, 'ServiceTax'=>$ServiceTax,'EducessTax'=>$EduCess,'SecHigherEducessTax'=>$SecHighTax,'KrishiKalyantax'=>$KrishiTax,'SwachhBharattax'=>$SwachhTax,'TotalValue'=>$TotalOrderValue, 'CreatedBy'=>$CreateBy,'CreatedDate'=>$createddt);
if($CapitalRange=='1')
{
$ServiceTaxList = array('LineItemNo'=>$LineItemNo, 'CGST'=>$Cgst,'After_CGST'=>$AfterCgst,'SGST'=>$Sgst,'After_SGST'=>$AfterSgst,'IGST'=>$Igst,'After_IGST'=>$AfterIgst,'otherallowance'=>$OtherAmt,'TotalValue'=>$TotalOrderValue, 'CreatedBy'=>$CreateBy,'CreatedDate'=>$createddt);
$ServiceTax = $this->purchaseorder_model->addServiceTax($ServiceTaxList);
}
}
if($CapitalRange=='0')
{
//echo "dsc";
@ -1897,9 +1903,9 @@ $createddt='';
$ImportList = $this->purchaseorder_model->addImportTax($ImportTaxList);
}
//}
}
}
}
@ -1910,7 +1916,7 @@ $createddt='';
/*Edit Capital po*/
function EditCapitalPurchaseOrder()
{
$PONO =$this->input->post('txtPONO');
$POdt =$this->input->post('PODate');
@ -1922,15 +1928,16 @@ $createddt='';
$POType = $this->input->post('POType');
$PoRange = $this->input->post('txtPoRange');
// $DeliveryOption = $this->input->post('DateRange');
// if($DeliveryOption==1){
// $Deliverydt = '';
// $DeliverySchedule = $this->input->post('Scheduleby');
// }
// else{
// $Deliverydt = $this->getDateformat($dt);
// $DeliverySchedule = '';
// }
/* $DeliveryOption = $this->input->post('DateRange');
if($DeliveryOption==1){
$Deliverydt = '';
$DeliverySchedule = $this->input->post('Scheduleby');
}
else{
//$Deliverydt = $this->getDateformat($dt);
$Deliverydt = '';
$DeliverySchedule = '';
} */
$DeliveryOption = $this->input->post('DateRange');
@ -1969,10 +1976,10 @@ $createddt='';
$ExchangeRate=$this->input->post('ExchangeRt');
}
$PaymentMethod = $this->input->post('PaymentMethod');
$PayableAT = $this->input->post('PayableAT');
$PaymentDate=$this->input->post('PaymentDate');
$SpcialInstruction = $this->input->post('txtSpcialInstruction');
$TotalOrder = $this->input->post('CapitalToatlOrder');
$POStatus = $this->input->post('txtStatus');
@ -1991,7 +1998,7 @@ $createddt='';
$updateddt = $dt->format('Y-m-d H:i:s');
$POList = array('SupplierID'=>$SupplierID, 'TotalOrderValue'=>$TotalOrder,'PODate'=>$PODate,'Status'=>$POStatus,'PORange'=>$PoRange,'ExchangeRate'=>$ExchangeRate,'ExchangeRateCalculatedon'=>$ExchangeRateOn,'PaymentTerms'=>$PaymentMethod,'PaymentDays'=>$PaymentDate,'PayableAt'=>$PayableAT,'ServiceDescription'=>$SpcialInstruction,'CreatedBy'=>$CreateBy,'DeliveryAddress'=>$DeliveryAddr,'DeliveryDate'=>$Deliverydt,'CreatedDate'=>$createddt,'DeliverySchedule'=>$DeliverySchedule,'DeliveryOption'=>$DeliveryOption,'CurrencyType'=>$currencytypeID,'DeliverySchedule'=>$DeliverySchedule,'Import_PlaceofOrgin'=>$Palaceoforigin,'Import_DispatchDetails'=>$Dispatch);
$POList = array('SupplierID'=>$SupplierID, 'TotalOrderValue'=>$TotalOrder,'PODate'=>$PODate,'Status'=>$POStatus,'PORange'=>$PoRange,'ExchangeRate'=>$ExchangeRate,'ExchangeRateCalculatedon'=>$ExchangeRateOn,'PaymentTerms'=>$PaymentMethod,'ServiceDescription'=>$SpcialInstruction,'CreatedBy'=>$CreateBy,'DeliveryAddress'=>$DeliveryAddr,'CreatedDate'=>$createddt,'DeliverySchedule'=>$DeliverySchedule,'DeliveryOption'=>$DeliveryOption,'CurrencyType'=>$currencytypeID,'DeliverySchedule'=>$DeliverySchedule,'Import_PlaceofOrgin'=>$Palaceoforigin,'Import_DispatchDetails'=>$Dispatch);
$POMaster = $this->purchaseorder_model->updatePOMaster($PONO,$POList);
@ -2050,14 +2057,17 @@ $createddt='';
//echo $BasicPriceinmton;
$CostCenter = $this->input->post('CPCostCode'.$i);
$ServiceTax = $this->input->post('AfterServiceTax'.$i);
$EduCess = $this->input->post('AfterEduCess'.$i);
$SecHighTax = $this->input->post('AfterSecHighTax'.$i);
$KrishiTax = $this->input->post('AfterKrishiTax'.$i);
$SwachhTax = $this->input->post('AfterSwachhTax'.$i);
$TotalOrderValue = $this->input->post('TotalOrderValue'.$i);
$POLineItemNo = $this->input->post('LineItemNo'.$i);
$Cgst = $this->input->post('Cgst'.$i);
$Sgst = $this->input->post('Sgst'.$i);
$Igst = $this->input->post('Igst'.$i);
$AfterCgst = $this->input->post('AfterCgst'.$i);
$AfterSgst = $this->input->post('AfterSgst'.$i);
$AfterIgst = $this->input->post('AfterIgst'.$i);
$OtherAmt = $this->input->post('OtherAmt'.$i);
$SkipInsert = "False";
if( count($comma_separated) > 0)
{
@ -2086,20 +2096,23 @@ $createddt='';
{
$LineItemNo = $POLineItem[0]['LineItemNo'];
}
//echo $LineItemNo;
if(trim($POType) == CAPITAL )
{
$ServiceTaxList = array('LineItemNo'=>$LineItemNo, 'ServiceTax'=>$ServiceTax,'EducessTax'=>$EduCess,'SecHigherEducessTax'=>$SecHighTax,'KrishiKalyantax'=>$KrishiTax,'SwachhBharattax'=>$SwachhTax,'TotalValue'=>$TotalOrderValue, 'CreatedBy'=>$CreateBy,'CreatedDate'=>$createddt);
if($capitalType=='1')
{
$ServiceTaxList = array('LineItemNo'=>$LineItemNo, 'CGST'=>$Cgst,'After_CGST'=>$AfterCgst,'SGST'=>$Sgst,'After_SGST'=>$AfterSgst,'IGST'=>$Igst,'After_IGST'=>$AfterIgst,'otherallowance'=>$OtherAmt,'TotalValue'=>$TotalOrderValue, 'CreatedBy'=>$CreateBy,'CreatedDate'=>$createddt);
$ServiceTax = $this->purchaseorder_model->addServiceTax($ServiceTaxList);
}
if($capitalType=='0')
{
$ImportTaxList = array('LineItemNo'=>$LineItemNo, 'BasicPriceInMTon'=>$BasicPriceinmton,'ProductPrice'=>$Productprice,'LandingCharge'=>$LandingCharge,'AfterLandingCharge'=>$AfterLandingCharge,'AfterHighSeasSalesCharge'=>$AfterHighSeas,'HighSeasSalesCharge'=>$HighSeas,'CustomDuty'=>$CustomDuty,'AfterCustomDuty'=>$AfterCustomDuty,'ExciseDuty'=>$ExciseDuty,'AfterExciseDuty'=>$AfterExciseDuty,'ExciseDutyEdCess'=>$ExciseDutyEd,'AfterExciseDutyEdCess'=>$AfterExciseDutyEd,'ExciseDutySHCess'=>$ExciseDutySH,'CustomEdCess'=>$CustomEd,'CustomSHCess'=>$CustomSH,'AddlExciseDuty'=>$AddAdtional,'CreatedBy'=>$CreateBy,'CreatedDate'=>$createddt,'AfterExciseDutySHCess'=>$AfterExciseDutySH,'AfterAddlExciseDuty'=>$AfterAddAdtional,'Grossdutypayable'=>$Grossdutypayable,'AvailableModvat'=>$AvailableModvat,'Grossexpensesduetocustomduty'=>$Grossexpensesduetocustomduty,'purchaseratePerKG'=>$purchaseratePerKG,'CustomDutyExpensesPerKG'=>$CustomDutyExpensesPerKG,'RMCIncludingCustomersPerKG'=>$RMCIncludingCustomersPerKG,'QuantityKG'=>$QuantityKG,'AfterCustomSHCess'=>$AfterCustomSH,'AfterCustomEdCess'=>$AfterCustomEd,'TotalValue'=>$Totalvalueitem);
//print_r($ImportTaxList);
//die();
$ImportList = $this->purchaseorder_model->addImportTax($ImportTaxList);
}
$ImportList = $this->purchaseorder_model->addImportTax($ImportTaxList);
}
@ -2112,16 +2125,19 @@ $createddt='';
$POLineItemList = array('PONO'=>$PONO, 'ReqNo'=>$Reqnumber,'MaterialCode'=>$MaterialCode,'Quantity'=>$Quantity,'Rate'=>$itemRate,'Status'=>$LineItemStatus,'CreatedBy'=>$CreateBy,'CreatedDate'=>$createddt,'CostCenterCode'=>$CostCenter);
$POLineItem = $this->purchaseorder_model->updatePOLineItem($PONO,$LineItemNo,$POLineItemList);
$ServiceTaxList = array('ServiceTax'=>$ServiceTax,'EducessTax'=>$EduCess,'SecHigherEducessTax'=>$SecHighTax,'KrishiKalyantax'=>$KrishiTax,'SwachhBharattax'=>$SwachhTax,'TotalValue'=>$TotalOrderValue, 'UpdateBY'=>$updatedBy,'UpdatedOn'=>$updateddt);
if($capitalType=='1')
{
$ServiceTaxList = array('CGST'=>$Cgst,'After_CGST'=>$AfterCgst,'SGST'=>$Sgst,'After_SGST'=>$AfterSgst,'IGST'=>$Igst,'After_IGST'=>$AfterIgst,'otherallowance'=>$OtherAmt,'TotalValue'=>$TotalOrderValue, 'UpdateBY'=>$CreateBy,'UpdatedOn'=>$createddt);
$ServiceTax = $this->purchaseorder_model->updateServiceTax($LineItemNo,$ServiceTaxList);
}
if($capitalType=='0')
{
$ImportTaxList = array('LineItemNo'=>$LineItemNo,'BasicPriceInMTon'=>$BasicPriceinmton,'ProductPrice'=>$Productprice,'LandingCharge'=>$LandingCharge,'AfterLandingCharge'=>$AfterLandingCharge,'AfterHighSeasSalesCharge'=>$AfterHighSeas,'HighSeasSalesCharge'=>$HighSeas,'CustomDuty'=>$CustomDuty,'AfterCustomDuty'=>$AfterCustomDuty,'ExciseDuty'=>$ExciseDuty,'AfterExciseDuty'=>$AfterExciseDuty,'ExciseDutyEdCess'=>$ExciseDutyEd,'AfterExciseDutyEdCess'=>$AfterExciseDutyEd,'ExciseDutySHCess'=>$ExciseDutySH,'CustomEdCess'=>$CustomEd,'CustomSHCess'=>$CustomSH,'AddlExciseDuty'=>$AddAdtional,'CreatedBy'=>$CreateBy,'CreatedDate'=>$createddt,'AfterExciseDutySHCess'=>$AfterExciseDutySH,'AfterAddlExciseDuty'=>$AfterAddAdtional,'Grossdutypayable'=>$Grossdutypayable,'AvailableModvat'=>$AvailableModvat,'Grossexpensesduetocustomduty'=>$Grossexpensesduetocustomduty,'purchaseratePerKG'=>$purchaseratePerKG,'CustomDutyExpensesPerKG'=>$CustomDutyExpensesPerKG,'RMCIncludingCustomersPerKG'=>$RMCIncludingCustomersPerKG,'QuantityKG'=>$QuantityKG,'AfterCustomSHCess'=>$AfterCustomSH,'AfterCustomEdCess'=>$AfterCustomEd,'TotalValue'=>$Totalvalueitem);
$ImportList= $this->purchaseorder_model->updateImportTax($LineItemNo,$ImportTaxList);
}
}
}

View File

@ -1256,14 +1256,13 @@ function getCapitalPurchaseOrderDetails($PONO = '')
{
$subQuery ='SELECT distinct LineItem.LineItemNo,Req.ReqNo,Mat.MaterialCode,Mat.MaterialName,LineItem.ServiceMaterialDescription,LineItem.ServiceFrequency,
Mat.UOM,Quantity,Rate,Req.Status,ROUND((ServiceTax.After_CGST + ServiceTax.After_SGST + ServiceTax.After_IGST + ServiceTax.otherallowance),2) as ServiceTaxamount
,ServiceTax.TotalValue,ServiceTax.CGST,ServiceTax.After_CGST,ServiceTax.SGST,ServiceTax.After_SGST,ServiceTax.IGST,ServiceTax.After_IGST,ServiceTax.otherallowance,
Mat.UOM,Quantity,ReceivedQuantity,Rate,Req.Status,
ROUND((RMCIncludingCustomersPerKG*Quantity),2)as Taxamount,LandingCharge,HighSeasSalesCharge,CustomDuty,ExciseDuty,ExciseDutyEdCess,CustomEdCess,POMast.ExchangeRate,POMast.ExchangeRateCalculatedon,POMast.TotalOrderValue as BasicValue,POMast.CapitalRange,AfterLandingCharge,AfterHighSeasSalesCharge,AfterCustomDuty,AfterExciseDuty,AfterExciseDutyEdCess,AddlExciseDuty,AfterAddlExciseDuty,Grossdutypayable,AvailableModvat,Grossexpensesduetocustomduty,purchaseratePerKG,CustomDutyExpensesPerKG,RMCIncludingCustomersPerKG,QuantityKG,BasicPriceInMTon,ProductPrice,CustomSHCess,AfterCustomSHCess,AfterExciseDutySHCess,ExciseDutySHCess,AfterCustomEdCess,ROUND((POMast.ExchangeRate*BasicPriceInMTon*Quantity),2) as BasicINRValue,Tax.TotalValue as ImportTotalValue,POMast.CurrencyType,
Req.CostCenterCode,Dept.DepartmentName FROM T_PurchaseOrder_LineItem LineItem
join T_PurchaseOrder_Master POMast on POMast.PONO = LineItem.PONO
join T_MaterialMaster Mat on Mat.MaterialCode = LineItem.MaterialCode
join T_Service_Tax ServiceTax on ServiceTax.LineItemNo = LineItem.LineItemNo
join T_Import_Tax Tax on Tax.LineItemNo = LineItem.LineItemNo
join T_Requestion_Master Req on Req.ReqNo = LineItem.ReqNo
join T_Employee_Details emp on Req.Requestedby = emp.EmpID
@ -1284,13 +1283,13 @@ join T_MaterialMaster Mat on Mat.MaterialCode = LineItem.MaterialCode
$subQuery ='SELECT distinct LineItem.LineItemNo,ReqNo,Mat.MaterialCode,Mat.MaterialName,
Mat.UOM,Quantity,Rate,ROUND((Quantity *Rate),2 ) as BasicValue ,
ROUND((ServiceTax + EducessTax + SecHigherEducessTax + KrishiKalyantax + SwachhBharattax),2)as Taxamount
,TotalValue,ServiceTax,EducessTax,SecHigherEducessTax,KrishiKalyantax,SwachhBharattax,CostCenterCode , POMaster.*,sup.SupplierName,sup.Address
LineItem.CostCenterCode , POMaster.*,sup.SupplierName,sup.Address,Payment.PaymentID,Payment.PaymentTerms
FROM T_PurchaseOrder_LineItem LineItem
join T_MaterialMaster Mat on Mat.MaterialCode = LineItem.MaterialCode
join T_Service_Tax Tax on Tax.LineItemNo = LineItem.LineItemNo
join T_PurchaseOrder_Master POMaster on POMaster.PONO = LineItem.PONO
join T_SupplierDetailsN sup on sup.SupplierID = POMaster.SupplierID
join T_PaymentTerms Payment on Payment.PaymentID = POMaster.PaymentTerms
where LineItem.PONO =?';
$query = $this->db->query($subQuery,array($PONO));
@ -1316,11 +1315,11 @@ join T_MaterialMaster Mat on Mat.MaterialCode = LineItem.MaterialCode
// get domestic capital po list
function getDomesticCapitalPurchaseOrderDetails($PONO = '')
function getDomesticCapitalPurchaseOrderDetails($PONO = '')
{
$subQuery ='SELECT distinct LineItem.LineItemNo,Req.ReqNo,Mat.MaterialCode,Mat.MaterialName,LineItem.ServiceMaterialDescription,LineItem.ServiceFrequency,
Mat.UOM,Quantity,Rate,Req.Status,ROUND((ServiceTax.After_CGST + ServiceTax.After_SGST + ServiceTax.After_IGST + ServiceTax.otherallowance),2) as ServiceTaxamount
Mat.UOM,Quantity,ReceivedQuantity,Rate,Req.Status,ROUND((ServiceTax.After_CGST + ServiceTax.After_SGST + ServiceTax.After_IGST + ServiceTax.otherallowance),2) as ServiceTaxamount
,ServiceTax.TotalValue,ServiceTax.CGST,ServiceTax.After_CGST,ServiceTax.SGST,ServiceTax.After_SGST,ServiceTax.IGST,ServiceTax.After_IGST,ServiceTax.otherallowance,
POMast.ExchangeRate,POMast.ExchangeRateCalculatedon,POMast.TotalOrderValue as BasicValue,POMast.CapitalRange,ROUND((POMast.TotalOrderValue),2) as BasicINRValue,POMast.CurrencyType,

View File

@ -1,8 +1,6 @@
<?php
$PONO = '';
$PONO = '';
$postatus ='';
$CompanyAddress = '';
$CompanyName = '';
@ -11,281 +9,300 @@
$DeliveryAddress = '';
$Podt = '';
$DeliveryDate ='';
$postatus='';
$ServiceDescription = '';
$index=0;
$PaymentTerms = '';
$PaymentDays='';
$PayableAT='';
$PaymentTerms='';
$DeliverySchedule='';
if(!empty($CompanyDetails))
$PayableAT='';
$DeliverySchedule='';
$Import_DispatchDetails='';
$Placeoforigin='';
if(!empty($CompanyDetails))
{
foreach ($CompanyDetails as $CO)
{
$CompanyName = $CO->CompanyName;
$CompanyAddress = $CO->Address;
}
foreach ($CompanyDetails as $CO)
{
$CompanyName = $CO->CompanyName;
$CompanyAddress = $CO->Address;
}
}
if(!empty($POItem))
{
foreach ($POItem as $PO)
{
$ReqNo=$PO->ReqNo;
$PONO = $PO->PONO;
$postatus= $PO->Status;
$SuplierName = $PO->SupplierName;
$SuplierAddress = $PO->Address;
$DeliveryAddress = $PO->DeliveryAddress;
$dt = new DateTime($PO->PODate, new DateTimeZone('Asia/Kolkata'));
$Podt = $dt->format('d-m-Y');
if($PO->DeliveryOption=='1'){
foreach ($POItem as $PO)
{
$PONO = $PO->PONO;
$postatus= $PO->Status;
$SuplierName = $PO->SupplierName;
$SuplierAddress = $PO->Address;
$DeliveryAddress = $PO->DeliveryAddress;
$postatus= $PO->Status;
$dt = new DateTime($PO->PODate, new DateTimeZone('Asia/Kolkata'));
$Podt = $dt->format('d-m-Y');
if($PO->DeliveryOption=='1'){
$DeliveryDate = '';
$DeliverySchedule = $PO->DeliverySchedule;
$Import_DispatchDetails='';
}
else{
$dtDe = new DateTime($PO->DeliveryDate, new DateTimeZone('Asia/Kolkata'));
$DeliveryDate = $dtDe->format('d-m-Y');
$DeliverySchedule = '';
$Import_DispatchDetails=$PO->Import_DispatchDetails;
}
$ServiceDescription =$PO->ServiceDescription;
$CostCenterCode=$PO->CostCenterCode;
$PaymentTerms=$PO->PaymentTerms;
$PaymentDays=$PO->PaymentDays;
$PayableAT=$PO->PaymentTerms;
}
}
$ServiceDescription =$PO->ServiceDescription;
$PaymentTerms = $PO->PaymentTerms;
$Placeoforigin=$PO->Import_PlaceofOrgin;
}
}
$currencyName='INR';
$currencyCode ='';
$currencyName='';
if(!empty($CurrencySymbol))
if(!empty($CurrencySymbol))
{
foreach ($CurrencySymbol as $Curr)
{
$currencyCode = $Curr->FontCode2000;
$currencyName = $Curr->Currency_Code;
//$currencyName = $currencyName;
}
}
?>
?>
<style>
@page { margin: 310px 50px 30px 50px; }
.header { position: fixed; left: 0px; top: -310px; right: 0px; height: 550px;text-align: center; }
@page { margin: 280px 50px 30px 50px; }
.header { position: fixed; left: 0px; top: -280px; right: 0px; height: 550px;text-align: center; }
.footer { position: fixed; bottom: 0px; }
.pagenum:before { content: counter(page); }
</style>
<div class="footer">Page: <span class="pagenum"></span></div>
<div class="header">
<table>
<tr>
<td>
<img width="80" height="80" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA11JREFUeNrsnT9IHEEYxWfFw8rgpUhlo5URi2gTbIUUSrq1ui4oRLRIY9JIKrGKTQrBgJLuuutEi4CtSSOpPIuATdIEcid2YpN9C3sc8c6bf7uZmX0P7k7ultm7337zzXxvZjGaiaIfQoiqoHTUHk6eniSPUbLQUmUoebojB23dDZGBmQiQAAmQAAmQIkACJEACpAiweA3bbvDV5mb6+iKOxfTc3MDjf15dicbBQfr3591d7wBGM1H0J3l9bNLI84UFsby6mkIzFWACJMCafJ9PJyfSx29vbHQuoqJaxl34zc5O+mVtwIPi5EIcXV52IjnoLvx+by/9wXkIF8aHbq0dgYi4vOB1Q7QV2c4BXM4Z3r+RGBTAR9VqmqhVBoZnIyOdx9taTXqQGJ+YUDqXFwBV4WGU69aXRkNsr69LtyEzHfIKIKJCVl9PT3u+/63P+6bnC64SuWm3jdsYn5xkKcdamCJAAiwjQJcHAC8ATs/OBg1Qy0y4ub6WPhb1cuPwUFycn9/77OPWlvXzeQGw2QPGQ9o/PhZrS0v3IPpooFrpwgChYniidq6fnTnvrBSaA3Uc3A/1uvPuSmEA0f0uFLsyBKcZDjaisvSj8DsFW6pbcHPQpV12WQoBCHhri4taEOGwhJAXjeeBgFebn1eyp0LKi1Ym0rCsXieRqLk06HVetFqJwHmWnRz3yotHzabT9n0hpRxGZ0SjjpGKCEQkxgUtWDlbCyMfIi/qTHMgrDf7srCem5mQDS5YQNKRD2vCuQLMhCVM3bwIiK4PLIUYqrp5EXPFeGWFALO8CEdGddId7NYOHWFQUa1cUO4Fty78/fZW6tFrjx7gqfqAT0PbmWAqVCwq+bDUOxMeyokh6L8B1J1kE2BgIkACJMDyAbSx56/cACV3CoyOjfX9rNSrcrI7E/qVYYCnYhKY3LXkJECVOdx+Us51m6Nwm7HVQyUCf4UGEJuFZPMgIhC+XlYfw21WWQ/GxXJ50q09iBS1MSjYW73ww3SXMVXOobsk4MU80GQZc5DQbl5tOzWRRpS8nJqy1tUAzWZ7ecvKDdfdggWfTV0GbdnA4JB1UdhbHjo0LesAS6YWa2GaCQRIgARIESABEiABUgRIgARYRoAVYtBWBfcL/xb8hwS6av8VYADVjF2M5sTWJAAAAABJRU5ErkJggg==">
</td>
<td><center><h2>CAPITAL PURCHASE ORDER</h2><a style="color:#515151">PO NO:<?php echo $PONO?> </a><br/><b style="color:#3c8dbc"><?php echo $CompanyName; ?></b><br/> <?php echo $CompanyAddress; ?></center></td>
<td>
<div class="header">
<div style="text-align:right;">
<?php
if ($postatus == 'ST026')
{}
else
{
echo '<div><br/><br/>This is Draft Version For Internal Purpose</div>';
echo '<div><b>DRAFT</b> </div>';
}
?>
</td>
</tr>
</table>
<table style="border-collapse: collapse;font-size:12px;" cellpadding="0" cellspacing="0" border="1" width="100%">
<tr><th>Payment Terms</th><th>Payable At</th><th>Payment Days</th><th>Delivery Date/Schedule</th><th>PO Date</th></tr>
<tr><td><?php echo $PaymentTerms;?></td><td><?php echo $PayableAT;?></td><td><?php echo $PaymentDays;?></td><td><?php echo $DeliveryDate.$DeliverySchedule;?></td><td><?php echo $Podt?></td></tr>
</table>
<br/><br/>
<table style="border-collapse: collapse;font-size:12px;" cellpadding="0" cellspacing="0" border="1" width="100%">
<tr>
<td>
<a style="color:#3c8dbc">Vendor Address :</a> <br/> <?php echo $SuplierName?> <br/><?php echo $SuplierAddress ?>
</td>
<td>
<a style="color:#3c8dbc">Delivery To :</a><br/> <?php echo $DeliveryAddress?>
</td>
</td>
</tr>
</table>
</div>
<div class="page" style="font-size:12px;">
</div>
<center> <span style="font-size:24px;">PURCHASE ORDER - <a style="color:#515151">PO NO:<?php echo $PONO?> </a></span></center>
<table style="border-collapse: collapse;" cellpadding="0" cellspacing="0" border="1" width="100%">
<tr style="background:#8c8c8c;color:#fff;">
<th>#</th>
<th>Item and Description</th>
<th>Qty</th>
<?php if($currencyName!='INR'){ ?>
<th>Rate Per Unit in <?php echo "$currencyName"."("."$currencyCode".")"?></th>
<?php
} else{
?>
<th>Rate Per Unit in <?php echo "$currencyName";?></th><?php } ?>
<?php if($currencyName!='INR'){ ?>
<th>Total Amount in <?php echo "$currencyName"."("."$currencyCode".")"?></th>
<?php
} else{
?>
<th>Total Amount in <?php echo "$currencyName"; ?></th> <?php } ?>
<table style="border-collapse: collapse;font-size:12px;" border="1" width="100%" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td colspan="2">
<p style="color:#3c8dbc;font-size:16px;"><strong><?php echo $CompanyName; ?></strong></p>
<p> <?php echo $CompanyAddress; ?></p>
</td>
<td align="right"><img width="100" height="100" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA11JREFUeNrsnT9IHEEYxWfFw8rgpUhlo5URi2gTbIUUSrq1ui4oRLRIY9JIKrGKTQrBgJLuuutEi4CtSSOpPIuATdIEcid2YpN9C3sc8c6bf7uZmX0P7k7ultm7337zzXxvZjGaiaIfQoiqoHTUHk6eniSPUbLQUmUoebojB23dDZGBmQiQAAmQAAmQIkACJEACpAiweA3bbvDV5mb6+iKOxfTc3MDjf15dicbBQfr3591d7wBGM1H0J3l9bNLI84UFsby6mkIzFWACJMCafJ9PJyfSx29vbHQuoqJaxl34zc5O+mVtwIPi5EIcXV52IjnoLvx+by/9wXkIF8aHbq0dgYi4vOB1Q7QV2c4BXM4Z3r+RGBTAR9VqmqhVBoZnIyOdx9taTXqQGJ+YUDqXFwBV4WGU69aXRkNsr69LtyEzHfIKIKJCVl9PT3u+/63P+6bnC64SuWm3jdsYn5xkKcdamCJAAiwjQJcHAC8ATs/OBg1Qy0y4ub6WPhb1cuPwUFycn9/77OPWlvXzeQGw2QPGQ9o/PhZrS0v3IPpooFrpwgChYniidq6fnTnvrBSaA3Uc3A/1uvPuSmEA0f0uFLsyBKcZDjaisvSj8DsFW6pbcHPQpV12WQoBCHhri4taEOGwhJAXjeeBgFebn1eyp0LKi1Ym0rCsXieRqLk06HVetFqJwHmWnRz3yotHzabT9n0hpRxGZ0SjjpGKCEQkxgUtWDlbCyMfIi/qTHMgrDf7srCem5mQDS5YQNKRD2vCuQLMhCVM3bwIiK4PLIUYqrp5EXPFeGWFALO8CEdGddId7NYOHWFQUa1cUO4Fty78/fZW6tFrjx7gqfqAT0PbmWAqVCwq+bDUOxMeyokh6L8B1J1kE2BgIkACJMDyAbSx56/cACV3CoyOjfX9rNSrcrI7E/qVYYCnYhKY3LXkJECVOdx+Us51m6Nwm7HVQyUCf4UGEJuFZPMgIhC+XlYfw21WWQ/GxXJ50q09iBS1MSjYW73ww3SXMVXOobsk4MU80GQZc5DQbl5tOzWRRpS8nJqy1tUAzWZ7ecvKDdfdggWfTV0GbdnA4JB1UdhbHjo0LesAS6YWa2GaCQRIgARIESABEiABUgRIgARYRoAVYtBWBfcL/xb8hwS6av8VYADVjF2M5sTWJAAAAABJRU5ErkJggg=="></td>
</tr>
<?php
if(!empty($POItem))
{
$TotalOrderValue=0;
$index=0;
$BasicValue=0;
foreach($POItem as $record)
{
$index = $index + 1;
?>
<tr>
<td><?php echo $index ; ?></td>
<td><?php echo $record->MaterialName ; ?></td>
<td align="right"><?php echo $record->Quantity ; ?></td>
<td align="right"><?php echo $record->Rate ; ?></td>
<td align="right"><?php $BasicValue=($record->Quantity*$record->Rate);
echo number_format($BasicValue,2) ; ?></td>
<td>
<p><strong>Vendor Address :</strong></p>
<p><?php echo $SuplierName; ?><br /><?php echo $SuplierAddress; ?></p>
</td>
<td colspan="2">
<p><strong>Delivery To :</strong></p>
<p><?php echo $DeliveryAddress; ?></p>
</td>
</tr>
<?php
$TotalOrderValue = $TotalOrderValue+$BasicValue;
}
}
?>
</table>
<br>
<br>
<div align="right">
<?php if($currencyName!='INR'){ ?>
<p><b>Total Order Amount in <?php echo "$currencyName"."("."$currencyCode".")"?>:<?php echo number_format($TotalOrderValue,2);?><b></p>
<?php
} else{
?>
<p><b>Total Order Amount in <?php echo "$currencyName"; ?>:<?php echo number_format($TotalOrderValue,2);?><b></p>
<?php } ?>
<table>
<tr>
<td><b>Total Amount In Words:</b></td>
<td><b><?php echo $TotalAmountInWords." "."Only.";?></b></td>
<td>PO DATE :<?php echo $Podt; ?></td>
<td colspan="2">DISPATCH / SCHEDULE BY :<?php echo $Import_DispatchDetails.$DeliverySchedule;?></td>
<td>PLACE OF ORIGIN:<?php echo $Placeoforigin; ?></td>
</tr>
</tbody>
</table>
<table style="border-collapse: collapse;" cellpadding="0" cellspacing="0" border="1" width="100%">
<tr style="background:#8c8c8c;color:#fff;">
<th>Requistion Number</th>
<th>Requested by</th>
<th>Requested Department</th>
<th>Cost center</th>
</tr>
</div>
<p>&nbsp;</p>
<?php
if(!empty($RequistionDetails))
<table style="border-collapse: collapse;" border="1" width="100%" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td>Requistion Number</td>
<td>Requested By</td>
<td>Requested Department</td>
<td>Cost Center &nbsp;</td>
</tr>
<?php
if(!empty($RequistionDetails))
{
foreach($RequistionDetails as $ReqDetails)
{
?>
<tr>
<td><?php echo $ReqDetails['RequistionNo']; ?></td>
<td><?php echo $ReqDetails['RequestedName']; ?></td>
<td><?php echo $ReqDetails['RequestedDept']; ?></td>
<td><?php echo $ReqDetails['CostCenterCode']; ?></td>
</tr>
<?php
}
}
?>
</tbody>
</table>
<p>&nbsp;</p>
<table style="border-collapse: collapse;" border="1" width="100%" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<th>#</th>
<th>Item Name</th>
<th>Qty</th>
<th>UOM</p>
<?php if($currencyName!='INR'){ ?>
<th>Rate Per Unit in <?php echo "$currencyName"."("."$currencyCode".")"?></th>
<?php
} else{
?>
<th>Rate Per Unit in <?php echo "$currencyName";?></th><?php } ?>
<?php if($currencyName!='INR'){ ?>
<th>Total Amount in <?php echo "$currencyName"."("."$currencyCode".")"?></th>
<?php
} else{
?>
<th>Total Amount in <?php echo "$currencyName";?></th><?php } ?>
</tr>
<?php
if(!empty($POItem))
{
foreach($RequistionDetails as $ReqDetails)
{
?>
<tr>
<td><?php echo $ReqDetails['RequistionNo']; ?></td>
<td><?php echo $ReqDetails['RequestedName']; ?></td>
<td><?php echo $ReqDetails['RequestedDept']; ?></td>
<td><?php echo $ReqDetails['CostCenterCode']; ?></td>
$index = 0;
$TotalAmount = 0;
$OrderValue = 0;
foreach($POItem as $record)
{
$index = $index + 1;
$OrderValue= $OrderValue + $record->Quantity*$record->Rate;
?>
<tr style="line-height: 1.5em;">
<td><?php echo $index ; ?></td>
<td><?php echo $record->MaterialName ; ?></td>
<td align="right"><?php echo $record->Quantity ; ?></td>
<td align="right"><?php echo $record->UOM ; ?></td>
<td align="right"><?php echo number_format(($record->Rate),2) ; ?></td>
<td align="right"><?php echo number_format(($record->Quantity * $record->Rate),2);?></td>
</tr>
<?php
}
}
}
?>
</table>
<br/>
<br/>
}
?>
</tbody>
</table>
<p>&nbsp;</p>
<table style="border-collapse: collapse;" cellpadding="0" cellspacing="0" border="1" width="100%">
<tbody>
<tr>
<td style="text-align: center;" ><strong>Total Amount In Words</strong><br /><br /><em><?php echo $TotalAmountInWords." "."Only.";?></em></td>
<td style="text-align: center;" ><?php if($currencyName!='INR'){ ?>
Total Order Amount in <?php echo "$currencyName"."("."$currencyCode".")" ?><?php } else { ?><b>Total Order Amount in <?php echo "$currencyName"; ?><?php } ?> </b> <br/><?php if($currencyName!='INR'){ ?><?php echo number_format($OrderValue,2); } else {?> <?php echo number_format($OrderValue,2);}?></td>
</tr>
<tr>
<td>
<p><strong>Payment Terms</strong></p>
<p><?php echo $PaymentTerms;?></p>
</td>
<td style="text-align: center;">
<p><font size="1">Certified that the particulars given above are true and correct</font></p>
<p><?php echo $CompanyName; ?></p>
<p>&nbsp;</p>
<p>Authorized Signatory</p>
</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<p><strong>Special Instruction:</strong></p>
<p><?php echo $ServiceDescription;?></p>
<p>&nbsp;</p>
<?php
<br>
<br>
<p>
<div align="Left"> <b>Service Description:</b><br/><br/><?php echo $ServiceDescription;?></div></p>
<?php
if(!empty($releasedetails)){
$releasedOn = '';
foreach($releasedetails as $detail){
$releasedOn= new DateTime($detail->ReleasedOn, new DateTimeZone('Asia/Kolkata'));
?>
<table width="200%">
<tr>
<td><b>ReleasedBy:</b></td>
<td><b>ReleasedOn:</b></td>
</tr>
<tr>
<td><?php echo $detail->FirstName;?></td>
<td><?php echo $releasedOn->format('d-m-Y');?></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
</table>
<!-- <table width="100%">
<tbody>
<tr>
<td><b>Released By:</b></td>
<td style="text-align:right;"><b>Released On:</b></td>
</tr>
<tr>
<td><?php echo $detail->FirstName;?></td>
<td style="text-align:right;"><?php echo $releasedOn->format('d-m-Y');?></td>
</tr>
</tbody>
</table> -->
<p>&nbsp;</p>
<div align="Left"> <b>Released By : </b><?php echo $detail->FirstName;?></div>
<div align="Left"> <b>Released On : </b><?php echo $releasedOn->format('d-m-Y');?></div>
<?php
}
}
else {
?>
<table width="200%">
<tr>
<td><b>Till Release State:</b></td>
</tr>
</table>
<?php } ?>
</div>
</div>
}
}
else {
?>
<?php } ?>

View File

@ -421,11 +421,11 @@ function vaildateBeforeOpenModal()
$options1 = array("0"=>'Select Payment method');
//print_r( $options);
if(!empty($payment))
if(!empty($Payment))
{
foreach ($payment as $payment):
foreach ($Payment as $payment):
$options1[$rl->PaymentTerms] = $rl->ConfigValue.' '.' - '.' '.$rl->PaymentTerms;
$options1[$payment->PaymentID] = $payment->PaymentTerms;
endforeach;
}
@ -433,6 +433,7 @@ function vaildateBeforeOpenModal()
echo form_dropdown('PaymentMethod', $options1,set_value('PaymentMethod'),'id="PaymentMethod"' ,'class="form-control"');
?>
</div>
@ -454,12 +455,13 @@ function vaildateBeforeOpenModal()
<tr>
<th>SNo</th>
<th>Requisition No</th>
<th>Item Name</th>
<th>Item Code</th>
<th>Item Description</th>
<th>Quantity</th>
<th>UOM</th>
<th>Rate</th>
<th>Basic Amount</th>
<th>Tax Amount</th>
<th>Tax Amount</th>
<th>Total Order Amount</th>
<th>Action</th>
</tr>
@ -573,11 +575,7 @@ function vaildateBeforeOpenModal()
?>
</div>
</div>
<div class="col-md-6">
<label>Service Description </label> <?php
$data = array('name' => 'txtservicedescription','value' => set_value('txtservicedescription'),'id'=>'txtservicedescription', 'class' => 'form-control');
echo form_input($data); ?>
</div>
<div class="col-md-2">
<label>UOM</label>
<div class="form-group">
@ -587,16 +585,7 @@ function vaildateBeforeOpenModal()
?>
</div>
</div>
<div class="col-md-3">
<label>Frequency</label>
<div>
<?php
$data = array('name' => 'Frequency','value' => set_value('Frequency'),'id'=>'Frequency', 'class' => 'form-control' ,'readonly' => 'true');
echo form_input($data);
?>
<input type="hidden" name="FrequencyNo" id="FrequencyNo" value="FrequencyNo" />
</div>
</div>
<div class="col-md-3">
<label>Quantity</label>
<div class="form-group">
@ -650,7 +639,7 @@ function vaildateBeforeOpenModal()
<div class="form-group">
<?php
$data = array('name' => 'AfterCgst','value' => set_value('AfterCgst'),'id'=>'AfterCgst', 'class' => 'form-control num' ,'placeholder' => 'After CGST','readonly' => 'true');
$data = array('name' => 'AfterCgst','value' => set_value('AfterCgst',0),'id'=>'AfterCgst', 'class' => 'form-control num' ,'placeholder' => 'After CGST','readonly' => 'true');
echo form_input($data);
?>
</div>
@ -678,7 +667,7 @@ function vaildateBeforeOpenModal()
<div class="form-group">
<?php
$data = array('name' => 'AfterSgst','value' => set_value('AfterSgst'),'id'=>'AfterSgst', 'class' => 'form-control num' ,'placeholder' => 'After SGST','readonly' => 'true');
$data = array('name' => 'AfterSgst','value' => set_value('AfterSgst',0),'id'=>'AfterSgst', 'class' => 'form-control num' ,'placeholder' => 'After SGST','readonly' => 'true');
echo form_input($data);
?>
</div>
@ -707,7 +696,7 @@ function vaildateBeforeOpenModal()
<div class="form-group">
<?php
$data = array('name' => 'AfterIgst','value' => set_value('AfterIgst'),'id'=>'AfterIgst', 'class' => 'form-control num' ,'placeholder' => 'After IGST','readonly' => 'true');
$data = array('name' => 'AfterIgst','value' => set_value('AfterIgst',0),'id'=>'AfterIgst', 'class' => 'form-control num' ,'placeholder' => 'After IGST','readonly' => 'true');
echo form_input($data);
?>
</div>
@ -722,7 +711,7 @@ function vaildateBeforeOpenModal()
<div class="col-md-3">
<div class="form-group">
<?php
$data = array('name' => 'OtherAllowances','value' => set_value('OtherAllowances'),'id'=>'OtherAllowances', 'class' => 'form-control num' ,'placeholder' => 'Other Allowances');
$data = array('name' => 'OtherAllowances','value' => set_value('OtherAllowances',0),'id'=>'OtherAllowances', 'class' => 'form-control num' ,'placeholder' => 'Other Allowances');
echo form_input($data);
?>
</div>
@ -1131,15 +1120,7 @@ function vaildateBeforeOpenModal()
?>
</div>
</div>
<div class="col-md-6">
<label>Avail Bud Amount<?php echo "($INR)"?></label>
<div class="form-group">
<?php
$data = array('name' => 'EditCapitalbudAmt','value' => set_value('EditCapitalbudAmt'),'id'=>'EditCapitalbudAmt', 'class' => 'form-control' ,'readonly' => 'true');
echo form_input($data);
?>
</div>
</div>
</div>
<div class="col-md-2" id="hideModalExchangeEdit">
<label> Exchange Rate</label>
@ -1172,12 +1153,7 @@ function vaildateBeforeOpenModal()
?>
</div>
</div>
<div class="col-md-6">
<label>Service Description </label> <?php
$data = array('name' => 'Edittxtservicedescription','value' => set_value('Edittxtservicedescription'),'id'=>'Edittxtservicedescription', 'class' => 'form-control');
echo form_input($data); ?>
</div>
<div class="col-md-2">
<label>UOM</label>
<div class="form-group">
<?php
@ -1186,16 +1162,7 @@ function vaildateBeforeOpenModal()
?>
</div>
</div>
<div class="col-md-3">
<label>Frequency</label>
<div>
<?php
$data = array('name' => 'EditFrequency','value' => set_value('EditFrequency'),'id'=>'EditFrequency', 'class' => 'form-control','readonly' => 'true' );
echo form_input($data);
?>
<input type="hidden" name="EditFrequencyNo" id="EditFrequencyNo" value="EditFrequencyNo" />
</div>
</div>
<div class="col-md-3">
<label>Quantity</label>
<div class="form-group">
@ -1842,18 +1809,18 @@ function vaildateBeforeOpenModal()
<div class="col-md-12">
<label>Special Instructions </label> <?php
$data = array('name' => 'txtSpcialInstruction','value' => set_value('txtSpcialInstruction'),'id'=>'txtSpcialInstruction', 'class' => 'form-control','rows' => '10', 'cols' => '40' );
echo form_textarea($data);
?>
</div>
</div>
<div class="col-md-12">
<label>Special Instructions </label> <?php
$data = array('name' => 'txtSpcialInstruction','value' => set_value('txtSpcialInstruction'),'id'=>'txtSpcialInstruction', 'class' => 'form-control','rows' => '10', 'cols' => '40' );
echo form_textarea($data);
?>
</div>
<div align="right" style="padding:1% 0%;">
@ -1914,7 +1881,7 @@ function vaildateBeforeOpenModal()
<tr id="<%=index%>">
<td align="left"><%=index%></td>
<td align="left"><%=ReqNo%></td>
<td align="left"><%=MaterialCode%></td>
<td align="left"><%=MaterialName%></td>
<td align="left"><%=Quantity%></td>
<td align="left"><%=UOM%></td>
@ -1984,19 +1951,9 @@ function vaildateBeforeOpenModal()
$("#SupAddress").val(obj.Address);
supPaymentTerms=obj.PaymentTerms;
supPaymentAT=obj.PayableAT;
subPaymentDate=obj.PaymentDays;
$("#PaymentMethod").val(obj.PaymentID);
// if (subPaymentDate=="After")
// {
// //alert();
// document.getElementById("After").checked = true;
// }
// else{
// document.getElementById("Before").checked = true;
// }
}
@ -2004,37 +1961,8 @@ function vaildateBeforeOpenModal()
$('#PaymentMethod').empty();
var paymentList = <?php echo json_encode($Payment, JSON_PRETTY_PRINT) ?>;
$.each(paymentList, function(idx1, obj1) {
if(obj1.PaymentTerms == supPaymentTerms )
{
$("#PaymentMethod").append( $('<option></option>').val(obj1.PaymentTerms).html(obj1.PaymentTerms));
$("#PayableAT").val(supPaymentAT);
}
});
$.each(paymentList, function(idx, obj) {
if(obj.PaymentTerms != supPaymentTerms )
{
$("#PaymentMethod").append( $('<option></option>').val(obj.PaymentTerms).html(obj.PaymentTerms));
$("#PayableAT").val(supPaymentAT);
}
});
@ -2054,7 +1982,7 @@ function vaildateBeforeOpenModal()
var id = $('#Reqnumber').val();
$("#CapitalbudAmt").val('');
$("#ExchangeRtModal").val(ExchangeRate);
$("#ExchangeRtModal").val(parseFloat(ExchangeRate).toFixed(2));
$("#MaterialCode").empty();
$("#CapitalDepartmentName").val('');
@ -2083,7 +2011,7 @@ function vaildateBeforeOpenModal()
}
});
$("#CapitalbudAmt").val(AvlBudAmt);
$("#CapitalbudAmt").val(parseFloat(AvlBudAmt).toFixed(2));
// For Binding Material list center for the selected Requistion Number
@ -2313,32 +2241,16 @@ function vaildateBeforeOpenModal()
$('#CPTotalAmount').val(parseFloat(Tot).toFixed(2));
$('#AfterBasicPriceTax').val(Math.round(BasicInINR));
$('#AfterBasicPriceTax').val(parseFloat(BasicInINR).toFixed(2));
//ExceedBudget($('#CPTotalAmount').val(),$('#CapitalbudAmt').val());
if(ExceedBudget($('#CPTotalAmount').val(),$('#CapitalbudAmt').val())){
//Service Tax calculation
$('#AfterServiceTax').val(calculateServiceTax($('#AfterBasicPriceTax').val()));
//Edu. cess @2% on service Tax
$('#AfterEduCess').val( calculateEduess($('#AfterServiceTax').val()));
//Sec. & Higher Edu. cess @1 % on service Tax
$('#AfterSecHighTax').val(calculateHigherEdu($('#AfterServiceTax').val()));
//Krishi Kalyan tax
$('#AfterKrishiTax').val(calculateKrishiKalyantax($('#AfterBasicPriceTax').val()));
//Swachh Bharat tax
$('#AfterSwachhTax').val(calculateSwachhBharattax($('#AfterBasicPriceTax').val()));
// This is for import basic price
//$('#AfterBasicPriceTax').val(Math.round($('#CPTotalAmount').val()));
//Service Tax calculation
$('#AfterCgst').val(calculateCgstTax($('#AfterBasicPriceTax').val(),$('#Cgst').val()));
$('#AfterSgst').val(calculateSgstTax($('#AfterBasicPriceTax').val(),$('#Sgst').val()));
$('#AfterIgst').val(calculateIgstTax($('#AfterBasicPriceTax').val(),$('#Igst').val()));
if($('#LandingCharge').val()!='' && $('#AfterBasicPriceTax').val()!=''){
$('#AfterLandingCharge').val(calculateLandingCharge($('#LandingCharge').val(),$('#AfterBasicPriceTax').val()));
@ -2815,12 +2727,13 @@ function vaildateBeforeOpenModal()
var itemRate = parseFloat(convertRate).toFixed(2);
var basicval = parseFloat($("#CPTotalAmount").val()).toFixed(2);
var AfterServiceTax = $("#AfterServiceTax").val();
var AfterEduCess = $("#AfterEduCess").val();
var AfterSecHighTax = $("#AfterSecHighTax").val();
var AfterKrishiTax = $("#AfterKrishiTax").val();
var AfterSwachhTax = $("#AfterSwachhTax").val();
var OtherAmt = parseFloat($('#OtherAllowances').val()).toFixed(2);
var Cgst = $("#Cgst").val();
var AfterCgst = $("#AfterCgst").val();
var Sgst = $("#Sgst").val();
var AfterSgst = $("#AfterSgst").val();
var Igst = $("#Igst").val();
var AfterIgst = $("#AfterIgst").val();
var landingCharge = $('#AfterLandingCharge').val();
@ -2853,7 +2766,7 @@ var purchaseRate = $('#purchaserate').val();
var beforeAdditionalExciseDuty =$('#AdditionalExciseduty').val();
var PurQuantity = $('#PurQuantity').val();
var Total = (parseFloat(basicval)+parseFloat(AfterServiceTax)+parseFloat(AfterEduCess)+parseFloat(AfterSecHighTax)+parseFloat(AfterKrishiTax)+parseFloat(AfterSwachhTax)).toFixed(2);
var Total = (parseFloat(basicval)+parseFloat(AfterCgst)+parseFloat(AfterSgst)+parseFloat(AfterIgst)+parseFloat(OtherAmt)).toFixed(2);
var TotalOrderValuePerkg = $("#txtTotalOrderValue").val();
@ -2882,7 +2795,7 @@ var purchaseRate = $('#purchaserate').val();
var template = jQuery("#CapitalList").html();
$('#capitalAppend').append(_.template(template,{index:temp,ReqNo:Reqnumber,MaterialName:materialName,Quantity:quantity,UOM:uom,Rate:itemRate,BasicAmount:basicval,Taxvalue:TotalTaxValue,TotalValue:basicval}));
$('#capitalAppend').append(_.template(template,{index:temp,ReqNo:Reqnumber,MaterialCode:materialCode,MaterialName:materialName,Quantity:quantity,UOM:uom,Rate:itemRate,BasicAmount:basicval,Taxvalue:TotalTaxValue,TotalValue:basicval}));
//clearCapitalModalFields();
var theForm = $(".CapitalPO");
@ -2900,11 +2813,7 @@ var purchaseRate = $('#purchaserate').val();
addHidden(theForm,"itemRate"+temp,itemRate);
addHidden(theForm,"basicval"+temp,basicval);
addHidden(theForm,"basicvalInINR"+temp,basicvalInINR);
addHidden(theForm,"AfterServiceTax"+temp,AfterServiceTax);
addHidden(theForm,"AfterEduCess"+temp,AfterEduCess);
addHidden(theForm,"AfterSecHighTax"+temp,AfterSecHighTax);
addHidden(theForm,"AfterKrishiTax"+temp,AfterKrishiTax);
addHidden(theForm,"AfterSwachhTax"+temp,AfterSwachhTax);
addHidden(theForm,"landingCharge"+temp,landingCharge);
addHidden(theForm,"HighSeasSalesCharge"+temp,HighSeasSalesCharge);
addHidden(theForm,"CustomDuty"+temp,CustomDuty);
@ -2935,8 +2844,13 @@ var purchaseRate = $('#purchaserate').val();
addHidden(theForm,"PerKgExpense"+temp,TotalOrderValuePerkg);
addHidden(theForm,"capitalType",capitalType);
addHidden(theForm,"Cgst"+temp,Cgst);
addHidden(theForm,"AfterCgst"+temp,AfterCgst);
addHidden(theForm,"Sgst"+temp,Sgst);
addHidden(theForm,"AfterSgst"+temp,AfterSgst);
addHidden(theForm,"Igst"+temp,Igst);
addHidden(theForm,"AfterIgst"+temp,AfterIgst);
addHidden(theForm,"OtherAmt"+temp,OtherAmt);
@ -3039,11 +2953,10 @@ var purchaseRate = $('#purchaserate').val();
}
/* calculate tax value*/
function calculateTaxValue(){
var ServiceTaxAmount = $('#AfterServiceTax').val() == '' ? '0.00' : $('#AfterServiceTax').val();
var EduCessTaxAmount = $('#AfterEduCess').val() == '' ? '0.00' : $('#AfterEduCess').val();
var SecHighTaxAmount = $('#AfterSecHighTax').val() == '' ? '0.00' : $('#AfterSecHighTax').val();
var KrishiTaxAmount = $('#AfterKrishiTax').val() == '' ? '0.00' : $('#AfterKrishiTax').val();
var SwachhTaxAmount = $('#AfterSwachhTax').val() == '' ? '0.00' : $('#AfterSwachhTax').val();
var Cgst = $('#AfterCgst').val() == '' ? '0.00' : $('#AfterCgst').val();
var Sgst = $('#AfterSgst').val() == '' ? '0.00' : $('#AfterSgst').val();
var Igst = $('#AfterIgst').val() == '' ? '0.00' : $('#AfterIgst').val();
var landingCharge = $('#AfterLandingCharge').val() == '' ? '0.00' : $('#AfterLandingCharge').val();
var HighSeasSalesCharge = $('#AfterHighseas').val() == '' ? '0.00' : $('#AfterHighseas').val();
var CustomDuty = $('#AfterCustomduty').val() == '' ? '0.00' : $('#AfterCustomduty').val();
@ -3059,7 +2972,7 @@ var purchaseRate = $('#purchaserate').val();
var purchaseRate = $('#purchaserate').val() == '' ? '0.00' : $('#purchaserate').val();
var CustomDutyExpenses = $('#CustomDutyExpenses').val() == '' ? '0.00' : $('#CustomDutyExpenses').val();
var RMCIncludingCustomers = $('#RMCIncludingCustomers').val() == '' ? '0.00' : $('#RMCIncludingCustomers').val();
var totTaxvalue = (parseFloat(ServiceTaxAmount)+ parseFloat(EduCessTaxAmount)+ parseFloat(SecHighTaxAmount) + parseFloat(KrishiTaxAmount)+ parseFloat(SwachhTaxAmount));
var totTaxvalue = (parseFloat(Sgst)+ parseFloat(Cgst)+ parseFloat(Igst));
//+parseFloat(landingCharge)+parseFloat(HighSeasSalesCharge)+parseFloat(CustomDuty)+parseFloat(ExciseDuty)+parseFloat(ExciseDutyEDCess)+parseFloat(ExciseDutySHCess)+parseFloat(CustomEDCess)+parseFloat(CustomSHCess)+parseFloat(AdditionalExciseDuty)+parseFloat(GrossDutyPayable)+parseFloat(AvailableModvat)+parseFloat(GrossExpensesDuetoCustom)+parseFloat(purchaseRate)+parseFloat(CustomDutyExpenses)+parseFloat(RMCIncludingCustomers)
var totTax = parseFloat(totTaxvalue).toFixed(2);
@ -3069,11 +2982,10 @@ var purchaseRate = $('#purchaserate').val();
function populateValueMainFormForCapital()
{
var BasicVal = $('#CPTotalAmount').val() == '' ? '0.00' : $('#CPTotalAmount').val();
var ServiceTaxAmount = $('#AfterServiceTax').val() == '' ? '0.00' : $('#AfterServiceTax').val();
var EduCessTaxAmount = $('#AfterEduCess').val() == '' ? '0.00' : $('#AfterEduCess').val();
var SecHighTaxAmount = $('#AfterSecHighTax').val() == '' ? '0.00' : $('#AfterSecHighTax').val();
var KrishiTaxAmount = $('#AfterKrishiTax').val() == '' ? '0.00' : $('#AfterKrishiTax').val();
var SwachhTaxAmount = $('#AfterSwachhTax').val() == '' ? '0.00' : $('#AfterSwachhTax').val();
var AfterCgst = $('#AfterCgst').val() == '' ? '0.00' : $('#AfterCgst').val();
var AfterSgst = $('#AfterSgst').val() == '' ? '0.00' : $('#AfterSgst').val();
var AfterIgst = $('#AfterIgst').val() == '' ? '0.00' : $('#AfterIgst').val();
var OtherAmt = $('#OtherAllowances').val() == '' ? '0.00' : $('#OtherAllowances').val();
var landingCharge = $('#AfterLandingCharge').val() == '' ? '0.00' : $('#AfterLandingCharge').val();
var HighSeasSalesCharge = $('#AfterHighseas').val() == '' ? '0.00' : $('#AfterHighseas').val();
var CustomDuty = $('#AfterCustomduty').val() == '' ? '0.00' : $('#AfterCustomduty').val();
@ -3090,17 +3002,15 @@ var purchaseRate = $('#purchaserate').val();
var CustomDutyExpenses = $('#CustomDutyExpenses').val() == '' ? '0.00' : $('#CustomDutyExpenses').val();
var RMCIncludingCustomers = $('#RMCIncludingCustomers').val() == '' ? '0.00' : $('#RMCIncludingCustomers').val();
// var totvalue = $('#txtTotalOrderValue').val() == '' ? '0.00' : $('#txtTotalOrderValue').val();
var totvalue = (parseFloat(ServiceTaxAmount)+parseFloat(EduCessTaxAmount)+parseFloat(SecHighTaxAmount)+parseFloat(KrishiTaxAmount)+parseFloat(SwachhTaxAmount)).toFixed(2);
var totvalue = (parseFloat(AfterCgst)+parseFloat(AfterSgst)+parseFloat(AfterIgst)).toFixed(2);
var TotalOrderValueSummary = $('#txtToatlOrder').val() == '' ? '0.00' : $('#txtToatlOrder').val();
var TotalServiceTax = $('#TotalAfterServiceTax').val() == '' ? '0.00' : $('#TotalAfterServiceTax').val();
var TotalEducess = $('#TotalAfterEduCess').val() == '' ? '0.00' : $('#TotalAfterEduCess').val();
var TotHigherEdu = $('#TotalAfterSecHighTax').val() == '' ? '0.00' : $('#TotalAfterSecHighTax').val();
var TotalKrishiKalyan = $('#TotalAfterKrishiTax').val() == '' ? '0.00' : $('#TotalAfterKrishiTax').val();
var TotSwachhBharat = $('#TotalAfterSwachhTax').val() == '' ? '0.00' : $('#TotalAfterSwachhTax').val();
var TotalCgst = $('#txtTotCgst').val() == '' ? '0.00' : $('#txtTotCgst').val();
var TotSgst = $('#txtTotSgst').val() == '' ? '0.00' : $('#txtTotSgst').val();
var TotalIgst = $('#txtTotIgst').val() == '' ? '0.00' : $('#txtTotIgst').val();
var TotalAllowance = $('#TotalOtherAllowances').val() == '' ? '0.00' : $('#TotalOtherAllowances').val();
var TotLanding = $('#txttotallanding').val() == '' ? '0.00' : $('#txttotallanding').val();
var TotHighseas = $('#txttotalhighseas').val() == '' ? '0.00' : $('#txttotalhighseas').val();
@ -3117,12 +3027,10 @@ var purchaseRate = $('#purchaserate').val();
var TotGrossexpense = $('#txttotalgrossexpense').val() == '' ? '0.00' : $('#txttotalgrossexpense').val();
var TotalCapitalOrder = $('#CapitalToatlOrder').val() == '' ? '0.00' : $('#CapitalToatlOrder').val();
$('#TotalAfterServiceTax').val((parseFloat(TotalServiceTax) + parseFloat(ServiceTaxAmount)).toFixed(2) );
$('#TotalAfterEduCess').val((parseFloat(TotalEducess) + parseFloat(EduCessTaxAmount)).toFixed(2) );
$('#TotalAfterSecHighTax').val((parseFloat(TotHigherEdu) + parseFloat(SecHighTaxAmount)).toFixed(2) );
$('#TotalAfterKrishiTax').val((parseFloat(TotalKrishiKalyan) + parseFloat(KrishiTaxAmount)).toFixed(2) );
$('#TotalAfterSwachhTax').val((parseFloat(TotSwachhBharat) + parseFloat(SwachhTaxAmount)).toFixed(2) );
$('#txtTotCgst').val((parseFloat(TotalCgst) + parseFloat(AfterCgst)).toFixed(2) );
$('#txtTotSgst').val((parseFloat(TotSgst) + parseFloat(AfterSgst)).toFixed(2) );
$('#txtTotIgst').val((parseFloat(TotalIgst) + parseFloat(AfterIgst)).toFixed(2) );
$('#TotalOtherAllowances').val((parseFloat(TotalAllowance) + parseFloat(OtherAmt)).toFixed(2) );
$('#txttotallanding').val((parseFloat(TotLanding) + parseFloat(landingCharge)).toFixed(2) );
$('#txttotalhighseas').val((parseFloat(TotHighseas) + parseFloat(HighSeasSalesCharge)).toFixed(2) );
@ -3161,12 +3069,13 @@ var purchaseRate = $('#purchaserate').val();
$("#CPRate").val('');
$("#CPTotalAmount").val('');
$("#AfterServiceTax").val('');
$("#AfterEduCess").val('');
$("#AfterSecHighTax").val('');
$("#AfterKrishiTax").val('');
$("#AfterSwachhTax").val('');
$("#AfterCgst").val(0);
$("#AfterSgst").val(0);
$("#AfterIgst").val(0);
$("#Cgst").val(0);
$("#Sgst").val(0);
$("#Igst").val(0);
$("#OtherAllowances").val(0);
$('#AfterBasicPriceTax').val('');
$('#LandingCharge').val('');
$('#AfterLandingCharge').val('');
@ -3270,12 +3179,10 @@ function DeleteRow(rowid)
var TotalOrderValueSummary = 0;
var TotalServiceTax = 0;
var TotalEducess = 0;
var TotHigherEdu = 0;
var TotalKrishiKalyan = 0;
var TotSwachhBharat = 0;
var TotCgst = 0;
var TotSgst = 0;
var TotIgst = 0;
var TotOther = 0;
var TotLanding = 0;
var TotHighseas = 0;
@ -3294,12 +3201,12 @@ function DeleteRow(rowid)
for (var i = 1; i < rows; i++) {
if(deletedRow==i){
$('#AfterServiceTax'+i).val('');
$('#AfterEduCess'+i).val('');
$('#AfterSecHighTax'+i).val('');
$('#AfterCgst'+i).val('');
$('#AfterSgst'+i).val('');
$('#AfterIgst'+i).val('');
$('#AfterKrishiTax'+i).val('');
$('#AfterSwachhTax'+i).val('');
$('#OtherAmt'+i).val('');
$('#landingCharge'+i).val('');
$('#HighSeasSalesCharge'+i).val('');
@ -3321,12 +3228,11 @@ function DeleteRow(rowid)
var TotalOrderValueSummaryI = $('#ServiceTotalOrderValue'+i).val() == '' ? '0.00' : $('#ServiceTotalOrderValue'+i).val();
var TotalServiceTaxI = $('#AfterServiceTax'+i).val() == '' ? '0.00' : $('#AfterServiceTax'+i).val();
var TotalEducessI = $('#AfterEduCess'+i).val() == '' ? '0.00' : $('#AfterEduCess'+i).val();
var TotHigherEduI = $('#AfterSecHighTax'+i).val() == '' ? '0.00' : $('#AfterSecHighTax'+i).val();
var TotalKrishiKalyanI = $('#AfterKrishiTax'+i).val() == '' ? '0.00' : $('#AfterKrishiTax'+i).val();
var TotSwachhBharatI = $('#AfterSwachhTax'+i).val() == '' ? '0.00' : $('#AfterSwachhTax'+i).val();
var TotCgstI = $('#AfterCgst'+i).val() == '' ? '0.00' : $('#AfterCgst'+i).val();
var TotSgstI = $('#AfterSgst'+i).val() == '' ? '0.00' : $('#AfterSgst'+i).val();
var TotIgstI = $('#AfterIgst'+i).val() == '' ? '0.00' : $('#AfterIgst'+i).val();
var TotOtherI = $('#OtherAmt'+i).val() == '' ? '0.00' : $('#OtherAmt'+i).val();
var TotLandingI = $('#landingCharge'+i).val() == '' ? '0.00' : $('#landingCharge'+i).val();
var TotHighseasI = $('#HighSeasSalesCharge'+i).val() == '' ? '0.00' : $('#HighSeasSalesCharge'+i).val();
@ -3350,12 +3256,10 @@ function DeleteRow(rowid)
var TotalOrderValueSummaryI = $('#ServiceTotalOrderValue'+i).val() == '' ? '0.00' : $('#ServiceTotalOrderValue'+i).val();
var TotalServiceTaxI = $('#AfterServiceTax'+i).val() == '' ? '0.00' : $('#AfterServiceTax'+i).val();
var TotalEducessI = $('#AfterEduCess'+i).val() == '' ? '0.00' : $('#AfterEduCess'+i).val();
var TotHigherEduI = $('#AfterSecHighTax'+i).val() == '' ? '0.00' : $('#AfterSecHighTax'+i).val();
var TotalKrishiKalyanI = $('#AfterKrishiTax'+i).val() == '' ? '0.00' : $('#AfterKrishiTax'+i).val();
var TotSwachhBharatI = $('#AfterSwachhTax'+i).val() == '' ? '0.00' : $('#AfterSwachhTax'+i).val();
var TotCgstI = $('#AfterCgst'+i).val() == '' ? '0.00' : $('#AfterCgst'+i).val();
var TotSgstI = $('#AfterSgst'+i).val() == '' ? '0.00' : $('#AfterSgst'+i).val();
var TotIgstI = $('#AfterIgst'+i).val() == '' ? '0.00' : $('#AfterIgst'+i).val();
var TotOtherI = $('#OtherAmt'+i).val() == '' ? '0.00' : $('#OtherAmt'+i).val();
var TotLandingI = $('#landingCharge'+i).val() == '' ? '0.00' : $('#landingCharge'+i).val();
var TotHighseasI = $('#HighSeasSalesCharge'+i).val() == '' ? '0.00' : $('#HighSeasSalesCharge'+i).val();
@ -3376,12 +3280,11 @@ function DeleteRow(rowid)
}
TotalServiceTax = parseFloat(TotalServiceTax) + parseFloat(TotalServiceTaxI);
TotalEducess = parseFloat(TotalEducess) + parseFloat(TotalEducessI);
TotHigherEdu = parseFloat(TotHigherEdu) + parseFloat(TotHigherEduI);
TotalKrishiKalyan = parseFloat(TotalKrishiKalyan) + parseFloat(TotalKrishiKalyanI);
TotSwachhBharat = parseFloat(TotSwachhBharat) + parseFloat(TotSwachhBharatI);
TotCgst = parseFloat(TotCgst) + parseFloat(TotCgstI);
TotSgst = parseFloat(TotSgst) + parseFloat(TotSgstI);
TotIgst = parseFloat(TotIgst) + parseFloat(TotIgstI);
TotOther = parseFloat(TotOther) + parseFloat(TotOtherI);
TotLanding = parseFloat(TotLanding) + parseFloat(TotLandingI);
TotHighseas = parseFloat(TotHighseas) + parseFloat(TotHighseasI);
@ -3401,12 +3304,10 @@ function DeleteRow(rowid)
}
$('#TotalAfterServiceTax').val((parseFloat(TotalServiceTax)).toFixed(2) );
$('#TotalAfterEduCess').val((parseFloat(TotalEducess)).toFixed(2) );
$('#TotalAfterSecHighTax').val((parseFloat(TotHigherEdu)).toFixed(2) );
$('#TotalAfterKrishiTax').val((parseFloat(TotalKrishiKalyan) ).toFixed(2) );
$('#TotalAfterSwachhTax').val((parseFloat(TotSwachhBharat) ).toFixed(2) );
$('#txtTotCgst').val(parseFloat(TotCgst).toFixed(2) );
$('#txtTotSgst').val(parseFloat(TotSgst).toFixed(2) );
$('#txtTotIgst').val(parseFloat(TotIgst).toFixed(2) );
$('#TotalOtherAllowances').val(parseFloat(TotOther).toFixed(2) );
$('#txttotallanding').val((parseFloat(TotLanding) ).toFixed(2) );
$('#txttotalhighseas').val((parseFloat(TotHighseas) ).toFixed(2) );
@ -3486,7 +3387,13 @@ function DeleteRow(rowid)
$('#EditRMCIncludingCustomers').val($('#ServiceTotalOrderValue'+userid).val());
$('#EdittxtTotalOrderValue').val($('#PerKgExpense'+userid).val());
$('#EditCgst').val($('#Cgst'+userid).val());
$('#EditAfterCgst').val($('#AfterCgst'+userid).val());
$('#EditSgst').val($('#Sgst'+userid).val());
$('#EditAfterSgst').val($('#AfterSgst'+userid).val());
$('#EditIgst').val($('#Igst'+userid).val());
$('#EditAfterIgst').val($('#AfterIgst'+userid).val());
$('#EditOtherAllowances').val($('#OtherAmt'+userid).val());
/* get % value */
$('#EditLandingCharge').val($('#beforeLanding'+userid).val());
@ -3614,16 +3521,11 @@ else
{
stat = '<?php echo PO_CREATED; ?>';
}
tinyMCE.triggerSave();
var splinstr = $('#txtSpcialInstruction').val();
var deladd = $('#DeliveryAddr').val();
var ExchangeRateOn = $('#Exchangerateon').val();
var PaymentMethod = $('#PaymentMethod').val();
var PayableAT = $('#PayableAT').val();
var Before = $('#Before').val();
var After = $('#After').val();
$('#SpcialInstruction').val(splinstr);
$('#txtDeliveryAddress').val(deladd);
$('#txtStatus').val(stat);
@ -3641,7 +3543,7 @@ $('#txtStatus').val(stat);
{
$('#content').loader('show');
$.ajax({
data:$('.CapitalPO').serialize()+"&ExchangeRateOn="+ExchangeRateOn+"&PaymentMethod="+PaymentMethod+"&PayableAT="+PayableAT+"&PaymentDate="+PaymentDate,
data:$('.CapitalPO').serialize()+"&ExchangeRateOn="+ExchangeRateOn+"&PaymentMethod="+PaymentMethod,
type:"POST",
url:"<?php echo base_url() ?>purchaseorder/addNewCapitalPurchaseOrder",
success:function(data) {
@ -3737,8 +3639,8 @@ function clearAfterAddLineItemAdd(){
var txtQuantity = parseFloat( $('#EditCPQuantity').val());
var txtExchangeRate = 1;
var RatePerTon = parseFloat( $('#EditCPRate').val());
//var txtUnitPrice = parseFloat($('#Rate').val());
var RatePerTon = parseFloat( $('#EditCPRate').val()).toFixed(2);
//var txtUnitPrice = parseFloat($('#Rate').val()).toFixed(2);
if(capitalType=='International'){
txtExchangeRate = parseFloat( $('#EditExchangeRtModal').val());
var Tot = txtQuantity * RatePerTon;
@ -3759,20 +3661,9 @@ function clearAfterAddLineItemAdd(){
//Service Tax calculation
$('#EditAfterServiceTax').val(calculateServiceTax($('#EditAfterBasicPriceTax').val()));
//Edu. cess @2% on service Tax
$('#EditAfterEduCess').val( calculateEduess($('#EditAfterServiceTax').val()));
//Sec. & Higher Edu. cess @1 % on service Tax
$('#EditAfterSecHighTax').val(calculateHigherEdu($('#EditAfterServiceTax').val()));
//Krishi Kalyan tax
$('#EditAfterKrishiTax').val(calculateKrishiKalyantax($('#EditAfterBasicPriceTax').val()));
//Swachh Bharat tax
$('#EditAfterSwachhTax').val(calculateSwachhBharattax($('#EditAfterBasicPriceTax').val()));
$('#EditAfterCgst').val(calculateCgstTax($('#EditAfterBasicPriceTax').val(),$('#EditCgst').val()));
$('#EditAfterSgst').val(calculateSgstTax($('#EditAfterBasicPriceTax').val(),$('#EditSgst').val()));
$('#EditAfterIgst').val(calculateIgstTax($('#EditAfterBasicPriceTax').val(),$('#EditIgst').val()));
// This is for import basic price
@ -3921,13 +3812,14 @@ function clearAfterAddLineItemAdd(){
var convertRate = $("#EditCPRate").val();
var itemRate = convertRate;
var basicval = $("#EditCPTotalAmount").val();
var AfterServiceTax = $("#EditAfterServiceTax").val();
var AfterEduCess = $("#EditAfterEduCess").val();
var AfterSecHighTax = $("#EditAfterSecHighTax").val();
var AfterKrishiTax = $("#EditAfterKrishiTax").val();
var AfterSwachhTax = $("#EditAfterSwachhTax").val();
var Total = (parseFloat(basicval)+parseFloat(AfterServiceTax)+parseFloat(AfterEduCess)+parseFloat(AfterSecHighTax)+parseFloat(AfterKrishiTax)+parseFloat(AfterSwachhTax));
var Cgst = $("#EditCgst").val();
var AfterCgst = $("#EditAfterCgst").val();
var Sgst = $("#EditSgst").val();
var AfterSgst = $("#EditAfterSgst").val();
var Igst = $("#EditIgst").val();
var AfterIgst = $("#EditAfterIgst").val();
var OtherAmt = $('#EditOtherAllowances').val();
var Total = (parseFloat(basicval)+parseFloat(AfterCgst)+parseFloat(AfterSgst)+parseFloat(AfterIgst));
var TotalTaxValue = EditcalculateTaxValue();
@ -3981,11 +3873,7 @@ function clearAfterAddLineItemAdd(){
$('#basicvalInINR'+userid).val(basicvalInINR);
RequistQuantity = $('#quantity'+userid).val();
$('#AfterServiceTax'+userid).val(AfterServiceTax);
$('#AfterEduCess'+userid).val(AfterEduCess);
$('#AfterSecHighTax'+userid).val(AfterSecHighTax);
$('#AfterKrishiTax'+userid).val(AfterKrishiTax);
$('#AfterSwachhTax'+userid).val(AfterSwachhTax);
$('#ServiceTotalOrderValue'+userid).val(TotalTaxValue);
$('#landingCharge'+userid).val(landingCharge);
@ -4004,8 +3892,15 @@ function clearAfterAddLineItemAdd(){
$('#CustomDutyExpenses'+userid).val(CustomDutyExpenses);
$('#RMCIncludingCustomers'+userid).val(RMCIncludingCustomers);
$('#CapitalToatlOrder'+userid).val(basicval);
$('#CapitalToatlOrder'+userid).val(basicval);
$('#Cgst'+userid).val(Cgst);
$('#AfterCgst'+userid).val(AfterCgst);
$('#Sgst'+userid).val(Sgst);
$('#AfterSgst'+userid).val(AfterSgst);
$('#Igst'+userid).val(Igst);
$('#AfterIgst'+userid).val(AfterIgst);
$('#OtherAmt'+userid).val(OtherAmt);
/* get % value */
@ -4021,15 +3916,15 @@ function clearAfterAddLineItemAdd(){
$('#beforeAdditionalExciseDuty'+userid).val(beforeAdditionalExciseDuty);
$('#PurQuantity'+userid).val(PurQuantity);
$('#PerKgExpense'+userid).val(TotalOrderValuePerkg);
cellval[2].innerHTML = materialName;
cellval[2].innerHTML = materialCode;
cellval[3].innerHTML = materialName;
cellval[3].innerHTML = quantity;
cellval[4].innerHTML =uom;
cellval[5].innerHTML =itemRate;
cellval[6].innerHTML =basicval;
cellval[7].innerHTML =TotalTaxValue;
cellval[8].innerHTML =basicval;
cellval[4].innerHTML = quantity;
cellval[5].innerHTML =uom;
cellval[6].innerHTML =itemRate;
cellval[7].innerHTML =basicval;
cellval[8].innerHTML =TotalTaxValue;
cellval[9].innerHTML =basicval;
@ -4111,11 +4006,10 @@ function validateEditCapitalTax()
}
/* calculate tax value*/
function EditcalculateTaxValue(){
var ServiceTaxAmount = $('#EditAfterServiceTax').val() == '' ? '0.00' : $('#EditAfterServiceTax').val();
var EduCessTaxAmount = $('#EditAfterEduCess').val() == '' ? '0.00' : $('#EditAfterEduCess').val();
var SecHighTaxAmount = $('#EditAfterSecHighTax').val() == '' ? '0.00' : $('#EditAfterSecHighTax').val();
var KrishiTaxAmount = $('#EditAfterKrishiTax').val() == '' ? '0.00' : $('#EditAfterKrishiTax').val();
var SwachhTaxAmount = $('#EditAfterSwachhTax').val() == '' ? '0.00' : $('#EditAfterSwachhTax').val();
var Cgst = $('#EditAfterCgst').val() == '' ? '0.00' : $('#EditAfterCgst').val();
var Sgst = $('#EditAfterSgst').val() == '' ? '0.00' : $('#EditAfterSgst').val();
var Igst = $('#EditAfterIgst').val() == '' ? '0.00' : $('#EditAfterIgst').val();
var landingCharge = $('#EditAfterLandingCharge').val() == '' ? '0.00' : $('#EditAfterLandingCharge').val();
var HighSeasSalesCharge = $('#EditAfterHighseas').val() == '' ? '0.00' : $('#EditAfterHighseas').val();
var CustomDuty = $('#EditAfterCustomduty').val() == '' ? '0.00' : $('#EditAfterCustomduty').val();
@ -4131,7 +4025,7 @@ function validateEditCapitalTax()
var purchaseRate = $('#Editpurchaserate').val() == '' ? '0.00' : $('#Editpurchaserate').val();
var CustomDutyExpenses = $('#EditCustomDutyExpenses').val() == '' ? '0.00' : $('#EditCustomDutyExpenses').val();
var RMCIncludingCustomers = $('#EditRMCIncludingCustomers').val() == '' ? '0.00' : $('#EditRMCIncludingCustomers').val();
var totTaxvalue = (parseFloat(ServiceTaxAmount)+ parseFloat(EduCessTaxAmount)+ parseFloat(SecHighTaxAmount) + parseFloat(KrishiTaxAmount)+ parseFloat(SwachhTaxAmount));
var totTaxvalue = (parseFloat(Cgst)+ parseFloat(Sgst)+ parseFloat(Igst));
//+parseFloat(landingCharge)+parseFloat(HighSeasSalesCharge)+parseFloat(CustomDuty)+parseFloat(ExciseDuty)+parseFloat(ExciseDutyEDCess)+parseFloat(ExciseDutySHCess)+parseFloat(CustomEDCess)+parseFloat(CustomSHCess)+parseFloat(AdditionalExciseDuty)+parseFloat(GrossDutyPayable)+parseFloat(AvailableModvat)+parseFloat(GrossExpensesDuetoCustom)+parseFloat(purchaseRate)+parseFloat(CustomDutyExpenses)+parseFloat(RMCIncludingCustomers)
var totTax = parseFloat(totTaxvalue).toFixed(2);
@ -4169,12 +4063,10 @@ function validateEditCapitalTax()
var rows = document.getElementById('serviceTax').rows.length;
var TotalOrderValueSummary = 0;
var TotalServiceTax = 0;
var TotalEducess = 0;
var TotHigherEdu = 0;
var TotalKrishiKalyan = 0;
var TotSwachhBharat = 0;
var TotCgst = 0;
var TotSgst = 0;
var TotIgst = 0;
var TotOther = 0;
var TotLanding = 0;
var TotHighseas = 0;
@ -4196,13 +4088,11 @@ function validateEditCapitalTax()
var TotalOrderValueSummaryI = $('#ServiceTotalOrderValue'+i).val() == '' ? '0.00' : $('#ServiceTotalOrderValue'+i).val();
var TotalServiceTaxI = $('#AfterServiceTax'+i).val() == '' ? '0.00' : $('#AfterServiceTax'+i).val();
var TotalEducessI = $('#AfterEduCess'+i).val() == '' ? '0.00' : $('#AfterEduCess'+i).val();
var TotHigherEduI = $('#AfterSecHighTax'+i).val() == '' ? '0.00' : $('#AfterSecHighTax'+i).val();
var TotalKrishiKalyanI = $('#AfterKrishiTax'+i).val() == '' ? '0.00' : $('#AfterKrishiTax'+i).val();
var TotSwachhBharatI = $('#AfterSwachhTax'+i).val() == '' ? '0.00' : $('#AfterSwachhTax'+i).val();
var TotalCgstI = $('#AfterCgst'+i).val() == '' ? '0.00' : $('#AfterCgst'+i).val();
var TotalSgstI = $('#AfterSgst'+i).val() == '' ? '0.00' : $('#AfterSgst'+i).val();
var TotalIgstI = $('#AfterIgst'+i).val() == '' ? '0.00' : $('#AfterIgst'+i).val();
var TotOtherI = $('#OtherAmt'+i).val() == '' ? '0.00' : $('#OtherAmt'+i).val();
var TotLandingI = $('#landingCharge'+i).val() == '' ? '0.00' : $('#landingCharge'+i).val();
var TotHighseasI = $('#HighSeasSalesCharge'+i).val() == '' ? '0.00' : $('#HighSeasSalesCharge'+i).val();
var TotCustomI = $('#CustomDuty'+i).val() == '' ? '0.00' : $('#CustomDuty'+i).val();
@ -4218,12 +4108,10 @@ function validateEditCapitalTax()
var TotGrossexpenseI = $('#GrossExpensesDuetoCustom'+i).val() == '' ? '0.00' : $('#GrossExpensesDuetoCustom'+i).val();
var CapitalToatlOrderI = $('#basicval'+i).val() == '' ? '0.00' : $('#basicval'+i).val();
TotalServiceTax = parseFloat(TotalServiceTax) + parseFloat(TotalServiceTaxI);
TotalEducess = parseFloat(TotalEducess) + parseFloat(TotalEducessI);
TotHigherEdu = parseFloat(TotHigherEdu) + parseFloat(TotHigherEduI);
TotalKrishiKalyan = parseFloat(TotalKrishiKalyan) + parseFloat(TotalKrishiKalyanI);
TotSwachhBharat = parseFloat(TotSwachhBharat) + parseFloat(TotSwachhBharatI);
TotCgst = parseFloat(TotCgst) + parseFloat(TotalCgstI);
TotSgst = parseFloat(TotSgst) + parseFloat(TotalSgstI);
TotIgst = parseFloat(TotIgst) + parseFloat(TotalIgstI);
TotOther = parseFloat(TotOther) + parseFloat(TotOtherI);
TotLanding = parseFloat(TotLanding) + parseFloat(TotLandingI);
TotHighseas = parseFloat(TotHighseas) + parseFloat(TotHighseasI);
@ -4243,12 +4131,10 @@ function validateEditCapitalTax()
}
$('#TotalAfterServiceTax').val((parseFloat(TotalServiceTax)).toFixed(2) );
$('#TotalAfterEduCess').val((parseFloat(TotalEducess)).toFixed(2) );
$('#TotalAfterSecHighTax').val((parseFloat(TotHigherEdu)).toFixed(2) );
$('#TotalAfterKrishiTax').val((parseFloat(TotalKrishiKalyan) ).toFixed(2) );
$('#TotalAfterSwachhTax').val((parseFloat(TotSwachhBharat) ).toFixed(2) );
$('#txtTotCgst').val(parseFloat(TotCgst).toFixed(2) );
$('#txtTotSgst').val(parseFloat(TotSgst).toFixed(2) );
$('#txtTotIgst').val(parseFloat(TotIgst).toFixed(2) );
$('#TotalOtherAllowances').val(parseFloat(TotOther).toFixed(2) );
$('#txttotallanding').val((parseFloat(TotLanding) ).toFixed(2) );
$('#txttotalhighseas').val((parseFloat(TotHighseas) ).toFixed(2) );
@ -4342,7 +4228,48 @@ function SetCapitalPo()
}
}
function calculateCgstTax(varBasicValue,Cgst)
{
var basicValue = parseFloat(varBasicValue);
var Cgst = parseFloat(Cgst);
var ServiceTaxValue = 0.0;
ServiceTaxValue = <?php echo SERVICETAX_CGST; ?>;
var TAXval = parseFloat(ServiceTaxValue).toFixed(2);
return TAXval;// $('#AfterServiceTax').val(TAXval);
}
function calculateSgstTax(varBasicValue,Sgst)
{
var basicValue = parseFloat(varBasicValue);
var Sgst = parseFloat(Sgst);
var ServiceTaxValue = 0.0;
ServiceTaxValue = <?php echo SERVICETAX_SGST; ?>;
var TAXval = parseFloat(ServiceTaxValue).toFixed(2);
return TAXval;// $('#AfterServiceTax').val(TAXval);
}
function calculateIgstTax(varBasicValue,Igst)
{
var basicValue = parseFloat(varBasicValue);
var Igst = parseFloat(Igst);
var ServiceTaxValue = 0.0;
ServiceTaxValue = <?php echo SERVICETAX_IGST; ?>;
var TAXval = parseFloat(ServiceTaxValue).toFixed(2);
return TAXval;// $('#AfterServiceTax').val(TAXval);
}
</script>

File diff suppressed because it is too large Load Diff

View File

@ -50,8 +50,7 @@
$ServiceDescription =$PO->ServiceDescription;
$PaymentTerms = $PO->PaymentTerms;
$PaymentDays=$PO->PaymentDays;
$PayableAT=$PO->PayableAT;
}
}