3919 lines
135 KiB
PHP
Executable File
3919 lines
135 KiB
PHP
Executable File
<?php
|
|
$insuranceStatus = array(
|
|
array("name"=>"NO","value"=>"0"),array("name"=>"YES","value"=>"1")
|
|
);
|
|
$DeliverOption='';
|
|
$SupId = '';
|
|
$SupName = '';
|
|
$Address = '';
|
|
$PODate = '';
|
|
|
|
$DeliveryAddress ='';
|
|
$PONOStatus = '';
|
|
$PONO = '';
|
|
|
|
$TotalCgst = 0.0;
|
|
$TotalSgst = 0.0;
|
|
$TotalIgst = 0.0;
|
|
$TotalSummary = 0.0;
|
|
$TotalBasicAmount = 0.0;
|
|
$ServiceDescription = '';
|
|
$OtherAmt = 0.0;
|
|
|
|
$Deliverydt='';
|
|
$DeliverSchedule='';
|
|
$MaxPoDate = '';
|
|
$AvlAmount = 0;
|
|
$Value="₹";
|
|
|
|
$StatusName='';
|
|
$ModeOfShipment='';
|
|
$SupplierReference='';
|
|
$SuppliersOfferNo='';
|
|
$OtherReferences='';
|
|
$Fincap='';
|
|
$InsuranceOptions='';
|
|
$InsuranceNo='';
|
|
$ServiceTypeOptions='';
|
|
$DescriptionOfPo = '';
|
|
$BudgetType = '';
|
|
|
|
|
|
if(!empty($INRSYMBOL))
|
|
{
|
|
|
|
foreach($INRSYMBOL as $INRS)
|
|
{
|
|
$INRSYM=$INRS->FontCode2000;
|
|
|
|
}
|
|
}
|
|
|
|
if(!empty($MaxPODate))
|
|
{
|
|
foreach ($MaxPODate as $date)
|
|
{
|
|
$MaxPoDate = $date->PODate;
|
|
|
|
}
|
|
}
|
|
if(!empty($POMaster))
|
|
{
|
|
foreach ($POMaster as $Req)
|
|
{
|
|
|
|
$SupId = $Req->SupplierID;
|
|
$SupName = $Req->SupplierName;
|
|
$Address = $Req->Address;
|
|
$pdt = new DateTime($Req->PODate);
|
|
$PODate = $pdt->format('d-m-Y');
|
|
$DeliverOption = $Req->DeliveryOption;
|
|
$DeliverSchedule = $Req->DeliverySchedule;
|
|
$Ddt = new DateTime($Req->DeliveryDate);
|
|
$Deliverydt = $Ddt->format('d-m-Y');
|
|
|
|
$DeliveryAddress =$Req->DeliveryAddress;
|
|
$PONOStatus = $Req->StatusCode;
|
|
$PONO = $Req->PONO;
|
|
$ServiceDescription = $Req->ServiceDescription;
|
|
$WrkStatus=$Req->ServiceWorkStatus;
|
|
$StatusName=$Req->StatusName;
|
|
$otherPayment = $Req->PaymentOtherDescription;
|
|
$ModeOfShipment=$Req->Mode_Of_Shipment;
|
|
$SupplierReference=$Req->Supplier_Reference;
|
|
$SuppliersOfferNo=$Req->Supplier_Offer_No;
|
|
$OtherReferences=$Req->Other_Reference;
|
|
$Fincap=$Req->Fincap;
|
|
$InsuranceOptions=$Req->InsuranceStatus;
|
|
$InsuranceNo=$Req->InsuranceNumber;
|
|
$ServiceTypeOptions=$Req->POSubType;
|
|
$DescriptionOfPo = $Req->Description_Of_Service;
|
|
$BudgetType = $Req->BudgetType;
|
|
|
|
}
|
|
}
|
|
|
|
if(!empty($RequistionDetails))
|
|
{
|
|
|
|
foreach ($RequistionDetails as $ReqDet)
|
|
{
|
|
// $Reqon=$ReqDet->ReqDate;
|
|
$Reqonn=new DateTime($ReqDet->ReqDate);
|
|
$Reqon=$Reqonn->format('d-m-Y');
|
|
$Requestedby=$ReqDet->Requestedby;
|
|
$RequesterName=$ReqDet->FirstName;
|
|
//$Status=$ReqDet->Status;
|
|
}
|
|
}
|
|
|
|
//echo "$WrkStatus";
|
|
|
|
if(!empty($AvlBudAmt))
|
|
{
|
|
|
|
$AvlAmount = number_format($AvlBudAmt, 2, '.', '');
|
|
|
|
|
|
}
|
|
|
|
|
|
foreach ($PaymentTerms as $TER)
|
|
{
|
|
$Terms=$TER->PaymentTerms;
|
|
}
|
|
|
|
if(!empty($getlogpodtl ))
|
|
{
|
|
foreach ($getlogpodtl as $values )
|
|
{
|
|
$update=$values->FirstName;
|
|
}
|
|
}
|
|
|
|
// foreach ($POSTATUS as $PST )
|
|
// {
|
|
// $POStatus=$PST->StatusName;
|
|
// }
|
|
?>
|
|
|
|
|
|
<script src="<?php echo base_url()?>assets/tinymce/js/tinymce/tinymce.min.js"></script>
|
|
<script src="<?php echo base_url(); ?>assets/js/CreatePOValidation.js" type="text/javascript"></script>
|
|
<script type="text/javascript">
|
|
tinymce.init({
|
|
selector: "textarea#ScopeOfWork",
|
|
|
|
menubar: false,
|
|
statusbar: false,
|
|
toolbar: false
|
|
});
|
|
tinymce.init({
|
|
selector: "textarea#txtSpcialInstruction", // Add model SpcialInstruction
|
|
menubar: false,
|
|
statusbar: false,
|
|
toolbar: false
|
|
});
|
|
tinymce.init({
|
|
selector: "textarea#EdittxtSpcialInstruction", // Edit model edit SpcialInstruction
|
|
menubar: false,
|
|
statusbar: false,
|
|
toolbar: false
|
|
});
|
|
tinymce.init({
|
|
selector: "textarea#editdescofpo", //main screen description PO
|
|
menubar: false,
|
|
statusbar: false,
|
|
toolbar: false
|
|
});
|
|
tinymce.init({
|
|
selector: "textarea#ViewtxtSpcialInstruction", //view Spcial Instruction
|
|
|
|
menubar: false,
|
|
statusbar: false,
|
|
toolbar: false
|
|
});
|
|
</script>
|
|
|
|
|
|
|
|
<script type="text/javascript">
|
|
|
|
|
|
$('#otherdescription').hide();
|
|
var insuranceOpt = '<?php echo $InsuranceOptions; ?>';
|
|
var DelOpt = '<?php echo $DeliverOption; ?>';
|
|
|
|
var SchName = '<?php echo $DeliverSchedule; ?>';
|
|
var DelDt = '<?php echo $Deliverydt; ?>';
|
|
|
|
var statuscheck='<?php echo $PONOStatus;?>';
|
|
|
|
|
|
$(document).ready(function () {
|
|
|
|
if(statuscheck=="<?php echo SPECIAL_PO;?>" )//|| statuscheck=="<?php echo PO_AWAITING_RELEASE;?>" )
|
|
{
|
|
$('#splpodiv').show();
|
|
}
|
|
|
|
else
|
|
{
|
|
$('#splpodiv').hide();
|
|
}
|
|
|
|
|
|
/*****************************/
|
|
var update = '<?php echo json_encode($update)?>';
|
|
|
|
|
|
if(update !='null')
|
|
|
|
{
|
|
$('#editpodiv').show();
|
|
}
|
|
|
|
else
|
|
{
|
|
$('#editpodiv').hide();
|
|
}
|
|
/*****************************/
|
|
|
|
|
|
|
|
|
|
|
|
$('#PoTypeOptions').attr("style", "pointer-events: none;");
|
|
if(insuranceOpt=="1"){
|
|
|
|
}
|
|
else{
|
|
$('#insuranceTxtDiv').hide();
|
|
}
|
|
if(DelOpt=="0"){
|
|
$('#Deliverydtdiv').show();
|
|
$('#Schedulediv').hide();
|
|
$('#Deliverydt').val(DelDt);
|
|
}
|
|
|
|
else if(DelOpt=="1"){
|
|
$('#Deliverydtdiv').hide();
|
|
$('#Schedulediv').show();
|
|
$('#Deliverydt').val('');
|
|
|
|
$('#Scheduleby').val(SchName);
|
|
}
|
|
var PaymentOther = '<?php echo $otherPayment; ?>';
|
|
var PayTerms = '<?php echo $Terms; ?>';
|
|
if(PayTerms=='PT08'){
|
|
$('#otheroptiondiv').show();
|
|
$('#Otherpayment').val(PaymentOther);
|
|
}
|
|
else{
|
|
$('#otheroptiondiv').hide();
|
|
$('#Otherpayment').val('');
|
|
}
|
|
});
|
|
</script>
|
|
<script>
|
|
|
|
|
|
var RequistQuantity = '';
|
|
var AvilBudAmt = '';
|
|
var POMaxDate = '<?php echo $MaxPoDate;?>';
|
|
var d = new Date(POMaxDate);
|
|
var SelectedMaterialList = {
|
|
Mat: []
|
|
};
|
|
$(function() {
|
|
$("#PODate").datepicker({
|
|
//minDate : d,
|
|
//maxDate : 'now',
|
|
dateFormat: 'dd-mm-yy',changeMonth: true, changeYear: true
|
|
}); //yearRange: '-100:+0'
|
|
$("#Deliverydt").datepicker({
|
|
minDate : 'now',
|
|
dateFormat: 'dd-mm-yy',changeMonth: true, changeYear: true,yearRange: '0:+10'
|
|
});
|
|
/* $("#Requeston").datepicker({
|
|
//minDate : d,
|
|
maxDate : 'now',
|
|
dateFormat: 'dd-mm-yy',changeMonth: true, changeYear: true,yearRange: '-100:+0'
|
|
}); */
|
|
$('#drpSupplier').change(function() {
|
|
|
|
var cd = $("#drpSupplier option:selected").text();
|
|
//swal(cd);
|
|
$("#changeSup").val(cd);
|
|
var PaymentOtherData = '<?php echo $otherPayment; ?>';
|
|
var id = $('#drpSupplier').val();
|
|
|
|
$("#SupAddress").val('');
|
|
|
|
if(id != '0')
|
|
{
|
|
var y = <?php echo json_encode($Suplist, JSON_PRETTY_PRINT) ?>;
|
|
var Payment = <?php echo json_encode($Payment, JSON_PRETTY_PRINT) ?>;
|
|
var PaymentID='';
|
|
$('#PaymentTerms').empty();
|
|
|
|
$.each(y, function(idx, obj) {
|
|
if(obj.SupplierID === id)
|
|
{
|
|
$("#SupAddress").val(obj.Address);
|
|
|
|
PaymentID = obj.PaymentID;
|
|
|
|
|
|
|
|
}
|
|
|
|
});
|
|
if(PaymentID!='PT08'){
|
|
$('#otheroptiondiv').hide();
|
|
$('#Otherpayment').val('');
|
|
}
|
|
else if(PaymentID=='PT08'){
|
|
$('#otheroptiondiv').show();
|
|
$('#Otherpayment').val(PaymentOtherData);
|
|
|
|
|
|
}
|
|
$.each(Payment, function(pay, payobj) {
|
|
if(payobj.PaymentID == PaymentID)
|
|
{
|
|
|
|
|
|
$("#PaymentTerms").append( $('<option></option>').val(payobj.PaymentID).html(payobj.PaymentTerms));
|
|
|
|
}
|
|
|
|
|
|
});
|
|
$.each(Payment, function(pay, payobj) {
|
|
if(payobj.PaymentID == PaymentID)
|
|
{
|
|
|
|
}
|
|
else{
|
|
$("#PaymentTerms").append( $('<option></option>').val(payobj.PaymentID).html(payobj.PaymentTerms));
|
|
|
|
}
|
|
|
|
});
|
|
|
|
}
|
|
else
|
|
{
|
|
swal('Please select the SupplierID');
|
|
return false;
|
|
}
|
|
|
|
});
|
|
|
|
|
|
|
|
$('#MaterialCode').change(function() {
|
|
|
|
var id = $('#MaterialCode').val();
|
|
RequistQuantity = '';
|
|
clearTaxField();
|
|
if(id != '0')
|
|
{
|
|
var y = <?php echo json_encode($MaterialList, JSON_PRETTY_PRINT) ?>;
|
|
|
|
for(i=0;i<y.length;i++)
|
|
{
|
|
$.each(y[i], function(idx, obj) {
|
|
|
|
if(obj.MaterialCode == id)
|
|
{
|
|
|
|
|
|
$("#ItemName").val(obj.MaterialName);
|
|
$("#UOM").val(obj.UOM);
|
|
$("#Quantity").val(obj.Quantity);
|
|
RequistQuantity = obj.Quantity;
|
|
|
|
var materialn=obj.MaterialName;
|
|
var materialname=materialn.toUpperCase();
|
|
|
|
if(materialname == 'SERVICE')
|
|
{
|
|
$('#otherdescription').show();
|
|
$('#OtheritemDescription').val(obj.MaterialDescription);
|
|
}
|
|
|
|
|
|
}
|
|
});
|
|
}
|
|
}
|
|
else
|
|
{
|
|
swal('Please select the MaterialCode');
|
|
return false;
|
|
}
|
|
|
|
});
|
|
$('#EditMaterialCode').change(function() {
|
|
|
|
var id = $('#EditMaterialCode').val();
|
|
|
|
$("#EditItemName").val('');
|
|
$("#EditUOM").val('');
|
|
$("#EditQuantity").val('');
|
|
//$("#EditRate").val('');
|
|
//$("#txtEditBasicValue").val('');
|
|
RequistQuantity = '';
|
|
//clearEditTaxField();
|
|
if(id != '0')
|
|
{
|
|
var Material = <?php echo json_encode($MaterialList, JSON_PRETTY_PRINT) ?>;
|
|
|
|
for(i=0;i<Material.length;i++)
|
|
{
|
|
$.each(Material[i], function(idx, obj) {
|
|
if(obj.MaterialCode === id)
|
|
{
|
|
|
|
$("#EditItemName").val(obj.MaterialName);
|
|
$("#EditUOM").val(obj.UOM);
|
|
$("#EditQuantity").val(obj.Quantity);
|
|
RequistQuantity = obj.Quantity;
|
|
}
|
|
});
|
|
}
|
|
|
|
}
|
|
else
|
|
{
|
|
swal('Please select the MaterialCode');
|
|
return false;
|
|
}
|
|
|
|
});
|
|
|
|
});
|
|
function ChangeSgst(){
|
|
|
|
$('#Sgst').val($('#Cgst').val());
|
|
Ratechange();
|
|
}
|
|
function ChangeEditSgst(){
|
|
|
|
$('#EditSgst').val($('#EditCgst').val());
|
|
EditRatechange();
|
|
}
|
|
|
|
function Ratechange(){
|
|
|
|
if($('#ReqNo').val() == "0")
|
|
{
|
|
swal('Please select the Requisition Number');
|
|
$('#ReqNo').focus();
|
|
return false;
|
|
}
|
|
else if($('#MaterialCode').val() == "0")
|
|
{
|
|
swal('Please select the Material Code');
|
|
$('#MaterialCode').focus();
|
|
return false;
|
|
}
|
|
else if($('#CostCenter').val() == "0")
|
|
{
|
|
swal('Please select the CostCenterCode');
|
|
$('#CostCenter').focus();
|
|
return false;
|
|
}
|
|
ExceedQuantityCheck();
|
|
|
|
if($('#Quantity').val() != '' && $('#Rate').val() != '')
|
|
{
|
|
var txtQuantity = parseFloat( $('#Quantity').val());
|
|
var txtUnitPrice = parseFloat($('#Rate').val());
|
|
var frequencyValue = parseFloat($('#FrequencyNo').val());
|
|
var Tot = txtQuantity * frequencyValue * txtUnitPrice;
|
|
$('#txtBasicValue').val(parseFloat(Tot).toFixed(2));
|
|
|
|
//Service Tax calculation
|
|
|
|
$('#AfterCgst').val(calculateCgstTax($('#txtBasicValue').val(),$("#Cgst").val()== '' ? "0.00" : $('#Cgst').val()));
|
|
$('#AfterSgst').val(calculateSgstTax($('#txtBasicValue').val(),$("#Sgst").val()== '' ? "0.00" : $('#Sgst').val()));
|
|
$('#AfterIgst').val(calculateIgstTax($('#txtBasicValue').val(),$("#Igst").val()== '' ? "0.00" : $('#Igst').val()));
|
|
|
|
|
|
calculateTotalOrdervalue();
|
|
|
|
var res = ExceedBudget($('#TotalOrderValue').val(), $('#AvlBudAmt').val());
|
|
if(!res)
|
|
{
|
|
$('#Rate').focus();
|
|
return false;
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
function EditRatechange(){
|
|
|
|
if($('#EditCostCenter').val() == "0")
|
|
{
|
|
swal('Please select the CostCenterCode');
|
|
$('#EditCostCenter').focus();
|
|
return false;
|
|
}
|
|
EditExceedQuantityCheck();
|
|
|
|
if($('#EditQuantity').val() != '' && $('#EditRate').val() != '')
|
|
{
|
|
var txtQuantity = parseFloat( $('#EditQuantity').val());
|
|
var txtUnitPrice = parseFloat($('#EditRate').val());
|
|
var frequencyValue = parseFloat($('#EditFrequencyNo').val());
|
|
|
|
var Tot = txtQuantity * frequencyValue * txtUnitPrice
|
|
$('#txtEditBasicValue').val(parseFloat(Tot).toFixed(2));
|
|
ExceedBudget(Tot, $('#EditAvlBudAmt').val());
|
|
|
|
|
|
$('#EditAfterCgst').val(calculateCgstTax($('#txtEditBasicValue').val(),$("#EditCgst").val()== '' ? "0.00" : $('#EditCgst').val()));
|
|
$('#EditAfterSgst').val(calculateSgstTax($('#txtEditBasicValue').val(),$("#EditSgst").val()== '' ? "0.00" : $('#EditSgst').val()));
|
|
$('#EditAfterIgst').val(calculateIgstTax($('#txtEditBasicValue').val(),$("#EditIgst").val()== '' ? "0.00" : $('#EditIgst').val()));
|
|
calculateTotalEditOrdervalue();
|
|
}
|
|
|
|
}
|
|
|
|
function ExceedQuantityCheck()
|
|
{
|
|
var EnterQuantity = $("#Quantity").val()== '' ? "0.00" : parseFloat($("#Quantity").val());
|
|
var ReqQuantity = parseFloat(RequistQuantity);
|
|
//if(EnterQuantity > ReqQuantity)
|
|
// {
|
|
// swal('Your exceeding the Quantity from the Requisition Quantity:'+ RequistQuantity +'.Please adjust the Quantity to proceed further.');
|
|
|
|
// $('#Quantity').focus();
|
|
// return false;
|
|
// }
|
|
// else
|
|
//{
|
|
return true;
|
|
//}
|
|
}
|
|
function EditExceedQuantityCheck()
|
|
{
|
|
// RequistQuantity
|
|
var EnterQuantity = $("#EditQuantity").val()== '' ? "0.00" : parseFloat($("#EditQuantity").val());
|
|
var ReqQuantity = parseFloat(RequistQuantity);
|
|
//swal(ReqQuantity);
|
|
//if(EnterQuantity != ReqQuantity)
|
|
//{
|
|
// swal('Your exceeding the Quantity from the Requisition Quantity:'+ RequistQuantity +'.Please adjust the Quantity to proceed further.');
|
|
|
|
// $('#EditQuantity').focus();
|
|
return true;
|
|
//}
|
|
}
|
|
|
|
function ExceedBudget(ValuetoCheck,budgetAmount)
|
|
{
|
|
var ReqAmount = parseFloat(ValuetoCheck);
|
|
var BudAmount = parseFloat(budgetAmount);
|
|
|
|
// if(ReqAmount > BudAmount )
|
|
// {
|
|
// swal('Your exceeding the Avaiable Budget :'+ AvilBudAmt +'.Please adjust the Product to proceed further.');
|
|
// return false;
|
|
// }
|
|
// else
|
|
// {
|
|
return true;
|
|
//}
|
|
}
|
|
function calculateServiceTax(varBasicValue)
|
|
{
|
|
|
|
var basicValue = parseFloat(varBasicValue);
|
|
|
|
var ServiceTaxValue = 0.0;
|
|
|
|
ServiceTaxValue = <?php echo SERVICETAX_SERVICETAX_14PERCENT; ?>;
|
|
|
|
var TAXval = parseFloat(ServiceTaxValue).toFixed(2);
|
|
|
|
return TAXval;// $('#AfterServiceTax').val(TAXval);
|
|
|
|
}
|
|
function calculateEduess(varAfterServiceTax)
|
|
{
|
|
var ServiceTaxAmount = parseFloat(varAfterServiceTax);
|
|
|
|
var ServiceTaxValue = 0.0;
|
|
|
|
ServiceTaxValue = <?php echo SERVICETAX_EDUCESS_2PERCENT; ?>;
|
|
|
|
var TAXval = parseFloat(ServiceTaxValue).toFixed(2);
|
|
|
|
return TAXval;// $('#AfterEduCess').val(TAXval);
|
|
}
|
|
function calculateHigherEdu(varAfterServiceTax)
|
|
{
|
|
var ServiceTaxAmount = parseFloat(varAfterServiceTax);
|
|
|
|
var ServiceTaxValue = 0.0;
|
|
|
|
ServiceTaxValue = <?php echo SERVICETAX_HIGHEREDUCESS_1PERCENT; ?>;
|
|
|
|
var TAXval = parseFloat(ServiceTaxValue).toFixed(2);
|
|
|
|
return TAXval;//$('#AfterSecHighTax').val(TAXval);
|
|
}
|
|
function calculateKrishiKalyantax(varBasicValue)
|
|
{
|
|
var basicValue = parseFloat(varBasicValue);
|
|
|
|
var ServiceTaxValue = 0.0;
|
|
|
|
ServiceTaxValue = <?php echo SERVICETAX_KRISHIKALYAN; ?>;
|
|
|
|
var TAXval = parseFloat(ServiceTaxValue).toFixed(2);
|
|
|
|
return TAXval;//$('#AfterKrishiTax').val(TAXval);
|
|
}
|
|
function calculateSwachhBharattax(varBasicValue)
|
|
{
|
|
var basicValue = parseFloat(varBasicValue);
|
|
|
|
var ServiceTaxValue = 0.0;
|
|
|
|
ServiceTaxValue = <?php echo SERVICETAX_SWACHHBHARAT; ?>;
|
|
|
|
var TAXval = parseFloat(ServiceTaxValue).toFixed(2);
|
|
|
|
return TAXval; //$('#AfterSwachhTax').val(TAXval);
|
|
}
|
|
|
|
function calculateTotalOrdervalue()
|
|
{
|
|
var basicValue = parseFloat($('#txtBasicValue').val());
|
|
var Cgst = parseFloat($('#AfterCgst').val());
|
|
var Sgst = parseFloat($('#AfterSgst').val());
|
|
var Igst = parseFloat($('#AfterIgst').val());
|
|
var OtherAmt = parseFloat($("#OtherAllowances").val()== '' ? "0.00" : $('#OtherAllowances').val());
|
|
|
|
var TotAmt = basicValue + Cgst+ Sgst + Igst + OtherAmt;
|
|
|
|
$('#TotalOrderValue').val( parseFloat(TotAmt).toFixed(2));
|
|
|
|
}
|
|
function calculateTotalEditOrdervalue()
|
|
{
|
|
var basicValue = parseFloat($('#txtEditBasicValue').val());
|
|
var Cgst = parseFloat($('#EditAfterCgst').val());
|
|
var Sgst = parseFloat($('#EditAfterSgst').val());
|
|
var Igst = parseFloat($('#EditAfterIgst').val());
|
|
var OtherAmt = parseFloat($("#EditOtherAllowances").val()== '' ? "0.00" : $('#EditOtherAllowances').val());
|
|
|
|
var TotAmt = basicValue + Cgst+ Sgst + Igst + OtherAmt;
|
|
|
|
$('#EditTotalOrderValue').val( parseFloat(TotAmt).toFixed(2));
|
|
|
|
|
|
}
|
|
|
|
function calculateTaxValue()
|
|
{
|
|
var Cgst = parseFloat($('#AfterCgst').val());
|
|
var Sgst = parseFloat($('#AfterSgst').val());
|
|
var Igst = parseFloat($('#AfterIgst').val());
|
|
|
|
var TottaxAmt = Cgst+ Sgst + Igst;
|
|
return parseFloat(TottaxAmt).toFixed(2);
|
|
}
|
|
|
|
function clearTaxField()
|
|
{
|
|
$('#txtBasicValue').val('');
|
|
$('#AfterCgst').val(0);
|
|
$('#AfterSgst').val(0);
|
|
$('#AfterIgst').val(0);
|
|
$('#Cgst').val(0);
|
|
$('#Sgst').val(0);
|
|
$('#Igst').val(0);
|
|
$('#TotalOrderValue ').val('');
|
|
$('#Rate').val(0);
|
|
|
|
$("#ItemName").val('');
|
|
$("#UOM").val('');
|
|
$("#Quantity").val('');
|
|
RequistQuantity = '';
|
|
|
|
}
|
|
function clearEditTaxField()
|
|
{
|
|
$('#txtEditBasicValue').val('');
|
|
$('#EditAfterEduCess').val('');
|
|
$('#EditAfterSecHighTax').val('');
|
|
$('#EditAfterServiceTax').val('');
|
|
$('#EditAfterKrishiTax').val('');
|
|
$('#EditAfterSwachhTax').val('');
|
|
$('#EditTotalOrderValue ').val('');
|
|
$('#EditRate').val('');
|
|
|
|
$("#EditItemName").val('');
|
|
$("#EditUOM").val('');
|
|
$("#EditQuantity").val('');
|
|
RequistQuantity = '';
|
|
|
|
}
|
|
$(document).ready(function () {
|
|
$("#PaymentTerms").select2();
|
|
|
|
$('#Date').click(function () {
|
|
//for Date range selection
|
|
$('#Schedulediv').hide();
|
|
$('#Deliverydtdiv').show();
|
|
});
|
|
$('#Schedule').click(function () {
|
|
//for schedule range selection
|
|
$('#Deliverydtdiv').hide();
|
|
$('#Schedulediv').show();
|
|
});
|
|
});
|
|
</script>
|
|
<style>
|
|
.modal
|
|
{
|
|
padding-right:25% ! important;
|
|
}
|
|
.num {
|
|
text-align:right;
|
|
}
|
|
</style>
|
|
<div class="content-wrapper">
|
|
<?php
|
|
$attributes = array('class' => 'form-label-left ServicePO ','name' => 'ServicePO','id' => 'ServicePO');
|
|
|
|
echo form_open($this->config->base_url().'/purchaseorder/addPO/',$attributes); ?>
|
|
|
|
<section class="content">
|
|
<div id="content"></div>
|
|
<div style="border:2px solid #333">
|
|
<div id="content"></div>
|
|
<div><center><b><h2><?php echo $pageTitle . '-' . $PONO;?></h2></b></center></div>
|
|
<div class="container-fluid">
|
|
<div class="row">
|
|
<div class="col-md-12">
|
|
<div class="col-md-3">
|
|
<div class="col-md-12" style="padding: 0px;">
|
|
<label>Requistion No</label>
|
|
|
|
|
|
<?php
|
|
|
|
$options = array("0"=>'Selected Requisition Numbers');
|
|
if(!empty($ReqList))
|
|
{
|
|
foreach ($ReqList as $SID):
|
|
|
|
$options[$SID->ReqNo] = $SID->ReqNo ;
|
|
endforeach;
|
|
}
|
|
echo form_multiselect('RequistionNo', $options,set_value('RequistionNo'),'id="RequistionNo"' , 'required="true"');
|
|
|
|
?>
|
|
</div>
|
|
<div class="col-md-12" style="padding: 0px;">
|
|
<label>Purchase Order Date</label>
|
|
<div class="form-group">
|
|
<?php
|
|
$data = array('name' => 'PODate','value' => set_value('PODate',$PODate),'id'=>'PODate', 'class' => 'form-control num' ,'required' => 'true','onkeypress'=>'return false;');
|
|
echo form_input($data);
|
|
?> <input type="hidden" name="b4podate" id="b4podate" value="<?php echo $PODate;?>">
|
|
</div>
|
|
</div>
|
|
|
|
</div>
|
|
<div class="col-md-9" style="padding:0px;">
|
|
<div class="col-md-4" style="padding: 0px;">
|
|
<div class="col-md-12">
|
|
<label>Supplier<span class="badge" style="color:red;text-align:right;background-color: #ecf0f5;">*</span></label>
|
|
<?php
|
|
$options = array("0"=>'Select Supplier');
|
|
//print_r( $options);
|
|
|
|
if(!empty($Suplist))
|
|
{
|
|
foreach ($Suplist as $SID):
|
|
|
|
|
|
$options[$SID->SupplierID] = $SID->SupplierID.' '.' - '.' '.$SID->SupplierName;
|
|
|
|
endforeach;
|
|
|
|
|
|
}
|
|
|
|
echo form_dropdown('drpSupplier', $options,set_value('drpSupplier',$SupId ),'id="drpSupplier"' ,'required="true"' ,'class="form-control select2');
|
|
|
|
?> <input type="hidden" name="b4supplier" id="b4supplier" value="<?php echo $SupId;?>">
|
|
|
|
<input type="hidden" name="newsup" id="changeSup">
|
|
|
|
|
|
|
|
|
|
|
|
</div>
|
|
<div class="col-md-12"><br/>
|
|
<label>Address</label>
|
|
<div class="form-group">
|
|
<?php
|
|
$data = array('name' => 'SupAddress','value' => set_value('SupAddress',$Address),'id'=>'SupAddress', 'class' => 'form-control' ,'readonly' => 'true','rows' => '3', 'cols' => '40');
|
|
echo Form_textarea($data);
|
|
?>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-4" style="padding: 0px;">
|
|
<div class="col-md-12">
|
|
<label>Purchase Order Type</label>
|
|
<div class="form-group">
|
|
|
|
<?php
|
|
$data = array('name' => 'POType','value' => set_value('POType',SERVICE),'id'=>'POType', 'class' => 'form-control' ,'readonly' => 'true');
|
|
echo form_input($data);
|
|
?>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-12">
|
|
<label>Delivery Address</label>
|
|
<div class="form-group">
|
|
<?php
|
|
$data = array('name' => 'DeliveryAddr','value' => set_value('DeliveryAddr',$DeliveryAddress),'id'=>'DeliveryAddr', 'class' => 'form-control' ,'required' => 'true', 'rows' => '3', 'cols' => '40');
|
|
echo Form_textarea($data);
|
|
?><input type="hidden" name="txtDeliveryAddress" id="txtDeliveryAddress" value="<?php echo $DeliveryAddress;?>">
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-4" style="padding:0px;">
|
|
<div class="col-md-6" style="padding:0px;">
|
|
<b><u>Select Delivery By<span class="badge" style="color:red;text-align:right;background-color: #ecf0f5;">*</span></u></b><br/>
|
|
<tr>
|
|
<td>
|
|
<?php echo form_label('Date', 'Date') . " ". form_radio(array('name' => 'DateRange', 'value' => '0', 'checked' => ('0' == $DeliverOption) ? TRUE : FALSE, 'id' => 'Date')); ?>
|
|
</td>
|
|
|
|
<td>
|
|
<?php echo form_label('Schedule', 'Schedule') . " ". form_radio(array('name' => 'DateRange', 'value' => '1', 'checked' => ('1' == $DeliverOption) ? TRUE : FALSE, 'id' => 'Schedule')); ?>
|
|
|
|
</td>
|
|
</tr>
|
|
</div>
|
|
<div class="col-md-6">
|
|
<label>Work Status<span class="badge" style="color:red;text-align:right;background-color: #ecf0f5;">*</span></label>
|
|
<?php
|
|
|
|
|
|
|
|
if(!empty($WorkStatus))
|
|
{
|
|
|
|
foreach ($WorkStatus as $WorkSID):
|
|
if($WrkStatus==$WorkSID->StatusCode){
|
|
$optionsWork[$WorkSID->StatusCode] = $WorkSID->StatusName;
|
|
}
|
|
|
|
|
|
endforeach;
|
|
foreach ($WorkStatus as $SID):
|
|
if($WrkStatus!=$SID->StatusCode){
|
|
$optionsWork[$SID->StatusCode] = $SID->StatusName;
|
|
}
|
|
|
|
|
|
endforeach;
|
|
}
|
|
|
|
echo form_dropdown('workstatus', $optionsWork,set_value('workstatus'),'id="workstatus"' ,'required="true"' ,'class="form-control select2');
|
|
|
|
?>
|
|
</div>
|
|
<div class="col-md-12" id="Deliverydtdiv" style="padding-left: 0px;"><br/>
|
|
<label>Delivery Date<span class="badge" style="color:red;text-align:right;background-color: #ecf0f5;">*</span></label>
|
|
<div class="form-group">
|
|
<?php
|
|
$data = array('name' => 'Deliverydt','value' => set_value('Deliverydt',$Deliverydt),'id'=>'Deliverydt', 'class' => 'form-control num' ,'required' => 'true', 'onkeypress'=>'return false;');
|
|
echo form_input($data);
|
|
?>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-12" id="Schedulediv" style="display:none;padding-left: 0px;"><br/>
|
|
<label >Schedule By<span class="badge" style="color:red;text-align:right;background-color: #ecf0f5;">*</span></label>
|
|
<?php
|
|
$data = array('name' => 'Scheduleby','value' => set_value('Scheduleby'),'id'=>'Scheduleby', 'class' => 'form-control' ,'required' => 'true' ,'rows' => '3', 'cols' => '40', 'maxlength' => '110');
|
|
echo Form_textarea($data);
|
|
?>
|
|
|
|
</div>
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<!--start new fields 1 sep-->
|
|
<div class="row">
|
|
<div class="col-md-12">
|
|
<div class="col-md-3">
|
|
<div class="col-md-12" style="padding: 0px;">
|
|
|
|
|
|
<label>Mode Of Shipment</label>
|
|
<div class="form-group">
|
|
|
|
<?php
|
|
$data = array('name' => 'editmodeofshipment','value' => set_value('editmodeofshipment',$ModeOfShipment),'id'=>'editmodeofshipment', 'class' => 'form-control');
|
|
echo form_input($data);
|
|
?>
|
|
</div>
|
|
|
|
|
|
|
|
</div>
|
|
</div>
|
|
<div class="col-md-9" style="padding:0px;">
|
|
<div class="col-md-4" style="padding:0px;" >
|
|
<div class="col-md-12">
|
|
<label>Contact Reference</label>
|
|
<div class="form-group">
|
|
|
|
<?php
|
|
$data = array('name' => 'editsupplierreference','value' => set_value('editsupplierreference',$SupplierReference),'id'=>'editsupplierreference', 'class' => 'form-control', 'maxlength'=>'40');
|
|
echo form_input($data);
|
|
?>
|
|
</div>
|
|
|
|
|
|
|
|
|
|
</div>
|
|
</div>
|
|
<div class="col-md-4" style="padding:0px;">
|
|
<div class="col-md-12">
|
|
<label>Supplier's Offer No</label>
|
|
<div class="form-group">
|
|
|
|
<?php
|
|
$data = array('name' => 'editsupplierofferno','value' => set_value('editsupplierofferno',$SuppliersOfferNo),'id'=>'editsupplierofferno', 'class' => 'form-control');
|
|
echo form_input($data);
|
|
?>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
<div class="col-md-4" style="padding:0px;">
|
|
<div class="col-md-6" style="padding:0px;">
|
|
|
|
<label>Our Reference(S)</label>
|
|
<div class="form-group">
|
|
|
|
<?php
|
|
$data = array('name' => 'editotherreference','value' => set_value('editotherreference',$OtherReferences),'id'=>'editotherreference', 'class' => 'form-control');
|
|
echo form_input($data);
|
|
?>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-6">
|
|
<label>Fincap</label>
|
|
<div class="form-group">
|
|
|
|
<?php
|
|
$data = array('name' => 'editfincap','value' => set_value('editfincap',$Fincap),'id'=>'editfincap', 'class' => 'form-control');
|
|
echo form_input($data);
|
|
?>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div><!--End new fields 1 sep-->
|
|
<!--start new fields 1 sep-->
|
|
<div class="row">
|
|
<div class="col-md-12">
|
|
<div class="col-md-3">
|
|
<div class="col-md-6" style="padding: 0px;">
|
|
|
|
|
|
<label>Service Type Options</label>
|
|
<div class="form-group">
|
|
|
|
<?php
|
|
|
|
//$optionsWork = array("0"=>'Select Work Status');
|
|
|
|
|
|
if(!empty($PoTypeOptions))
|
|
{
|
|
foreach ($PoTypeOptions as $POpt):
|
|
|
|
if($ServiceTypeOptions==$POpt->ConfigValue){
|
|
$optionsPO[$POpt->ConfigValue] = $POpt->ConfigValue;
|
|
}
|
|
endforeach;
|
|
foreach ($PoTypeOptions as $POpt1):
|
|
|
|
if($ServiceTypeOptions!=$POpt1->ConfigValue){
|
|
$optionsPO[$POpt1->ConfigValue] = $POpt1->ConfigValue;
|
|
}
|
|
endforeach;
|
|
}
|
|
|
|
echo form_dropdown('PoTypeOptions', $optionsPO,set_value('PoTypeOptions'),'id="PoTypeOptions"' ,'required="true"' ,'class="form-control select2');
|
|
|
|
|
|
?>
|
|
</div>
|
|
|
|
|
|
|
|
</div>
|
|
<div class="col-md-6" style="padding-right:0px;">
|
|
<label>Insurance Options</label>
|
|
<div class="form-group">
|
|
|
|
<?php
|
|
|
|
if(!empty($insuranceStatus))
|
|
{
|
|
foreach ($insuranceStatus as $INS):
|
|
if($InsuranceOptions==$INS['value']){
|
|
$optionsInsurance[$INS['value']] = $INS['name'];
|
|
}
|
|
|
|
|
|
|
|
endforeach;
|
|
foreach ($insuranceStatus as $INS1):
|
|
if($InsuranceOptions!=$INS1['value']){
|
|
$optionsInsurance[$INS1['value']] = $INS1['name'];
|
|
}
|
|
|
|
|
|
|
|
endforeach;
|
|
}
|
|
|
|
echo form_dropdown('insuranceStatus', $optionsInsurance,set_value('insuranceStatus'),'id="insuranceStatus"' ,'required="true"' ,'class="form-control select2');
|
|
|
|
|
|
?>
|
|
</div>
|
|
|
|
|
|
|
|
|
|
</div>
|
|
</div>
|
|
<div class="col-md-9" style="padding:0px;">
|
|
|
|
<div class="col-md-4" id="insuranceTxtDiv" style="display:block;">
|
|
<label>Insurance Details<span class="badge" style="color:red;text-align:right;background-color: #ecf0f5 ;">*</span></label>
|
|
<div class="form-group">
|
|
<?php
|
|
$data = array('name' => 'insuranceNo','value' => set_value('insuranceNo',$InsuranceNo),'id'=>'insuranceNo', 'class' => 'form-control' ,'required' => 'true');
|
|
echo form_input($data);
|
|
?>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-4" style="padding:0px;" >
|
|
<div class="col-md-12">
|
|
<label>Payment Terms</label>
|
|
|
|
<?php
|
|
|
|
|
|
|
|
if(!empty($Payment))
|
|
{
|
|
|
|
foreach ($Payment as $pay2):
|
|
|
|
if($Terms==$pay2->PaymentID){
|
|
|
|
$optionsPay[$pay2->PaymentID] = $pay2->PaymentTerms;
|
|
|
|
}
|
|
endforeach;
|
|
foreach ($Payment as $pay1):
|
|
|
|
if($Terms!=$pay1->PaymentID){
|
|
|
|
$optionsPay[$pay1->PaymentID] = $pay1->PaymentTerms;
|
|
|
|
}
|
|
endforeach;
|
|
}
|
|
|
|
echo form_dropdown('PaymentTerms', $optionsPay,set_value('PaymentTerms'),'id="PaymentTerms"' ,'required="true"' ,'class="form-control select2');
|
|
|
|
?>
|
|
|
|
|
|
|
|
|
|
</div>
|
|
</div>
|
|
<div class="col-md-4" id="otheroptiondiv" style="display:none;padding-left:0px;">
|
|
<label>Description of Payable Terms<span class="badge" style="color:red;text-align:right;background-color: #ecf0f5 ;">*</span></label>
|
|
<div class="form-group">
|
|
<?php
|
|
$data = array('name' => 'Otherpayment','Otherpayment' => set_value('Otherpayment'),'id'=>'Otherpayment', 'class' => 'form-control' ,'required' => 'true');
|
|
echo form_input($data);
|
|
?>
|
|
</div>
|
|
</div>
|
|
|
|
</div>
|
|
|
|
|
|
<div class="col-md-2" style="padding-right: 0px;">
|
|
<label for="BudgetType">Budget Type</label>
|
|
<select id='BudgetType' name='BudgetType'>
|
|
<?php if($BudgetType== 'CAPITAL')
|
|
{
|
|
$opt1='CAPITAL';
|
|
$opt2='REVENUE';
|
|
}
|
|
|
|
else
|
|
{
|
|
$opt1='REVENUE';
|
|
$opt2='CAPITAL';
|
|
} ?>
|
|
|
|
|
|
<option value=<?php echo $opt1;?>><?php echo $opt1;?></option>
|
|
<option value=<?php echo $opt2;?>><?php echo $opt2;?></option>
|
|
</select>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
</div>
|
|
</div><!--End new fields 1 sep-->
|
|
|
|
|
|
|
|
</div>
|
|
</div>
|
|
<div class="container-fluid">
|
|
<div style="padding-right:10px">
|
|
<div align="right">
|
|
|
|
|
|
<?php
|
|
if($PONOStatus == PO_RELEASED)
|
|
{?>
|
|
|
|
|
|
<?php }
|
|
|
|
else if($PONOStatus==PO_DRAFT ||$PONOStatus==PO_CREATED || $PONOStatus==PO_APPROVED)
|
|
{?>
|
|
|
|
|
|
|
|
|
|
<a data-toggle="modal" ><button type="submit" onclick="myFunction();" class="btn btn-primary" id="abcd" >Select Line Item</button> </a>
|
|
|
|
|
|
<?}?>
|
|
<!-- Model for servicepo -->
|
|
<div class="modal fade" id="SERVICE" role="dialog">
|
|
<div class="modal-dialog">
|
|
<!-- Modal content-->
|
|
<form>
|
|
<div class="modal-content" style="width:900px;">
|
|
<div class="modal-header" style="background-color: #5d0411;color:#fff;">
|
|
<center><h4>Add Service Purchase Order Item </h4></center>
|
|
</div>
|
|
<div align="left">
|
|
|
|
<div class="col-md-12">
|
|
<div class="col-md-3">
|
|
<label>Req No<span class="badge" style="color:red;text-align:right;background-color: #fff;">*</span></label>
|
|
<div>
|
|
<?php
|
|
$RL = array("0"=>'Select Req No');
|
|
if(!empty($RequistionDetails))
|
|
{
|
|
foreach ($RequistionDetails as $SID):
|
|
$RL[$SID->ReqNo] = $SID->ReqNo.' '.' - '.' '.$SID->DepartmentName;
|
|
endforeach;
|
|
}
|
|
|
|
echo form_dropdown('ReqNo', $RL,set_value('ReqNo'),'id="ReqNo"' ,'class="form-control"');
|
|
|
|
?>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="col-md-3">
|
|
<label>Department Name</label>
|
|
<div class="form-group">
|
|
<?php
|
|
$data = array('name' => 'deptName','value' => set_value('deptName'),'id'=>'deptName', 'class' => 'form-control' ,'readonly' => 'true');
|
|
echo form_input($data);
|
|
?>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-3">
|
|
<label>Cost Center Code</label>
|
|
<div class="form-group">
|
|
<?php
|
|
$data = array('name' => 'CostCenter','value' => set_value('CostCenter'),'id'=>'CostCenter', 'class' => 'form-control' ,'readonly' => 'true');
|
|
echo form_input($data);
|
|
|
|
?>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-3">
|
|
<label>Avail Budget Amount <?php echo "($INRSYM)"?></label>
|
|
<div class="form-group">
|
|
<?php
|
|
$data = array('name' => 'AvlBudAmt','value' => set_value('AvlBudAmt'),'id'=>'AvlBudAmt', 'class' => 'form-control num' ,'readonly' => 'true');
|
|
echo form_input($data);
|
|
?>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-12">
|
|
<div class="col-md-3">
|
|
<label>Item Code<span class="badge" style="color:red;text-align:right;background-color: #fff;">*</span></label>
|
|
<div>
|
|
<?php
|
|
$options = array("0"=>'Item Code');
|
|
//print_r( $options);
|
|
|
|
|
|
|
|
echo form_dropdown('MaterialCode', $options,set_value('MaterialCode'),'id="MaterialCode"' ,'class="form-control"');
|
|
|
|
?>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-3">
|
|
<label>Item Name</label>
|
|
<div class="form-group">
|
|
<?php
|
|
$data = array('name' => 'ItemName','value' => set_value('ItemName'),'id'=>'ItemName', 'class' => 'form-control' ,'readonly' => 'true');
|
|
echo form_input($data);
|
|
?>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
<div class="col-md-3" id="otherdescription">
|
|
<label>Item Description</label>
|
|
<div class="form-group">
|
|
<?php
|
|
$data = array('name' => 'OtheritemDescription','value' => set_value('OtheritemDescription'),'id'=>'OtheritemDescription', 'class' => 'form-control' ,'readonly' => 'true');
|
|
echo form_input($data);
|
|
?>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div class="col-md-3">
|
|
<label>UOM</label>
|
|
<div class="form-group">
|
|
<?php
|
|
$data = array('name' => 'UOM','value' => set_value('UOM'),'id'=>'UOM', 'class' => 'form-control' ,'readonly' => 'true');
|
|
echo form_input($data);
|
|
?>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-3">
|
|
<label>Service Schedule Type</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>
|
|
<div class="col-md-12">
|
|
|
|
<div class="col-md-3">
|
|
<label>Quantity<span class="badge" style="color:red;text-align:right;background-color: #fff;">*</span></label>
|
|
<div class="form-group">
|
|
<?php
|
|
$data = array('name' => 'Quantity','value' => set_value('Quantity'),'id'=>'Quantity', 'class' => 'form-control num' ,'onkeypress'=>'return isNumberKey(event);','onchange'=>'Ratechange()');
|
|
echo form_input($data);
|
|
?>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-3">
|
|
<label><?php echo "Rate ($INRSYM)";?><span class="badge" style="color:red;text-align:right;background-color: #fff;">*</span></label>
|
|
<div class="form-group">
|
|
<?php
|
|
$data = array('name' => 'Rate','value' => set_value('Rate'),'id'=>'Rate', 'class' => 'form-control num' ,'onkeypress'=>'return isNumberKey(event);' ,'onchange'=>'Ratechange()' );
|
|
echo form_input($data);
|
|
?>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-3">
|
|
<label>Per</label> <?php
|
|
$data = array('name' => 'AddPer','value' => set_value('AddPer'),'id'=>'AddPer', 'class' => 'form-control');
|
|
echo form_input($data); ?>
|
|
</div>
|
|
<div class="col-md-3">
|
|
<label><?php echo "Basic Amount ($INRSYM)"?></label>
|
|
<div class="form-group">
|
|
<?php
|
|
$data = array('name' => 'txtBasicValue','value' => set_value('txtBasicValue'),'id'=>'txtBasicValue', 'class' => 'form-control num' ,'readonly' => 'true');
|
|
echo form_input($data);
|
|
?>
|
|
</div>
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="col-md-12">
|
|
<div class="col-md-6" align="right">
|
|
|
|
CGST In %
|
|
</div>
|
|
|
|
<div class="col-md-3">
|
|
<div class="form-group">
|
|
|
|
<?php
|
|
$data = array('name' => 'Cgst','value' => set_value('Cgst',0),'id'=>'Cgst', 'class' => 'form-control num' ,'placeholder' => 'CGST TAX PERCENTAGE','onchange'=>'Ratechange();ChangeSgst();','onkeypress'=>'return isNumberKey(event);');
|
|
echo form_input($data);
|
|
?>
|
|
</div>
|
|
|
|
</div>
|
|
<div class="col-md-3">
|
|
<div class="form-group">
|
|
|
|
<?php
|
|
$data = array('name' => 'AfterCgst','value' => set_value('AfterCgst'),'id'=>'AfterCgst', 'class' => 'form-control num' ,'placeholder' => 'After CGST','readonly' => 'true');
|
|
echo form_input($data);
|
|
?>
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
<div class="col-md-12">
|
|
<div class="col-md-6" align="right">
|
|
|
|
SGST In %
|
|
</div>
|
|
|
|
<div class="col-md-3">
|
|
<div class="form-group">
|
|
|
|
<?php
|
|
$data = array('name' => 'Sgst','value' => set_value('Sgst',0),'id'=>'Sgst', 'class' => 'form-control num' ,'placeholder' => 'SGST TAX PERCENTAGE','onchange'=>'Ratechange()','onkeypress'=>'return isNumberKey(event);');
|
|
echo form_input($data);
|
|
?>
|
|
</div>
|
|
|
|
</div>
|
|
<div class="col-md-3">
|
|
<div class="form-group">
|
|
|
|
<?php
|
|
$data = array('name' => 'AfterSgst','value' => set_value('AfterSgst'),'id'=>'AfterSgst', 'class' => 'form-control num' ,'placeholder' => 'After SGST');
|
|
echo form_input($data);
|
|
?>
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="col-md-12">
|
|
<div class="col-md-6" align="right">
|
|
|
|
IGST In %
|
|
</div>
|
|
|
|
<div class="col-md-3">
|
|
<div class="form-group">
|
|
|
|
<?php
|
|
$data = array('name' => 'Igst','value' => set_value('Igst',0),'id'=>'Igst', 'class' => 'form-control num' ,'placeholder' => 'IGST TAX PERCENTAGE','onchange'=>'Ratechange()','onkeypress'=>'return isNumberKey(event);');
|
|
echo form_input($data);
|
|
?>
|
|
</div>
|
|
|
|
</div>
|
|
<div class="col-md-3">
|
|
<div class="form-group">
|
|
|
|
<?php
|
|
$data = array('name' => 'AfterIgst','value' => set_value('AfterIgst'),'id'=>'AfterIgst', 'class' => 'form-control num' ,'placeholder' => 'After IGST','readonly' => 'true');
|
|
echo form_input($data);
|
|
?>
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
|
|
<div class="col-md-12">
|
|
<div class="col-md-5 col-md-offset-4" align="right">
|
|
<label>Other Allowances <?php echo "($INRSYM)"?></label>
|
|
</div>
|
|
<div class="col-md-3">
|
|
<div class="form-group">
|
|
<?php
|
|
$data = array('name' => 'OtherAllowances','value' => set_value('OtherAllowances',0),'id'=>'OtherAllowances', 'class' => 'form-control num' ,'placeholder' => 'Other Allowances','onchange'=>'Ratechange()','onkeypress'=>'return isNumberKey(event);');
|
|
echo form_input($data);
|
|
?>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-12">
|
|
<div class="col-md-5 col-md-offset-4" align="right">
|
|
<label><?php echo "Total Order Value ($INRSYM)";?></label>
|
|
</div>
|
|
<div class="col-md-3">
|
|
<div class="form-group">
|
|
<?php
|
|
$data = array('name' => 'TotalOrderValue','value' => set_value('TotalOrderValue'),'id'=>'TotalOrderValue', 'class' => 'form-control num' ,'placeholder' => 'Total value','readonly' => 'true');
|
|
echo form_input($data);
|
|
?>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-12" style="padding: 0px 30px 10px 30px;">
|
|
<label>Service Description <span class="badge" style="color:red;text-align:right;background-color: #fff;">*</span></label> <?php
|
|
$data = array('name' => 'txtSpcialInstruction','value' => set_value('txtSpcialInstruction'),'id'=>'txtSpcialInstruction', 'class' => 'form-control' ,'rows' => '3', 'cols' => '40');
|
|
echo form_textarea($data);
|
|
?>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div class="modal-footer">
|
|
<div class="col-md-12">
|
|
<a class="btn btn-primary font AddService" ID="AddService" ><span class="bold">Add Service</span></a>
|
|
<a class="btn btn-primary" data-dismiss="modal" value="Cancel">Cancel</a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</form>
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<!-- Edit Modal content-->
|
|
<div class="modal fade" id="EDITSERVICE" role="dialog">
|
|
<div class="modal-dialog">
|
|
<!-- Modal content-->
|
|
<form>
|
|
<div class="modal-content" style="width:900px;">
|
|
<div class="modal-header" style="background-color: #5d0411;color:#fff;">
|
|
<center><h4>Edit Service Purchase Order Item </h4></center>
|
|
</div>
|
|
<div align="left">
|
|
|
|
<div class="col-md-12">
|
|
<div class="col-md-3">
|
|
<label>Req No<span class="badge" style="color:red;text-align:right;background-color: #fff;">*</span></label>
|
|
<div>
|
|
<?php
|
|
|
|
$data = array('name' => 'EditReqNo','value' => set_value('EditReqNo'),'id'=>'EditReqNo', 'class' => 'form-control','readonly'=>'true');
|
|
echo form_input($data);
|
|
?>
|
|
|
|
</div>
|
|
</div>
|
|
|
|
<div class="col-md-3">
|
|
<label>Department Name</label>
|
|
<div class="form-group">
|
|
<?php
|
|
$data = array('name' => 'EditdeptName','value' => set_value('EditdeptName'),'id'=>'EditdeptName', 'class' => 'form-control','readonly'=>'true');
|
|
echo form_input($data);
|
|
?>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-3">
|
|
<label>Cost Center Code</label>
|
|
<div class="form-group">
|
|
<?php
|
|
$data = array('name' => 'EditCostCenter','value' => set_value('EditCostCenter'),'id'=>'EditCostCenter', 'class' => 'form-control' ,'readonly' => 'true');
|
|
echo form_input($data);
|
|
|
|
?>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-3">
|
|
<label>Avail Budget Amount <?php echo "($INRSYM)"?></label>
|
|
<div class="form-group">
|
|
<?php
|
|
$data = array('name' => 'EditAvlBudAmt','value' => set_value('EditAvlBudAmt'),'id'=>'EditAvlBudAmt', 'class' => 'form-control num' ,'readonly' => 'true');
|
|
echo form_input($data);
|
|
?>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-12">
|
|
<div class="col-md-3">
|
|
<label>Item Code<span class="badge" style="color:red;text-align:right;background-color: #fff;">*</span></label>
|
|
<div>
|
|
<?php
|
|
$options = array("0"=>'Item Code');
|
|
//print_r( $options);
|
|
|
|
echo form_dropdown('EditMaterialCode', $options,set_value('EditMaterialCode'),'id="EditMaterialCode"' ,'class="form-control"');
|
|
|
|
?>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-3">
|
|
<label>Item Name</label>
|
|
<div class="form-group">
|
|
<?php
|
|
$data = array('name' => 'EditItemName','value' => set_value('EditItemName'),'id'=>'EditItemName', 'class' => 'form-control' ,'readonly' => 'true');
|
|
echo form_input($data);
|
|
?>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
|
|
<div class="col-md-3" id=EditotherDescription>
|
|
<label>Item Description</label>
|
|
<div class="form-group">
|
|
<?php
|
|
$data = array('name' => 'EditOtheritemDescription','value' => set_value('EditOtheritemDescription'),'id'=>'EditOtheritemDescription', 'class' => 'form-control' ,'readonly' => 'true');
|
|
echo form_input($data);
|
|
?>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div class="col-md-3">
|
|
<label>UOM</label>
|
|
<div class="form-group">
|
|
<?php
|
|
$data = array('name' => 'EditUOM','value' => set_value('EditUOM'),'id'=>'EditUOM', 'class' => 'form-control' ,'readonly' => 'true');
|
|
echo form_input($data);
|
|
?>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-3">
|
|
<label>Service Schedule Type</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>
|
|
<div class="col-md-12">
|
|
|
|
<div class="col-md-3">
|
|
<label>Quantity<span class="badge" style="color:red;text-align:right;background-color: #fff;">*</span></label>
|
|
<div class="form-group">
|
|
<?php
|
|
$data = array('name' => 'EditQuantity','value' => set_value('EditQuantity'),'id'=>'EditQuantity', 'class' => 'form-control num' ,'onkeypress'=>'return isNumberKey(event);','onchange'=>'EditRatechange()');
|
|
echo form_input($data);
|
|
?>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-3">
|
|
<label><?php echo "Rate ($INRSYM)";?><span class="badge" style="color:red;text-align:right;background-color: #fff;">*</span></label>
|
|
<div class="form-group">
|
|
<?php
|
|
$data = array('name' => 'EditRate','value' => set_value('EditRate'),'id'=>'EditRate', 'class' => 'form-control num' ,'onkeypress'=>'return isNumberKey(event);' ,'onchange'=>'EditRatechange()' );
|
|
echo form_input($data);
|
|
?>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-3">
|
|
<label>Per</label> <?php
|
|
$data = array('name' => 'EditPer','value' => set_value('EditPer'),'id'=>'EditPer', 'class' => 'form-control');
|
|
echo form_input($data); ?>
|
|
</div>
|
|
<div class="col-md-3">
|
|
<label><?php echo "Basic Amount ($INRSYM)";?></label>
|
|
<div class="form-group">
|
|
<?php
|
|
$data = array('name' => 'txtEditBasicValue','value' => set_value('txtEditBasicValue'),'id'=>'txtEditBasicValue', 'class' => 'form-control num' ,'readonly' => 'true');
|
|
echo form_input($data);
|
|
?>
|
|
</div>
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="col-md-12">
|
|
<div class="col-md-6" align="right">
|
|
|
|
CGST In %
|
|
</div>
|
|
|
|
<div class="col-md-3">
|
|
<div class="form-group">
|
|
|
|
<?php
|
|
$data = array('name' => 'EditCgst','value' => set_value('EditCgst'),'id'=>'EditCgst', 'class' => 'form-control num' ,'placeholder' => 'CGST TAX PERCENTAGE','onchange'=>'EditRatechange();ChangeEditSgst();','onkeypress'=>'return isNumberKey(event);');
|
|
echo form_input($data);
|
|
?>
|
|
</div>
|
|
|
|
</div>
|
|
<div class="col-md-3">
|
|
<div class="form-group">
|
|
|
|
<?php
|
|
$data = array('name' => 'EditAfterCgst','value' => set_value('EditAfterCgst'),'id'=>'EditAfterCgst', 'class' => 'form-control num' ,'placeholder' => 'After CGST','readonly' => 'true');
|
|
echo form_input($data);
|
|
?>
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
<div class="col-md-12">
|
|
<div class="col-md-6" align="right">
|
|
|
|
SGST In %
|
|
</div>
|
|
|
|
<div class="col-md-3">
|
|
<div class="form-group">
|
|
|
|
<?php
|
|
$data = array('name' => 'EditSgst','value' => set_value('EditSgst'),'id'=>'EditSgst', 'class' => 'form-control num' ,'placeholder' => 'SGST TAX PERCENTAGE','onchange'=>'EditRatechange()','onkeypress'=>'return isNumberKey(event);');
|
|
echo form_input($data);
|
|
?>
|
|
</div>
|
|
|
|
</div>
|
|
<div class="col-md-3">
|
|
<div class="form-group">
|
|
|
|
<?php
|
|
$data = array('name' => 'EditAfterSgst','value' => set_value('EditAfterSgst'),'id'=>'EditAfterSgst', 'class' => 'form-control num' ,'placeholder' => 'After SGST','readonly' => 'true');
|
|
echo form_input($data);
|
|
?>
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="col-md-12">
|
|
<div class="col-md-6" align="right">
|
|
|
|
IGST In %
|
|
</div>
|
|
|
|
<div class="col-md-3">
|
|
<div class="form-group">
|
|
|
|
<?php
|
|
$data = array('name' => 'EditIgst','value' => set_value('EditIgst'),'id'=>'EditIgst', 'class' => 'form-control num' ,'placeholder' => 'IGST TAX PERCENTAGE','onchange'=>'EditRatechange()','onkeypress'=>'return isNumberKey(event);');
|
|
echo form_input($data);
|
|
?>
|
|
</div>
|
|
|
|
</div>
|
|
<div class="col-md-3">
|
|
<div class="form-group">
|
|
|
|
<?php
|
|
$data = array('name' => 'EditAfterIgst','value' => set_value('EditAfterIgst'),'id'=>'EditAfterIgst', 'class' => 'form-control num' ,'placeholder' => 'After IGST','readonly' => 'true');
|
|
echo form_input($data);
|
|
?>
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
<div class="col-md-12">
|
|
<div class="col-md-5 col-md-offset-4" align="right">
|
|
<label>Other Allowances <?php echo "($INRSYM)"?></label>
|
|
</div>
|
|
<div class="col-md-3">
|
|
<div class="form-group">
|
|
<?php
|
|
$data = array('name' => 'EditOtherAllowances','value' => set_value('EditOtherAllowances'),'id'=>'EditOtherAllowances', 'class' => 'form-control num','onchange'=>'EditRatechange()');
|
|
echo form_input($data);
|
|
?>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-12">
|
|
<div class="col-md-5 col-md-offset-4" align="right">
|
|
<label><?php echo "Total Order Value ($INRSYM)";?></label>
|
|
</div>
|
|
<div class="col-md-3">
|
|
<div class="form-group">
|
|
<?php
|
|
$data = array('name' => 'EditTotalOrderValue','value' => set_value('EditTotalOrderValue'),'id'=>'EditTotalOrderValue', 'class' => 'form-control num' ,'readonly' => 'true');
|
|
echo form_input($data);
|
|
?>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-12" style="padding: 0px 30px 10px 30px;">
|
|
<label>Service Description<span class="badge" style="color:red;text-align:right;background-color: #fff;">*</span></label> <?php
|
|
$data = array('name' => 'EdittxtSpcialInstruction','value' => set_value('EdittxtSpcialInstruction'),'id'=>'EdittxtSpcialInstruction', 'class' => 'form-control' ,'rows' => '3', 'cols' => '40');
|
|
echo form_textarea($data);
|
|
?> <input type="hidden" name="SpcialInstruction" id="SpcialInstruction" value="">
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
<br/>
|
|
|
|
<div class="modal-footer">
|
|
<div class="col-md-12">
|
|
<a class="btn btn-primary font EditService" ID="Edit"> <span class="bold">Update Service</span></a>
|
|
<a class="btn btn-primary" data-dismiss="modal" value="Cancel">Cancel</a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</form>
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
</div>
|
|
<br/>
|
|
<!-- View Modal content-->
|
|
<div class="modal fade" id="VIEWSERVICE" role="dialog">
|
|
<div class="modal-dialog">
|
|
<!-- Modal content-->
|
|
<form>
|
|
<div class="modal-content" style="width:900px;">
|
|
<div class="modal-header" style="background-color: #5d0411;color:#fff;">
|
|
<center><h4>View Service Purchase Order Item </h4></center>
|
|
</div>
|
|
<div align="left">
|
|
|
|
<div class="col-md-12">
|
|
<div class="col-md-3">
|
|
<label>Req No<span class="badge" style="color:red;text-align:right;background-color: #fff;">*</span></label>
|
|
<div>
|
|
<?php
|
|
|
|
$data = array('name' => 'ViewReqNo','value' => set_value('ViewReqNo'),'id'=>'ViewReqNo', 'class' => 'form-control','readonly'=>'true');
|
|
echo form_input($data);
|
|
?>
|
|
|
|
</div>
|
|
</div>
|
|
|
|
<div class="col-md-3">
|
|
<label>Department Name</label>
|
|
<div class="form-group">
|
|
<?php
|
|
$data = array('name' => 'ViewdeptName','value' => set_value('ViewdeptName'),'id'=>'ViewdeptName', 'class' => 'form-control','readonly'=>'true');
|
|
echo form_input($data);
|
|
?>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-3">
|
|
<label>Cost Center Code</label>
|
|
<div class="form-group">
|
|
<?php
|
|
$data = array('name' => 'ViewCostCenter','value' => set_value('ViewCostCenter'),'id'=>'ViewCostCenter', 'class' => 'form-control' ,'readonly' => 'true');
|
|
echo form_input($data);
|
|
|
|
?>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-3">
|
|
<label>Avail Budget Amount <?php echo "($INRSYM)"?></label>
|
|
<div class="form-group">
|
|
<?php
|
|
$data = array('name' => 'ViewAvlBudAmt','value' => set_value('ViewAvlBudAmt'),'id'=>'ViewAvlBudAmt', 'class' => 'form-control num' ,'readonly' => 'true');
|
|
echo form_input($data);
|
|
?>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-12">
|
|
<div class="col-md-3">
|
|
<label>Item Code<span class="badge" style="color:red;text-align:right;background-color: #fff;">*</span></label>
|
|
<div>
|
|
<?php
|
|
//$options = array("0"=>'Item Code');
|
|
//print_r( $options);
|
|
|
|
echo form_dropdown('ViewMaterialCode', $options,set_value('ViewMaterialCode'),'id="ViewMaterialCode"' ,'class="form-control"');
|
|
|
|
?>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-3">
|
|
<label>Item Name</label>
|
|
<div class="form-group">
|
|
<?php
|
|
$data = array('name' => 'ViewItemName','value' => set_value('ViewItemName'),'id'=>'ViewItemName', 'class' => 'form-control' ,'readonly' => 'true');
|
|
echo form_input($data);
|
|
?>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
|
|
<div class="col-md-3" id="ViewotherDescription">
|
|
<label>Item Name</label>
|
|
<div class="form-group">
|
|
<?php
|
|
$data = array('name' => 'ViewOtheritemDescription','value' => set_value('ViewOtheritemDescription'),'id'=>'ViewOtheritemDescription', 'class' => 'form-control' ,'readonly' => 'true');
|
|
echo form_input($data);
|
|
?>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div class="col-md-3">
|
|
<label>UOM</label>
|
|
<div class="form-group">
|
|
<?php
|
|
$data = array('name' => 'ViewUOM','value' => set_value('ViewUOM'),'id'=>'ViewUOM', 'class' => 'form-control' ,'readonly' => 'true');
|
|
echo form_input($data);
|
|
?>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-3">
|
|
<label>Service Schedule Type</label>
|
|
<div>
|
|
<?php
|
|
$data = array('name' => 'ViewFrequency','value' => set_value('ViewFrequency'),'id'=>'ViewFrequency', 'class' => 'form-control' ,'readonly' => 'true');
|
|
echo form_input($data);
|
|
?>
|
|
|
|
</div>
|
|
</div>
|
|
|
|
|
|
</div>
|
|
<div class="col-md-12">
|
|
|
|
<div class="col-md-3">
|
|
<label>Quantity<span class="badge" style="color:red;text-align:right;background-color: #fff;">*</span></label>
|
|
<div class="form-group">
|
|
<?php
|
|
$data = array('name' => 'ViewQuantity','value' => set_value('ViewQuantity'),'id'=>'ViewQuantity', 'class' => 'form-control num' ,'onkeypress'=>'return isNumberKey(event);','readonly' => 'true');
|
|
echo form_input($data);
|
|
?>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-3">
|
|
<label><?php echo "Rate ($INRSYM)";?><span class="badge" style="color:red;text-align:right;background-color: #fff;">*</span></label>
|
|
<div class="form-group">
|
|
<?php
|
|
$data = array('name' => 'ViewRate','value' => set_value('ViewRate'),'id'=>'ViewRate', 'class' => 'form-control num' ,'onkeypress'=>'return isNumberKey(event);' ,'readonly' => 'true' );
|
|
echo form_input($data);
|
|
?>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-3">
|
|
<label>Per</label> <?php
|
|
$data = array('name' => 'ViewPer','value' => set_value('ViewPer'),'id'=>'ViewPer', 'class' => 'form-control');
|
|
echo form_input($data); ?>
|
|
</div>
|
|
<div class="col-md-3">
|
|
<label><?php echo "Basic Amount ($INRSYM)";?></label>
|
|
<div class="form-group">
|
|
<?php
|
|
$data = array('name' => 'txtViewBasicValue','value' => set_value('txtViewBasicValue'),'id'=>'txtViewBasicValue', 'class' => 'form-control num' ,'readonly' => 'true');
|
|
echo form_input($data);
|
|
?>
|
|
</div>
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="col-md-12">
|
|
<div class="col-md-6" align="right">
|
|
|
|
CGST In %
|
|
</div>
|
|
|
|
<div class="col-md-3">
|
|
<div class="form-group">
|
|
|
|
<?php
|
|
$data = array('name' => 'ViewCgst','value' => set_value('ViewCgst'),'id'=>'ViewCgst', 'class' => 'form-control num' ,'placeholder' => 'CGST TAX PERCENTAGE','readonly' => 'true');
|
|
echo form_input($data);
|
|
?>
|
|
</div>
|
|
|
|
</div>
|
|
<div class="col-md-3">
|
|
<div class="form-group">
|
|
|
|
<?php
|
|
$data = array('name' => 'ViewAfterCgst','value' => set_value('ViewAfterCgst'),'id'=>'ViewAfterCgst', 'class' => 'form-control num' ,'placeholder' => 'After CGST','readonly' => 'true');
|
|
echo form_input($data);
|
|
?>
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
<div class="col-md-12">
|
|
<div class="col-md-6" align="right">
|
|
|
|
SGST In %
|
|
</div>
|
|
|
|
<div class="col-md-3">
|
|
<div class="form-group">
|
|
|
|
<?php
|
|
$data = array('name' => 'ViewSgst','value' => set_value('ViewSgst'),'id'=>'ViewSgst', 'class' => 'form-control num' ,'placeholder' => 'SGST TAX PERCENTAGE','readonly' => 'true');
|
|
echo form_input($data);
|
|
?>
|
|
</div>
|
|
|
|
</div>
|
|
<div class="col-md-3">
|
|
<div class="form-group">
|
|
|
|
<?php
|
|
$data = array('name' => 'ViewAfterSgst','value' => set_value('ViewAfterSgst'),'id'=>'ViewAfterSgst', 'class' => 'form-control num' ,'placeholder' => 'After SGST','readonly' => 'true');
|
|
echo form_input($data);
|
|
?>
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="col-md-12">
|
|
<div class="col-md-6" align="right">
|
|
|
|
IGST In %
|
|
</div>
|
|
|
|
<div class="col-md-3">
|
|
<div class="form-group">
|
|
|
|
<?php
|
|
$data = array('name' => 'ViewIgst','value' => set_value('ViewIgst'),'id'=>'ViewIgst', 'class' => 'form-control num' ,'placeholder' => 'IGST TAX PERCENTAGE','readonly' => 'true');
|
|
echo form_input($data);
|
|
?>
|
|
</div>
|
|
|
|
</div>
|
|
<div class="col-md-3">
|
|
<div class="form-group">
|
|
|
|
<?php
|
|
$data = array('name' => 'ViewAfterIgst','value' => set_value('ViewAfterIgst'),'id'=>'ViewAfterIgst', 'class' => 'form-control num' ,'placeholder' => 'After IGST','readonly' => 'true');
|
|
echo form_input($data);
|
|
?>
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
<div class="col-md-12">
|
|
<div class="col-md-5 col-md-offset-4" align="right">
|
|
<label>Other Allowances <?php echo "($INRSYM)"?></label>
|
|
</div>
|
|
<div class="col-md-3">
|
|
<div class="form-group">
|
|
<?php
|
|
$data = array('name' => 'ViewOtherAllowances','value' => set_value('ViewOtherAllowances'),'id'=>'ViewOtherAllowances', 'class' => 'form-control num','readonly' => 'true');
|
|
echo form_input($data);
|
|
?>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-12">
|
|
<div class="col-md-5 col-md-offset-4" align="right">
|
|
<label><?php echo "Total Order Value ($INRSYM)";?></label>
|
|
</div>
|
|
<div class="col-md-3">
|
|
<div class="form-group">
|
|
<?php
|
|
$data = array('name' => 'ViewTotalOrderValue','value' => set_value('ViewTotalOrderValue'),'id'=>'ViewTotalOrderValue', 'class' => 'form-control num' ,'readonly' => 'true');
|
|
echo form_input($data);
|
|
?>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-12" style="padding: 0px 30px 10px 30px;">
|
|
<label>Service Description<span class="badge" style="color:red;text-align:right;background-color: #fff;">*</span></label> <?php
|
|
$data = array('name' => 'ViewtxtSpcialInstruction','value' => set_value('ViewtxtSpcialInstruction'),'id'=>'ViewtxtSpcialInstruction', 'class' => 'form-control' ,'rows' => '3', 'cols' => '40' ,'readonly' => 'true');
|
|
echo form_textarea($data);
|
|
?>
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
<br/>
|
|
|
|
<div class="modal-footer">
|
|
<div class="col-md-12">
|
|
|
|
<a class="btn btn-primary" data-dismiss="modal" value="Cancel">Cancel</a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</form>
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
</div>
|
|
<br/>
|
|
<div class="box-body" style="margin-top: -2%;">
|
|
<table id="ServiceTable" class="table table-bordered table-hover" style="background-color:#fff;font-size:12px;">
|
|
<thead style="background-color:#ddf">
|
|
<tr>
|
|
<th>SNo</th>
|
|
<th>Requisition No</th>
|
|
<th>Item Code</th>
|
|
<th>Item Description</th>
|
|
<th>Quantity</th>
|
|
<th>UOM</th>
|
|
<th>Rate <?php echo "($INRSYM)"?></th>
|
|
<th>Basic Amount <?php echo "($INRSYM)"?></th>
|
|
<th>Tax Amount <?php echo "($INRSYM)"?></th>
|
|
<th>Total Order Amount <?php echo "($INRSYM)"?></th>
|
|
<th>Actual Quantity</th>
|
|
<th>Received Quantity</th>
|
|
<th>Pending Quantity</th>
|
|
<th>Action</th>
|
|
</tr>
|
|
</thead>
|
|
|
|
<tbody id='ServiceAppend'>
|
|
<?php
|
|
|
|
if(!empty($POItem))
|
|
{
|
|
|
|
|
|
$index = 0;
|
|
|
|
foreach($POItem as $record)
|
|
{
|
|
$index = $index + 1;
|
|
if($record->Schedule_Type!='Recurring'){
|
|
$FrequencyNo=intval(1);
|
|
$Frequency='One Time';
|
|
}
|
|
else{
|
|
$FrequencyNo=$record->NumberOfService;
|
|
$Frequency=$record->Service_Period;
|
|
}
|
|
|
|
?>
|
|
<tr id="<?php echo $index ; ?>">
|
|
<td align="left"><?php echo $index ; ?></td>
|
|
<td><?php echo $record->ReqNo ?></td>
|
|
<td><?php echo $record->MaterialCode ?></td>
|
|
<td><?php echo $record->ServiceMaterialDescription ?></td>
|
|
<td align="right"><?php echo $record->Quantity ?></td>
|
|
<td><?php echo $record->UOM ?></td>
|
|
|
|
<td align="right"><?php echo $record->Rate ?></td>
|
|
|
|
<td align="right"><?php echo number_format($record->BasicValue * $FrequencyNo, 2, '.', ''); ?></td>
|
|
|
|
<td align="right"><?php echo $record->Taxamount ?></td>
|
|
<td align="right"><?php echo $record->TotalValue ?></td>
|
|
<td align="right"><?php echo $record->Quantity ?></td>
|
|
<td align="right"><?php echo $record->ReceivedQuantity ?></td>
|
|
<td align="right"><?php echo number_format($record->Quantity - $record->ReceivedQuantity, 2, '.', ''); ?></td>
|
|
|
|
<input type="hidden" name="<?php echo 'Reqnumber'.$index ?>" id="<?php echo 'Reqnumber'.$index ?>" value="<?php echo $record->ReqNo ; ?>" />
|
|
|
|
<input type="hidden" name="<?php echo 'departmentName'.$index ?>" id="<?php echo 'departmentName'.$index ?>" value="<?php echo $record->DepartmentName ; ?>" />
|
|
|
|
<input type="hidden" name="<?php echo 'AvilBudget'.$index ?>" id="<?php echo 'AvilBudget'.$index ?>" value="<?php echo $AvlAmount ; ?>" />
|
|
|
|
<input type="hidden" name="<?php echo 'LineItemNo'.$index ?>" id="<?php echo 'LineItemNo'.$index ?>" value="<?php echo $record->LineItemNo ; ?>" />
|
|
|
|
<input type="hidden" name="<?php echo 'costCode'.$index ?>" id="<?php echo 'costCode'.$index ?>" value="<?php echo $record->CostCenterCode ; ?>" />
|
|
|
|
<input type="hidden" name="<?php echo 'materialCode'.$index ?>" id="<?php echo 'materialCode'.$index ?>" value="<?php echo $record->MaterialCode ; ?>" />
|
|
|
|
<input type="hidden" name="<?php echo 'materialName'.$index ?>" id="<?php echo 'materialName'.$index ?>" value="<?php echo $record->MaterialName ; ?>" />
|
|
|
|
<input type="hidden" name="<?php echo 'uom'.$index ?>" id="<?php echo 'uom'.$index ?>" value="<?php echo $record->UOM ; ?>" />
|
|
|
|
<input type="hidden" name="<?php echo 'per'.$index ?>" id="<?php echo 'per'.$index ?>" value="<?php echo $record->Per ; ?>" />
|
|
|
|
<input type="hidden" name="<?php echo 'quantity'.$index ?>" id="<?php echo 'quantity'.$index ?>" value="<?php echo $record->Quantity ; ?>" />
|
|
<input align="right" type="hidden" name="<?php echo 'b4qty'.$index ?>" id="<?php echo 'b4qty'.$index ?>" value="<?php echo $record->Quantity ; ?>" />
|
|
|
|
|
|
<input type="hidden" name="<?php echo 'itemRate'.$index ?>" id="<?php echo 'itemRate'.$index ?>" value="<?php echo $record->Rate ; ?>" />
|
|
<input align="right" type="hidden" name="<?php echo 'b4rate'.$index ?>" id="<?php echo 'b4rate'.$index ?>" value="<?php echo $record->Rate ; ?>" />
|
|
|
|
<input type="hidden" name="<?php echo 'Cgst'.$index ?>" id="<?php echo 'Cgst'.$index ?>" value="<?php echo $record->CGST ; ?>" />
|
|
|
|
<input type="hidden" name="<?php echo 'AfterCgst'.$index ?>" id="<?php echo 'AfterCgst'.$index ?>" value="<?php echo $record->After_CGST ; ?>" />
|
|
|
|
<input type="hidden" name="<?php echo 'Sgst'.$index ?>" id="<?php echo 'Sgst'.$index ?>" value="<?php echo $record->SGST ; ?>" />
|
|
|
|
<input type="hidden" name="<?php echo 'AfterSgst'.$index ?>" id="<?php echo 'AfterSgst'.$index ?>" value="<?php echo $record->After_SGST ; ?>" />
|
|
|
|
<input type="hidden" name="<?php echo 'Igst'.$index ?>" id="<?php echo 'Igst'.$index ?>" value="<?php echo $record->IGST ; ?>" />
|
|
|
|
<input type="hidden" name="<?php echo 'AfterIgst'.$index ?>" id="<?php echo 'AfterIgst'.$index ?>" value="<?php echo $record->After_IGST ; ?>" />
|
|
|
|
<input type="hidden" name="<?php echo 'TotalOrderValue'.$index ?>" id="<?php echo 'TotalOrderValue'.$index ?>" value="<?php echo $record->TotalValue ; ?>" />
|
|
|
|
<input type="hidden" name="<?php echo 'Frequency'.$index ?>" id="<?php echo 'Frequency'.$index ?>" value="<?php echo $Frequency; ?>" />
|
|
|
|
<input type="hidden" name="<?php echo 'FrequencyNo'.$index ?>" id="<?php echo 'FrequencyNo'.$index ?>" value="<?php echo $FrequencyNo ; ?>" />
|
|
|
|
<input type="hidden" name="<?php echo 'FrequencyValue'.$index ?>" id="<?php echo 'FrequencyValue'.$index ?>" value="<?php echo $FrequencyNo ; ?>" />
|
|
|
|
<input type="hidden" name="<?php echo 'ItemDescription'.$index ?>" id="<?php echo 'ItemDescription'.$index ?>" value="<?php echo $record->ServiceMaterialDescription ; ?>" />
|
|
|
|
<input type="hidden" name="<?php echo 'OtherAmt'.$index ?>" id="<?php echo 'OtherAmt'.$index ?>" value="<?php echo $record->otherallowance ; ?>" />
|
|
|
|
<input type="hidden" name="<?php echo 'OtherServiceDescription'.$index ?>" id="<?php echo 'OtherServiceDescription'.$index ?>" value="<?php echo $record->MaterialDescription ; ?>" />
|
|
|
|
|
|
<?php
|
|
|
|
if($PONOStatus == PO_DRAFT || $PONOStatus == PO_CREATED ||$PONOStatus == REQITEM_Emergency_PO_CREATED || $PONOStatus==PO_APPROVED || $PONOStatus== SPECIAL_PO)
|
|
{?>
|
|
<td> <a data-target='#EDITSERVICE' data-id="<?php echo $index ; ?>" data-userid="<?php echo $index ; ?>" data-toggle="modal" href="#EDITSERVICE"><i class="fa fa-pencil" data-toggle="tooltip" title="Click here to view/Edit the <?php echo $record->ReqNo ; ?> Requisition details"></i> </a> <a href='#' onclick = "DeleteRow(<?php echo $index ; ?>)" class="link" data-id="<?php echo $index ; ?>" data-userid="<?php echo $index ; ?>" id="Del" ><span class="glyphicon glyphicon-trash"></span></a>
|
|
<?php
|
|
} else {?>
|
|
<td> <a data-target='#VIEWSERVICE' data-id="<?php echo $index ; ?>" data-userid="<?php echo $index ; ?>" data-toggle="modal" href="#VIEWSERVICE"><i class="fa fa-eye" data-toggle="tooltip" title="<?php echo $record->ReqNo; ?> - Click here to view Requistion details"></i> </a> </td>
|
|
<?php
|
|
}?>
|
|
</tr>
|
|
<?php
|
|
$TotalCgst = $TotalCgst + $record->After_CGST;
|
|
$TotalSgst = $TotalSgst + $record->After_SGST;
|
|
$TotalIgst = $TotalIgst + $record->After_IGST;
|
|
$OtherAmt = $OtherAmt + $record->otherallowance;
|
|
$TotalSummary = $TotalSummary + $record->TotalValue;
|
|
|
|
|
|
$TotalBasicAmount = $TotalBasicAmount + $record->BasicValue * $FrequencyNo;
|
|
|
|
}
|
|
?>
|
|
<?php
|
|
|
|
}
|
|
?>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
|
|
</div>
|
|
<div class="row" style="border: 1px solid">
|
|
<div class="col-md-12" style="padding: 0px;">
|
|
|
|
<div class="col-md-2">
|
|
<label>Basic Amount <?php echo "($INRSYM)"?> </label>
|
|
<?php
|
|
$data = array('name' => 'txtTotBasicAmount','value' => set_value('txtTotBasicAmount',number_format($TotalBasicAmount, 2, '.', '')),'id'=>'txtTotBasicAmount', 'class' => 'form-control num' ,'readonly' => 'true');
|
|
echo form_input($data);
|
|
?>
|
|
</div>
|
|
<div class="col-md-2">
|
|
<label>CGST <?php echo "($INRSYM)"?></label>
|
|
<?php
|
|
$data = array('name' => 'txtTotCgst','value' => set_value('txtTotCgst',number_format($TotalCgst, 2, '.', '')),'id'=>'txtTotCgst', 'class' => 'form-control num' ,'readonly' => 'true');
|
|
echo form_input($data);
|
|
?>
|
|
</div>
|
|
|
|
|
|
<div class="col-md-2">
|
|
<label>SGST <?php echo "($INRSYM)"?></label>
|
|
<?php
|
|
$data = array('name' => 'txtTotSgst','value' => set_value('txtTotSgst',number_format($TotalSgst, 2, '.', '')),'id'=>'txtTotSgst', 'class' => 'form-control num' ,'readonly' => 'true');
|
|
echo form_input($data);
|
|
?>
|
|
</div>
|
|
<div class="col-md-2">
|
|
<label>IGST <?php echo "($INRSYM)"?></label>
|
|
<?php
|
|
$data = array('name' => 'txtTotIgst','value' => set_value('txtTotIgst',number_format($TotalIgst, 2, '.', '')),'id'=>'txtTotIgst', 'class' => 'form-control num' ,'readonly' => 'true');
|
|
echo form_input($data);
|
|
?>
|
|
</div>
|
|
|
|
<div class="col-md-2">
|
|
<label >Other Allowances <?php echo "($INRSYM)"?> </label>
|
|
<?php
|
|
$data = array('name' => 'ToatalOtherAllowances','value' => set_value('ToatalOtherAllowances',number_format($OtherAmt, 2, '.', '')),'id'=>'ToatalOtherAllowances', 'class' => 'form-control num' ,'readonly' => 'true');
|
|
echo form_input($data);
|
|
?>
|
|
|
|
</div>
|
|
<div class="col-md-2">
|
|
<label >Total Order Value <?php echo "($INRSYM)"?> </label>
|
|
<?php
|
|
$data = array('name' => 'txtTotalOrderValueSummary','value' => set_value('txtTotalOrderValueSummary',number_format($TotalSummary, 2, '.', '')),'id'=>'txtTotalOrderValueSummary', 'class' => 'form-control num' ,'readonly' => 'true');
|
|
echo form_input($data);
|
|
?>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
<!--start new fields 1 sep-->
|
|
<div class="col-md-12">
|
|
<label>Description Of Service <span class="badge" style="color:red;text-align:right;background-color: #ecf0f5 ;">*</label>
|
|
<div class="form-group">
|
|
<?php
|
|
$data = array('name' => 'editdescofpo','value' => set_value('editdescofpo',$DescriptionOfPo),'id'=>'editdescofpo', 'class' => 'form-control' ,'rows' => '3', 'cols' => '40' );
|
|
echo form_textarea($data);
|
|
?>
|
|
</div>
|
|
</div><!--end new fields 1 sep-->
|
|
|
|
<div class="col-md-12" style="padding: 0px;">
|
|
<div class="col-md-12">
|
|
<label>Scope Of Work</label> <?php
|
|
$data = array('name' => 'ScopeofWork','value' => set_value('ScopeofWork',$ServiceDescription),'id'=>'ScopeofWork', 'class' => 'form-control', 'rows' => '10', 'cols' => '40' );
|
|
echo form_textarea($data);
|
|
?>
|
|
</div>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<div class="col-md-12" id="splpodiv">
|
|
<div class="col-md-12"><label>Special po Table List</label>
|
|
<table id="table2" class="table table-hover table-bordered" style="background-color:#fff;font-size:12px;" >
|
|
|
|
<div class="col-md-12">
|
|
|
|
|
|
<div class="col-md-offset-10 col-md-8" >
|
|
<input type="button" class="btn btn-primary" id ="addmorebutton" value=" ADD FILES..">
|
|
</div>
|
|
|
|
|
|
<div id="newdiv"></div>
|
|
<input type="hidden" name="hidecounter" id="hidecounter" value="0" />
|
|
<input type="hidden" name="hideconstant" id="hideconstant" value="0" />
|
|
|
|
|
|
</div>
|
|
<thead style="background-color:#ddf">
|
|
<tr>
|
|
<th>Bill No </th>
|
|
<!-- <th>Materials</th> -->
|
|
<!-- <th>Delivery Challan No</th> -->
|
|
<!-- <th>Delivery Challan Date</th>
|
|
<th>Vehicle No</th>
|
|
<th>Courier No</th> -->
|
|
<!-- <th>Quantity</th> -->
|
|
<th>File</th>
|
|
|
|
<th>Action</th>
|
|
</tr>
|
|
</thead>
|
|
|
|
<tbody id="spl">
|
|
<?php
|
|
if(!empty($getdata))
|
|
{
|
|
foreach($getdata as $row=> $gd)
|
|
{
|
|
|
|
?>
|
|
<tr id="lastvalue">
|
|
<td><?php echo $gd->BillNo ?></td>
|
|
<input type="hidden" id="billnos<?= $row?>" value="<?= $gd->BillNo?>">
|
|
|
|
|
|
|
|
<input type="hidden" id="file<?=$row?>" value="<?=$gd->FilePath?>">
|
|
|
|
|
|
<td><?php echo (!empty($gd->FilePath))?$gd->FilePath:"No File"; ?></td>
|
|
<td><span onclick="openmodel(<?=$row?>);"><i class="fa fa-pencil" data-toggle="tooltip" title="Click here to Edit the Revenue SplPO details"></i></span>
|
|
<?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>
|
|
<?php } ?>
|
|
</td>
|
|
</tr>
|
|
<?php
|
|
}
|
|
}
|
|
?>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
|
|
<?php if(!empty($update)){?>
|
|
<div class="col-md-12" id="editpodiv">
|
|
<div class="col-md-12"><label>Editable POScreen</label>
|
|
<table id="edittable" class="table table-hover table-bordered" style="background-color:#fff;font-size:12px;" >
|
|
<thead style="background-color:#ddf">
|
|
<tr>
|
|
<th>Sno</th>
|
|
<th>PONO</th>
|
|
<!-- <th>Material</th> -->
|
|
<!-- <th>Date</th> -->
|
|
<th>LineItemNo</th>
|
|
<th>Entity</th>
|
|
<th>OldValue</th>
|
|
<th>NewValue</th>
|
|
<th>UpdatedBy</th>
|
|
<th>UpdateOn</th>
|
|
|
|
</tr>
|
|
</thead>
|
|
|
|
|
|
<tbody>
|
|
<?php
|
|
if(!empty($getlogpodtl))
|
|
{
|
|
//print_r($getlogpodtl); die;
|
|
$inde = 0;
|
|
foreach($getlogpodtl as $oldpo)
|
|
{
|
|
$inde = $inde+1;
|
|
?>
|
|
<tr id="<?php echo $inde ; ?>">
|
|
|
|
<td><?php echo $inde; ?></td>
|
|
<td><?php echo $oldpo->PONO ?></td>
|
|
<td><?php echo $oldpo->LineItemNo;?></td>
|
|
<td><?php echo $oldpo->Entity?></td>
|
|
<?php if($oldpo->Entity =='PO DateChanged'){
|
|
$oldValue = date('d-m-Y',strtotime($oldpo->OldValue));
|
|
}else{
|
|
$oldValue = $oldpo->OldValue;
|
|
}?>
|
|
<td><?php if(!empty($oldpo->SupplierName)){echo $oldValue.'-'.$oldpo->SupplierName;}else{echo $oldValue;} ?></td>
|
|
|
|
<?php if($oldpo->Entity =='PO DateChanged'){
|
|
$newValue = date('d-m-Y',strtotime($oldpo->NewValue));
|
|
}else{
|
|
$newValue = $oldpo->NewValue;
|
|
}?>
|
|
<td><?php echo $newValue ?></td>
|
|
<td><?php echo $oldpo->FirstName?></td>
|
|
<td><?php $date = new DateTime($oldpo->UpdatedOn);
|
|
echo $date->format('d-m-Y'); ?></td>
|
|
</tr>
|
|
<?php
|
|
}
|
|
}
|
|
?>
|
|
</tbody>
|
|
<?php } else {}?>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
|
|
<!-- Service Special PO Modal Starts Here -->
|
|
<div id="EditServiceSplPOModel" class="modal fade" data-backdrop-limit="1" role="dialog" aria-labelledby="myModalLabel" >
|
|
<div class="modal-dialog">
|
|
|
|
|
|
|
|
<div class="modal-content" style="width:950px;">
|
|
<div class="modal-header">
|
|
<h4 class="modal-title">Update Bill <!-- <?php echo $getdata[0]->BillNo ?> --> <span id="bill"><span> Details</h4>
|
|
</div>
|
|
<form class="tagForm" id="tag-form" method="post" enctype="multipart/form-data" >
|
|
<div class="modal-body" style="padding:0px;">
|
|
|
|
|
|
|
|
|
|
<div class="col-md-12">
|
|
<div class="col-md-5">
|
|
|
|
<label for="oldimagename">Old file Name :<div class="oldimage"></div></label>
|
|
|
|
<input type = "file" size = "20" input accept=".docx,.pdf,.doc.JPG,.PNG,.jpg" id="imag" name="images" onChange="filecheck();"/>
|
|
<label for="images">Select file <br/><small>(only .pdf,.excel,.doc,.png,.jpg)</small></label>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
|
|
<input type="hidden" name="hideoldfile" id="hideoldfile" class="form-control" readonly>
|
|
<input type="hidden" name="hidebillno" id="hidebillno" class="form-control" readonly>
|
|
</div><!-- /.modal body -->
|
|
|
|
<div class="modal-footer">
|
|
<div class="col-md-12 text-right">
|
|
<div class="col-md-4 col-md-offset-8">
|
|
<a class="btn btn-primary" onclick="splpoupdate()" > <span class="bold">Update</span>
|
|
|
|
<!-- <input id="tag-form-submit" type="submit" class="btn btn-primary bold" value="Update"> --></a>
|
|
<!-- <a class="btn btn-primary ok" ID="ExciseOption12" onclick="splpoupdate()" ><span class="bold">Update</span></a> -->
|
|
<a class="btn btn-primary" data-dismiss="modal" onclick="SetExciseCalculationCancel();" value="Cancel">Cancel</a>
|
|
</div>
|
|
</div>
|
|
</div><!-- /.modal footer -->
|
|
</form>
|
|
</div><!-- /.modal content -->
|
|
</div><!-- /.modal dialog -->
|
|
</div><!-- /#filemodal -->
|
|
<!-- Revenue Special PO Modal Ends Here -->
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<div class="col-md-12">
|
|
|
|
<div align="right"><br/>
|
|
<input type="hidden" name="txtPONO" id="txtPONO" value="<?php echo $PONO; ?>"/>
|
|
<input type="hidden" name="txtStatus" id="txtStatus" />
|
|
<input type="hidden" name="txtRowCount" id="txtRowCount" value="<?php echo $index;?>">
|
|
<input type="hidden" name="txtDeletedRow" id="txtDeletedRow" />
|
|
|
|
<input type="hidden" name="Budget" id="Budget" value="<?php echo $BudgetType; ?>" />
|
|
|
|
|
|
<?php if($PONOStatus == PO_DRAFT || $PONOStatus == PO_CREATED || $PONOStatus == REQITEM_Emergency_PO_CREATED ) {
|
|
if($PONOStatus == PO_DRAFT || $PONOStatus == PO_CREATED){?>
|
|
<a class="btn btn-primary Save" ID="Save" onclick="Save(0)" > <span class="bold">Save</span></a> <?php }?>
|
|
<a class="btn btn-primary Save" ID="Submit" onclick="Save(1)" > <span class="bold">Submit</span></a>
|
|
<a class="btn btn-primary Save" ID="Cancel" href="<?php echo base_url().'purchaseorderListing'; ?>"> <span class="bold">Cancel</span></a>
|
|
<?php }
|
|
|
|
else if ($PONOStatus == SPECIAL_PO){?>
|
|
<a class="btn btn-primary" ID="OK" href="<?php echo base_url().'purchaseorderListing'; ?>"> <span class="bold">OK</span></a>
|
|
|
|
<a class="btn btn-primary Save" ID="Submit" onclick="Save(3)" > <span class="bold">Submit</span></a> <?php }
|
|
|
|
else {?>
|
|
<a class="btn btn-primary" ID="OK" href="<?php echo base_url().'purchaseorderListing'; ?>"> <span class="bold">OK</span></a>
|
|
|
|
<a class="btn btn-primary Save" ID="Submit" onclick="Save(2)" > <span class="bold">Submit</span></a> <?php } ?>
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<label>Request On : </label><?php echo $Reqon;?><br/>
|
|
<?php if($RequesterName!='' || $RequesterName!=null){ ?>
|
|
<label>Request By : </label><?php echo $RequesterName;?><br/>
|
|
<?php
|
|
} ?>
|
|
<label>Status : </label><?php echo $StatusName;?>
|
|
</div>
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
</div>
|
|
</section>
|
|
</div>
|
|
<script type="text/html" id="ServiceList">
|
|
<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>
|
|
<td align="left"><%=Rate%></td>
|
|
<td align="left"><%=BasicAmount%></td>
|
|
<td align="left"><%=Taxvalue%></td>
|
|
<td align="left"><%=TotalValue%></td>
|
|
<td align="left"><%=ActualQuantity%></td>
|
|
<td align="left"><%=ReceivedQuantity%></td>
|
|
<td align="left"><%=PendingQuantity%></td>
|
|
|
|
<td>
|
|
<a data-target='#EDITSERVICE' data-id="<%=index%>" data-userid="<%=index%>" data-toggle="modal" href="#EDITSERVICE"><i class="fa fa-pencil" data-toggle="tooltip" title="Click here to view/Edit the <%=ReqNo%> Requisition details"></i> </a> <a href='#' onclick = "DeleteRow(<%=index%>)" class="link" data-id="<%=index%>" data-userid="<%=index%>" id="Del" ><span class="glyphicon glyphicon-trash"></span></a>
|
|
|
|
|
|
</td>
|
|
</tr>
|
|
|
|
</script>
|
|
<script>
|
|
var index = <?php echo $index; ?>;
|
|
var userid = '';
|
|
var SelectedMaterialCode = [];
|
|
var CollIndex = 0;
|
|
var SelectedMaterialList = {
|
|
Mat: []
|
|
};
|
|
|
|
|
|
|
|
$("#BudgetType").change(function(){
|
|
|
|
var aa = $("#BudgetType option:selected").text();
|
|
|
|
$('#Budget').val(aa);
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
$('#EditotherDescription').hide();
|
|
$('#otherdescription').hide()
|
|
|
|
|
|
|
|
$('.AddService').click(function(){
|
|
|
|
tinyMCE.triggerSave();
|
|
if(validateServiceTax())
|
|
{
|
|
// swal('inside Addservice');
|
|
var temp = parseInt(index) + 1;
|
|
var Reqnumber = $('#ReqNo').val();
|
|
var departmentName = $('#deptName').val();
|
|
var AvilBudget = $('#AvlBudAmt').val();
|
|
var costCode = $('#CostCenter').val();
|
|
var materialCode =$('#MaterialCode').val();
|
|
var materialName = $("#ItemName").val();
|
|
var uom = $("#UOM").val();
|
|
var addPer='';
|
|
if($("#AddPer").val().trim()==''){
|
|
addPer = $("#UOM").val();
|
|
}
|
|
else{
|
|
addPer = $("#AddPer").val();
|
|
}
|
|
var quantity = $("#Quantity").val();
|
|
var itemRate = parseFloat($("#Rate").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 FrequencyValue = $("#FrequencyNo").val();
|
|
|
|
var Frequency=$("#Frequency").val();
|
|
var ServiceDescription = $('#txtSpcialInstruction').val();
|
|
var OtherAmt = $('#OtherAllowances').val();
|
|
var TotalOrderValue = $("#TotalOrderValue ").val();
|
|
|
|
|
|
var basicval = $("#txtBasicValue").val();
|
|
|
|
var otherdesc= $('#OtheritemDescription').val();
|
|
|
|
|
|
var TotalTaxValue = calculateTaxValue();
|
|
|
|
$('#MaterialCode option[value='+materialCode+']').remove();
|
|
SelectedMaterialCode[CollIndex] = materialCode;
|
|
CollIndex = CollIndex + 1;
|
|
|
|
SelectedMaterialList.Mat.push({
|
|
"materialCode" : materialCode,
|
|
"ReqNo" : Reqnumber,
|
|
|
|
});
|
|
populateValueMainFormForServiceTax();
|
|
|
|
|
|
index = parseInt(index)+1;
|
|
|
|
var template = jQuery("#ServiceList").html();
|
|
|
|
|
|
$('#ServiceAppend').append(_.template(template,{index:temp,ReqNo:Reqnumber,MaterialCode:materialCode,MaterialName:ServiceDescription,Quantity:quantity,UOM:uom,Rate:itemRate,BasicAmount:basicval,Taxvalue:TotalTaxValue,TotalValue:TotalOrderValue,ActualQuantity:quantity,ReceivedQuantity:0,PendingQuantity:quantity}));
|
|
|
|
|
|
|
|
var theForm = $(".ServicePO");
|
|
|
|
addHidden(theForm,"Reqnumber"+temp,Reqnumber );
|
|
addHidden(theForm,"departmentName"+temp,departmentName );
|
|
addHidden(theForm,"AvilBudget"+temp,AvilBudget );
|
|
addHidden(theForm,"costCode"+temp,costCode );
|
|
addHidden(theForm,"materialCode"+temp,materialCode );
|
|
addHidden(theForm,"materialName"+temp,materialName );
|
|
addHidden(theForm,"uom"+temp,uom);
|
|
addHidden(theForm,"per"+temp,addPer);
|
|
addHidden(theForm,"quantity"+temp,quantity);
|
|
addHidden(theForm,"itemRate"+temp,itemRate);
|
|
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,"Frequency"+temp,Frequency);
|
|
addHidden(theForm,"FrequencyValue"+temp,FrequencyValue);
|
|
addHidden(theForm,"ItemDescription"+temp,ServiceDescription);
|
|
addHidden(theForm,"OtherAmt"+temp,OtherAmt);
|
|
addHidden(theForm,"TotalOrderValue"+temp,TotalOrderValue);
|
|
addHidden(theForm,"LineItemNo"+temp,'');
|
|
|
|
addHidden(theForm,"OtherServiceDescription"+temp,otherdesc);
|
|
|
|
$('#txtRowCount').val(temp);
|
|
clearServiceModalFields();
|
|
}
|
|
|
|
});
|
|
|
|
function openmodel(i){
|
|
//swal(i);
|
|
var file = $("#file"+i).val();
|
|
//swal(file);
|
|
var Billno = $("#billnos"+i).val();
|
|
//swal(Billno);
|
|
$("#EditServiceSplPOModel").modal("show");
|
|
$(".oldimage").text(file);
|
|
$("#hideoldfile").val(file);
|
|
$("#hidebillno").val(Billno);
|
|
$("#bill").text(Billno);
|
|
}
|
|
$('.EditService').click(function(){
|
|
tinyMCE.triggerSave();
|
|
|
|
if( validateEditServiceTax())
|
|
{
|
|
|
|
var CostCode = $("#EditCostCenter").val();
|
|
var AvilBudget = $('#EditAvlBudAmt').val();
|
|
var editMaterialCode = $("#EditMaterialCode").val();
|
|
var editDescription = $("#EditItemName").val();
|
|
var editUOM = $('#EditUOM').val();
|
|
var editPer='';
|
|
if($("#EditPer").val().trim()==''){
|
|
editPer = $("#EditUOM").val();
|
|
}
|
|
else{
|
|
editPer = $("#EditPer").val();
|
|
}
|
|
var editQuantity = $('#EditQuantity').val();
|
|
|
|
var itemRate = $("#EditRate").val();
|
|
|
|
|
|
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 Frequency=$("#EditFrequency").val();
|
|
var FrequencyValue=$("#EditFrequencyNo").val();
|
|
var ServiceDescription = $('#EdittxtSpcialInstruction').val();
|
|
var OtherAmt = $('#EditOtherAllowances').val();
|
|
var TotalOrderValue = $("#EditTotalOrderValue ").val();
|
|
|
|
|
|
var basicval = $("#txtEditBasicValue").val();
|
|
|
|
var TotalTaxValue = calculateEditTaxValue();
|
|
|
|
|
|
|
|
var tr= document.getElementById(userid);
|
|
var cellval = tr.cells;
|
|
|
|
cellval[2].innerHTML = editMaterialCode;
|
|
cellval[3].innerHTML = ServiceDescription;
|
|
cellval[4].innerHTML = editQuantity;
|
|
cellval[5].innerHTML =editUOM;
|
|
cellval[6].innerHTML =parseFloat(itemRate).toFixed(2);
|
|
cellval[7].innerHTML =parseFloat(basicval).toFixed(2);
|
|
cellval[8].innerHTML =parseFloat(TotalTaxValue).toFixed(2);
|
|
cellval[9].innerHTML =parseFloat(TotalOrderValue).toFixed(2);
|
|
|
|
|
|
$('#materialCode'+userid).val(editMaterialCode);
|
|
$('#materialName'+userid).val(editDescription);
|
|
$('#uom'+userid).val(editUOM);
|
|
$('#per'+userid).val(editPer);
|
|
$('#CostCode'+userid).val(CostCode);
|
|
$('#quantity'+userid).val(editQuantity);
|
|
$('#itemRate'+userid).val(itemRate);
|
|
$('#Cgst'+userid).val(Cgst);
|
|
$('#AfterCgst'+userid).val(AfterCgst);
|
|
$('#Sgst'+userid).val(Sgst);
|
|
$('#AfterSgst'+userid).val(AfterSgst);
|
|
$('#Igst'+userid).val(Igst);
|
|
$('#AfterIgst'+userid).val(AfterIgst);
|
|
$('#TotalOrderValue'+userid).val(TotalOrderValue);
|
|
$('#ItemDescription'+userid).val(ServiceDescription);
|
|
$('#OtherAmt'+userid).val(OtherAmt);
|
|
populateValueMainFormForEditServiceTax();
|
|
}
|
|
|
|
});
|
|
function addHidden(theForm, key, value) {
|
|
// Create a hidden input element, and append it to the form:
|
|
var input = document.createElement('input');
|
|
input.type = 'hidden';
|
|
input.name = key;'name-as-seen-at-the-server';
|
|
input.id = key;'name-as-seen-at-the-server';
|
|
input.value = value;
|
|
theForm.append(input);
|
|
}
|
|
|
|
function populateValueMainFormForServiceTax()
|
|
{
|
|
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 TotalVal = $('#TotalOrderValue ').val() == '' ? '0.00' : $('#TotalOrderValue').val();
|
|
|
|
var BasicVal = $('#txtBasicValue').val() == '' ? '0.00' : $('#txtBasicValue').val();
|
|
|
|
|
|
var TotalOrderValueSummary = $('#txtTotalOrderValueSummary').val() == '' ? '0.00' : $('#txtTotalOrderValueSummary').val();
|
|
|
|
var totBasicAmt = $('#txtTotBasicAmount').val() == '' ? '0.00' : $('#txtTotBasicAmount').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 = $('#ToatalOtherAllowances').val() == '' ? '0.00' : $('#ToatalOtherAllowances').val();
|
|
$('#txtTotBasicAmount').val((parseFloat(totBasicAmt) + parseFloat(BasicVal)).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) );
|
|
$('#ToatalOtherAllowances').val((parseFloat(TotalAllowance) + parseFloat(OtherAmt)).toFixed(2) );
|
|
$('#txtTotalOrderValueSummary').val((parseFloat(TotalOrderValueSummary) + parseFloat(TotalVal)).toFixed(2) );
|
|
|
|
}
|
|
function populateValueMainFormForEditServiceTax()
|
|
{
|
|
|
|
var rows = document.getElementById('ServiceTable').rows.length;
|
|
// swal(rows);
|
|
var editrow = parseFloat(rows)-1;
|
|
var TotCgst = 0;
|
|
var TotSgst = 0;
|
|
var TotIgst = 0;
|
|
var TotOther = 0;
|
|
var TotSummary = 0;
|
|
var TotBasicAmout = 0;
|
|
var i = 0;
|
|
do {
|
|
i += 1;
|
|
var tr= document.getElementById(i);
|
|
//swal(tr);
|
|
if(tr != null)
|
|
{
|
|
cells = tr.getElementsByTagName('td');
|
|
|
|
|
|
var rowid = cells[0].innerHTML;
|
|
|
|
var AfterCgst = $('#AfterCgst'+rowid).val() == '' ? '0.00' : $('#AfterCgst'+rowid).val();
|
|
var AfterSgst = $('#AfterSgst'+rowid).val() == '' ? '0.00' : $('#AfterSgst'+rowid).val();
|
|
var AfterIgst = $('#AfterIgst'+rowid).val() == '' ? '0.00' : $('#AfterIgst'+rowid).val();
|
|
var OtherAmt = $('#OtherAmt'+rowid).val() == '' ? '0.00' : $('#OtherAmt'+rowid).val();
|
|
var TotalVal =$('#TotalOrderValue'+rowid).val() == '' ? '0.00' : $('#TotalOrderValue'+rowid).val();
|
|
|
|
var Quantity = $('#quantity'+rowid).val() == '' ? '0.00' : $('#quantity'+rowid).val();
|
|
var ItemRate = $('#itemRate'+rowid).val() == '' ? '0.00' : $('#itemRate'+rowid).val();
|
|
var FrequencyValue = $('#FrequencyValue'+rowid).val() == '' ? '1.00' : $('#FrequencyValue'+rowid).val();
|
|
var BasicVal = parseFloat(Quantity) * parseFloat(ItemRate) * parseFloat(FrequencyValue);
|
|
|
|
TotCgst = parseFloat(TotCgst) + parseFloat(AfterCgst);
|
|
TotSgst = parseFloat(TotSgst) + parseFloat(AfterSgst);
|
|
TotIgst = parseFloat(TotIgst) + parseFloat(AfterIgst);
|
|
TotOther = parseFloat(TotOther) + parseFloat(OtherAmt);
|
|
TotSummary = parseFloat(TotSummary) + parseFloat(TotalVal);
|
|
TotBasicAmout = parseFloat(TotBasicAmout) + parseFloat(BasicVal);
|
|
|
|
}
|
|
|
|
|
|
} while (i < editrow);
|
|
|
|
$('#txtTotBasicAmount').val(parseFloat(TotBasicAmout).toFixed(2) );
|
|
$('#txtTotCgst').val(parseFloat(TotCgst).toFixed(2) );
|
|
$('#txtTotSgst').val(parseFloat(TotSgst).toFixed(2) );
|
|
$('#txtTotIgst').val(parseFloat(TotIgst).toFixed(2) );
|
|
$('#ToatalOtherAllowances').val(parseFloat(TotOther).toFixed(2) );
|
|
$('#txtTotalOrderValueSummary').val(parseFloat(TotSummary).toFixed(2) );
|
|
|
|
}
|
|
|
|
function calculateEditTaxValue()
|
|
{
|
|
var Cgst = parseFloat($('#EditAfterCgst').val());
|
|
var Sgst = parseFloat($('#EditAfterSgst').val());
|
|
var Igst = parseFloat($('#EditAfterIgst').val());
|
|
|
|
|
|
var TottaxAmt = Cgst + Sgst + Igst;
|
|
return parseFloat(TottaxAmt).toFixed(2);
|
|
}
|
|
function clearServiceModalFields()
|
|
{
|
|
// To reset the Modal controls
|
|
$('#ReqNo').val('0');
|
|
$('#deptName').val('');
|
|
$('#CostCenter').val("0");
|
|
$('#AvlBudAmt').val('');
|
|
$('#MaterialCode').val("0") ;
|
|
$("#ItemName").val('');
|
|
$('#UOM').val('');
|
|
$('#AddPer').val('');
|
|
$('#Quantity').val('');
|
|
$("#Rate").val('');
|
|
|
|
$("#txtBasicValue").val('');
|
|
$("#AfterCgst").val(0);
|
|
$("#AfterSgst").val(0);
|
|
$("#AfterIgst").val(0);
|
|
$("#Cgst").val(0);
|
|
$("#Sgst").val(0);
|
|
$("#Igst").val(0);
|
|
$("#OtherAllowances").val(0);
|
|
$("#txtSpcialInstruction").val('');
|
|
$("#TotalOrderValue ").val('');
|
|
$("#Frequency").val('');
|
|
tinyMCE.get('txtSpcialInstruction').setContent('');
|
|
|
|
$('#OtheritemDescription').val('');
|
|
}
|
|
var DeletedMaterialCode='';
|
|
var DeletedMaterialName='';
|
|
function DeleteRow(rowid)
|
|
{
|
|
|
|
var id = [];
|
|
var DelRows = $('#txtDeletedRow').val();
|
|
|
|
var tr = document.getElementById(rowid);
|
|
|
|
var MaterialCode = $('#materialCode'+rowid).val();
|
|
var LineItemNo =$('#LineItemNo'+rowid).val();
|
|
var ReqNo =$('#Reqnumber'+rowid).val();
|
|
var POType ='<?php echo SERVICE ?>';
|
|
id[0]= LineItemNo;
|
|
id[1]= ReqNo;
|
|
id[2]= MaterialCode;
|
|
id[3]= POType;
|
|
|
|
|
|
var answer = confirm(" Do you want to delete the Item from the List?")
|
|
if (answer)
|
|
{
|
|
populateValueMainFormForDeleteItem(rowid);
|
|
tr.parentNode.removeChild(tr);
|
|
|
|
var removeItem = $('#materialCode'+rowid).val();
|
|
|
|
var materialCode = $('#materialCode'+rowid).val();
|
|
|
|
|
|
var removeItem = $('#materialCode'+rowid).val();
|
|
var Material = <?php echo json_encode($MaterialList, JSON_PRETTY_PRINT) ?>;
|
|
for(i=0;i<Material.length;i++)
|
|
{
|
|
$.each(Material[i], function (index, value) {
|
|
|
|
|
|
if (value.MaterialCode==materialCode) {
|
|
|
|
|
|
// $("#MaterialCode").append( $('<option></option>').val(value.MaterialCode).html(value.MaterialCode + "-" + value.MaterialName) );
|
|
DeletedMaterialCode = $('#materialCode'+rowid).val();
|
|
DeletedMaterialName = $('#materialName'+rowid).val();
|
|
}
|
|
});
|
|
}
|
|
|
|
|
|
SelectedMaterialCode.splice( SelectedMaterialCode.indexOf('removeItem'), 1 );
|
|
var x = <?php echo json_encode($POItem, JSON_PRETTY_PRINT) ?>;
|
|
|
|
var result = '0';
|
|
$.each(x, function(idx, obj) {
|
|
|
|
if(obj.LineItemNo === LineItemNo)
|
|
{
|
|
result = '1';
|
|
return false;
|
|
}
|
|
|
|
});
|
|
|
|
// swal(result);
|
|
if(result == '0')
|
|
{
|
|
var DelRows = $('#txtDeletedRow').val();
|
|
//tr.parentNode.removeChild(tr);
|
|
if(DelRows != '')
|
|
{
|
|
DelRows = DelRows + ":" + rowid;
|
|
}
|
|
else
|
|
{
|
|
DelRows= "0" + ":" + rowid;
|
|
}
|
|
$('#txtDeletedRow').val(DelRows);
|
|
}
|
|
// To delete the value from Tables
|
|
else if(result == '1')
|
|
{
|
|
var DelRows = $('#txtDeletedRow').val();
|
|
//tr.parentNode.removeChild(tr);
|
|
if(DelRows != '')
|
|
{
|
|
DelRows = DelRows + ":" + rowid;
|
|
}
|
|
else
|
|
{
|
|
DelRows= "0" + ":" + rowid;
|
|
}
|
|
$('#txtDeletedRow').val(DelRows);
|
|
|
|
$.ajax({
|
|
data:{id:id},
|
|
type:"POST",
|
|
url:"<?php echo base_url() ?>purchaseorder/DeletePODetails",
|
|
success:function(data) {
|
|
if(data)
|
|
{
|
|
$('#content').loader('hide');
|
|
swal(data);
|
|
}
|
|
else
|
|
{
|
|
swal("Error");
|
|
}
|
|
|
|
}});
|
|
}
|
|
|
|
// populateValueMainFormForDeleteItem(rowid);
|
|
|
|
}
|
|
|
|
}
|
|
function populateValueMainFormForDeleteItem(rowid)
|
|
{
|
|
|
|
|
|
// swal(rows);
|
|
var TotCgst = $('#txtTotCgst').val();
|
|
var TotSgst = $('#txtTotSgst').val();
|
|
var TotIgst = $('#txtTotIgst').val();
|
|
var TotOtherAmt = $('#ToatalOtherAllowances').val();
|
|
var TotSummary = $('#txtTotalOrderValueSummary').val();
|
|
var TotBasicAmout = $('#txtTotBasicAmount').val();
|
|
|
|
|
|
|
|
var AfterCgst = $('#AfterCgst'+rowid).val() == '' ? '0.00' : $('#AfterCgst'+rowid).val();
|
|
var AfterSgst = $('#AfterSgst'+rowid).val() == '' ? '0.00' : $('#AfterSgst'+rowid).val();
|
|
var AfterIgst = $('#AfterIgst'+rowid).val() == '' ? '0.00' : $('#AfterIgst'+rowid).val();
|
|
var OtherAmt = $('#OtherAmt'+rowid).val() == '' ? '0.00' : $('#OtherAmt'+rowid).val();
|
|
var TotalVal =$('#TotalOrderValue'+rowid).val() == '' ? '0.00' : $('#TotalOrderValue'+rowid).val();
|
|
|
|
var Quantity = $('#quantity'+rowid).val() == '' ? '0.00' : $('#quantity'+rowid).val();
|
|
var ItemRate = $('#itemRate'+rowid).val() == '' ? '0.00' : $('#itemRate'+rowid).val();
|
|
var FrequencyValue = $('#FrequencyValue'+rowid).val() == '' ? '1.00' : $('#FrequencyValue'+rowid).val();
|
|
var BasicVal = parseFloat(Quantity) * parseFloat(ItemRate) * parseFloat(FrequencyValue);
|
|
//swal(TotalVal);
|
|
|
|
TotCgst = parseFloat(TotCgst) - parseFloat(AfterCgst);
|
|
TotSgst = parseFloat(TotSgst) - parseFloat(AfterSgst);
|
|
TotIgst = parseFloat(TotIgst) - parseFloat(AfterIgst);
|
|
TotOtherAmt = parseFloat(TotOtherAmt) - parseFloat(OtherAmt);
|
|
TotSummary = parseFloat(TotSummary) - parseFloat(TotalVal);
|
|
TotBasicAmout = parseFloat(TotBasicAmout) - parseFloat(BasicVal);
|
|
|
|
|
|
$('#txtTotBasicAmount').val(parseFloat(TotBasicAmout).toFixed(2) );
|
|
$('#txtTotCgst').val(parseFloat(TotCgst).toFixed(2) );
|
|
$('#txtTotSgst').val(parseFloat(TotSgst).toFixed(2) );
|
|
$('#txtTotIgst').val(parseFloat(TotIgst).toFixed(2) );
|
|
$('#ToatalOtherAllowances').val(parseFloat(TotOtherAmt).toFixed(2) );
|
|
$('#txtTotalOrderValueSummary').val(parseFloat(TotSummary).toFixed(2) );
|
|
|
|
|
|
|
|
}
|
|
function validateServiceTax()
|
|
{
|
|
|
|
if($('#ReqNo').val() == "0")
|
|
{
|
|
swal('Please select the Requisition Number');
|
|
$('#ReqNo').focus();
|
|
return false;
|
|
}
|
|
else if($('#CostCenter').val() == "0")
|
|
{
|
|
swal('Please select the Cost center');
|
|
$('#CostCenter').focus();
|
|
return false;
|
|
}
|
|
else if($('#MaterialCode').val() == "0")
|
|
{
|
|
swal('Please select the Material Code');
|
|
$('#MaterialCode').focus();
|
|
return false;
|
|
}
|
|
else if($('#Quantity').val() == '')
|
|
{
|
|
swal('Please Enter the Quantity value');
|
|
$('#Quantity').focus();
|
|
return false;
|
|
}
|
|
else if($('#Quantity').val() == 0)
|
|
{
|
|
swal('Please Enter the Valid Quantity Value');
|
|
$('#Quantity').focus();
|
|
return false;
|
|
}
|
|
else if($('#Rate').val() == '')
|
|
{
|
|
swal('Please Enter the Rate of the Item');
|
|
$('#Rate').focus();
|
|
return false;
|
|
}
|
|
else if($('#Rate').val() == 0)
|
|
{
|
|
swal('Please Enter the Valid Rate of the Item');
|
|
$('#Rate').focus();
|
|
return false;
|
|
}
|
|
else if(ExceedQuantityCheck() == false)
|
|
{
|
|
return false;
|
|
}
|
|
else if($('#txtSpcialInstruction').val()==''){
|
|
swal('Please Enter the Service Description');
|
|
$('#txtSpcialInstruction').focus();
|
|
return false;
|
|
}
|
|
else if(ExceedBudget($('#txtBasicValue').val(),$('#AvlBudAmt').val()) == false)
|
|
{
|
|
$('#Rate').focus();
|
|
return false;
|
|
}
|
|
else
|
|
{
|
|
return true;
|
|
}
|
|
|
|
}
|
|
function validateEditServiceTax()
|
|
{
|
|
|
|
if($('#EditCostCenter').val() == "0")
|
|
{
|
|
swal('Please select the Cost center');
|
|
$('#EditCostCenter').focus();
|
|
return false;
|
|
}
|
|
else if($('#EditMaterialCode').val() == "0")
|
|
{
|
|
swal('Please select the Material Code');
|
|
$('#EditMaterialCode').focus();
|
|
return false;
|
|
}
|
|
else if($('#EditQuantity').val() == '')
|
|
{
|
|
swal('Please Enter the Quantity value');
|
|
$('#EditQuantity').focus();
|
|
return false;
|
|
}
|
|
else if($('#EditQuantity').val() == 0)
|
|
{
|
|
swal('Please Enter the Valid Quantity value');
|
|
$('#EditQuantity').focus();
|
|
return false;
|
|
}
|
|
else if($('#EditRate').val() == 0)
|
|
{
|
|
swal('Please Enter the Valid Rate of the Item');
|
|
$('#EditRate').focus();
|
|
return false;
|
|
}
|
|
else if($('#EditRate').val() == '')
|
|
{
|
|
swal('Please Enter the Rate of the Item');
|
|
$('#EditRate').focus();
|
|
return false;
|
|
}
|
|
else if(EditExceedQuantityCheck() == false)
|
|
{
|
|
return false;
|
|
}
|
|
else if($('#EdittxtSpcialInstruction').val()==''){
|
|
swal('Please Enter the Service Description');
|
|
$('#EdittxtSpcialInstruction').focus();
|
|
return false;
|
|
}
|
|
else if(ExceedBudget($('#txtEditBasicValue').val(),$('#EditAvlBudAmt').val()) == false)
|
|
{
|
|
$('#EditRate').focus();
|
|
return false;
|
|
}
|
|
else
|
|
{
|
|
return true;
|
|
}
|
|
|
|
}
|
|
//
|
|
</script>
|
|
<script>
|
|
|
|
function Save(status)
|
|
{
|
|
if(status == '0')
|
|
{
|
|
stat = '<?php echo PO_DRAFT; ?>';
|
|
}
|
|
else if(status == '1')
|
|
{
|
|
stat = '<?php echo PO_CREATED; ?>';
|
|
}
|
|
|
|
else if(status == '2')
|
|
{
|
|
stat = '<?php echo PO_AWAITING_RELEASE; ?>';
|
|
}
|
|
|
|
else if(status == '3')
|
|
{
|
|
stat = '<?php echo SPECIAL_PO; ?>';
|
|
}
|
|
var splinstr = $('#txtSpcialInstruction').val();
|
|
var deladd = $('#DeliveryAddr').val();
|
|
$('#txtStatus').val(stat);
|
|
|
|
tinyMCE.triggerSave();
|
|
var splinstr = $('#ScopeOfWork').val();
|
|
$('#ScopeOfWork').val(splinstr);
|
|
$('#txtDeliveryAddress').val(deladd);
|
|
|
|
|
|
AvlBudAmt = '<?php echo number_format($AvlAmount+$TotalBasicAmount, 2, '.', '') ?>';
|
|
|
|
var txtTotalOrderValueSummary = $('#txtTotBasicAmount').val();
|
|
|
|
if(validate())
|
|
{
|
|
if(document.getElementById('ServiceTable').rows.length < 2)
|
|
{
|
|
swal('Please Select Line item to Create PO');
|
|
$('#Deliverydt').focus();
|
|
return false;
|
|
}
|
|
// else if(parseInt(AvlBudAmt) < parseInt(txtTotalOrderValueSummary)) {
|
|
// swal('Total Order Amount is exceeding the Budget Limit.Please adjust the product value.');
|
|
|
|
// return false;
|
|
// }
|
|
else if($('#Otherpayment').val()=='' && $('#PaymentTerms').val()=='PT08'){
|
|
swal('Please Enter Other Payment Details');
|
|
$('#Otherpayment').focus();
|
|
return false;
|
|
}
|
|
else if($('#editdescofpo').val().trim()==''){
|
|
swal('Please Enter Description Of Service');
|
|
$('#editdescofpo').focus();
|
|
return false;
|
|
}
|
|
else
|
|
{
|
|
$('#content').loader('show');
|
|
$.ajax({
|
|
data:$('.ServicePO').serialize(),
|
|
type:"POST",
|
|
url:"<?php echo base_url() ?>servicepurchaseorder/UpdateServicePurchaseOrder",
|
|
success:function(data) {
|
|
if(data)
|
|
{
|
|
$('#content').loader('hide');
|
|
swal(data);
|
|
$('#txtRowCount').val('');
|
|
$('#txtDeletedRow').val('');
|
|
$('#txtStatus').val('');
|
|
$('#SpcialInstruction').val('');
|
|
$('#txtDeliveryAddress').val('')
|
|
window.location = "purchaseorderListing";
|
|
|
|
}
|
|
else
|
|
{
|
|
$('#content').loader('hide');
|
|
swal("Error");
|
|
}
|
|
|
|
}
|
|
|
|
});
|
|
}
|
|
|
|
}
|
|
}
|
|
// this function is used to clear data changing schedule option
|
|
$('#Scheduleby').change(function(){
|
|
|
|
$("#Deliverydt").datepicker({
|
|
minDate : 'now',
|
|
dateFormat: 'mm/dd/yy',changeMonth: true, changeYear: true,yearRange: '0:+10'
|
|
});
|
|
|
|
|
|
});
|
|
$('#Deliverydt').change(function(){
|
|
|
|
$('#Scheduleby').val('');
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
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);
|
|
|
|
}
|
|
//If others is the payment terms to display mandatory field
|
|
$("#PaymentTerms").change(function() {
|
|
var otherPayment = '<?php echo $otherPayment; ?>';
|
|
if ($('#PaymentTerms').val().trim()=='PT08')
|
|
{
|
|
$('#otheroptiondiv').show();
|
|
$('#Otherpayment').val(otherPayment);
|
|
}
|
|
else {
|
|
$('#otheroptiondiv').hide();
|
|
$('#Otherpayment').val('');
|
|
}
|
|
});
|
|
<!-- script for table , It works under the datatable plugin-->
|
|
$(function () {
|
|
$('#ServiceTable').DataTable({
|
|
"paging": false,
|
|
"lengthChange": false,
|
|
"searching": false,
|
|
//"ordering": true,
|
|
// "info": true,
|
|
"autoWidth": false
|
|
|
|
});
|
|
});
|
|
$('#ReqNo').change(function() {
|
|
|
|
var id = $('#ReqNo').val();
|
|
$("#AvlBudAmt").val('');
|
|
$("#CostCenter").val('');
|
|
$("#MaterialCode").empty();
|
|
$("#deptName").val('');
|
|
$("#UOM").val('');
|
|
$("#Quantity").val('');
|
|
$("#ItemName").val('');
|
|
$("#Rate").val('');
|
|
$("#txtBasicValue").val('');
|
|
clearTaxField();
|
|
$("#MaterialCode").empty();
|
|
if(id != '0')
|
|
{
|
|
var y = <?php echo json_encode($RequistionDetails, JSON_PRETTY_PRINT) ?>;
|
|
|
|
var Material = <?php echo json_encode($MaterialList, JSON_PRETTY_PRINT) ?>;
|
|
|
|
var AvlBudAmt = '<?php echo $AvlAmount?>';
|
|
|
|
AvlBudAmt = '<?php echo number_format($AvlAmount+$TotalBasicAmount, 2, '.', '') ?>';
|
|
|
|
//ServiceTable
|
|
var rows = document.getElementById('ServiceTable').rows.length;
|
|
|
|
if(DeletedMaterialCode!=undefined && DeletedMaterialCode!=''){
|
|
|
|
$("#MaterialCode").append( $('<option></option>').val(DeletedMaterialCode).html(DeletedMaterialCode + "-" + DeletedMaterialName));
|
|
DeletedMaterialCode='';
|
|
DeletedMaterialCode='';
|
|
}
|
|
|
|
for(i=2;i<=rows;i++){
|
|
|
|
//var j=1;
|
|
$.each(Material[i], function(idx, obj) {
|
|
|
|
// j=j+1;
|
|
var materialCode = $('#materialCode'+i);
|
|
|
|
|
|
|
|
|
|
if(obj.materialCode == materialCode )
|
|
{
|
|
$("#MaterialCode").val('');
|
|
}
|
|
|
|
|
|
|
|
else{
|
|
$("#MaterialCode").append( $('<option></option>').val(obj.MaterialCode).html(obj.MaterialCode + "-" + obj.MaterialName));
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
} // For Binding DepartmentName
|
|
$.each(y, function(idx, obj) {
|
|
if(obj.ReqNo === id)
|
|
{
|
|
$("#deptName").val(obj.DepartmentName);
|
|
$("#CostCenter").val(obj.CostCenterCode);
|
|
if(obj.Service_Period!='' && obj.Service_Period!=null){
|
|
$("#Frequency").val(obj.Service_Period);
|
|
$("#FrequencyNo").val(obj.NumberOfService);
|
|
|
|
}
|
|
else{
|
|
var text='One Time';
|
|
$("#Frequency").val(text);
|
|
$("#FrequencyNo").val(1);
|
|
}
|
|
}
|
|
});
|
|
$("#AvlBudAmt").val(parseFloat(AvlBudAmt).toFixed(2));
|
|
// For Binding Material list center for the selected Requistion Number
|
|
|
|
$("#MaterialCode").append( $('<option></option>').val("0").html("Select Material Code") );
|
|
var isAdded = "0";
|
|
for(i=0;i<Material.length;i++)
|
|
{
|
|
$.each(Material[i], function(idx, obj) {
|
|
|
|
if(obj.ReqNo === id )
|
|
{
|
|
|
|
$.each(SelectedMaterialList.Mat, function(idx1, el){
|
|
if (id == el.ReqNo )
|
|
{
|
|
|
|
if(el.materialCode == obj.MaterialCode)
|
|
{
|
|
isAdded = "1";
|
|
return false;
|
|
}
|
|
else
|
|
{
|
|
isAdded = "0";
|
|
}
|
|
|
|
}
|
|
});
|
|
|
|
|
|
if(isAdded == "0")
|
|
{
|
|
|
|
|
|
$("#MaterialCode").append( $('<option></option>').val(obj.MaterialCode).html(obj.MaterialCode + "-" + obj.MaterialName));
|
|
}
|
|
|
|
}
|
|
|
|
|
|
});
|
|
}
|
|
}
|
|
else
|
|
{
|
|
swal('Please select the Requisition Number');
|
|
return false;
|
|
}
|
|
id = '';
|
|
|
|
});
|
|
$("#EDITSERVICE").on("shown.bs.modal", function(e) {
|
|
|
|
|
|
var AvlBudAmt = '<?php echo $AvlAmount?>';
|
|
|
|
AvlBudAmt = '<?php echo number_format($AvlAmount+$TotalBasicAmount, 2, '.', '') ?>';
|
|
|
|
userid = $(e.relatedTarget).data('userid');
|
|
|
|
var tr= document.getElementById(userid);
|
|
var cellval = tr.cells;
|
|
var id= $('#Reqnumber'+userid).val();
|
|
|
|
$('#EditAvlBudAmt').val(AvlBudAmt);
|
|
$('#EditReqNo').val($('#Reqnumber'+userid).val());
|
|
$('#EditdeptName').val($('#departmentName'+userid).val());
|
|
$("#EditCostCenter").val($('#costCode'+userid).val());
|
|
|
|
|
|
$('#EditItemName').val($('#materialName'+userid).val());
|
|
$('#EditUOM').val($('#uom'+userid).val());
|
|
$('#EditPer').val($('#per'+userid).val());
|
|
$('#EditQuantity').val($('#quantity'+userid).val());
|
|
RequistQuantity = $('#quantity'+userid).val();
|
|
$('#EditRate').val($('#itemRate'+userid).val());
|
|
$('#txtEditBasicValue').val(cellval[7].innerHTML);
|
|
$('#EditCgst').val($('#Cgst'+userid).val());
|
|
$('#EditSgst').val($('#Sgst'+userid).val());
|
|
$('#EditIgst').val($('#Igst'+userid).val());
|
|
$('#EditAfterCgst').val($('#AfterCgst'+userid).val());
|
|
$('#EditAfterSgst').val($('#AfterSgst'+userid).val());
|
|
$('#EditAfterIgst').val($('#AfterIgst'+userid).val());
|
|
|
|
$('#EditOtheritemDescription').val($('#OtherServiceDescription'+userid).val());
|
|
|
|
var res= $('#OtherServiceDescription'+userid).val();
|
|
|
|
|
|
|
|
if(res=='')
|
|
{
|
|
$('#EditotherDescription').hide();
|
|
}
|
|
else
|
|
{
|
|
$('#EditotherDescription').show();
|
|
}
|
|
|
|
|
|
|
|
if($('#FrequencyValue'+userid).val()==1){
|
|
$('#EditFrequency').val($('#Frequency'+userid).val());
|
|
$("#EditFrequencyNo").val(1);
|
|
}
|
|
else{
|
|
$('#EditFrequency').val($('#Frequency'+userid).val());
|
|
$("#EditFrequencyNo").val($('#FrequencyValue'+userid).val());
|
|
}
|
|
|
|
$('#EditTotalOrderValue').val(cellval[9].innerHTML);
|
|
$('#EditOtherAllowances').val($('#OtherAmt'+userid).val());
|
|
tinyMCE.get('EdittxtSpcialInstruction').setContent($('#ItemDescription'+userid).val());
|
|
RequistQuantity = $('#quantity'+userid).val();
|
|
|
|
|
|
|
|
$("#EditMaterialCode").empty();
|
|
var Material = <?php echo json_encode($MaterialList, JSON_PRETTY_PRINT) ?>;
|
|
// For Binding Material list center for the selected Requistion Number
|
|
|
|
$("#EditMaterialCode").append( $('<option></option>').val($('#materialCode'+userid).val()).html($('#materialCode'+userid).val() + "-" + $('#materialName'+userid).val() ) );
|
|
|
|
var isAdded = "0";
|
|
for(i=0;i<Material.length;i++)
|
|
{
|
|
$.each(Material[i], function(idx, obj) {
|
|
|
|
if(obj.ReqNo === id )
|
|
{
|
|
|
|
$.each(SelectedMaterialList.Mat, function(idx1, el){
|
|
if (id == el.ReqNo )
|
|
{
|
|
|
|
if(el.materialCode == obj.MaterialCode)
|
|
{
|
|
|
|
isAdded = "1";
|
|
return false;
|
|
}
|
|
else
|
|
{
|
|
isAdded = "0";
|
|
}
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
if(isAdded == "0")
|
|
{
|
|
|
|
$("#EditMaterialCode").append( $('<option></option>').val(obj.MaterialCode).html(obj.MaterialCode + "-" + obj.MaterialName));
|
|
}
|
|
|
|
}
|
|
|
|
|
|
});
|
|
}
|
|
|
|
});
|
|
$("#VIEWSERVICE").on("shown.bs.modal", function(e) {
|
|
|
|
userid = $(e.relatedTarget).data('userid');
|
|
var AvlBudAmt = '<?php echo $AvlAmount?>';
|
|
|
|
AvlBudAmt = '<?php echo number_format($AvlAmount+$TotalBasicAmount, 2, '.', '') ?>';
|
|
var tr= document.getElementById(userid);
|
|
var cellval = tr.cells;
|
|
var id= $('#Reqnumber'+userid).val();
|
|
$('#ViewPer').val($('#per'+userid).val());
|
|
$('#ViewReqNo').val($('#Reqnumber'+userid).val());
|
|
$('#ViewdeptName').val($('#departmentName'+userid).val());
|
|
$("#ViewCostCenter").val($('#costCode'+userid).val());
|
|
$('#ViewAvlBudAmt').val(AvlBudAmt);
|
|
|
|
$('#ViewItemName').val($('#materialName'+userid).val());
|
|
$('#ViewUOM').val($('#uom'+userid).val());
|
|
$('#ViewQuantity').val($('#quantity'+userid).val());
|
|
RequistQuantity = $('#quantity'+userid).val();
|
|
$('#ViewRate').val($('#itemRate'+userid).val());
|
|
$('#txtViewBasicValue').val(cellval[7].innerHTML);
|
|
$('#ViewCgst').val($('#Cgst'+userid).val());
|
|
$('#ViewSgst').val($('#Sgst'+userid).val());
|
|
$('#ViewIgst').val($('#Igst'+userid).val());
|
|
$('#ViewAfterCgst').val($('#AfterCgst'+userid).val());
|
|
$('#ViewAfterSgst').val($('#AfterSgst'+userid).val());
|
|
$('#ViewAfterIgst').val($('#AfterIgst'+userid).val());
|
|
|
|
$('#ViewOtheritemDescription').val($('#OtherServiceDescription'+userid).val());
|
|
|
|
var res= $('#OtherServiceDescription'+userid).val();
|
|
|
|
if(res=='')
|
|
{
|
|
$('#ViewotherDescription').hide();
|
|
}
|
|
else
|
|
{
|
|
$('#ViewotherDescription').show();
|
|
}
|
|
|
|
|
|
if($('#FrequencyValue'+userid).val()==1){
|
|
$('#ViewFrequency').val($('#Frequency'+userid).val());
|
|
$("#ViewFrequencyNo").val(1);
|
|
}
|
|
else{
|
|
$('#ViewFrequency').val($('#Frequency'+userid).val());
|
|
$("#ViewFrequencyNo").val($('#FrequencyValue'+userid).val());
|
|
}
|
|
|
|
$('#ViewTotalOrderValue').val(cellval[9].innerHTML);
|
|
$('#ViewOtherAllowances').val($('#OtherAmt'+userid).val());
|
|
|
|
tinyMCE.get('ViewtxtSpcialInstruction').setContent($('#ItemDescription'+userid).val());
|
|
RequistQuantity = $('#quantity'+userid).val();
|
|
|
|
|
|
|
|
$("#ViewMaterialCode").empty();
|
|
var Material = <?php echo json_encode($MaterialList, JSON_PRETTY_PRINT) ?>;
|
|
// For Binding Material list center for the selected Requistion Number
|
|
|
|
$("#ViewMaterialCode").append( $('<option></option>').val($('#materialCode'+userid).val()).html($('#materialCode'+userid).val() + "-" + $('#materialName'+userid).val() ) );
|
|
|
|
var isAdded = "0";
|
|
for(i=0;i<Material.length;i++)
|
|
{
|
|
$.each(Material[i], function(idx, obj) {
|
|
|
|
if(obj.ReqNo === id )
|
|
{
|
|
|
|
$.each(SelectedMaterialList.Mat, function(idx1, el){
|
|
if (id == el.ReqNo )
|
|
{
|
|
|
|
if(el.materialCode == obj.MaterialCode)
|
|
{
|
|
|
|
isAdded = "1";
|
|
return false;
|
|
}
|
|
else
|
|
{
|
|
isAdded = "0";
|
|
}
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
if(isAdded == "0")
|
|
{
|
|
|
|
//$("#ViewMaterialCode").append( $('<option></option>').val(obj.MaterialCode).html(obj.MaterialCode + "-" + obj.MaterialName));
|
|
}
|
|
|
|
}
|
|
|
|
|
|
});
|
|
}
|
|
|
|
});
|
|
$("#insuranceStatus").change(function(){
|
|
var InsNo = '<?php echo $InsuranceNo; ?>';
|
|
|
|
if($("#insuranceStatus").val()=="1"){
|
|
$('#insuranceTxtDiv').show();
|
|
$('#insuranceNo').val('Yes');
|
|
}
|
|
else{
|
|
$('#insuranceTxtDiv').hide();
|
|
$('#insuranceNo').val('');
|
|
}
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function splpoupdate(){
|
|
// swal();
|
|
var formData = new FormData();
|
|
|
|
var file = $("#imag").prop('files')[0];
|
|
var param1 = $('#hidebillno').val();
|
|
var param2 = $('#hideoldfile').val();
|
|
|
|
// var param3 =$('#ChallanInvNo').val();
|
|
// var param4 =$('#Date').val();
|
|
// var param5 =$('#VehicleNo').val();
|
|
// var param6 =$('#CourierNo').val();
|
|
|
|
//var param7 =$('#hideoldfile').val();
|
|
|
|
|
|
|
|
|
|
var filename = $("#imag").val();
|
|
filename = filename.split('\\');
|
|
|
|
formData.append('file',file);
|
|
formData.append('param1',param1);
|
|
formData.append('param2',param2);
|
|
// formData.append('param3',param3);
|
|
// formData.append('param4',param4);
|
|
// formData.append('param5',param5);
|
|
// formData.append('param6',param6);
|
|
|
|
$('.content').loader('show');
|
|
$.ajax({
|
|
data:formData,
|
|
type:"POST",
|
|
url:"<?php echo base_url() ?>servicepurchaseorder/uploadfile",
|
|
cache : false,
|
|
contentType : false,
|
|
processData : false,
|
|
success:function(data) {
|
|
if(data){
|
|
swal(data);
|
|
window.location.reload();
|
|
$('.content').loader('hide');
|
|
//$('#spl').find('td').eq(1).text(filename[2]);
|
|
$('#EditServiceSplPOModel').modal('hide');
|
|
}
|
|
|
|
}
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
function filecheck()
|
|
{
|
|
var sizef = document.getElementById('imag').files[0].size;
|
|
var file = $('#imag').val();
|
|
|
|
if(file!='' && sizef < 2100000)
|
|
{ // swal('Your file added successfully');
|
|
}
|
|
else
|
|
{
|
|
swal('Sorry Your File is Large To 2MB');
|
|
$('#imag').val('');
|
|
}
|
|
}
|
|
|
|
|
|
</script>
|
|
|
|
<script>
|
|
|
|
function fileupload(counter)
|
|
{
|
|
var formData = new FormData();
|
|
var file = $("#images"+counter).prop('files')[0];
|
|
// console.log(file);
|
|
|
|
|
|
var PONO =$('#txtPONO').val();
|
|
// var igr =$('#hiddenigrno').val();
|
|
//swal(igr);
|
|
|
|
formData.append('file',file);
|
|
formData.append('PONO',PONO);
|
|
formData.append('count',counter);
|
|
// formData.append('igr',igr);
|
|
|
|
$('.content').loader('show');
|
|
$.ajax({
|
|
data:formData,
|
|
type:"POST",
|
|
url:"<?php echo base_url() ?>servicepurchaseorder/addfileuplod",
|
|
cache : false,
|
|
contentType : false,
|
|
processData : false,
|
|
success:function(data) {
|
|
if(data){
|
|
swal(data);
|
|
window.location.reload();
|
|
$('.content').loader('hide');
|
|
// $('#spl').find('td').eq(5).text(filename[2]);
|
|
$('#EditServiceSplPOModel').modal('hide');
|
|
}
|
|
|
|
}
|
|
});
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
var counter = 0;
|
|
var counterConstant = 0;
|
|
|
|
$("#addmorebutton").click(function(){
|
|
|
|
|
|
counter++;
|
|
|
|
var bill = <?php echo json_encode($getdata)?>;
|
|
if(bill.length>=5){
|
|
|
|
swal("You have to upload five files only");//this allows only 5 files;
|
|
return false;
|
|
}
|
|
else{
|
|
var div = document.createElement('div');
|
|
div.id = "divid";
|
|
div.className="row";
|
|
//swal(counter);
|
|
div.innerHTML='<div class="col-md-12">'+
|
|
|
|
'<div class="col-md-3">'+
|
|
'<label><br></label>'+
|
|
'<input type="file" name="browseFiles" id="images'+counter+'" onchange="Copyfilename(this.name); "><br>'+
|
|
'</div>'+
|
|
|
|
'<div class="col-md-2">'+
|
|
'<label><br><br></label>'+
|
|
'<button class="btn btn-primary add add_this" id="addbtn" onclick="addRow()">ADD</button></div>'+
|
|
'</div>'+
|
|
|
|
|
|
'</div>';
|
|
$('#newdiv').append(div);
|
|
|
|
|
|
$('#hidecounter').val(counter);
|
|
// $('#hideconstant').val(counterConstant);
|
|
|
|
if(counter>1){
|
|
swal("Add button click here");//this allows only 5 files;
|
|
return false;
|
|
}
|
|
else{
|
|
$('#addmorebutton').hide();
|
|
}
|
|
}
|
|
|
|
});
|
|
|
|
//}
|
|
|
|
|
|
|
|
function addRow()
|
|
{
|
|
//swal();
|
|
|
|
//var filec= $('#images'+counter).val();
|
|
|
|
|
|
|
|
var file = $('#images'+counter).val();
|
|
//swal("fgh"+file);
|
|
// return false;
|
|
|
|
if (file == '')
|
|
|
|
{
|
|
swal('File not found');
|
|
|
|
}
|
|
else{
|
|
fileupload(counter);
|
|
}
|
|
|
|
}
|
|
|
|
function Copyfilename(id)
|
|
{
|
|
|
|
var size = $('input[name='+id+']')[0].files[0].size;
|
|
|
|
var number = id.replace(/[^0-9]+/ig,"");
|
|
|
|
if(size > 2100000){
|
|
//swal(id);
|
|
swal('Sorry Your File is Large To 2MB');
|
|
removeRow(id);
|
|
//$('input[name = browseFiles'+number+']').val(' ');
|
|
}else {
|
|
var name = $('input[name='+id+']')[0].files[0].name;
|
|
//swal(name);
|
|
$("#maint_filename"+number).val(name);
|
|
}
|
|
}
|
|
</script>
|