4178 lines
139 KiB
PHP
4178 lines
139 KiB
PHP
<?php $ReqType = '';
|
|
$CompanyAddress = '';
|
|
$dt = new DateTime('now', new DateTimeZone('Asia/Kolkata'));
|
|
$CurrentDate = $dt->format('d-m-Y');
|
|
$MaxPoDate = '';
|
|
$AvlAmount = 0;
|
|
$Value = "₹";
|
|
if (!empty($MaxPODate)) {
|
|
foreach ($MaxPODate as $date) {
|
|
$MaxPoDate = $date->PODate;
|
|
}
|
|
}
|
|
if (!empty($CompanyDetails)) {
|
|
foreach ($CompanyDetails as $Req) {
|
|
$CompanyAddress = $Req->Address;
|
|
}
|
|
}
|
|
if (!empty($AvlBudAmt)) {
|
|
|
|
$AvlAmount = number_format($AvlBudAmt, 2, '.', '');
|
|
}
|
|
|
|
|
|
|
|
if (!empty($INRSYMBOL)) {
|
|
|
|
foreach ($INRSYMBOL as $INRS) {
|
|
$INRSYM = $INRS->FontCode2000;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//echo "$INRSYM";
|
|
?>
|
|
|
|
|
|
|
|
<style>
|
|
#packagingcalmodel {
|
|
margin-top: 200px;
|
|
z-index: 1080 !important;
|
|
}
|
|
|
|
#freightcalmodel {
|
|
margin-top: 200px;
|
|
z-index: 1080 !important;
|
|
}
|
|
|
|
#ExciseDutyCalModel {
|
|
margin-top: 200px;
|
|
z-index: 1080 !important;
|
|
}
|
|
|
|
#VatCalModel {
|
|
margin-top: 200px;
|
|
z-index: 1080 !important;
|
|
}
|
|
|
|
#CSTCalModel {
|
|
margin-top: 200px;
|
|
z-index: 1080 !important;
|
|
}
|
|
|
|
.modal {
|
|
padding-right: 30% ! important;
|
|
}
|
|
</style>
|
|
|
|
<!-- Rich text -->
|
|
<script src="<?php echo base_url() ?>public/assets/tinymce/js/tinymce/tinymce.min.js"></script>
|
|
<script src="<?php echo base_url(); ?>public/assets/js/CreatePOValidation.js" type="text/javascript"></script>
|
|
<script type="text/javascript">
|
|
tinymce.init({
|
|
selector: "textarea#txtSpcialInstruction",
|
|
|
|
menubar: false,
|
|
statusbar: false,
|
|
toolbar: false
|
|
});
|
|
tinymce.init({
|
|
selector: "textarea#Service_Description",
|
|
|
|
menubar: false,
|
|
statusbar: false,
|
|
toolbar: false
|
|
});
|
|
tinymce.init({
|
|
selector: "textarea#Edit_Service_Description",
|
|
|
|
menubar: false,
|
|
statusbar: false,
|
|
toolbar: false
|
|
});
|
|
</script>
|
|
|
|
<script>
|
|
$(document).ready(function() {
|
|
$("#PaymentTerms").select2();
|
|
clearTotalItemValues();
|
|
if ($("#insurance").val() == 1) {
|
|
|
|
$("#InsuranceNumberdiv").show();
|
|
$("#InsuranceNumber").val('Yes');
|
|
|
|
}
|
|
});
|
|
|
|
|
|
|
|
|
|
function openModal() {
|
|
|
|
if (vaildateBeforeOpenModal()) {
|
|
$('#REVENUE').modal('show');
|
|
}
|
|
}
|
|
|
|
|
|
|
|
function vaildateBeforeOpenModal() {
|
|
var radioValue = $("input[name='DateRange']:checked").val();
|
|
if ($('#PODate').val() == '') {
|
|
alert('Please Enter the Purchase Order date');
|
|
$('#PODate').focus();
|
|
return false;
|
|
} else if ($('#drpSupplier').val() == "0") {
|
|
alert('Please Select the Supplier details');
|
|
$('#drpSupplier').focus();
|
|
return false;
|
|
} else if ($('#DeliveryAddr').val() == '') {
|
|
alert('Please Enter the Delivery Address');
|
|
$('#DeliveryAddr').focus();
|
|
return false;
|
|
} else if (radioValue == 0 && $('#Deliverydate').val() == '') {
|
|
alert('Please Select the Delivery Date');
|
|
$('#Deliverydate').focus();
|
|
return false;
|
|
} else if (radioValue == 1 && $('#Scheduleby').val().trim() == '') {
|
|
alert('Please Enter the Schedule By');
|
|
$('#Deliverydate').focus();
|
|
return false;
|
|
} else if (radioValue == 0 && $('#Deliverydate').val() == '') {
|
|
alert('Please Select the Delivery Date');
|
|
$('#Deliverydate').focus();
|
|
return false;
|
|
} else if (radioValue == 1 && $('#Scheduleby').val().trim() == '') {
|
|
alert('Please Enter the Schedule By');
|
|
$('#Deliverydate').focus();
|
|
return false;
|
|
} else if ($('#PoTypeOptions').val() == "0") {
|
|
alert('Please Select POType');
|
|
$('#PoTypeOptions').focus();
|
|
return false;
|
|
|
|
} else if ($('#BudgetType').val() == "0") {
|
|
alert('Please Select Budget Type');
|
|
$('#BudgetType').focus();
|
|
return false;
|
|
|
|
} else {
|
|
return true;
|
|
}
|
|
}
|
|
|
|
var NilType = '<?php echo NILTYPE; ?>';
|
|
var PercentageType = '<?php echo PERCENTAGE; ?>';
|
|
var POMaxDate = '<?php echo $MaxPoDate; ?>';
|
|
var PackagingCalculation = '';
|
|
var ExciseCalculation = '';
|
|
var StateTaxCheck = '';
|
|
var VatCalculation = '';
|
|
var CSTCalculation = '';
|
|
var RequistQuantity = '';
|
|
var IsEdit = '0';
|
|
var d = new Date(POMaxDate);
|
|
var SelectedMaterialCode = [];
|
|
var SelectedMaterialList = {
|
|
Mat: []
|
|
};
|
|
var CollIndex = 0;
|
|
|
|
// alert(new Date(year,month,day));
|
|
$(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'
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
$('#PoTypeOptions').change(function() {
|
|
var potypeval = $('#PoTypeOptions').val();
|
|
var poopt = <?php echo json_encode($PoTypeOptions, JSON_PRETTY_PRINT) ?>;
|
|
var config = poopt[0].ConfigValue;
|
|
var Payment = <?php echo json_encode($Payment, JSON_PRETTY_PRINT) ?>;
|
|
var default1 = Payment[4].PaymentTerms;
|
|
|
|
|
|
if (potypeval == config) {
|
|
$('#PaymentTerms').empty();
|
|
$.each(Payment, function(idx, obj) {
|
|
if (obj.PaymentID == 'PT05') {
|
|
|
|
$("#PaymentTerms").append($('<option></option>').val(obj.PaymentID).html(obj.PaymentTerms));
|
|
|
|
}
|
|
|
|
});
|
|
|
|
$.each(Payment, function(idx, obj) {
|
|
if (obj.PaymentID == 'PT05') {
|
|
|
|
|
|
|
|
} else {
|
|
$("#PaymentTerms").append($('<option></option>').val(obj.PaymentID).html(obj.PaymentTerms));
|
|
}
|
|
|
|
});
|
|
|
|
}
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$('#drpSupplier').change(function() {
|
|
|
|
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();
|
|
}
|
|
$.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 {
|
|
alert('Please select the SupplierID');
|
|
return false;
|
|
}
|
|
|
|
});
|
|
|
|
$('#ReqNo').change(function() {
|
|
|
|
var id = $('#ReqNo').val();
|
|
$("#deptName").val('');
|
|
$("#CostCenter").val('');
|
|
$("#MaterialCode").empty();
|
|
$("#ItemName").val('');
|
|
$("#UOM").val('');
|
|
$("#Quantity").val('');
|
|
$("#ItemName").val('');
|
|
$("#Rate").val('');
|
|
$("#txtBasicValue").val('');
|
|
$("#AvlBudAmt").val('');
|
|
resetTaxField();
|
|
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 ?>';
|
|
|
|
// For Binding DepartmentName
|
|
$.each(y, function(idx, obj) {
|
|
if (obj.ReqNo === id) {
|
|
$("#deptName").val(obj.DepartmentName);
|
|
$("#CostCenter").val(obj.CostCenterCode);
|
|
}
|
|
});
|
|
$("#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 {
|
|
alert('Please select the Requisition Number');
|
|
return false;
|
|
}
|
|
id = '';
|
|
|
|
});
|
|
$('#MaterialCode').change(function() {
|
|
|
|
var id = $('#MaterialCode').val();
|
|
var drpSupplier = $('#drpSupplier').val();
|
|
$("#ItemName").val('');
|
|
$("#UOM").val('');
|
|
$("#Quantity").val('');
|
|
$("#ItemName").val('');
|
|
$("#Rate").val('');
|
|
$("#txtBasicValue").val('');
|
|
|
|
RequistQuantity = '';
|
|
resetTaxField();
|
|
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) {
|
|
$("#ItemName").val(obj.MaterialName);
|
|
$("#UOM").val(obj.UOM);
|
|
$("#Quantity").val(obj.Quantity);
|
|
RequistQuantity = obj.Quantity;
|
|
}
|
|
});
|
|
}
|
|
|
|
$.ajax({
|
|
url:"<?php echo base_url() ?>VerifyWithSupplierForPendingPO",
|
|
type: 'POST',
|
|
data: {supplierid : drpSupplier, materialcode: id },
|
|
success: function(response) {
|
|
if(response) alert(response);
|
|
}
|
|
});
|
|
} else {
|
|
alert('Please select the MaterialCode');
|
|
return false;
|
|
}
|
|
|
|
});
|
|
|
|
$('#EditMaterialCode').change(function() {
|
|
|
|
var id = $('#EditMaterialCode').val();
|
|
$("#EditItemName").val('');
|
|
$("#EditUOM").val('');
|
|
$("#EditQuantity").val('');
|
|
$("#EditRate").val('');
|
|
$("#txtEditBasicValue").val('');
|
|
RequistQuantity = '';
|
|
|
|
resetTaxField();
|
|
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;
|
|
}
|
|
});
|
|
}
|
|
$.ajax({
|
|
url:"<?php echo base_url() ?>VerifyWithSupplierForPendingPO",
|
|
type: 'POST',
|
|
data: {supplierid : drpSupplier, materialcode: id },
|
|
success: function(response) {
|
|
if(response) alert(response);
|
|
}
|
|
});
|
|
} else {
|
|
alert('Please select the MaterialCode');
|
|
return false;
|
|
}
|
|
|
|
});
|
|
|
|
|
|
|
|
/* Revenue Tax calcualation */
|
|
|
|
$('#DiscountType').change(function() {
|
|
if ($('#Rate').val() != '' && $('#MaterialCode').val() != "0") {
|
|
selValue = $("#DiscountType").val();
|
|
$('#txtDiscount').val('');
|
|
$('#txtAfterDiscount').val('');
|
|
if (selValue == NilType) {
|
|
|
|
$('#txtDiscount').attr('readonly', 'true');
|
|
$('#txtDiscount').val('0.00');
|
|
$('#txtAfterDiscount').val('0.00');
|
|
|
|
} else {
|
|
$('#txtDiscount').removeAttr('readonly', 'true');
|
|
$('#txtDiscount').val('');
|
|
$('#txtAfterDiscount').val('');
|
|
}
|
|
} else {
|
|
alert('Please Select MaterialCode and Rate Field Value');
|
|
$('#PackagingType').val("0");
|
|
$('#Rate').focus();
|
|
}
|
|
change();
|
|
|
|
});
|
|
|
|
|
|
|
|
$('#EditDiscountType').change(function() {
|
|
if ($('#EditRate').val() != '' && $('#EditMaterialCode').val() != "0") {
|
|
selValue = $("#EditDiscountType").val();
|
|
$('#txtEditDiscount').val('');
|
|
$('#txtEditAfterDiscount').val('');
|
|
if (selValue == NilType) {
|
|
|
|
$('#txtEditDiscount').attr('readonly', 'true');
|
|
$('#txtEditDiscount').val('0.00');
|
|
$('#txtEditAfterDiscount').val('0.00');
|
|
|
|
} else {
|
|
$('#txtEditDiscount').removeAttr('readonly', 'true');
|
|
$('#txtEditDiscount').val('');
|
|
$('#txtEditAfterDiscount').val('');
|
|
}
|
|
} else {
|
|
alert('Please Select MaterialCode and Rate Field Value');
|
|
$('#EditDiscountType').val("0");
|
|
$('#EditRate').focus();
|
|
}
|
|
Editchange();
|
|
});
|
|
|
|
$('#PackagingType').change(function() {
|
|
if ($('#Rate').val() != '' && $('#MaterialCode').val() != "0") {
|
|
|
|
$('#txtPackaging').val('');
|
|
$('#txtAfterPackaging').val('');
|
|
selValue = $("#PackagingType").val();
|
|
if (selValue == PercentageType) {
|
|
var PackagingCalculation = '';
|
|
$('#packagingcalmodel').modal('show');
|
|
$('#txtPackaging').removeAttr('readonly', 'true');
|
|
} else {
|
|
if (selValue == NilType) {
|
|
|
|
$('#txtPackaging').attr('readonly', 'true');
|
|
$('#txtPackaging').val('0.00');
|
|
$('#txtAfterPackaging').val("0.00");
|
|
change();
|
|
|
|
} else {
|
|
$('#txtPackaging').removeAttr('readonly', 'true');
|
|
}
|
|
}
|
|
} else {
|
|
alert('Please Select MaterialCode and Rate Field Value');
|
|
$('#PackagingType').val("0");
|
|
$('#Rate').focus();
|
|
}
|
|
calculatePackaging(0);
|
|
|
|
|
|
});
|
|
$('#EditPackagingType').change(function() {
|
|
$('#txtEditPackaging').val('');
|
|
$('#txtEditAfterPackaging').val('');
|
|
selValue = $("#EditPackagingType").val();
|
|
if (selValue == PercentageType) {
|
|
var PackagingCalculation = '';
|
|
$('#packagingcalmodel').modal('show');
|
|
$('#txtEditPackaging').removeAttr('readonly', 'true');
|
|
} else {
|
|
if (selValue == NilType) {
|
|
|
|
$('#txtEditPackaging').attr('readonly', 'true');
|
|
$('#txtEditPackaging').val('0.00');
|
|
Editchange();
|
|
|
|
} else {
|
|
$('#txtEditPackaging').removeAttr('readonly', 'true');
|
|
}
|
|
}
|
|
calculatePackaging(1);
|
|
|
|
});
|
|
|
|
//for freight type//
|
|
// $('#drpFreight').change(function() {
|
|
// if($('#Rate').val() != '' && $('#MaterialCode').val() != "0" )
|
|
// {
|
|
// alert();
|
|
// $('#txtFreight').val('');
|
|
// $('#txtAfterFreight').val('');
|
|
// selValue = $("#drpFreight").val() ;
|
|
// if(selValue == PercentageType)
|
|
// {
|
|
// var PackagingCalculation = '';
|
|
// $('#freightcalmodel').modal('show');
|
|
// //$('#freightcalmodel').modal('blur');
|
|
// $('#txtFreight').removeAttr( 'readonly','true' );
|
|
// }
|
|
// else
|
|
// {
|
|
// if (selValue == NilType)
|
|
// {
|
|
|
|
// $('#txtFreight').attr('readonly', 'true');
|
|
// $('#txtFreight').val('0.00');
|
|
// }
|
|
|
|
// else
|
|
// {
|
|
// $('#txtFreight').removeAttr( 'readonly','true' );
|
|
// }
|
|
// }
|
|
// }
|
|
// else
|
|
// {
|
|
// alert('Please Select MaterialCode and Rate Field Value');
|
|
// $('#drpFreight').val("0");
|
|
// $('#Rate').focus();
|
|
// }
|
|
// calculateFreight(0);
|
|
|
|
|
|
//});
|
|
//for edit freight type//
|
|
// $('#drpEditFreight').change(function() {
|
|
|
|
// $('#txtEditFreight').val('');
|
|
// $('#txtEditAfterFreight').val('');
|
|
// selValue = $("#drpEditFreight").val() ;
|
|
|
|
// if(selValue == PercentageType)
|
|
// {
|
|
// var PackagingCalculation = '';
|
|
// // $('#freight').modal('show');
|
|
// $('#freightcalmodel').modal('show');
|
|
// $('#txtEditFreight').removeAttr( 'readonly','true' );
|
|
// }
|
|
// else
|
|
// {
|
|
// if (selValue == NilType)
|
|
// {
|
|
|
|
// $('#txtEditFreight').attr('readonly', 'true');
|
|
// $('#txtEditFreight').val('0.00');
|
|
// }
|
|
// else
|
|
// {
|
|
// $('#txtEditFreight').removeAttr( 'readonly','true' );
|
|
// }
|
|
// }
|
|
// //calculatePackaging(1);
|
|
|
|
// });
|
|
|
|
$('#txtExciseDuty').change(function() {
|
|
|
|
if ($('#Rate').val() != '' && $('#MaterialCode').val() != "0") {
|
|
$('#ExciseDutyCalModel').modal('show');
|
|
}
|
|
});
|
|
$('#txtEditExciseDuty').change(function() {
|
|
if ($('#EditRate').val() != '' && $('#EditMaterialCode').val() != "0") {
|
|
$('#ExciseDutyCalModel').modal('show');
|
|
}
|
|
|
|
});
|
|
$('#txtVat').change(function() {
|
|
if ($('#Rate').val() != '' && $('#MaterialCode').val() != "0") {
|
|
//$('#VatCalModel').modal('show');
|
|
}
|
|
|
|
|
|
});
|
|
$('#txtEditVat').change(function() {
|
|
|
|
if ($('#EditRate').val() != '' && $('#EditMaterialCode').val() != "0") {
|
|
//$('#VatCalModel').modal('show');
|
|
}
|
|
|
|
});
|
|
|
|
$('#txtCST').change(function() {
|
|
if ($('#Rate').val() != '' && $('#MaterialCode').val() != "0") {
|
|
//$('#CSTCalModel').modal('show');
|
|
|
|
}
|
|
});
|
|
$('#txtEditCST').change(function() {
|
|
|
|
if ($('#EditRate').val() != '' && $('#EditMaterialCode').val() != "0") {
|
|
//$('#CSTCalModel').modal('show');
|
|
}
|
|
});
|
|
$('#drpFreight').change(function() {
|
|
|
|
var FreightType = $("#drpFreight").val();
|
|
|
|
if (FreightType == "PER TRIP") {
|
|
|
|
$('#TripsValue').show();
|
|
} else {
|
|
|
|
$('#TripsValue').hide();
|
|
}
|
|
if ($('#Rate').val() != '' && $('#MaterialCode').val() != "0") {
|
|
selValue = $("#drpFreight").val();
|
|
$('#txtFreight').val('');
|
|
$('#txtAfterFreight').val('');
|
|
if (selValue == PercentageType) {
|
|
var freightCalculation = '';
|
|
$('#freightcalmodel').modal('show');
|
|
//$('#freightcalmodel').modal('blur');
|
|
$('#txtFreight').removeAttr('readonly', 'true');
|
|
} else if (selValue == NilType) {
|
|
|
|
$('#txtFreight').attr('readonly', 'true');
|
|
$('#txtFreight').val('0.00');
|
|
$('#txtAfterFreight').val('0.00');
|
|
change();
|
|
|
|
} else {
|
|
$('#txtFreight').removeAttr('readonly', 'true');
|
|
}
|
|
} else {
|
|
alert('Please Select MaterialCode and Rate Field Value');
|
|
$('#drpFreight').val("0");
|
|
$('#Rate').focus();
|
|
}
|
|
calculateFreight(0);
|
|
|
|
});
|
|
$('#drpEditFreight').change(function() {
|
|
var FreightType = $("#drpEditFreight").val();
|
|
|
|
if (FreightType == "PER TRIP") {
|
|
|
|
$('#EditTripsValue').show();
|
|
} else {
|
|
|
|
$('#EditTripsValue').hide();
|
|
}
|
|
if ($('#EditRate').val() != '' && $('#EditMaterialCode').val() != "0") {
|
|
selValue = $("#drpEditFreight").val();
|
|
$('#txtEditFreight').val('');
|
|
$('#txtEditAfterFreight').val('');
|
|
if (selValue == PercentageType) {
|
|
var FreightCalculation = '';
|
|
// $('#freight').modal('show');
|
|
$('#freightcalmodel').modal('show');
|
|
$('#txtEditFreight').removeAttr('readonly', 'true');
|
|
//Editchange();
|
|
} else if (selValue == NilType) {
|
|
|
|
$('#txtEditFreight').attr('readonly', 'true');
|
|
$('#txtEditFreight').val('0.00');
|
|
Editchange();
|
|
} else {
|
|
$('#txtEditFreight').removeAttr('readonly', 'true');
|
|
$('#txtEditFreight').val('');
|
|
}
|
|
} else {
|
|
alert('Please Select MaterialCode and Rate Field Value');
|
|
$('#drpEditFreight').val("0");
|
|
$('#EditRate').focus();
|
|
}
|
|
calculateFreight(1);
|
|
});
|
|
});
|
|
|
|
/*
|
|
* To calcuate the Discount */
|
|
function calculateDiscount(isEdit) {
|
|
if (isEdit == '0') {
|
|
if ($('#MaterialCode').val() == "0") {
|
|
alert('Please Select the Material Code');
|
|
$('#MaterialCode').focus();
|
|
$('#txtDiscount').val('');
|
|
return false;
|
|
} else if ($('#Rate').val() == '') {
|
|
alert('Please Enter the Rate value');
|
|
$('#Rate').focus();
|
|
$('#txtDiscount').val('');
|
|
return false;
|
|
}
|
|
if ($('#Rate').val() != '' && $('#MaterialCode').val() != "0") {
|
|
|
|
var basicValue = parseFloat($('#txtBasicValue').val());
|
|
var DiscountType = $("#DiscountType").val();
|
|
|
|
if (DiscountType == "0") {
|
|
alert('Please Select the discount Type');
|
|
$('#txtDiscount').val('');
|
|
$("#DiscountType").focus();
|
|
} else if ($('#txtDiscount').val() != '' && $('#txtDiscount').val() != '0') {
|
|
var AfterDiscount = 0.0;
|
|
var Discountval = parseFloat($('#txtDiscount').val());
|
|
if (DiscountType == PercentageType) {
|
|
|
|
AfterDiscount = <?php echo DIS_PERCENTAGE; ?>;
|
|
|
|
} else if (DiscountType == NilType) {
|
|
AfterDiscount = "0.00";
|
|
} else {
|
|
AfterDiscount = <?php echo DIS_LUMPSUM; ?>;
|
|
}
|
|
var discount = parseFloat(AfterDiscount).toFixed(2);
|
|
$('#txtAfterDiscount').val(discount);
|
|
} else {
|
|
$('#txtAfterDiscount').val("0.00");
|
|
}
|
|
}
|
|
// change();
|
|
calculateTotalValue();
|
|
} else {
|
|
if ($('#EditMaterialCode').val() == "0") {
|
|
alert('Please Select the Material Code');
|
|
$('#EditMaterialCode').focus();
|
|
$('#txtEditDiscount').val('');
|
|
return false;
|
|
} else if ($('#EditRate').val() == '') {
|
|
alert('Please Enter the Rate value');
|
|
$('#EditRate').focus();
|
|
$('#txtEditDiscount').val('');
|
|
return false;
|
|
}
|
|
if ($('#EditRate').val() != '' && $('#EditMaterialCode').val() != "0") {
|
|
|
|
var basicValue = parseFloat($('#txtEditBasicValue').val());
|
|
var DiscountType = $("#EditDiscountType").val();
|
|
|
|
if (DiscountType == "0") {
|
|
alert('Please Select the discount Type');
|
|
$('#txtEditDiscount').val('');
|
|
$("#EditDiscountType").focus();
|
|
} else if ($('#txtEditDiscount').val() != '' && $('#txtEditDiscount').val() != '0') {
|
|
var AfterDiscount = 0.0;
|
|
var Discountval = parseFloat($('#txtEditDiscount').val());
|
|
if (DiscountType == PercentageType) {
|
|
|
|
AfterDiscount = <?php echo DIS_PERCENTAGE; ?>;
|
|
|
|
} else if (DiscountType == NilType) {
|
|
AfterDiscount = "0.00";
|
|
} else {
|
|
AfterDiscount = <?php echo DIS_LUMPSUM; ?>;
|
|
}
|
|
var discount = parseFloat(AfterDiscount).toFixed(2);
|
|
$('#txtEditAfterDiscount').val(discount);
|
|
} else {
|
|
$('#txtEditAfterDiscount').val("0.00");
|
|
}
|
|
}
|
|
// Editchange();
|
|
calculateEditTotalValue();
|
|
}
|
|
}
|
|
/*
|
|
* To calcuate the Packaging */
|
|
function calculatePackaging(isEdit) {
|
|
// alert(PackagingCalculation);
|
|
if (isEdit == '0') {
|
|
if ($('#MaterialCode').val() == "0") {
|
|
alert('Please Select the Material Code');
|
|
$('#MaterialCode').focus();
|
|
$('#txtPackaging').val('');
|
|
return false;
|
|
} else if ($('#Rate').val() == '') {
|
|
alert('Please Enter the Rate value');
|
|
$('#Rate').focus();
|
|
$('#txtPackaging').val('');
|
|
return false;
|
|
} else {
|
|
|
|
var basicValue = parseFloat($('#txtBasicValue').val());
|
|
|
|
var PackagingType = $("#PackagingType").val();
|
|
|
|
if (PackagingType == "0") {
|
|
alert('Please select the Packaging Type');
|
|
$('#txtPackaging').val('');
|
|
$("#PackagingType").focus();
|
|
} else if ($('#txtPackaging').val() != '' && $('#txtPackaging').val() != '0') {
|
|
var Packagingvalue = parseFloat($('#txtPackaging').val());
|
|
var AfterPackaging = 0.0;
|
|
|
|
if (PackagingType == PercentageType) {
|
|
if ($(PackagingCalculation != 0 && '#txtAfterDiscount').val() == '') {
|
|
alert('Please Enter the Discount value');
|
|
$('#txtPackaging').val('');
|
|
$('#DiscountType').focus();
|
|
|
|
return false;
|
|
} else {
|
|
var AfterDiscount = parseFloat($('#txtAfterDiscount').val());
|
|
AfterPackaging = PackagingCalculation == 0 ? <?php echo PACKAGING_PERCENTAGE_BYBASICVALUE; ?> : <?php echo PACKAGING_PERCENTAGE_BYDISCOUNTVALUE; ?>;
|
|
}
|
|
|
|
} else if (PackagingType == NilType) {
|
|
AfterPackaging = "0.00";
|
|
|
|
} else {
|
|
|
|
|
|
AfterPackaging = PackagingCalculation == 0 ? <?php echo PACKAGING_LUMPSUM_BYBASICVALUE; ?> : <?php echo PACKAGING_LUMPSUM_BYDISCOUNTVALUE; ?>;
|
|
|
|
}
|
|
var Packaging = parseFloat(AfterPackaging).toFixed(2);
|
|
|
|
$('#txtAfterPackaging').val(Packaging);
|
|
//RevenueChangeSgst();
|
|
//calculateCgstTax();
|
|
|
|
} else {
|
|
$('#txtAfterPackaging').val("0.00");
|
|
}
|
|
}
|
|
|
|
calculateTotalValue();
|
|
} else {
|
|
if ($('#EditMaterialCode').val() == "0") {
|
|
alert('Please Select the Material Code');
|
|
$('#EditMaterialCode').focus();
|
|
$('#txtEditPackaging').val('');
|
|
return false;
|
|
} else if ($('#EditRate').val() == '') {
|
|
alert('Please Enter the Rate value');
|
|
$('#EditRate').focus();
|
|
$('#txtEditPackaging').val('');
|
|
return false;
|
|
} else {
|
|
|
|
var basicValue = parseFloat($('#txtEditBasicValue').val());
|
|
|
|
var PackagingType = $("#EditPackagingType").val();
|
|
|
|
if (PackagingType == "0") {
|
|
alert('Please select the Packaging Type');
|
|
$('#txtEditPackaging').val('');
|
|
$("#EditPackagingType").focus();
|
|
} else if ($('#txtEditPackaging').val() != '' && $('#txtEditPackaging').val() != '0') {
|
|
var Packagingvalue = parseFloat($('#txtEditPackaging').val());
|
|
var AfterPackaging = 0.0;
|
|
|
|
if (PackagingType == PercentageType) {
|
|
if (PackagingCalculation != 0 && $('#txtEditAfterDiscount').val() == '') {
|
|
alert('Please Enter the Discount value');
|
|
$('#EditDiscountType').focus();
|
|
$('#txtEditPackaging').val('');
|
|
return false;
|
|
} else {
|
|
var AfterDiscount = parseFloat($('#txtEditAfterDiscount').val());
|
|
AfterPackaging = PackagingCalculation == 0 ? <?php echo PACKAGING_PERCENTAGE_BYBASICVALUE; ?> : <?php echo PACKAGING_PERCENTAGE_BYDISCOUNTVALUE; ?>;
|
|
}
|
|
|
|
} else if (PackagingType == NilType) {
|
|
AfterPackaging = "0.00";
|
|
} else {
|
|
|
|
AfterPackaging = PackagingCalculation == 0 ? <?php echo PACKAGING_LUMPSUM_BYBASICVALUE; ?> : <?php echo PACKAGING_LUMPSUM_BYDISCOUNTVALUE; ?>;
|
|
|
|
}
|
|
var Packaging = parseFloat(AfterPackaging).toFixed(2);
|
|
$('#txtEditAfterPackaging').val(Packaging);
|
|
//RevenueChangeEditSgst();
|
|
} else {
|
|
$('#txtEditAfterPackaging').val("0.00");
|
|
}
|
|
}
|
|
|
|
calculateEditTotalValue();
|
|
}
|
|
}
|
|
|
|
function calculateExcise(isEdit) {
|
|
if (isEdit == '0') {
|
|
|
|
if ($('#MaterialCode').val() == "0") {
|
|
alert('Please Select the Material Code');
|
|
$('#MaterialCode').focus();
|
|
$('#txtExciseDuty').val('');
|
|
return false;
|
|
} else if ($('#Rate').val() == '') {
|
|
alert('Please Enter the Rate value');
|
|
$('#txtExciseDuty').val('');
|
|
$('#Rate').focus();
|
|
return false;
|
|
} else {
|
|
var basicValue = parseFloat($('#txtBasicValue').val());
|
|
|
|
|
|
if ($('#txtExciseDuty').val() != '' && $('#txtExciseDuty').val() != '0') {
|
|
var AfterExciseDuty = 0.0;
|
|
var ExciseDuty = parseFloat($('#txtExciseDuty').val());
|
|
if (ExciseCalculation == '0') {
|
|
AfterExciseDuty = <?php echo EXCISE_ONBASICVALUE; ?>;
|
|
} else if (ExciseCalculation == '1') {
|
|
if ($('#txtAfterDiscount').val() == '') {
|
|
alert('Please Enter the Discount value');
|
|
$('#DiscountType').focus();
|
|
$('#txtExciseDuty').val('');
|
|
return false;
|
|
} else {
|
|
var AfterDiscount = parseFloat($('#txtAfterDiscount').val());
|
|
AfterExciseDuty = <?php echo EXCISE_ONBASIC_DISCOUNT; ?>;
|
|
}
|
|
} else if (ExciseCalculation == '2') {
|
|
if ($('#txtAfterDiscount').val() == '') {
|
|
alert('Please Enter the Discount value');
|
|
$('#DiscountType').focus();
|
|
$('#txtExciseDuty').val('');
|
|
return false;
|
|
} else if ($('#txtAfterPackaging').val() == '') {
|
|
alert('Please Enter the Packaging value');
|
|
$('#PackagingType').focus();
|
|
$('#txtExciseDuty').val('');
|
|
return false;
|
|
|
|
} else {
|
|
var AfterDiscount = parseFloat($('#txtAfterDiscount').val());
|
|
var AfterPackaging = parseFloat($('#txtAfterPackaging').val());
|
|
AfterExciseDuty = <?php echo EXCISE_ONBASIC_DISCOUNT_PACKAGING; ?>;
|
|
}
|
|
} else {
|
|
if ($('#txtAfterPackaging').val() == '') {
|
|
alert('Please Enter the Packaging value');
|
|
$('#PackagingType').focus();
|
|
$('#txtExciseDuty').val('');
|
|
return false;
|
|
} else {
|
|
var AfterPackaging = parseFloat($('#txtAfterPackaging').val());
|
|
AfterExciseDuty = <?php echo EXCISE_ONBASIC_PACKAGING; ?>;
|
|
|
|
}
|
|
}
|
|
var ExciseVal = parseFloat(AfterExciseDuty).toFixed(2);
|
|
|
|
$('#txtAfterExciseDuty').val(ExciseVal);
|
|
} else {
|
|
$('#txtAfterExciseDuty').val("0.00");
|
|
}
|
|
|
|
}
|
|
calculateTotalValue();
|
|
} else {
|
|
if ($('#EditMaterialCode').val() == "0") {
|
|
alert('Please Select the Material Code');
|
|
$('#EditMaterialCode').focus();
|
|
return false;
|
|
} else if ($('#EditRate').val() == '') {
|
|
alert('Please Enter the Rate value');
|
|
$('#EditRate').focus();
|
|
return false;
|
|
} else {
|
|
|
|
var basicValue = parseFloat($('#txtEditBasicValue').val());
|
|
|
|
|
|
|
|
if ($('#txtEditExciseDuty').val() != '' && $('#txtEditExciseDuty').val() != '0') {
|
|
var AfterExciseDuty = 0.0;
|
|
var ExciseDuty = parseFloat($('#txtEditExciseDuty').val());
|
|
if (ExciseCalculation == '0') {
|
|
AfterExciseDuty = <?php echo EXCISE_ONBASICVALUE; ?>;
|
|
} else if (ExciseCalculation == '1') {
|
|
if ($('#txtEditAfterDiscount').val() == '') {
|
|
alert('Please Enter the Discount value');
|
|
$('#EditDiscountType').focus();
|
|
$('#txtEditExciseDuty').val('');
|
|
return false;
|
|
} else {
|
|
var AfterDiscount = parseFloat($('#txtEditAfterDiscount').val());
|
|
AfterExciseDuty = <?php echo EXCISE_ONBASIC_DISCOUNT; ?>;
|
|
}
|
|
} else if (ExciseCalculation == '2') {
|
|
if ($('#txtEditAfterDiscount').val() == '') {
|
|
alert('Please Enter the Discount value');
|
|
$('#EditDiscountType').focus();
|
|
$('#txtEditExciseDuty').val('');
|
|
return false;
|
|
} else if ($('#txtEditAfterPackaging').val() == '') {
|
|
alert('Please Enter the Packaging value');
|
|
$('#EditPackagingType').focus();
|
|
$('#txtEditExciseDuty').val('');
|
|
return false;
|
|
} else {
|
|
var AfterDiscount = parseFloat($('#txtEditAfterDiscount').val());
|
|
var AfterPackaging = parseFloat($('#txtEditAfterPackaging').val());
|
|
AfterExciseDuty = <?php echo EXCISE_ONBASIC_DISCOUNT_PACKAGING; ?>;
|
|
}
|
|
} else {
|
|
if ($('#txtEditAfterPackaging').val() == '') {
|
|
alert('Please Enter the Packaging value');
|
|
$('#EditPackagingType').focus();
|
|
$('#txtEditExciseDuty').val('');
|
|
return false;
|
|
} else {
|
|
var AfterPackaging = parseFloat($('#txtEditAfterPackaging').val());
|
|
AfterExciseDuty = <?php echo EXCISE_ONBASIC_PACKAGING; ?>;
|
|
}
|
|
}
|
|
var ExciseVal = parseFloat(AfterExciseDuty).toFixed(2);
|
|
|
|
$('#txtEditAfterExciseDuty').val(ExciseVal);
|
|
} else {
|
|
$('#txtEditAfterExciseDuty').val("0.00");
|
|
}
|
|
|
|
}
|
|
calculateEditTotalValue();
|
|
}
|
|
|
|
}
|
|
|
|
function calculateVat(isEdit) {
|
|
if (isEdit == '0') {
|
|
if ($('#MaterialCode').val() == "0") {
|
|
alert('Please Select the Material Code');
|
|
$('#MaterialCode').focus();
|
|
$('#txtVat').val('');
|
|
return false;
|
|
} else if ($('#Rate').val() == '') {
|
|
alert('Please Enter the Rate value');
|
|
$('#Rate').focus();
|
|
$('#txtVat').val('');
|
|
return false;
|
|
} else {
|
|
var basicValue = parseFloat($('#txtBasicValue').val());
|
|
var AfterVat = 0.0;
|
|
if (VatCalculation != 0 && $('#txtVat').val() != '') {
|
|
|
|
if ($('#txtAfterExciseDuty').val() == '') {
|
|
alert('Please Enter the Excise value');
|
|
$('#txtExciseDuty').focus();
|
|
$('#txtVat').val('');
|
|
return false;
|
|
} else {
|
|
|
|
var discountValue = parseFloat($('#txtAfterDiscount').val());
|
|
var packageValue = parseFloat($('#txtAfterPackaging').val());
|
|
var ExciseDuty = parseFloat($('#txtAfterExciseDuty').val());
|
|
vatValue = parseFloat($('#txtVat').val());
|
|
AfterVat = <?php echo VAT_ONEXICSEVALUE; ?>;
|
|
var Vatval = parseFloat(AfterVat).toFixed(2);
|
|
|
|
$('#txtAfterVat').val(Vatval);
|
|
}
|
|
} else if (VatCalculation == 0 && $('#txtVat').val() != '') {
|
|
var ExciseDuty = parseFloat($('#txtAfterExciseDuty').val());
|
|
|
|
var discountValue = parseFloat($('#txtAfterDiscount').val());
|
|
var packageValue = parseFloat($('#txtAfterPackaging').val());
|
|
vatValue = parseFloat($('#txtVat').val());
|
|
AfterVat = <?php echo VAT_ONEXICSEVALUE; ?>;
|
|
var Vatval = parseFloat(AfterVat).toFixed(2);
|
|
|
|
$('#txtAfterVat').val(Vatval);
|
|
} else {
|
|
$('#txtAfterVat').val("0.00");
|
|
}
|
|
calculateTotalValue();
|
|
}
|
|
|
|
} else {
|
|
if ($('#EditMaterialCode').val() == "0") {
|
|
alert('Please Select the Material Code');
|
|
$('#EditMaterialCode').focus();
|
|
$('#txtEditVat').val('');
|
|
return false;
|
|
} else if ($('#EditRate').val() == '') {
|
|
alert('Please Enter the Rate value');
|
|
$('#EditRate').focus();
|
|
$('#txtEditVat').val('');
|
|
return false;
|
|
} else {
|
|
var basicValue = parseFloat($('#txtEditBasicValue').val());
|
|
var ExciseDuty = parseFloat($('#txtEditAfterExciseDuty').val());
|
|
var AfterVat = 0.0;
|
|
if (VatCalculation != 0 && $('#txtEditVat').val() != '') {
|
|
|
|
if ($('#txtEditAfterExciseDuty').val() == '') {
|
|
alert('Please Enter the Excise value');
|
|
$('#txtEditAfterExciseDuty').focus();
|
|
$('#txtEditVat').val('');
|
|
return false;
|
|
} else {
|
|
var ExciseDuty = parseFloat($('#txtEditAfterExciseDuty').val());
|
|
vatValue = parseFloat($('#txtEditVat').val());
|
|
AfterVat = <?php echo VAT_ONEXICSEVALUE; ?>;
|
|
var Vatval = parseFloat(AfterVat).toFixed(2);
|
|
|
|
$('#txtEditAfterVat').val(Vatval);
|
|
}
|
|
} else if (VatCalculation == 0 && $('#txtEditVat').val() != '') {
|
|
vatValue = parseFloat($('#txtEditVat').val());
|
|
AfterVat = <?php echo VAT_ONBASICVALUE; ?>;
|
|
var Vatval = parseFloat(AfterVat).toFixed(2);
|
|
|
|
$('#txtEditAfterVat').val(Vatval);
|
|
} else {
|
|
$('#txtEditAfterVat').val("0.00");
|
|
}
|
|
|
|
calculateEditTotalValue();
|
|
}
|
|
|
|
}
|
|
}
|
|
|
|
function calculateCST(isEdit) {
|
|
if (isEdit == '0') {
|
|
if ($('#MaterialCode').val() == "0") {
|
|
alert('Please Select the Material Code');
|
|
$('#MaterialCode').focus();
|
|
$('#txtCST').val('');
|
|
return false;
|
|
} else if ($('#Rate').val() == '') {
|
|
alert('Please Enter the Rate value');
|
|
$('#Rate').focus();
|
|
$('#txtCST').val('');
|
|
return false;
|
|
} else {
|
|
var basicValue = parseFloat($('#txtBasicValue').val());
|
|
var discountValue = parseFloat($('#txtAfterDiscount').val());
|
|
var packageValue = parseFloat($('#txtAfterPackaging').val());
|
|
var AfterCST = 0.0;
|
|
if (CSTCalculation != 0 && $('#txtCST').val() != '') {
|
|
|
|
if ($('#txtAfterExciseDuty').val() == '') {
|
|
alert('Please Enter the Excise value');
|
|
$('#txtExciseDuty').focus();
|
|
$('#txtAfterCST').val('');
|
|
return false;
|
|
} else {
|
|
var ExciseDuty = parseFloat($('#txtAfterExciseDuty').val());
|
|
var CSTValue = parseFloat($('#txtCST').val());
|
|
AfterCST = <?php echo CST_ONEXICSEVALUE; ?>;
|
|
var Vatval = parseFloat(AfterCST).toFixed(2);
|
|
|
|
$('#txtAfterCST').val(Vatval);
|
|
}
|
|
} else if (CSTCalculation == 0 && $('#txtCST').val() != '') {
|
|
var ExciseDuty = parseFloat($('#txtAfterExciseDuty').val());
|
|
var CSTValue = parseFloat($('#txtCST').val());
|
|
AfterCST = <?php echo CST_ONEXICSEVALUE; ?>;
|
|
var Vatval = parseFloat(AfterCST).toFixed(2);
|
|
|
|
$('#txtAfterCST').val(Vatval);
|
|
} else {
|
|
$('#txtAfterCST').val("0.00");
|
|
}
|
|
calculateTotalValue();
|
|
}
|
|
|
|
} else {
|
|
if ($('#EditMaterialCode').val() == "0") {
|
|
alert('Please Select the Material Code');
|
|
$('#EditMaterialCode').focus();
|
|
$('#txtEditCST').val('');
|
|
return false;
|
|
} else if ($('#EditRate').val() == '') {
|
|
alert('Please Enter the Rate value');
|
|
$('#EditRate').focus();
|
|
$('#txtEditCST').val('');
|
|
return false;
|
|
} else {
|
|
|
|
var basicValue = parseFloat($('#txtEditBasicValue').val());
|
|
var AfterCST = 0.0;
|
|
if (CSTCalculation != 0 && $('#txtEditCST').val() != '') {
|
|
|
|
if ($('#txtEditAfterExciseDuty').val() == '') {
|
|
alert('Please Enter the Excise value');
|
|
$('#txtEditAfterExciseDuty').focus();
|
|
$('#txtEditCST').val('');
|
|
return false;
|
|
} else {
|
|
var ExciseDuty = parseFloat($('#txtEditAfterExciseDuty').val());
|
|
var CSTValue = parseFloat($('#txtEditCST').val());
|
|
AfterCST = <?php echo CST_ONBASICVALUE; ?>;
|
|
var Vatval = parseFloat(AfterCST).toFixed(2);
|
|
|
|
$('#txtEditAfterCST').val(Vatval);
|
|
}
|
|
} else if (CSTCalculation == 0 && $('#txtEditCST').val() != '') {
|
|
var CSTValue = parseFloat($('#txtEditCST').val());
|
|
AfterCST = <?php echo CST_ONBASICVALUE; ?>;
|
|
var Vatval = parseFloat(AfterCST).toFixed(2);
|
|
|
|
$('#txtEditAfterCST').val(Vatval);
|
|
} else {
|
|
$('#txtEditAfterCST').val("0.00");
|
|
}
|
|
|
|
calculateEditTotalValue();
|
|
}
|
|
|
|
}
|
|
}
|
|
|
|
function calculateGST(isEdit) {
|
|
if (isEdit == '0') {
|
|
if ($('#MaterialCode').val() == "0") {
|
|
alert('Please Select the Material Code');
|
|
$('#MaterialCode').focus();
|
|
$('#txtGST').val('');
|
|
return false;
|
|
} else if ($('#Rate').val() == '') {
|
|
alert('Please Enter the Rate value');
|
|
$('#Rate').focus();
|
|
$('#txtGST').val('');
|
|
return false;
|
|
} else {
|
|
var basicValue = parseFloat($('#txtBasicValue').val());
|
|
|
|
if ($('#txtGST').val() != "0" && $('#txtGST').val() != '') {
|
|
var GSTValue = parseFloat($('#txtGST').val());
|
|
|
|
var AfterGST = 0.0;
|
|
AfterGST = <?php echo GSTTAX; ?>;
|
|
|
|
var GSTval = parseFloat(AfterGST).toFixed(2);
|
|
|
|
$('#txtAfterGST').val(GSTval);
|
|
} else {
|
|
$('#txtAfterGST').val("0.00");
|
|
}
|
|
|
|
}
|
|
calculateTotalValue();
|
|
} else {
|
|
if ($('#EditMaterialCode').val() == "0") {
|
|
alert('Please Select the Material Code');
|
|
$('#EditMaterialCode').focus();
|
|
$('#txtEditGST').val('');
|
|
return false;
|
|
} else if ($('#EditRate').val() == '') {
|
|
alert('Please Enter the Rate value');
|
|
$('#EditRate').focus();
|
|
$('#txtEditGST').val('');
|
|
return false;
|
|
} else {
|
|
var basicValue = parseFloat($('#txtEditBasicValue').val());
|
|
|
|
if ($('#txtEditGST').val() != "0" && $('#txtEditGST').val() != '') {
|
|
var GSTValue = parseFloat($('#txtEditGST').val());
|
|
|
|
var AfterGST = 0.0;
|
|
AfterGST = <?php echo GSTTAX; ?>;
|
|
|
|
var GSTval = parseFloat(AfterGST).toFixed(2);
|
|
|
|
$('#txtEditAfterGST').val(GSTval);
|
|
} else {
|
|
$('#txtEditAfterGST').val("0.00");
|
|
}
|
|
|
|
}
|
|
calculateEditTotalValue();
|
|
|
|
}
|
|
}
|
|
|
|
function calculateOtherTaxes(isEdit) {
|
|
if (isEdit == '0') {
|
|
if ($('#MaterialCode').val() == "0") {
|
|
alert('Please Select the Material Code');
|
|
$('#MaterialCode').focus();
|
|
$('#txtOtherTax').val('');
|
|
return false;
|
|
} else if ($('#Rate').val() == '') {
|
|
alert('Please Enter the Rate value');
|
|
$('#Rate').focus();
|
|
$('#txtOtherTax').val('');
|
|
return false;
|
|
} else {
|
|
var basicValue = parseFloat($('#txtBasicValue').val());
|
|
|
|
|
|
if ($('#txtOtherTax').val() != "0" && $('#txtOtherTax').val() != '') {
|
|
var OtherTaxValue = parseFloat($('#txtOtherTax').val());
|
|
|
|
var AfterOtherTaxes = 0.0;
|
|
AfterOtherTaxes = <?php echo OTHERTAX; ?>;
|
|
|
|
var Otherval = parseFloat(AfterOtherTaxes).toFixed(2);
|
|
|
|
$('#txtAfterOtherTax').val(Otherval);
|
|
} else {
|
|
$('#txtAfterOtherTax').val("0.00");
|
|
}
|
|
calculateTotalValue();
|
|
|
|
}
|
|
} else {
|
|
if ($('#EditMaterialCode').val() == "0") {
|
|
alert('Please Select the Material Code');
|
|
$('#EditMaterialCode').focus();
|
|
$('#txtEditOtherTax').val('');
|
|
return false;
|
|
} else if ($('#EditRate').val() == '') {
|
|
alert('Please Enter the Rate value');
|
|
$('#EditRate').focus();
|
|
$('#txtEditOtherTax').val('');
|
|
return false;
|
|
} else {
|
|
var basicValue = parseFloat($('#txtEditBasicValue').val());
|
|
|
|
|
|
if ($('#txtEditOtherTax').val() != "0" && $('#txtEditOtherTax').val() != '') {
|
|
var OtherTaxValue = parseFloat($('#txtEditOtherTax').val());
|
|
|
|
var AfterOtherTaxes = 0.0;
|
|
AfterOtherTaxes = <?php echo OTHERTAX; ?>;
|
|
|
|
var Otherval = parseFloat(AfterOtherTaxes).toFixed(2);
|
|
|
|
$('#txtEditAfterOtherTax').val(Otherval);
|
|
} else {
|
|
$('#txtEditAfterOtherTax').val("0.00");
|
|
}
|
|
calculateEditTotalValue();
|
|
|
|
}
|
|
|
|
}
|
|
}
|
|
|
|
function calculateFreight(isEdit) {
|
|
if (isEdit == '0') {
|
|
if ($('#MaterialCode').val() == "0") {
|
|
alert('Please Select the Material Code');
|
|
$('#MaterialCode').focus();
|
|
$('#txtFreight').val('');
|
|
return false;
|
|
} else if ($('#Rate').val() == '') {
|
|
alert('Please Enter the Rate value');
|
|
$('#Rate').focus();
|
|
$('#txtFreight').val('');
|
|
return false;
|
|
} else {
|
|
var basicValue = parseFloat($('#txtBasicValue').val());
|
|
var FreightType = $("#drpFreight").val();
|
|
if (FreightType == "0") {
|
|
alert('Please select Freight Type');
|
|
$('#txtFreight').val('');
|
|
$("#drpFreight").focus();
|
|
// calculateCgstTax();
|
|
} else if ($('#txtFreight').val() != "0" && $('#txtFreight').val() != '') {
|
|
var FreightValue = parseFloat($('#txtFreight').val());
|
|
var UOM = parseFloat($('#UOM').val());
|
|
var Quantity = parseFloat($('#Quantity').val());
|
|
//alert(FreightType);
|
|
var AfterFreight = 0.0;
|
|
if (FreightType == PercentageType) {
|
|
//AfterFreight = <?php echo FREIGHT_PERCENTAGE; ?>;
|
|
if ($(freightCalculation != 0 && '#txtAfterDiscount').val() == '') {
|
|
//alert(freightCalculation);
|
|
alert('Please Enter the Discount value');
|
|
$('#txtFreight').val('');
|
|
$('#DiscountType').focus();
|
|
return false;
|
|
} else {
|
|
var AfterDiscount = parseFloat($('#txtAfterDiscount').val());
|
|
//alert(AfterDiscount);
|
|
//AfterFreight = <?php echo FREIGHT_PERCENTAGE; ?>;
|
|
if (freightCalculation == 0) {
|
|
//alert('before value');
|
|
AfterFreight = <?php echo FREIGHT_PERCENTAGE; ?>;
|
|
} else {
|
|
AfterFreight = <?php echo FREIGHT_PERCENTAGE_AFTER; ?>;
|
|
}
|
|
|
|
}
|
|
}
|
|
// // AfterPackaging = PackagingCalculation == 0 ? <?php echo PACKAGING_PERCENTAGE_BYBASICVALUE; ?> : <?php echo PACKAGING_PERCENTAGE_BYDISCOUNTVALUE; ?> ;
|
|
else if (FreightType == NilType) {
|
|
AfterFreight = 0.0;
|
|
} else if (FreightType == '<?php echo LUMPSUM; ?>') {
|
|
AfterFreight = <?php echo FREIGHT_LUMPSUM; ?>;
|
|
} else if (FreightType == '<?php echo PERUOM; ?>') {
|
|
AfterFreight = <?php echo FREIGHT_PERUOM; ?>;
|
|
} else if (FreightType == '<?php echo PERTRIP; ?>') {
|
|
if ($('#NOOfTrips').val() == '') {
|
|
alert('Please Enter No of Trip');
|
|
|
|
$("#NOOfTrips").focus();
|
|
$('#txtFreight').val(0)
|
|
AfterFreight = 0;
|
|
$('#txtAfterFreight').val("0.00");
|
|
return false;
|
|
} else {
|
|
var noOftrip = $("#NOOfTrips").val();
|
|
AfterFreight = <?php echo FREIGHT_PERTRIP; ?>;
|
|
AfterFreight = parseFloat(AfterFreight * noOftrip).toFixed(2);
|
|
}
|
|
|
|
|
|
} else {
|
|
AfterFreight = $("#txtFreight").val();
|
|
}
|
|
var AfterFreightval = parseFloat(AfterFreight).toFixed(2);
|
|
|
|
$('#txtAfterFreight').val(AfterFreightval);
|
|
|
|
} else {
|
|
$('#txtAfterFreight').val("0.00");
|
|
}
|
|
|
|
}
|
|
calculateTotalValue();
|
|
} else {
|
|
//alert('1');
|
|
if ($('#EditMaterialCode').val() == "0") {
|
|
alert('Please Select the Material Code');
|
|
$('#EditMaterialCode').focus();
|
|
$('#txtEditFreight').val('');
|
|
return false;
|
|
} else if ($('#EditRate').val() == '') {
|
|
alert('Please Enter the Rate value');
|
|
$('#EditRate').focus();
|
|
$('#txtEditFreight').val('');
|
|
return false;
|
|
} else {
|
|
var basicValue = parseFloat($('#txtEditBasicValue').val());
|
|
var FreightType = $("#drpEditFreight").val();
|
|
//alert(FreightType);
|
|
if (FreightType == "0") {
|
|
alert('Please select Freight Type');
|
|
$('#txtEditFreight').val('');
|
|
$("#drpEditFreight").focus();
|
|
} else if ($('#txtEditFreight').val() != "0" && $('#txtEditFreight').val() != '') {
|
|
|
|
var FreightValue = parseFloat($('#txtEditFreight').val());
|
|
var UOM = parseFloat($('#EditUOM').val());
|
|
var Quantity = parseFloat($('#EditQuantity').val());
|
|
//alert(FreightType);
|
|
var AfterFreight = 0.0;
|
|
// if(FreightType == PercentageType)
|
|
// {
|
|
// AfterFreight = <?php echo FREIGHT_PERCENTAGE; ?>;
|
|
// }
|
|
if (FreightType == PercentageType) {
|
|
//AfterFreight = <?php echo FREIGHT_PERCENTAGE; ?>;
|
|
if ($(freightCalculation != 0 && '#txtEditAfterDiscount').val() == '') {
|
|
//alert(freightCalculation);
|
|
alert('Please Enter the Discount value');
|
|
$('#txtEditFreight').val('');
|
|
$('#EditDiscountType').focus();
|
|
return false;
|
|
} else {
|
|
var AfterDiscount = parseFloat($('#txtEditAfterDiscount').val());
|
|
//alert(AfterDiscount);
|
|
//AfterFreight = <?php echo FREIGHT_PERCENTAGE; ?>;
|
|
if (freightCalculation == 0) {
|
|
//alert('before value');
|
|
AfterFreight = <?php echo FREIGHT_PERCENTAGE; ?>;
|
|
} else {
|
|
AfterFreight = <?php echo FREIGHT_PERCENTAGE_AFTER; ?>;
|
|
}
|
|
|
|
}
|
|
} else if (FreightType == NilType) {
|
|
AfterFreight = 0.0;
|
|
} else if (FreightType == '<?php echo LUMPSUM; ?>') {
|
|
AfterFreight = <?php echo FREIGHT_LUMPSUM; ?>;
|
|
} else if (FreightType == '<?php echo PERUOM; ?>') {
|
|
AfterFreight = <?php echo FREIGHT_PERUOM; ?>;
|
|
} else if (FreightType == '<?php echo PERTRIP; ?>') {
|
|
if ($('#EditNOOfTrips').val() == '') {
|
|
alert('Please Enter No of Trip');
|
|
|
|
$("#EditNOOfTrips").focus();
|
|
$('#txtEditFreight').val(0)
|
|
AfterFreight = 0;
|
|
$('#txtEditAfterFreight').val("0.00");
|
|
return false;
|
|
} else {
|
|
var noOftrip = $("#EditNOOfTrips").val();
|
|
AfterFreight = <?php echo FREIGHT_PERTRIP; ?>;
|
|
AfterFreight = parseFloat(AfterFreight * noOftrip).toFixed(2);
|
|
}
|
|
} else {
|
|
AfterFreight = $("#txtEditFreight").val();
|
|
}
|
|
var AfterFreightval = parseFloat(AfterFreight).toFixed(2);
|
|
|
|
$('#txtEditAfterFreight').val(AfterFreightval);
|
|
//RevenueChangeEditSgst();
|
|
} else {
|
|
$('#txtEditAfterFreight').val("0.00");
|
|
}
|
|
|
|
}
|
|
calculateEditTotalValue();
|
|
|
|
}
|
|
}
|
|
|
|
/* Set the Packaging calculation option for calculating Packaging */
|
|
function SetPackagingOption() {
|
|
PackagingCalculation = $("input:radio[name='optPackaging']:checked").val();
|
|
$('#packagingcalmodel').modal('hide');
|
|
calculatePackaging($('#isEdit').val());
|
|
}
|
|
|
|
function SetfreightOption() {
|
|
freightCalculation = $("input:radio[name='optFreight']:checked").val();
|
|
$('#freightcalmodel').modal('hide');
|
|
//var freig=$("#drpFreight").val();
|
|
calculateFreight($('#isEdit').val());
|
|
}
|
|
/* Set the Packaging calculation option for calculating Packaging */
|
|
function SetExciseCalculation() {
|
|
ExciseCalculation = $("input:radio[name='optExcise']:checked").val();
|
|
$('#ExciseDutyCalModel').modal('hide');
|
|
calculateExcise($('#isEdit').val());
|
|
}
|
|
/* Set the Packaging calculation option for calculating Packaging */
|
|
function SetVatorCST() {
|
|
StateTaxCheck = $("input:radio[name='Range']:checked").val();
|
|
$('#txtPoRange').val(StateTaxCheck);
|
|
//alert('Radio clicke:'+StateTaxCheck);
|
|
if (StateTaxCheck == "0") {
|
|
// style="display:none;"
|
|
$('#Vat').removeAttr("style");
|
|
$('#TotSCST').removeAttr("style");
|
|
$('#CST').attr("style", "display:none;");
|
|
$('#TotICST').attr("style", "display:none;");
|
|
$('#IGSTEditModel').attr("style", "display:none;");
|
|
$('#SGSTEditModel').removeAttr("style");
|
|
|
|
$('#IGSTAddModel').attr("style", "display:none;");
|
|
$('#SGSTAddModel').removeAttr("style");
|
|
} else {
|
|
$('#CST').removeAttr("style");
|
|
$('#TotICST').removeAttr("style");
|
|
$('#Vat').attr("style", "display:none;");
|
|
$('#TotSCST').attr("style", "display:none;");
|
|
$('#IGSTEditModel').removeAttr("style");
|
|
$('#SGSTEditModel').attr("style", "display:none;");
|
|
$('#IGSTAddModel').removeAttr("style");
|
|
$('#SGSTAddModel').attr("style", "display:none;");
|
|
}
|
|
}
|
|
|
|
function SetVatCalculation() {
|
|
VatCalculation = $("input:radio[name='optVat']:checked").val();
|
|
$('#VatCalModel').modal('hide');
|
|
calculateVat($('#isEdit').val());
|
|
}
|
|
|
|
function SetCSTCalculation() {
|
|
CSTCalculation = $("input:radio[name='optCST']:checked").val();
|
|
$('#CSTCalModel').modal('hide');
|
|
calculateCST($('#isEdit').val());
|
|
}
|
|
|
|
function ExceedQuantityCheck() {
|
|
// RequistQuantity
|
|
var EnterQuantity = $("#Quantity").val() == '' ? "0.00" : parseFloat($("#Quantity").val());
|
|
var ReqQuantity = parseFloat(RequistQuantity);
|
|
if (EnterQuantity > ReqQuantity) {
|
|
alert('Your exceeding the Quantity from the Requisition Quantity:' + RequistQuantity + '.Please adjust the Quantity to proceed further.');
|
|
//$('#Quantity').val(RequistQuantity);
|
|
$('#Quantity').focus();
|
|
return false;
|
|
} else {
|
|
return true;
|
|
}
|
|
}
|
|
|
|
function ExceedEditQuantityCheck() {
|
|
// RequistQuantity
|
|
var EnterQuantity = $("#EditQuantity").val() == '' ? "0.00" : parseFloat($("#EditQuantity").val());
|
|
var ReqQuantity = parseFloat(RequistQuantity);
|
|
if (EnterQuantity > ReqQuantity) {
|
|
alert('Your exceeding the Quantity from the Requisition Quantity:' + RequistQuantity + '.Please adjust the Quantity to proceed further.');
|
|
$('#EditQuantity').focus();
|
|
return false;
|
|
} else {
|
|
return true;
|
|
}
|
|
}
|
|
// To Reset the Tax calculation
|
|
function resetTaxField() {
|
|
|
|
$("#ItemName").val('');
|
|
$("#UOM").val('');
|
|
$("#Quantity").val('');
|
|
$("#Rate").val('');
|
|
$("#DiscountType").val("0");
|
|
$("#txtDiscount").val('');
|
|
$('#txtAfterDiscount').val('');
|
|
$("#PackagingType").val("0")
|
|
$("#txtPackaging").val('');
|
|
$('#txtAfterPackaging').val('');
|
|
$("#txtExciseDuty").val('');
|
|
$('#txtAfterExciseDuty').val('');
|
|
$("#txtVat").val('');
|
|
$('#txtAfterVat').val('');
|
|
$("#txtCST").val('');
|
|
$('#txtAfterCST').val('');
|
|
$("#txtGST").val('');
|
|
$('#txtAfterGST').val('');
|
|
$("#txtOtherTax").val('');
|
|
$('#txtAfterOtherTax').val('');
|
|
$("#drpFreight").val("0")
|
|
$("#txtFreight").val('');
|
|
$('#txtAfterFreight').val('');
|
|
$('#txtInsurance').val('');
|
|
$('#txtTotalOrderValue').val('');
|
|
ExciseCalculation = '';
|
|
PackagingCalculation = '';
|
|
VatCalculation = '';
|
|
CSTCalculation = '';
|
|
}
|
|
//edit function:
|
|
function Editchange() {
|
|
ExceedEditQuantityCheck();
|
|
if ($('#EditQuantity').val() != '' && $('#EditRate').val() != '') {
|
|
var txtQuantity = parseFloat($('#EditQuantity').val());
|
|
var txtUnitPrice = parseFloat($('#EditRate').val());
|
|
var Tot = txtQuantity * txtUnitPrice
|
|
$('#txtEditBasicValue').val(parseFloat(Tot).toFixed(2));
|
|
if ($("#EditDiscountType").val() != 0) {
|
|
calculateDiscount(1);
|
|
}
|
|
|
|
|
|
if ($("#EditPackagingType").val() != 0) {
|
|
calculatePackaging(1);
|
|
}
|
|
if ($("#drpEditFreight").val() != 0) {
|
|
calculateFreight(1);
|
|
|
|
}
|
|
if ($("#EditCgst").val() != '') {
|
|
|
|
$('#EditAfterCgst').val(calculateCgstTax($('#txtEditBasicValue').val(), $('#EditCgst').val(), $('#txtEditAfterDiscount').val() == '' ? '0.00' : $('#txtEditAfterDiscount').val(), $('#txtEditAfterPackaging').val() == '' ? '0.00' : $('#txtEditAfterPackaging').val(), $('#txtEditAfterFreight').val() == '' ? '0.00' : $('#txtEditAfterFreight').val()));
|
|
}
|
|
if ($("#EditSgst").val() != '') {
|
|
|
|
$('#EditAfterSgst').val(calculateSgstTax($('#txtEditBasicValue').val(), $('#EditSgst').val(), $('#txtEditAfterDiscount').val() == '' ? '0.00' : $('#txtEditAfterDiscount').val(), $('#txtEditAfterPackaging').val() == '' ? '0.00' : $('#txtEditAfterPackaging').val(), $('#txtEditAfterFreight').val() == '' ? '0.00' : $('#txtEditAfterFreight').val()));
|
|
}
|
|
|
|
if ($("#EditIgst").val() != '') {
|
|
|
|
$('#EditAfterIgst').val(calculateIgstTax($('#txtEditBasicValue').val(), $('#EditIgst').val(), $('#txtEditAfterDiscount').val() == '' ? '0.00' : $('#txtEditAfterDiscount').val(), $('#txtEditAfterPackaging').val() == '' ? '0.00' : $('#txtEditAfterPackaging').val(), $('#txtEditAfterFreight').val() == '' ? '0.00' : $('#txtEditAfterFreight').val()));
|
|
}
|
|
calculateEditTotalValue($('#isEdit').val());
|
|
|
|
}
|
|
|
|
}
|
|
|
|
function validateEditExceedLimit() {
|
|
//alert(" Edit Budget Check");
|
|
var avalbudAmt = parseFloat($('#EditAvlBudAmt').val());
|
|
var basicAmountRate = parseFloat($('#txtEditBasicValue').val());
|
|
//alert(basicAmountRate);
|
|
// var totalAmount = parseFloat($('#txtEditTotalOrderValue').val());
|
|
|
|
// if(basicAmountRate > avalbudAmt)// || totalAmount > avalbudAmt)
|
|
// {
|
|
// alert('Basic amount is exceeding the Budget Limit.Please adjust the product value.');
|
|
// $('#EditRate').focus();
|
|
// return false;
|
|
// }
|
|
// else
|
|
// {
|
|
return true;
|
|
//}
|
|
|
|
}
|
|
|
|
function calculateEditTotalValue() {
|
|
var Packaging = $('#txtEditAfterPackaging').val() == '' ? '0.00' : $('#txtEditAfterPackaging').val();
|
|
|
|
var AfterCgst = $("#EditAfterCgst").val();
|
|
|
|
var AfterSgst = $("#EditAfterSgst").val();
|
|
|
|
var AfterIgst = $("#EditAfterIgst").val();
|
|
var Freight = $('#txtEditAfterFreight').val() == '' ? '0.00' : $('#txtEditAfterFreight').val();
|
|
var Insurance = $('#txtEditInsurance').val() == '' ? '0.00' : $('#txtEditInsurance').val();
|
|
var Discount = $('#txtEditAfterDiscount').val() == '' ? '0.00' : $('#txtEditAfterDiscount').val();
|
|
var BasicVal = $('#txtEditBasicValue').val() == '' ? '0.00' : $('#txtEditBasicValue').val();
|
|
|
|
var totvalue = (parseFloat(BasicVal) + parseFloat(Packaging) + parseFloat(AfterCgst) + parseFloat(AfterSgst) + parseFloat(AfterIgst) + parseFloat(Freight) + parseFloat(Insurance)) - parseFloat(Discount);
|
|
|
|
var tot = parseFloat(totvalue).toFixed(2);
|
|
|
|
$('#txtEditTotalOrderValue').val(tot);
|
|
// validateEditExceedLimit();
|
|
}
|
|
|
|
function calculateEditTaxValue() {
|
|
var Packaging = $('#txtEditAfterPackaging').val() == '' ? '0.00' : $('#txtEditAfterPackaging').val();
|
|
var AfterCgst = $("#EditAfterCgst").val();
|
|
|
|
var AfterSgst = $("#EditAfterSgst").val();
|
|
|
|
var AfterIgst = $("#EditAfterIgst").val();
|
|
var Freight = $('#txtEditAfterFreight').val() == '' ? '0.00' : $('#txtEditAfterFreight').val();
|
|
var Insurance = $('#txtEditInsurance').val() == '' ? '0.00' : $('#txtEditInsurance').val();
|
|
var Discount = $('#txtEditAfterDiscount').val() == '' ? '0.00' : $('#txtEditAfterDiscount').val();
|
|
|
|
|
|
var totvalue = parseFloat(AfterSgst) + parseFloat(AfterIgst) + parseFloat(AfterCgst);
|
|
|
|
var tot = parseFloat(totvalue).toFixed(2);
|
|
//alert('tot:'+tot);
|
|
return tot;
|
|
}
|
|
|
|
$(document).ready(function() {
|
|
$('#Date').click(function() {
|
|
//for Date range selection
|
|
$('#Schedulediv').hide();
|
|
$('#Deliverydtdiv').show();
|
|
});
|
|
$('#Schedule').click(function() {
|
|
//for schedule range selection
|
|
$('#Deliverydtdiv').hide();
|
|
$('#Schedulediv').show();
|
|
});
|
|
});
|
|
</script>
|
|
<style>
|
|
.pagination {
|
|
margin: 0px ! important;
|
|
}
|
|
|
|
.box-body {
|
|
padding: 0px ! important;
|
|
}
|
|
|
|
.num {
|
|
text-align: right;
|
|
}
|
|
</style>
|
|
<div class="content-wrapper">
|
|
<?php
|
|
$attributes = array('class' => 'form-label-left CreatePO ', 'name' => 'CreatePO', 'id' => 'CreatePO');
|
|
|
|
echo form_open(base_url() . '/purchaseorder/addPO/', $attributes); ?>
|
|
|
|
<section class="content">
|
|
<div style="border:2px solid #333">
|
|
<div id="content"></div>
|
|
<div>
|
|
<center><b>
|
|
<h2>Revenue Purchase Order</h2>
|
|
</b></center>
|
|
</div>
|
|
<div class="col-md-12 text-right" style="padding-bottom:6px; padding-right:29px;">
|
|
<a href="<?php echo base_url() ?>CreatePO" class="btn btn-success" id="back" value="Back">Back</a>
|
|
</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 . "-" . $SID->ReqBy;
|
|
$ReqType = $SID->ReqType;
|
|
endforeach;
|
|
}
|
|
echo form_multiselect('RequistionNo', $options, set_value('RequistionNo', array()), 'id="RequistionNo"', 'required="true"', 'height="400px"');
|
|
|
|
?>
|
|
</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', $CurrentDate), 'id' => 'PODate', 'class' => 'form-control num', 'required' => 'true', 'onkeypress' => 'return false;');
|
|
echo form_input($data);
|
|
?>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-9">
|
|
<div class="row">
|
|
<div class="col-md-4">
|
|
<label>Select 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'), 'id="drpSupplier"', 'required="true"', 'class="form-control select2');
|
|
|
|
?>
|
|
</div>
|
|
<div class="col-md-4">
|
|
<label>Purchase Order Type</label>
|
|
<div class="form-group">
|
|
<?php
|
|
$data = array('name' => 'POType', 'value' => set_value('POType', $ReqType), 'id' => 'POType', 'class' => 'form-control', 'readonly' => 'true');
|
|
echo form_input($data);
|
|
?>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-2" style="padding: 0px;">
|
|
|
|
<div id="div1" style="display:block;">
|
|
<b><u>Select Tax Range</u></b><br />
|
|
<tr>
|
|
<td>
|
|
<?php echo form_label('Local', 'Local') . " " . form_radio(array("name" => "Range", "id" => "Local", "value" => "0", 'checked' => 'checked', 'onchange' => 'SetVatorCST();')); ?> </td>
|
|
<td><?php echo form_label('Inter state', 'Inter state') . " " . form_radio(array("name" => "Range", "id" => "Inter_state", "value" => "1", 'onchange' => 'SetVatorCST();')); ?>
|
|
</td>
|
|
</tr>
|
|
</div>
|
|
<div id="div2" style="display:none;">
|
|
</div>
|
|
<div id="div4" style="display:none;">
|
|
</div>
|
|
</div>
|
|
<div class="col-md-2" 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", "id" => "Date", "value" => "0", "checked" => "checked")); ?> </td>
|
|
<td>
|
|
<?php echo form_label('Schedule', 'Schedule') . " " . form_radio(array("name" => "DateRange", "id" => "Schedule", "value" => "1")); ?>
|
|
|
|
</td>
|
|
</tr>
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-md-4">
|
|
<label>Supplier Address</label>
|
|
<div class="form-group">
|
|
<?php
|
|
$data = array('name' => 'SupAddress', 'value' => set_value('SupAddress'), 'id' => 'SupAddress', 'class' => 'form-control', 'readonly' => 'true', 'rows' => '3', 'cols' => '40');
|
|
echo Form_textarea($data);
|
|
?>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-4">
|
|
<label>Delivery Address</label>
|
|
<div class="form-group">
|
|
<?php
|
|
$data = array('name' => 'DeliveryAddr', 'value' => set_value('DeliveryAddr', $CompanyAddress), 'id' => 'DeliveryAddr', 'class' => 'form-control', 'required' => 'true', 'rows' => '3', 'cols' => '40');
|
|
echo Form_textarea($data);
|
|
?>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-4" id="Deliverydtdiv">
|
|
<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', $CurrentDate), 'id' => 'Deliverydt', 'class' => 'form-control num', 'required' => 'true', 'onkeypress' => 'return false;');
|
|
echo form_input($data);
|
|
?>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-4" id="Schedulediv" style="display:none;">
|
|
<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' => 'addmodeofshipment', 'value' => set_value('addmodeofshipment'), 'id' => 'addmodeofshipment', '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' => 'addsupplierreference', 'value' => set_value('addsupplierreference'), 'id' => 'addsupplierreference', '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' => 'addsupplierofferno', 'value' => set_value('addsupplierofferno'), 'id' => 'addsupplierofferno', '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-right: 0px;">
|
|
|
|
<label>Our Reference(S)</label>
|
|
<div class="form-group">
|
|
|
|
<?php
|
|
$data = array('name' => 'addotherreference', 'value' => set_value('addotherreference'), 'id' => 'addotherreference', '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' => 'addfincap', 'value' => set_value('addfincap'), 'id' => 'addfincap', '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>Revenue Type Options</label>
|
|
<div class="form-group">
|
|
|
|
<?php
|
|
|
|
$optionsPO = array("0" => 'Select');
|
|
|
|
|
|
if (!empty($PoTypeOptions)) {
|
|
foreach ($PoTypeOptions as $POpt) :
|
|
|
|
|
|
$optionsPO[$POpt->ConfigValue] = $POpt->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 for="insurance">Insurance Options</label>
|
|
<?php
|
|
$optionsnew = array('1' => 'Yes', '0' => 'No');
|
|
echo form_dropdown('insurance', $optionsnew, set_value('insurance'), 'id="insurance"', 'required="true"', 'class="form-control select2');
|
|
|
|
?>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-9" style="padding:0px;">
|
|
<div class="col-md-4" id="InsuranceNumberdiv" style="display:block;">
|
|
<label>Insurance No / Insurance Details<span class="badge" style="color:red;text-align:right;background-color: #ecf0f5 ;">*</span></label>
|
|
<div class="form-group">
|
|
<?php
|
|
$data = array('name' => 'InsuranceNumber', 'InsuranceNumber' => set_value('InsuranceNumber'), 'id' => 'InsuranceNumber', '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 for="payablefrom">Payable Terms</label>
|
|
<?php
|
|
|
|
|
|
|
|
if (!empty($Payment)) {
|
|
$options6 = array("0" => 'Select Payment Terms ');
|
|
foreach ($Payment as $pay) :
|
|
|
|
|
|
|
|
$options6[$pay->PaymentID] = $pay->PaymentTerms;
|
|
|
|
|
|
endforeach;
|
|
}
|
|
|
|
echo form_dropdown('PaymentTerms', $options6, set_value('PaymentTerms'), 'id="PaymentTerms"', 'required="true"', 'class="form-control select2');
|
|
|
|
?>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-4" id="otheroptiondiv" style="display:none;">
|
|
<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>
|
|
<?php
|
|
|
|
|
|
$optionsnew = array('0' => 'Select', '1' => 'REVENUE', '2' => 'CAPITAL');
|
|
echo form_dropdown('BudgetType', $optionsnew, set_value('BudgetType'), 'id="BudgetType"', 'required="true"', 'class="form-control select2');
|
|
|
|
?>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
</div>
|
|
|
|
|
|
</div>
|
|
</div>
|
|
<!-- Modal for Packing Calculation -->
|
|
<div id="packagingcalmodel" class="modal fade" data-backdrop-limit="1" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
|
|
<div class="modal-dialog">
|
|
|
|
<!-- Modal content-->
|
|
<div class="modal-content">
|
|
<div class="modal-header">
|
|
<button type="button" class="close" data-dismiss="modal">×</button>
|
|
<h4 class="modal-title">Packing Calculation On</h4>
|
|
</div>
|
|
<div class="modal-body">
|
|
<form>
|
|
|
|
<div class="radio">
|
|
<label><input type="radio" name="optPackaging" checked="checked" value='0' id="optPackaging"> Basic Amount</label>
|
|
</div>
|
|
<div class="radio">
|
|
<label><input type="radio" name="optPackaging" id="optPackaging" value='1'> After Discount Amount</label>
|
|
</div>
|
|
</form>
|
|
|
|
</div>
|
|
<div class="modal-footer">
|
|
|
|
<a class="btn btn-success" ID="PackagingOption" onclick="SetPackagingOption();" style="margin-top: -24px;"> <span class="bold">Ok</span></a>
|
|
<a class="btn btn-success" data-dismiss="modal" style="margin-top: -24px;" value="Cancel">Cancel</a>
|
|
</div>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
<!-- freightcalmodel-->
|
|
<div id="freightcalmodel" class="modal fade" data-backdrop-limit="1" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
|
|
<div class="modal-dialog">
|
|
|
|
<!-- Modal content-->
|
|
<div class="modal-content">
|
|
<div class="modal-header">
|
|
<button type="button" class="close" data-dismiss="modal">×</button>
|
|
<h4 class="modal-title">Freight Calculation On</h4>
|
|
</div>
|
|
<div class="modal-body">
|
|
<form>
|
|
|
|
<div class="radio">
|
|
<label><input type="radio" name="optFreight" checked="checked" value='0' id="optFreight"> Basic Amount</label>
|
|
</div>
|
|
<div class="radio">
|
|
<label><input type="radio" name="optFreight" id="optFreight" value='1'> After Discount Amount</label>
|
|
</div>
|
|
</form>
|
|
|
|
</div>
|
|
<div class="modal-footer">
|
|
|
|
<a class="btn btn-success" ID="FreightOption" onclick="SetfreightOption();" style="margin-top: -24px;"> <span class="bold">Ok</span></a>
|
|
<a class="btn btn-success" data-dismiss="modal" style="margin-top: -24px;" value="Cancel">Cancel</a>
|
|
</div>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
|
|
|
|
|
|
<!-- Modal for Excise Duty Calculation-->
|
|
<div class="modal fade" id="ExciseDutyCalModel" role="dialog">
|
|
<div class="modal-dialog">
|
|
|
|
<!-- Modal content-->
|
|
<div class="modal-content">
|
|
<div class="modal-header">
|
|
<button type="button" class="close" data-dismiss="modal">×</button>
|
|
<h4 class="modal-title">Excise Duty Calculation On</h4>
|
|
</div>
|
|
<div class="modal-body">
|
|
<form>
|
|
<div class="radio">
|
|
<label><input type="radio" name="optExcise" checked="checked" value="0" id="optExcise">From Basic Amount</label>
|
|
</div>
|
|
<div class="radio">
|
|
<label><input type="radio" name="optExcise" value="1" id="optExcise">Basic Amount - Discount Amount</label>
|
|
</div>
|
|
<div class="radio">
|
|
<label><input type="radio" name="optExcise" value="2" id="optExcise">(Basic Amount - Discount Amount ) + Packing Cost</label>
|
|
</div>
|
|
<div class="radio">
|
|
<label><input type="radio" name="optExcise" value="3" id="optExcise">Basic Amount + Packing Cost</label>
|
|
</div>
|
|
|
|
</form>
|
|
</div>
|
|
<div class="modal-footer">
|
|
<a class="btn btn-success" ID="ExciseOption" onclick="SetExciseCalculation();" style="margin-top: -24px;"> <span class="bold">Ok</span></a>
|
|
<a class="btn btn-success" data-dismiss="modal" style="margin-top: -24px;" value="Cancel">Cancel</a>
|
|
</div>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
|
|
|
|
<!-- Modal for Vat Calculation -->
|
|
<div class="modal fade" id="VatCalModel" role="dialog">
|
|
<div class="modal-dialog">
|
|
|
|
<!-- Modal content-->
|
|
<div class="modal-content">
|
|
<div class="modal-header">
|
|
<button type="button" class="close" data-dismiss="modal">×</button>
|
|
<h4 class="modal-title">Vat Calculation On</h4>
|
|
</div>
|
|
<div class="modal-body">
|
|
<form>
|
|
|
|
<div class="radio">
|
|
<label><input type="radio" name="optVat" checked="checked" value="0" id="optVat">Basic Amount</label>
|
|
</div>
|
|
<div class="radio">
|
|
<label><input type="radio" name="optVat" value="1" id="optVat">Excise Duty</label>
|
|
</div>
|
|
</form>
|
|
</div>
|
|
<div class="modal-footer">
|
|
<a class="btn btn-success" ID="VatOption" onclick="SetVatCalculation();" style="margin-top: -24px;"> <span class="bold">Ok</span></a>
|
|
<a class="btn btn-success" data-dismiss="modal" style="margin-top: -24px;" value="Cancel">Cancel</a>
|
|
</div>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
<!-- Modal for CST Calculation -->
|
|
<div class="modal fade" id="CSTCalModel" role="dialog">
|
|
<div class="modal-dialog">
|
|
|
|
<!-- Modal for CST Calculation-->
|
|
<div class="modal-content">
|
|
<div class="modal-header">
|
|
<button type="button" class="close" data-dismiss="modal">×</button>
|
|
<h4 class="modal-title">CST Calculation On</h4>
|
|
</div>
|
|
<div class="modal-body">
|
|
<form>
|
|
|
|
<div class="radio">
|
|
<label><input type="radio" name="optCST" checked="checked" value="0" id="optCST">Basic Amount</label>
|
|
</div>
|
|
<div class="radio">
|
|
<label><input type="radio" name="optCST" value="1" id="optCST">Excise Duty</label>
|
|
</div>
|
|
</form>
|
|
</div>
|
|
<div class="modal-footer">
|
|
<a class="btn btn-success" ID="CSTOption" onclick="SetCSTCalculation();" style="margin-top: -24px;"> <span class="bold">Ok</span></a>
|
|
<a class="btn btn-success" data-dismiss="modal" style="margin-top: -24px;" value="Cancel">Cancel</a>
|
|
</div>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
<div class="container-fluid">
|
|
|
|
<div align="right">
|
|
<div class="col-md-12">
|
|
<div class="col-md-3 col-md-offset-7" align="right" style="padding:10px">
|
|
<!-- <input type="checkbox" id="IsOpenOrder" name="IsOpenOrder" value="1"> IS THIS OPEN ORDER FORMAT -->
|
|
</div>
|
|
<div class="col-md-1" align="right">
|
|
<a data-toggle="modal"><button type="submit" onclick="openModal();" class="btn btn-success" id="abcd">Select Line Item</button> </a>
|
|
</div>
|
|
<br>
|
|
</div>
|
|
|
|
<!-- Model for revenue po -->
|
|
<div id="REVENUE" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true" style="overflow-y:scroll !important">
|
|
<div class="modal-dialog">
|
|
<!-- Modal content-->
|
|
<form>
|
|
<div class="modal-content" style="width:1070px;">
|
|
<div class="modal-header">
|
|
<center>
|
|
<h4>Select Revenue Purchase Order Line Item </h4>
|
|
</center>
|
|
</div>
|
|
<div align="left">
|
|
<div>
|
|
<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>Avl Bud Amt <?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-2">
|
|
<label>Item Code<span class="badge" style="color:red;text-align:right;background-color: #fff;">*</span></label>
|
|
<div>
|
|
<?php
|
|
$options = array("0" => 'Item Code');
|
|
|
|
|
|
echo form_dropdown('MaterialCode', $options, set_value('MaterialCode'), 'id="MaterialCode"', 'class="form-control"');
|
|
|
|
?>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="col-md-2">
|
|
<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-2">
|
|
<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-6" style="padding:0px;">
|
|
<div class="col-md-3">
|
|
<label>Qty<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' => 'change()');
|
|
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>
|
|
<!-- <label>Rate</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' => 'change()');
|
|
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 Amt ($INRSYM)"; ?></label>
|
|
<!-- <label>Basic Amount</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>
|
|
</div>
|
|
<div class="col-md-12" style="padding:0px;">
|
|
|
|
<div class="col-md-12">
|
|
<div class="col-md-4">
|
|
<label>Discount Type </label>
|
|
<div>
|
|
<?php
|
|
$options = array("0" => 'Select Discount Type');
|
|
//print_r( $options);
|
|
|
|
if (!empty($TaxType)) {
|
|
foreach ($TaxType as $SID) :
|
|
|
|
|
|
$options[$SID->ConfigValue] = $SID->ConfigValue;
|
|
|
|
endforeach;
|
|
}
|
|
|
|
echo form_dropdown('DiscountType', $options, set_value('DiscountType'), 'id="DiscountType"', 'class="form-control"');
|
|
|
|
?>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-2">
|
|
<label>Discount Rate </label>
|
|
<div class="form-group">
|
|
<?php
|
|
$data = array('name' => 'txtDiscount', 'value' => set_value('txtDiscount'), 'id' => 'txtDiscount', 'class' => 'form-control num', 'onkeypress' => 'return isNumberKey(event);', 'onchange' => 'change();calculateDiscount(0);');
|
|
echo form_input($data);
|
|
?>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-2">
|
|
<label>Discounted Amt <?php echo "($INRSYM)" ?></label>
|
|
<div class="form-group">
|
|
<?php
|
|
$data = array('name' => 'txtAfterDiscount', 'value' => set_value('txtAfterDiscount', 0.00), 'id' => 'txtAfterDiscount', 'class' => 'form-control num', 'readonly' => 'true');
|
|
echo form_input($data);
|
|
?>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="col-md-2">
|
|
<label>CGST In %</label>
|
|
<div class="form-group">
|
|
<?php
|
|
$data = array('name' => 'Cgst', 'value' => set_value('Cgst', 0), 'id' => 'Cgst', 'class' => 'form-control num', 'onkeypress' => 'return isNumberKey(event);', 'onchange' => 'change();RevenueChangeSgst();');
|
|
echo form_input($data);
|
|
?>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-2">
|
|
<label>CGST Amt <?php echo "($INRSYM)" ?></label>
|
|
<div class="form-group">
|
|
<?php
|
|
$data = array('name' => 'AfterCgst', 'value' => set_value('AfterCgst', 0.00), 'id' => 'AfterCgst', 'class' => 'form-control num', 'readonly' => 'true');
|
|
echo form_input($data);
|
|
?>
|
|
</div>
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="col-md-12" style="text-align:left;">
|
|
<div class="col-md-4">
|
|
<label>Packaging Type </label>
|
|
<div>
|
|
<?php
|
|
$options = array("0" => 'Select Packaging Type');
|
|
//print_r( $options);
|
|
|
|
if (!empty($TaxType)) {
|
|
foreach ($TaxType as $SID) :
|
|
|
|
|
|
$options[$SID->ConfigValue] = $SID->ConfigValue;
|
|
|
|
endforeach;
|
|
}
|
|
|
|
echo form_dropdown('PackagingType', $options, set_value('PackagingType'), 'id="PackagingType"', 'class="form-control "');
|
|
|
|
?>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-2">
|
|
<label>Packaging Rate </label>
|
|
<div class="form-group">
|
|
<?php
|
|
$data = array('name' => 'txtPackaging', 'value' => set_value('txtPackaging'), 'id' => 'txtPackaging', 'class' => 'form-control num', 'onkeypress' => 'return isNumberKey(event);', 'onchange' => 'change();');
|
|
echo form_input($data);
|
|
?>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-2">
|
|
<label>Packaging Amt <?php echo "($INRSYM)" ?></label>
|
|
<div class="form-group">
|
|
<?php
|
|
$data = array('name' => 'txtAfterPackaging', 'value' => set_value('txtAfterPackaging', 0.00), 'id' => 'txtAfterPackaging', 'class' => 'form-control num', 'readonly' => 'true');
|
|
echo form_input($data);
|
|
?>
|
|
</div>
|
|
</div>
|
|
<div id="SGSTAddModel">
|
|
<div class="col-md-2">
|
|
<label>SGST In %</label>
|
|
<div class="form-group">
|
|
<?php
|
|
$data = array('name' => 'Sgst', 'value' => set_value('Sgst', 0), 'id' => 'Sgst', 'class' => 'form-control num', 'onkeypress' => 'return isNumberKey(event);', 'onchange' => 'change();');
|
|
echo form_input($data);
|
|
?>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-2">
|
|
<label>SGST Amt <?php echo "($INRSYM)" ?></label>
|
|
<div class="form-group">
|
|
<?php
|
|
$data = array('name' => 'AfterSgst', 'value' => set_value('AfterSgst', 0.00), 'id' => 'AfterSgst', 'class' => 'form-control num', 'readonly' => 'true');
|
|
echo form_input($data);
|
|
?>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div id="IGSTAddModel" style="display:none;">
|
|
<div class="col-md-2">
|
|
<label>IGST In %</label>
|
|
<div class="form-group">
|
|
<?php
|
|
$data = array('name' => 'Igst', 'value' => set_value('Igst', 0), 'id' => 'Igst', 'class' => 'form-control num', 'onkeypress' => 'return isNumberKey(event);', 'onchange' => 'change();');
|
|
echo form_input($data);
|
|
?>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-2">
|
|
<label>IGST Amt <?php echo "($INRSYM)" ?></label>
|
|
<div class="form-group">
|
|
<?php
|
|
$data = array('name' => 'AfterIgst', 'value' => set_value('AfterIgst', 0.00), 'id' => 'AfterIgst', 'class' => 'form-control num', 'readonly' => 'true');
|
|
echo form_input($data);
|
|
?>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="col-md-12">
|
|
<div class="col-md-2">
|
|
<label>Freight Type </label>
|
|
<div>
|
|
<?php
|
|
$options = array("0" => 'Select Freight Type');
|
|
//print_r( $options);
|
|
|
|
if (!empty($FreightType)) {
|
|
foreach ($FreightType as $SID) :
|
|
|
|
|
|
$options[$SID->ConfigValue] = $SID->ConfigValue;
|
|
|
|
endforeach;
|
|
}
|
|
|
|
echo form_dropdown('drpFreight', $options, set_value('drpFreight'), 'id="drpFreight"', 'class="form-control "');
|
|
|
|
?>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-2" id="TripsValue" style="display:none;">
|
|
<label>NO Of Trips</label>
|
|
<div class="form-group">
|
|
<?php
|
|
$data = array('name' => 'NOOfTrips', 'value' => set_value('NOOfTrips'), 'id' => 'NOOfTrips', 'class' => 'form-control num', 'onchange' => 'calculateFreight(0);');
|
|
echo form_input($data);
|
|
?>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-2">
|
|
<label>Freight Rate </label>
|
|
<div class="form-group">
|
|
<?php
|
|
$data = array('name' => 'txtFreight', 'value' => set_value('txtFreight'), 'id' => 'txtFreight', 'class' => 'form-control num', 'onkeypress' => 'return isNumberKey(event);', 'onchange' => 'change();');
|
|
echo form_input($data);
|
|
?>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="col-md-2">
|
|
<label>Freight Amt <?php echo "($INRSYM)" ?></label>
|
|
<div class="form-group">
|
|
<?php
|
|
$data = array('name' => 'txtAfterFreight', 'value' => set_value('txtAfterFreight', 0.00), 'id' => 'txtAfterFreight', 'class' => 'form-control num', 'readonly' => 'true');
|
|
echo form_input($data);
|
|
?>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-4">
|
|
<label> Insurance <?php echo "($INRSYM)" ?> (if Any)</label>
|
|
<div class="form-group">
|
|
<?php
|
|
$data = array('name' => 'txtInsurance', 'value' => set_value('txtInsurance', 0.00), 'id' => 'txtInsurance', 'class' => 'form-control num', 'onkeypress' => 'return isNumberKey(event);', 'onchange' => 'calculateTotalValue(0);');
|
|
echo form_input($data);
|
|
?>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
<div class="col-md-12">
|
|
|
|
<div class="col-md-4 ">
|
|
<label><?php echo "Total Order Amt ($INRSYM)"; ?></label>
|
|
<div class="form-group">
|
|
<?php
|
|
$data = array('name' => 'txtTotalOrderValue', 'value' => set_value('txtTotalOrderValue', 0.00), 'id' => 'txtTotalOrderValue', 'class' => 'form-control num', 'readonly' => 'true');
|
|
echo form_input($data);
|
|
?>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-12">
|
|
<div class="col-md-12">
|
|
<label><?php echo "Revenue Description"; ?></label>
|
|
<div class="form-group">
|
|
<?php
|
|
$data = array('name' => 'Service_Description', 'value' => set_value('Service_Description'), 'id' => 'Service_Description', 'class' => 'form-control', 'rows' => '2', 'cols' => '100');
|
|
echo form_textarea($data);;
|
|
?>
|
|
|
|
</div>
|
|
</div>
|
|
|
|
</div>
|
|
<div class="col-md-12">
|
|
<div class="col-md-3 col-md-offset-9"><br />
|
|
<a class="btn btn-success font AddRevenue" ID="AddRevenue"> <span class="bold">Add Revenue</span></a> <a class="btn btn-success" data-dismiss="modal" value="Cancel">Cancel</a>
|
|
</div>
|
|
</div>
|
|
|
|
</div>
|
|
<br /><br />
|
|
<!-- footer for revenue po -->
|
|
<div class="modal-footer">
|
|
|
|
</div>
|
|
</div>
|
|
|
|
</div>
|
|
</form>
|
|
</div>
|
|
</div>
|
|
|
|
<br />
|
|
<div id="EDITREVENUE" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true" style="overflow-y:scroll !important">
|
|
<div class="modal-dialog">
|
|
<!-- Modal content-->
|
|
<form>
|
|
<div class="modal-content" style="width:1070px;">
|
|
<div class="modal-header">
|
|
<center>
|
|
<h4>Edit Revenue Purchase Order Line Item </h4>
|
|
</center>
|
|
</div>
|
|
<div align="left">
|
|
<div>
|
|
<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>Avl Bud Amt <?php echo "($INRSYM)" ?></label>
|
|
<div class="form-group">
|
|
<?php
|
|
$data = array('name' => 'EditAvlBudAmt', 'value' => set_value('EditAvlBudAmt'), 'id' => 'EditAvlBudAmt', 'class' => 'form-control', 'readonly' => 'true');
|
|
echo form_input($data);
|
|
?>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-12">
|
|
<div class="col-md-2">
|
|
<label>Item Code<span class="badge" style="color:red;text-align:right;background-color: #fff;">*</span></label>
|
|
<div>
|
|
<?php
|
|
$options = array("0" => 'Item Code');
|
|
|
|
|
|
echo form_dropdown('EditMaterialCode', $options, set_value('EditMaterialCode'), 'id="EditMaterialCode"', 'class="form-control"');
|
|
|
|
?>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="col-md-2">
|
|
<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-2">
|
|
<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-6" style="padding: 0px;">
|
|
<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', 'onkeypress' => 'return isNumberKey(event);', 'onchange' => 'Editchange()', 'style' => 'text-align:right;');
|
|
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', 'onkeypress' => 'return isNumberKey(event);', 'onchange' => 'Editchange()', 'style' => 'text-align:right;');
|
|
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 Amt ($INRSYM)" ?></label>
|
|
<div class="form-group">
|
|
<?php
|
|
$data = array('name' => 'txtEditBasicValue', 'value' => set_value('txtEditBasicValue'), 'id' => 'txtEditBasicValue', 'class' => 'form-control', 'readonly' => 'true', 'style' => 'text-align:right;');
|
|
echo form_input($data);
|
|
?>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-12">
|
|
<div class="col-md-4">
|
|
<label>Discount Type </label>
|
|
<div>
|
|
<?php
|
|
$options = array("0" => 'Select Discount Type');
|
|
//print_r( $options);
|
|
|
|
if (!empty($TaxType)) {
|
|
foreach ($TaxType as $SID) :
|
|
|
|
|
|
$options[$SID->ConfigValue] = $SID->ConfigValue;
|
|
|
|
endforeach;
|
|
}
|
|
|
|
echo form_dropdown('EditDiscountType', $options, set_value('EditDiscountType'), 'id="EditDiscountType"', 'class="form-control"');
|
|
|
|
?>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-2">
|
|
<label>Discount Rate </label>
|
|
<div class="form-group">
|
|
<?php
|
|
$data = array('name' => 'txtEditDiscount', 'value' => set_value('txtEditDiscount'), 'id' => 'txtEditDiscount', 'class' => 'form-control num', 'onkeypress' => 'return isNumberKey(event);', 'onchange' => 'Editchange();', 'style' => 'text-align:right;');
|
|
echo form_input($data);
|
|
?>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-2">
|
|
<label>Discounted Amt <?php echo "($INRSYM)" ?> </label>
|
|
<div class="form-group">
|
|
<?php
|
|
$data = array('name' => 'txtEditAfterDiscount', 'value' => set_value('txtEditAfterDiscount'), 'id' => 'txtEditAfterDiscount', 'class' => 'form-control num', 'readonly' => 'true', 'style' => 'text-align:right;');
|
|
echo form_input($data);
|
|
?>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
<div class="col-md-2">
|
|
<label>CGST In %</label>
|
|
<div class="form-group">
|
|
<?php
|
|
$data = array('name' => 'EditCgst', 'value' => set_value('EditCgst', 0), 'id' => 'EditCgst', 'class' => 'form-control num', 'onkeypress' => 'return isNumberKey(event);', 'onchange' => 'Editchange();RevenueChangeEditSgst();');
|
|
echo form_input($data);
|
|
?>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-2">
|
|
<label>CGST Amt <?php echo "($INRSYM)" ?></label>
|
|
<div class="form-group">
|
|
<?php
|
|
$data = array('name' => 'EditAfterCgst', 'value' => set_value('EditAfterCgst', 0.00), 'id' => 'EditAfterCgst', 'class' => 'form-control num', 'readonly' => 'true');
|
|
echo form_input($data);
|
|
?>
|
|
</div>
|
|
</div>
|
|
|
|
</div>
|
|
<div class="col-md-12" style="text-align:left;">
|
|
<div class="col-md-4">
|
|
<label>Packaging Type </label>
|
|
<div>
|
|
<?php
|
|
$options = array("0" => 'Select Packaging Type');
|
|
//print_r( $options);
|
|
|
|
if (!empty($TaxType)) {
|
|
foreach ($TaxType as $SID) :
|
|
|
|
|
|
$options[$SID->ConfigValue] = $SID->ConfigValue;
|
|
|
|
endforeach;
|
|
}
|
|
|
|
echo form_dropdown('EditPackagingType', $options, set_value('EditPackagingType'), 'id="EditPackagingType"', 'class="form-control "');
|
|
|
|
?>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-2">
|
|
<label>Packaging Rate </label>
|
|
<div class="form-group">
|
|
<?php
|
|
$data = array('name' => 'txtEditPackaging', 'value' => set_value('txtEditPackaging'), 'id' => 'txtEditPackaging', 'class' => 'form-control num', 'onkeypress' => 'return isNumberKey(event);', 'onchange' => 'Editchange();', 'style' => 'text-align:right;');
|
|
echo form_input($data);
|
|
?>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-2">
|
|
<label>Packaging Amt <?php echo "($INRSYM)" ?> </label>
|
|
<div class="form-group">
|
|
<?php
|
|
$data = array('name' => 'txtEditAfterPackaging', 'value' => set_value('txtEditAfterPackaging'), 'id' => 'txtEditAfterPackaging', 'class' => 'form-control num', 'readonly' => 'true', 'style' => 'text-align:right;');
|
|
echo form_input($data);
|
|
?>
|
|
</div>
|
|
</div>
|
|
<div id="SGSTEditModel">
|
|
<div class="col-md-2">
|
|
<label>SGST In %</label>
|
|
<div class="form-group">
|
|
<?php
|
|
$data = array('name' => 'EditSgst', 'value' => set_value('EditSgst', 0), 'id' => 'EditSgst', 'class' => 'form-control num', 'onkeypress' => 'return isNumberKey(event);', 'onchange' => ' Editchange();');
|
|
echo form_input($data);
|
|
?>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-2">
|
|
<label>SGST Amt <?php echo "($INRSYM)" ?></label>
|
|
<div class="form-group">
|
|
<?php
|
|
$data = array('name' => 'EditAfterSgst', 'value' => set_value('EditAfterSgst', 0.00), 'id' => 'EditAfterSgst', 'class' => 'form-control num', 'readonly' => 'true');
|
|
echo form_input($data);
|
|
?>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div id="IGSTEditModel" style="display:none;">
|
|
<div class="col-md-2">
|
|
<label>IGST In %</label>
|
|
<div class="form-group">
|
|
<?php
|
|
$data = array('name' => 'EditIgst', 'value' => set_value('EditIgst', 0), 'id' => 'EditIgst', 'class' => 'form-control num', 'onkeypress' => 'return isNumberKey(event);', 'onchange' => ' Editchange();');
|
|
echo form_input($data);
|
|
?>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-2">
|
|
<label>IGST Amt <?php echo "($INRSYM)" ?></label>
|
|
<div class="form-group">
|
|
<?php
|
|
$data = array('name' => 'EditAfterIgst', 'value' => set_value('EditAfterIgst', 0.00), 'id' => 'EditAfterIgst', 'class' => 'form-control num', 'readonly' => 'true');
|
|
echo form_input($data);
|
|
?>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-12">
|
|
<div class="col-md-2">
|
|
<label>Freight Type </label>
|
|
<div>
|
|
<?php
|
|
$options = array("0" => 'Select Freight Type');
|
|
//print_r( $options);
|
|
|
|
if (!empty($FreightType)) {
|
|
foreach ($FreightType as $SID) :
|
|
|
|
|
|
$options[$SID->ConfigValue] = $SID->ConfigValue;
|
|
|
|
endforeach;
|
|
}
|
|
|
|
echo form_dropdown('drpEditFreight', $options, set_value('drpEditFreight'), 'id="drpEditFreight"', 'class="form-control "');
|
|
|
|
?>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-2" id="EditTripsValue" style="display:none;">
|
|
<label>NO Of Trips</label>
|
|
<div class="form-group">
|
|
<?php
|
|
$data = array('name' => 'EditNOOfTrips', 'value' => set_value('EditNOOfTrips'), 'id' => 'EditNOOfTrips', 'class' => 'form-control num', 'onchange' => 'calculateFreight(1);');
|
|
echo form_input($data);
|
|
?>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-2">
|
|
<label>Freight Rate </label>
|
|
<div class="form-group">
|
|
<?php
|
|
$data = array('name' => 'txtEditFreight', 'value' => set_value('txtEditFreight'), 'id' => 'txtEditFreight', 'class' => 'form-control num', 'onkeypress' => 'return isNumberKey(event);', 'onchange' => 'Editchange();', 'style' => 'text-align:right;');
|
|
echo form_input($data);
|
|
?>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-2">
|
|
<label>Freight Amt <?php echo "($INRSYM)" ?></label>
|
|
<div class="form-group">
|
|
<?php
|
|
$data = array('name' => 'txtEditAfterFreight', 'value' => set_value('txtEditAfterFreight'), 'id' => 'txtEditAfterFreight', 'class' => 'form-control num', 'readonly' => 'true', 'style' => 'text-align:right;');
|
|
echo form_input($data);
|
|
?>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
<div class="col-md-4">
|
|
<label> Insurance Amt <?php echo "($INRSYM)" ?> (if Any)</label>
|
|
<div class="form-group">
|
|
<?php
|
|
$data = array('name' => 'txtEditInsurance', 'value' => set_value('txtEditInsurance'), 'id' => 'txtEditInsurance', 'class' => 'form-control num', 'onkeypress' => 'return isNumberKey(event);', 'onchange' => 'calculateEditTotalValue(1);', 'style' => 'text-align:right;');
|
|
echo form_input($data);
|
|
?>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
</div>
|
|
<div class="col-md-12">
|
|
|
|
<div class="col-md-4">
|
|
<div class="form-group">
|
|
<label><?php echo "Total Order Amt ($INRSYM)"; ?></label>
|
|
<?php
|
|
$data = array('name' => 'txtEditTotalOrderValue', 'value' => set_value('txtEditTotalOrderValue'), 'id' => 'txtEditTotalOrderValue', 'class' => 'form-control num', 'readonly' => 'true', 'style' => 'text-align:right;');
|
|
echo form_input($data);
|
|
?>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-12">
|
|
|
|
<label><?php echo "Reveneue Description"; ?></label>
|
|
<div class="form-group">
|
|
<?php
|
|
$data = array('name' => 'Edit_Service_Description', 'value' => set_value('Edit_Service_Description'), 'id' => 'Edit_Service_Description', 'class' => 'form-control', 'rows' => '2', 'cols' => '100');
|
|
echo form_textarea($data);;
|
|
?>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-12">
|
|
<div class="col-md-3 col-md-offset-9"><br />
|
|
<a class="btn btn-success EditRevenue" ID="EditRevenue"> <span class="bold">Edit Revenue</span></a> <a class="btn btn-success" data-dismiss="modal" value="Cancel">Cancel</a>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
<br />
|
|
<!-- footer for revenue po -->
|
|
<div class="modal-footer">
|
|
|
|
</div>
|
|
</div>
|
|
|
|
</div>
|
|
</form>
|
|
</div>
|
|
</div>
|
|
</br>
|
|
<div class="box-body">
|
|
<table id="revenueTax" class="table table-bordered table-hover" style="background-color:#fff;font-size:12px;">
|
|
<thead style="background-color: #ddd;">
|
|
<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>Action</th>
|
|
</tr>
|
|
</thead>
|
|
|
|
<tbody id='RevenueAppend'></tbody>
|
|
</table>
|
|
</div>
|
|
<!-- /.box-body -->
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="row" style="border:1px solid;">
|
|
<div class="col-md-12">
|
|
<div class="col-md-3">
|
|
<label>Basic Amount <?php echo "($INRSYM)" ?></label>
|
|
|
|
<?php
|
|
$data = array('name' => 'txtTotBasicAmount', 'value' => set_value('txtTotBasicAmount'), 'id' => 'txtTotBasicAmount', 'class' => 'form-control', 'readonly' => 'true', 'style' => 'text-align:right;');
|
|
echo form_input($data);
|
|
?>
|
|
|
|
|
|
</div>
|
|
<div class="col-md-3">
|
|
<label>Total Discount Amount <?php echo "($INRSYM)" ?> </label>
|
|
|
|
<?php
|
|
$data = array('name' => 'txtTotalDiscount', 'value' => set_value('txtTotalDiscount'), 'id' => 'txtTotalDiscount', 'class' => 'form-control', 'readonly' => 'true', 'style' => 'text-align:right;');
|
|
echo form_input($data);
|
|
?>
|
|
|
|
</div>
|
|
<div class="col-md-3" id="TotSCST">
|
|
<label>Total SGST Amount <?php echo "($INRSYM)" ?></label>
|
|
|
|
<?php
|
|
$data = array('name' => 'txtTotalSGST', 'value' => set_value('txtTotalSGST'), 'id' => 'txtTotalSGST', 'class' => 'form-control', 'readonly' => 'true', 'style' => 'text-align:right;');
|
|
echo form_input($data);
|
|
?>
|
|
|
|
</div>
|
|
<div class="col-md-3" id="TotICST" style="display:none;">
|
|
<label>Total IGST Amount <?php echo "($INRSYM)" ?> </label>
|
|
|
|
<?php
|
|
$data = array('name' => 'txtTotalIGST', 'value' => set_value('txtTotalIGST'), 'id' => 'txtTotalIGST', 'class' => 'form-control', 'readonly' => 'true', 'style' => 'text-align:right;');
|
|
echo form_input($data);
|
|
?>
|
|
|
|
</div>
|
|
<div class="col-md-3">
|
|
<label>Total CGST Amount <?php echo "($INRSYM)" ?> </label>
|
|
|
|
<?php
|
|
$data = array('name' => 'txtTotalCGST', 'value' => set_value('txtTotalCGST'), 'id' => 'txtTotalCGST', 'class' => 'form-control', 'readonly' => 'true', 'style' => 'text-align:right;');
|
|
echo form_input($data);
|
|
?>
|
|
|
|
</div>
|
|
</div>
|
|
<div class="col-md-12">
|
|
|
|
|
|
<div class="col-md-3">
|
|
<label>Total Packaging Amount <?php echo "($INRSYM)" ?></label>
|
|
|
|
<?php
|
|
$data = array('name' => 'txtTotalPackaing', 'value' => set_value('txtTotalPackaing'), 'id' => 'txtTotalPackaing', 'class' => 'form-control', 'readonly' => 'true', 'style' => 'text-align:right;');
|
|
echo form_input($data);
|
|
?>
|
|
|
|
</div>
|
|
<div class="col-md-3">
|
|
<label>Total Insurance Amount <?php echo "($INRSYM)" ?></label>
|
|
|
|
<?php
|
|
$data = array('name' => 'txtTotalInsurance', 'value' => set_value('txtTotalInsurance'), 'id' => 'txtTotalInsurance', 'class' => 'form-control', 'readonly' => 'true', 'style' => 'text-align:right;');
|
|
echo form_input($data);
|
|
?>
|
|
|
|
</div>
|
|
<div class="col-md-3">
|
|
<label>Total Freight Amount <?php echo "($INRSYM)" ?></label>
|
|
|
|
<?php
|
|
$data = array('name' => 'txtTotalFreight', 'value' => set_value('txtTotalFreight'), 'id' => 'txtTotalFreight', 'class' => 'form-control', 'readonly' => 'true', 'style' => 'text-align:right;');
|
|
echo form_input($data);
|
|
?>
|
|
|
|
</div>
|
|
<div class="col-md-3">
|
|
<label>Total Order Amount <?php echo "($INRSYM)" ?></label>
|
|
<?php
|
|
$data = array('name' => 'txtTotalOrderValueSummary', 'value' => set_value('txtTotalOrderValueSummary'), 'id' => 'txtTotalOrderValueSummary', 'class' => 'form-control', 'readonly' => 'true', 'style' => 'text-align:right;');
|
|
echo form_input($data);
|
|
?>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="col-md-12">
|
|
<div class="col-md-12">
|
|
<label>Special Instructions </label>
|
|
<?php
|
|
$data = array('name' => 'txtSpcialInstruction', 'value' => set_value('txtSpcialInstruction'), 'id' => 'txtSpcialInstruction', 'class' => 'form-control', 'rows' => '8');
|
|
echo Form_textarea($data);
|
|
?>
|
|
<input type="hidden" name="SpcialInstruction" id="SpcialInstruction" value="">
|
|
</div>
|
|
</div>
|
|
<div class="row" style="padding: 2% 0%">
|
|
<div class="col-md-3 col-md-offset-9"><br />
|
|
<input type="hidden" name="txtPoRange" id="txtPoRange" />
|
|
<input type="hidden" name="isEdit" id="isEdit" value="0" />
|
|
<input type="hidden" name="txtStatus" id="txtStatus" />
|
|
<input type="hidden" name="txtRowCount" id="txtRowCount" />
|
|
<input type="hidden" name="txtDeletedRow" id="txtDeletedRow" />
|
|
<input type="hidden" name="Budget" id="Budget" />
|
|
<a class="btn btn-success Save" ID="Save" onclick="Save(0)"> <span class="bold">Save</span></a>
|
|
<a class="btn btn-success Submit" ID="Submit" onclick="Save(1)"> <span class="bold">Submit</span></a>
|
|
<a class="btn btn-success Save" ID="Cancel" onclick="Reset();"> <span class="bold">Reset</span></a>
|
|
|
|
|
|
|
|
</div><br />
|
|
</div>
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
</section>
|
|
|
|
<script type="text/html" id="RevenueList">
|
|
<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="right"><%=Quantity%></td>
|
|
<td align="left"><%=UOM%></td>
|
|
<td align="right"><%=Rate%></td>
|
|
<td align="right"><%=BasicAmount%></td>
|
|
<td align="right"><%=Taxvalue%></td>
|
|
<td align="right"><%=TotalValue%></td>
|
|
<td>
|
|
<a data-target='#EDITREVENUE' data-id="<%=index%>" data-userid="<%=index%>" data-toggle="modal" href="#EDITREVENUE"><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 = '1';
|
|
var userid = '';
|
|
|
|
$("#REVENUE").on("shown.bs.modal", function(e) {
|
|
|
|
$('#isEdit').val(0);
|
|
});
|
|
|
|
$("#insurance").change(function() {
|
|
var ans = $("#insurance").val();
|
|
//alert(ans);
|
|
if (ans == 0) {
|
|
$("#InsuranceNumberdiv").hide();
|
|
$("#InsuranceNumber").val("");
|
|
} else {
|
|
$("#InsuranceNumberdiv").show();
|
|
$("#InsuranceNumber").val('Yes');
|
|
}
|
|
});
|
|
|
|
|
|
$("#BudgetType").change(function() {
|
|
|
|
var aa = $("#BudgetType option:selected").text();
|
|
|
|
$('#Budget').val(aa);
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
$("#EDITREVENUE").on("shown.bs.modal", function(e) {
|
|
|
|
userid = $(e.relatedTarget).data('userid');
|
|
// alert("**");
|
|
$('#isEdit').val(1);
|
|
//alert(userid);
|
|
var tr = document.getElementById(userid);
|
|
var cellval = tr.cells;
|
|
var id = $('#Reqnumber' + userid).val();
|
|
|
|
$('#EditReqNo').val($('#Reqnumber' + userid).val());
|
|
$('#EditdeptName').val($('#departmentName' + userid).val());
|
|
$("#EditCostCenter").val($('#costCode' + userid).val());
|
|
$('#EditAvlBudAmt').val($('#AvilBudget' + userid).val());
|
|
|
|
$('#EditItemName').val($('#materialName' + userid).val());
|
|
$('#EditUOM').val($('#uom' + userid).val());
|
|
$('#EditQuantity').val($('#quantity' + userid).val());
|
|
$('#EditRate').val($('#itemRate' + userid).val());
|
|
var p = $('#per' + userid).val()
|
|
if (p != "") {
|
|
$('#EditPer').val($('#per' + userid).val());
|
|
} else {
|
|
$('#EditPer').val($('#uom' + userid).val());
|
|
}
|
|
$('#txtEditBasicValue').val(cellval[7].innerHTML);
|
|
RequistQuantity = $('#quantity' + userid).val();
|
|
$('#txtEditDiscount').val($('#DisVal' + userid).val());
|
|
$('#txtEditAfterDiscount').val($('#AfterDisVal' + userid).val());
|
|
|
|
|
|
$('#txtEditPackaging').val($('#PackVal' + userid).val());
|
|
$('#txtEditAfterPackaging').val($('#AfterPackVal' + userid).val());
|
|
|
|
$('#txtEditFreight').val($('#FreightVal' + userid).val());
|
|
$('#txtEditAfterFreight').val($('#AfterFreightVal' + userid).val());
|
|
$('#EditNOOfTrips').val($('#NoOfTrip' + userid).val());
|
|
$('#txtEditInsurance').val($('#Insval' + userid).val());
|
|
|
|
var FreightType = $('#FreightType' + userid).val();
|
|
|
|
if (FreightType == "PER TRIP") {
|
|
$('#EditTripsValue').show();
|
|
} else {
|
|
$('#EditTripsValue').hide();
|
|
}
|
|
$('#txtEditTotalOrderValue').val($('#TotalOrderValue' + userid).val());
|
|
tinyMCE.get('Edit_Service_Description').setContent($('#Service_Description' + userid).val());
|
|
//$('#Edit_Service_Description').val($('#Service_Description'+userid).val());
|
|
$('#EditAfterCgst').val($('#RevenueAfterCgst' + userid).val());
|
|
$('#EditAfterSgst').val($('#RevenueAfterSgst' + userid).val());
|
|
$('#EditAfterIgst').val($('#RevenueAfterIgst' + userid).val());
|
|
$('#EditCgst').val($('#RevenueCgst' + userid).val());
|
|
$('#EditSgst').val($('#RevenueSgst' + userid).val());
|
|
$('#EditIgst').val($('#RevenueIgst' + 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));
|
|
}
|
|
|
|
}
|
|
|
|
|
|
});
|
|
}
|
|
|
|
$("#EditDiscountType").val($('#DisType' + userid).val());
|
|
$("#drpEditFreight").val($('#FreightType' + userid).val());
|
|
$("#EditPackagingType").val($('#PackType' + userid).val())
|
|
|
|
$("input:radio[name='optPackaging'][value='" + $('#PackOption' + userid).val() + "']").prop('checked', 'checked');
|
|
$("input:radio[name='optExcise'][value='" + $('#ExciseOption' + userid).val() + "']").prop('checked', 'checked');
|
|
$("input:radio[name='optVat'][value='" + $('#VatOption' + userid).val() + "']").prop('checked', 'checked');
|
|
$("input:radio[name='optCST'][value='" + $('#CSTOption' + userid).val() + "']").prop('checked', 'checked');
|
|
|
|
|
|
});
|
|
$('.AddRevenue').click(function() {
|
|
tinyMCE.triggerSave();
|
|
if (validateRevenueTax() && ExceedQuantityCheck()) {
|
|
// console.log(index);
|
|
var temp = index;
|
|
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 quantity = $("#Quantity").val();
|
|
var itemRate = parseFloat($("#Rate").val()).toFixed(2);
|
|
var per = $("#AddPer").val();
|
|
if (per == '') {
|
|
per = $("#UOM").val();
|
|
}
|
|
var DisType = $("#DiscountType").val();
|
|
var DisVal = $("#txtDiscount").val();
|
|
var AfterDisVal = $("#txtAfterDiscount").val();
|
|
|
|
var PackOption = PackagingCalculation;
|
|
var PackType = $("#PackagingType").val();
|
|
var PackVal = $("#txtPackaging").val();
|
|
var AfterPackVal = $("#txtAfterPackaging").val();
|
|
|
|
|
|
|
|
var FreightType = $("#drpFreight").val();
|
|
var FreightVal = $("#txtFreight").val();
|
|
var AfterFreightVal = $("#txtAfterFreight").val();
|
|
var NoOfTrip = $("#NOOfTrips").val();
|
|
var basicval = $("#txtBasicValue").val();
|
|
var Insval = parseFloat($('#txtInsurance').val() == '' ? '0.00' : $('#txtInsurance').val()).toFixed(2);
|
|
|
|
var TotalOrderValue = $("#txtTotalOrderValue").val();
|
|
|
|
var Service_Description = $('#Service_Description').val();
|
|
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 TotalTaxValue = calculateTaxValue();
|
|
|
|
// $('#ReqNo').val(Reqnumber).remove();
|
|
// $('#ReqNo option[value='+Reqnumber+']').remove();
|
|
|
|
$('#MaterialCode option[value=' + materialCode + ']').remove();
|
|
|
|
SelectedMaterialCode[CollIndex] = materialCode;
|
|
CollIndex = CollIndex + 1;
|
|
|
|
SelectedMaterialList.Mat.push({
|
|
"materialCode": materialCode,
|
|
"ReqNo": Reqnumber,
|
|
|
|
});
|
|
|
|
populateValueMainFormForRevenue();
|
|
|
|
|
|
|
|
index = parseInt(index) + 1;
|
|
|
|
var template = jQuery("#RevenueList").html();
|
|
|
|
|
|
$('#RevenueAppend').append(_.template(template, {
|
|
index: temp,
|
|
ReqNo: Reqnumber,
|
|
MaterialCode: materialCode,
|
|
MaterialName: materialName,
|
|
Quantity: quantity,
|
|
UOM: uom,
|
|
Rate: itemRate,
|
|
BasicAmount: basicval,
|
|
Taxvalue: TotalTaxValue,
|
|
TotalValue: TotalOrderValue
|
|
}));
|
|
|
|
|
|
var theForm = $(".CreatePO");
|
|
|
|
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, "quantity" + temp, quantity);
|
|
addHidden(theForm, "itemRate" + temp, itemRate);
|
|
addHidden(theForm, "per" + temp, per);
|
|
addHidden(theForm, "DisType" + temp, DisType);
|
|
addHidden(theForm, "DisVal" + temp, DisVal);
|
|
addHidden(theForm, "AfterDisVal" + temp, AfterDisVal);
|
|
addHidden(theForm, "PackOption" + temp, PackOption);
|
|
addHidden(theForm, "PackType" + temp, PackType);
|
|
addHidden(theForm, "PackVal" + temp, PackVal);
|
|
addHidden(theForm, "AfterPackVal" + temp, AfterPackVal);
|
|
addHidden(theForm, "RevenueCgst" + temp, Cgst);
|
|
addHidden(theForm, "RevenueAfterCgst" + temp, AfterCgst);
|
|
addHidden(theForm, "RevenueSgst" + temp, Sgst);
|
|
addHidden(theForm, "RevenueAfterSgst" + temp, AfterSgst);
|
|
addHidden(theForm, "RevenueIgst" + temp, Igst);
|
|
addHidden(theForm, "RevenueAfterIgst" + temp, AfterIgst);
|
|
|
|
addHidden(theForm, "FreightType" + temp, FreightType);
|
|
addHidden(theForm, "FreightVal" + temp, FreightVal);
|
|
addHidden(theForm, "AfterFreightVal" + temp, AfterFreightVal);
|
|
addHidden(theForm, "NoOfTrip" + temp, NoOfTrip);
|
|
|
|
addHidden(theForm, "basicval" + temp, basicval);
|
|
addHidden(theForm, "Insval" + temp, Insval);
|
|
addHidden(theForm, "TotalOrderValue" + temp, TotalOrderValue);
|
|
addHidden(theForm, "Service_Description" + temp, Service_Description);
|
|
addHidden(theForm, "LineItemNo" + temp, 0);
|
|
$('#txtRowCount').val(temp);
|
|
// $('#REVENUE').modal('hide');
|
|
clearRevenueModalFields();
|
|
}
|
|
|
|
});
|
|
$('.EditRevenue').click(function() {
|
|
tinyMCE.triggerSave();
|
|
if (validateEditRevenueTax() && validateEditExceedLimit() && ExceedEditQuantityCheck()) {
|
|
//alert('inside Add');
|
|
var CostCode = $("#EditCostCenter").val();
|
|
var AvilBudget = $('#EditAvlBudAmt').val();
|
|
var editMaterialCode = $("#EditMaterialCode").val();
|
|
var editDescription = $("#EditItemName").val();
|
|
var editUOM = $('#EditUOM').val();
|
|
var editQuantity = $('#EditQuantity').val();
|
|
|
|
var itemRate = $("#EditRate").val();
|
|
var per = $('#EditPer').val();
|
|
if (per == "") {
|
|
per = $('#EditUOM').val();
|
|
}
|
|
|
|
|
|
var DisType = $("#EditDiscountType").val();
|
|
var DisVal = $("#txtEditDiscount").val();
|
|
var AfterDisVal = $("#txtEditAfterDiscount").val();
|
|
|
|
var PackOption = PackagingCalculation;
|
|
var PackType = $("#EditPackagingType").val();
|
|
var PackVal = $("#txtEditPackaging").val();
|
|
var AfterPackVal = $("#txtEditAfterPackaging").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 FreightType = $("#drpEditFreight").val();
|
|
var FreightVal = $("#txtEditFreight").val();
|
|
var AfterFreightVal = $("#txtEditAfterFreight").val();
|
|
var NoOfTrip = $("#EditNOOfTrips").val();
|
|
var basicval = $("#txtEditBasicValue").val();
|
|
var Insval = $("#txtEditInsurance").val();
|
|
var TotalOrderValue = $("#txtEditTotalOrderValue").val();
|
|
// tinyMCE.get('EdittxtSpcialInstruction').setContent($('#ItemDescription'+userid).val());
|
|
var Service_Description = $("#Edit_Service_Description").val();
|
|
var TotalTaxValue = calculateEditTaxValue();
|
|
|
|
|
|
var tr = document.getElementById(userid);
|
|
var cellval = tr.cells;
|
|
cellval[2].innerHTML = editMaterialCode;
|
|
cellval[3].innerHTML = editDescription;
|
|
cellval[4].innerHTML = editQuantity;
|
|
cellval[5].innerHTML = editUOM;
|
|
cellval[6].innerHTML = itemRate;
|
|
cellval[7].innerHTML = basicval;
|
|
cellval[8].innerHTML = TotalTaxValue;
|
|
cellval[9].innerHTML = TotalOrderValue;
|
|
|
|
|
|
$('#materialCode' + userid).val(editMaterialCode);
|
|
$('#materialName' + userid).val(editDescription);
|
|
$('#uom' + userid).val(editUOM);
|
|
$('#quantity' + userid).val(editQuantity);
|
|
$('#itemRate' + userid).val(itemRate);
|
|
$('#per' + userid).val(per);
|
|
$('#DisType' + userid).val(DisType);
|
|
$('#DisVal' + userid).val(DisVal);
|
|
$('#AfterDisVal' + userid).val(AfterDisVal);
|
|
$('#PackOption' + userid).val(PackOption);
|
|
$('#PackType' + userid).val(PackType);
|
|
$('#PackVal' + userid).val(PackVal);
|
|
$('#AfterPackVal' + userid).val(AfterPackVal);
|
|
$('#RevenueCgst' + userid).val(Cgst);
|
|
$('#RevenueAfterCgst' + userid).val(AfterCgst);
|
|
$('#RevenueAfterSgst' + userid).val(AfterSgst);
|
|
$('#RevenueSgst' + userid).val(Sgst);
|
|
$('#RevenueIgst' + userid).val(Igst);
|
|
$('#RevenueAfterIgst' + userid).val(AfterIgst);
|
|
$('#FreightType' + userid).val(FreightType);
|
|
$('#FreightVal' + userid).val(FreightVal);
|
|
$('#NoOfTrip' + userid).val(NoOfTrip);
|
|
|
|
$('#AfterFreightVal' + userid).val(AfterFreightVal);
|
|
$('#basicval' + userid).val(basicval);
|
|
$('#Insval' + userid).val(Insval);
|
|
$('#TotalOrderValue' + userid).val(TotalOrderValue);
|
|
$('#Service_Description' + userid).val(Service_Description);
|
|
populateValueMainFormForEditRevenueTax();
|
|
}
|
|
|
|
});
|
|
|
|
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 populateValueMainFormForRevenue() {
|
|
var Packaging = $('#txtAfterPackaging').val() == '' ? '0.00' : $('#txtAfterPackaging').val();
|
|
var Cgst = $('#AfterCgst').val() == '' ? '0.00' : $("#AfterCgst").val();
|
|
var Sgst = $('#AfterSgst').val() == '' ? '0.00' : $("#AfterSgst").val();
|
|
var Igst = $('#AfterIgst').val() == '' ? '0.00' : $("#AfterIgst").val();
|
|
|
|
var Freight = $('#txtAfterFreight').val() == '' ? '0.00' : $('#txtAfterFreight').val();
|
|
var Insurance = $('#txtInsurance').val() == '' ? '0.00' : $('#txtInsurance').val();
|
|
var Discount = $('#txtAfterDiscount').val() == '' ? '0.00' : $('#txtAfterDiscount').val();
|
|
var BasicVal = $('#txtBasicValue').val() == '' ? '0.00' : $('#txtBasicValue').val();
|
|
var TotalVal = $('#txtTotalOrderValue').val() == '' ? '0.00' : $('#txtTotalOrderValue').val();
|
|
|
|
var TotalOrderValueSummary = $('#txtTotalOrderValueSummary').val() == '' ? '0.00' : $('#txtTotalOrderValueSummary').val();
|
|
|
|
var totBasicAmt = $('#txtTotBasicAmount').val() == '' ? '0.00' : $('#txtTotBasicAmount').val();
|
|
var totDiscountAmt = $('#txtTotalDiscount').val() == '' ? '0.00' : $('#txtTotalDiscount').val();
|
|
var totPackagingAmt = $('#txtTotalPackaing').val() == '' ? '0.00' : $('#txtTotalPackaing').val();
|
|
|
|
var txtTotalCGST = $('#txtTotalCGST').val() == '' ? '0.00' : $('#txtTotalCGST').val();
|
|
var txtTotalSGST = $('#txtTotalSGST').val() == '' ? '0.00' : $('#txtTotalSGST').val();
|
|
var txtTotalIGST = $('#txtTotalIGST').val() == '' ? '0.00' : $('#txtTotalIGST').val();
|
|
var totFreightAmt = $('#txtTotalFreight').val() == '' ? '0.00' : $('#txtTotalFreight').val();
|
|
var totInsuranceAmt = $('#txtTotalInsurance').val() == '' ? '0.00' : $('#txtTotalInsurance').val();
|
|
var totOrderSummaryAmt = $('#txtTotalOrderValueSummary').val() == '' ? '0.00' : $('#txtTotalOrderValueSummary').val();
|
|
|
|
$('#txtTotBasicAmount').val((parseFloat(totBasicAmt) + parseFloat(BasicVal)).toFixed(2));
|
|
$('#txtTotalDiscount').val((parseFloat(totDiscountAmt) + parseFloat(Discount)).toFixed(2));
|
|
$('#txtTotalPackaing').val((parseFloat(totPackagingAmt) + parseFloat(Packaging)).toFixed(2));
|
|
$('#txtTotalCGST').val((parseFloat(txtTotalCGST) + parseFloat(Cgst)).toFixed(2));
|
|
$('#txtTotalSGST').val((parseFloat(txtTotalSGST) + parseFloat(Sgst)).toFixed(2));
|
|
$('#txtTotalIGST').val((parseFloat(txtTotalIGST) + parseFloat(Igst)).toFixed(2));
|
|
|
|
$('#txtTotalFreight').val((parseFloat(totFreightAmt) + parseFloat(Freight)).toFixed(2));
|
|
$('#txtTotalInsurance').val((parseFloat(totInsuranceAmt) + parseFloat(Insurance)).toFixed(2));
|
|
$('#txtTotalOrderValueSummary').val((parseFloat(totOrderSummaryAmt) + parseFloat(TotalVal)).toFixed(2));
|
|
|
|
}
|
|
|
|
function populateValueMainFormForEditRevenueTax() {
|
|
|
|
var rows = document.getElementById('revenueTax').rows.length;
|
|
//alert(rows);
|
|
var totBasicAmt = 0;
|
|
var totDiscountAmt = 0;
|
|
var totPackagingAmt = 0;
|
|
var totCgst = 0;
|
|
var totSgst = 0;
|
|
var totIgst = 0;
|
|
var totFreightAmt = 0;
|
|
var totInsuranceAmt = 0;
|
|
var totOrderSummaryAmt = 0;
|
|
var i = 0;
|
|
do {
|
|
i += 1;
|
|
|
|
|
|
var tr = document.getElementById(i);
|
|
//alert(tr);
|
|
if (tr != null) {
|
|
cells = tr.getElementsByTagName('td');
|
|
|
|
|
|
var rowid = cells[0].innerHTML;
|
|
// alert(rowid);
|
|
var Packaging = $('#AfterPackVal' + rowid).val() == '' ? '0.00' : $('#AfterPackVal' + rowid).val();
|
|
var Cgst = $('#RevenueAfterCgst' + rowid).val() == '' ? '0.00' : $('#RevenueAfterCgst' + rowid).val();
|
|
var Sgst = $('#RevenueAfterSgst' + rowid).val() == '' ? '0.00' : $('#RevenueAfterSgst' + rowid).val();
|
|
var Igst = $('#RevenueAfterIgst' + rowid).val() == '' ? '0.00' : $('#RevenueAfterIgst' + rowid).val();
|
|
var Freight = $('#AfterFreightVal' + rowid).val() == '' ? '0.00' : $('#AfterFreightVal' + rowid).val();
|
|
var Insurance = $('#Insval' + rowid).val() == '' ? '0.00' : $('#Insval' + rowid).val();
|
|
var Discount = $('#AfterDisVal' + rowid).val() == '' ? '0.00' : $('#AfterDisVal' + rowid).val();
|
|
var BasicVal = $('#basicval' + rowid).val() == '' ? '0.00' : $('#basicval' + rowid).val();
|
|
var TotalVal = $('#TotalOrderValue' + rowid).val() == '' ? '0.00' : $('#TotalOrderValue' + rowid).val();
|
|
//alert(TotalVal);
|
|
|
|
|
|
totBasicAmt = parseFloat(totBasicAmt) + parseFloat(BasicVal);
|
|
totDiscountAmt = parseFloat(totDiscountAmt) + parseFloat(Discount);
|
|
totPackagingAmt = parseFloat(totPackagingAmt) + parseFloat(Packaging);
|
|
totCgst = parseFloat(totCgst) + parseFloat(Cgst);
|
|
totSgst = parseFloat(totSgst) + parseFloat(Sgst);
|
|
totIgst = parseFloat(totIgst) + parseFloat(Igst);
|
|
totFreightAmt = parseFloat(totFreightAmt) + parseFloat(Freight);
|
|
totInsuranceAmt = parseFloat(totInsuranceAmt) + parseFloat(Insurance);
|
|
totOrderSummaryAmt = parseFloat(totOrderSummaryAmt) + parseFloat(TotalVal);
|
|
}
|
|
|
|
} while (i < rows);
|
|
|
|
// alert(totOrderSummaryAmt);
|
|
$('#txtTotBasicAmount').val(parseFloat(totBasicAmt).toFixed(2));
|
|
$('#txtTotalDiscount').val(parseFloat(totDiscountAmt).toFixed(2));
|
|
$('#txtTotalPackaing').val(parseFloat(totPackagingAmt).toFixed(2));
|
|
$('#txtTotalCGST').val(parseFloat(totCgst).toFixed(2));
|
|
$('#txtTotalSGST').val(parseFloat(totSgst).toFixed(2));
|
|
$('#txtTotalIGST').val(parseFloat(totIgst).toFixed(2));
|
|
$('#txtTotalFreight').val(parseFloat(totFreightAmt).toFixed(2));
|
|
$('#txtTotalInsurance').val(parseFloat(totInsuranceAmt).toFixed(2));
|
|
$('#txtTotalOrderValueSummary').val(parseFloat(totOrderSummaryAmt).toFixed(2));
|
|
|
|
}
|
|
|
|
function clearRevenueModalFields() {
|
|
// To reset the Modal controls
|
|
$('#ReqNo').val('0');
|
|
$('#deptName').val('');
|
|
$('#CostCenter').val("0");
|
|
$('#AvlBudAmt').val('');
|
|
$('#MaterialCode').val("0");
|
|
$("#ItemName").val('');
|
|
$('#UOM').val('');
|
|
$('#Quantity').val('');
|
|
$("#Rate").val('');
|
|
$("#AddPer").val('');
|
|
|
|
$("#DiscountType").val('0');
|
|
$("#txtDiscount").val('');
|
|
$("#txtAfterDiscount").val('');
|
|
|
|
|
|
$("#PackagingType").val('0');
|
|
$("#txtPackaging").val('');
|
|
$("#txtAfterPackaging").val('');
|
|
|
|
$("input:radio[name='optPackaging'][value='0']").prop('checked', 'checked');
|
|
$("input:radio[name='optExcise'][value='0']").prop('checked', 'checked');
|
|
$("input:radio[name='optVat'][value='0']").prop('checked', 'checked');
|
|
$("input:radio[name='optCST'][value='0']").prop('checked', 'checked');
|
|
|
|
ExciseOption = '';
|
|
PackOption = '';
|
|
CSTOption = '';
|
|
VatOption = '';
|
|
|
|
$("#Cgst").val(0);
|
|
$("#AfterCgst").val(0);
|
|
$("#Sgst").val(0);
|
|
$("#AfterSgst").val(0);
|
|
$("#Igst").val(0);
|
|
$("#AfterIgst").val(0);
|
|
|
|
|
|
$("#drpFreight").val('0');
|
|
$("#txtFreight").val('');
|
|
$("#txtAfterFreight").val('');
|
|
$("#NOOfTrips").val('');
|
|
$("#txtBasicValue").val('');
|
|
$("#txtInsurance").val('');
|
|
$("#txtTotalOrderValue").val('');
|
|
tinyMCE.activeEditor.setContent('');
|
|
//$('#Service_Description').val('');
|
|
}
|
|
|
|
function validateEditRevenueTax() {
|
|
if ($('#EditCostCenter').val() == "0") {
|
|
alert('Please select the Cost center');
|
|
$('#EditCostCenter').focus();
|
|
return false;
|
|
} else if ($('#EditMaterialCode').val() == "0") {
|
|
alert('Please select the Material Code');
|
|
$('#EditMaterialCode').focus();
|
|
return false;
|
|
} else if ($('#EditQuantity').val() == '') {
|
|
alert('Please Enter the Quantity value');
|
|
$('#EditQuantity').focus();
|
|
return false;
|
|
} else if ($('#EditRate').val() == '') {
|
|
alert('Please Enter the Rate of the Item');
|
|
$('#EditRate').focus();
|
|
return false;
|
|
} else {
|
|
return true;
|
|
}
|
|
}
|
|
</script>
|
|
<script>
|
|
function DeleteRow(rowid) {
|
|
var DelRows = $('#txtDeletedRow').val();
|
|
//alertMaterialListrowid);
|
|
|
|
var answer = confirm(" Do you want to delete the Item from the List?")
|
|
if (answer) {
|
|
var td = document.getElementById(rowid);
|
|
td.parentNode.removeChild(td);
|
|
|
|
var removeItem = $('#materialCode' + rowid).val();
|
|
|
|
|
|
|
|
SelectedMaterialCode.splice(SelectedMaterialCode.indexOf('removeItem'), 1);
|
|
$.each(SelectedMaterialList.Mat, function(i, el) {
|
|
|
|
if (this.materialCode == removeItem) { //Type = '';
|
|
SelectedMaterialList.Mat.splice(i, 1);
|
|
}
|
|
});
|
|
// alert(SelectedMaterialCode);
|
|
if (DelRows != '') {
|
|
DelRows = DelRows + ":" + rowid;
|
|
} else {
|
|
DelRows = "0" + ":" + rowid;
|
|
}
|
|
$('#txtDeletedRow').val(DelRows);
|
|
populateValueMainFormForDeleteItem(rowid);
|
|
}
|
|
|
|
}
|
|
|
|
function populateValueMainFormForDeleteItem(rowid) {
|
|
|
|
|
|
// alert(rows);
|
|
var totBasicAmt = $('#txtTotBasicAmount').val();
|
|
var totDiscountAmt = $('#txtTotalDiscount').val();
|
|
var totPackagingAmt = $('#txtTotalPackaing').val();
|
|
|
|
var totFreightAmt = $('#txtTotalFreight').val();
|
|
var totInsuranceAmt = $('#txtTotalInsurance').val();
|
|
var totOrderSummaryAmt = $('#txtTotalOrderValueSummary').val();
|
|
|
|
var totCgst = $('#txtTotalCGST').val();
|
|
var totSgst = $('#txtTotalSGST').val();
|
|
var totIgst = $('#txtTotalIGST').val();
|
|
|
|
var Packaging = $('#AfterPackVal' + rowid).val() == '' ? '0.00' : $('#AfterPackVal' + rowid).val();
|
|
|
|
var Freight = $('#AfterFreightVal' + rowid).val() == '' ? '0.00' : $('#AfterFreightVal' + rowid).val();
|
|
var Insurance = $('#Insval' + rowid).val() == '' ? '0.00' : $('#Insval' + rowid).val();
|
|
var Discount = $('#AfterDisVal' + rowid).val() == '' ? '0.00' : $('#AfterDisVal' + rowid).val();
|
|
var BasicVal = $('#basicval' + rowid).val() == '' ? '0.00' : $('#basicval' + rowid).val();
|
|
var TotalVal = $('#TotalOrderValue' + rowid).val() == '' ? '0.00' : $('#TotalOrderValue' + rowid).val();
|
|
//alert(TotalVal);
|
|
var Cgst = $('#RevenueAfterCgst' + rowid).val() == '' ? '0.00' : $('#RevenueAfterCgst' + rowid).val();
|
|
var Sgst = $('#RevenueAfterSgst' + rowid).val() == '' ? '0.00' : $('#RevenueAfterSgst' + rowid).val();
|
|
var Igst = $('#RevenueAfterIgst' + rowid).val() == '' ? '0.00' : $('#RevenueAfterIgst' + rowid).val();
|
|
|
|
totBasicAmt = parseFloat(totBasicAmt) - parseFloat(BasicVal);
|
|
totDiscountAmt = parseFloat(totDiscountAmt) - parseFloat(Discount);
|
|
totPackagingAmt = parseFloat(totPackagingAmt) - parseFloat(Packaging);
|
|
|
|
totFreightAmt = parseFloat(totFreightAmt) - parseFloat(Freight);
|
|
totInsuranceAmt = parseFloat(totInsuranceAmt) - parseFloat(Insurance);
|
|
totOrderSummaryAmt = parseFloat(totOrderSummaryAmt) - parseFloat(TotalVal);
|
|
totCgst = parseFloat(totCgst) - parseFloat(Cgst);
|
|
totSgst = parseFloat(totSgst) - parseFloat(Sgst);
|
|
totIgst = parseFloat(totIgst) - parseFloat(Igst);
|
|
|
|
|
|
|
|
$('#txtTotBasicAmount').val(parseFloat(totBasicAmt).toFixed(2));
|
|
$('#txtTotalDiscount').val(parseFloat(totDiscountAmt).toFixed(2));
|
|
$('#txtTotalPackaing').val(parseFloat(totPackagingAmt).toFixed(2));
|
|
$('#txtTotalCGST').val(parseFloat(totCgst).toFixed(2));
|
|
$('#txtTotalSGST').val(parseFloat(totSgst).toFixed(2));
|
|
$('#txtTotalIGST').val(parseFloat(totIgst).toFixed(2));
|
|
$('#txtTotalFreight').val(parseFloat(totFreightAmt).toFixed(2));
|
|
$('#txtTotalInsurance').val(parseFloat(totInsuranceAmt).toFixed(2));
|
|
$('#txtTotalOrderValueSummary').val(parseFloat(totOrderSummaryAmt).toFixed(2));
|
|
|
|
}
|
|
|
|
function Save(status) {
|
|
|
|
if (status == '0') {
|
|
stat = '<?php echo PO_DRAFT; ?>';
|
|
} else {
|
|
stat = '<?php echo PO_CREATED; ?>';
|
|
}
|
|
|
|
$('#txtStatus').val(stat);
|
|
tinyMCE.triggerSave();
|
|
var splinstr = $('#txtSpcialInstruction').val();
|
|
$('#SpcialInstruction').val(splinstr);
|
|
var AvlBudAmt = '<?php echo $AvlAmount ?>';
|
|
var txtTotBasicAmount = $('#txtTotBasicAmount').val();
|
|
var txtTotalDiscount = $('#txtTotalDiscount').val();
|
|
var finalBasicAmount = txtTotBasicAmount - txtTotalDiscount;
|
|
//alert(txtTotBasicAmount+"--"+txtTotalDiscount+"--"+finalBasicAmount+"--"+AvlBudAmt);
|
|
if (validate()) {
|
|
if (document.getElementById('revenueTax').rows.length < 3) {
|
|
alert('Please Select Line item to Create PO');
|
|
$('#Deliverydt').focus();
|
|
return false;
|
|
}
|
|
// else if(parseInt(AvlBudAmt) < parseInt(finalBasicAmount)) {
|
|
// alert('Total Order Amount is exceeding the Budget Limit.Please adjust the product value.');
|
|
|
|
// return false;
|
|
// }
|
|
else if ($('#Otherpayment').val() == '' && $('#PaymentTerms').val() == 'PT08') {
|
|
alert('Please Enter Payable Terms Description');
|
|
$('#Otherpayment').focus();
|
|
return false;
|
|
} else if ($('#insurance').val() == 1 && $('#InsuranceNumber').val() == '') {
|
|
alert('Please Enter Insurance No / Insurance Details..!');
|
|
$('#insurance').focus();
|
|
return false;
|
|
} else if ($('#PoTypeOptions').val() == "0") {
|
|
alert('Please Select POType');
|
|
$('#PoTypeOptions').focus();
|
|
return false;
|
|
|
|
} else {
|
|
|
|
|
|
$('#content').loader('show');
|
|
$.ajax({
|
|
data: $('.CreatePO').serialize(),
|
|
type: "POST",
|
|
url: "<?php echo base_url() ?>purchaseorder/addNewPurchaseOrder",
|
|
success: function(data) {
|
|
if (data) {
|
|
$('#content').loader('hide');
|
|
alert(data);
|
|
$('#txtRowCount').val('');
|
|
$('#txtDeletedRow').val('');
|
|
//$('#SpcialInstruction').val('');
|
|
//$('#txtDeliveryAddress').val('');
|
|
window.location = "purchaseorderListing";
|
|
|
|
} else {
|
|
alert("Error");
|
|
}
|
|
|
|
}
|
|
|
|
});
|
|
}
|
|
|
|
}
|
|
}
|
|
|
|
$(function() {
|
|
|
|
$('#revenueTax').DataTable({
|
|
"paging": false,
|
|
"lengthChange": false,
|
|
"searching": false,
|
|
"ordering": false,
|
|
// "info": true,
|
|
"autoWidth": false
|
|
|
|
});
|
|
});
|
|
// 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 RevenueChangeSgst() {
|
|
var getTypeOfTax = $("input:radio[name='Range']:checked").val();
|
|
|
|
if (getTypeOfTax == 0) {
|
|
$('#Sgst').val($('#Cgst').val());
|
|
change();
|
|
}
|
|
|
|
}
|
|
|
|
function RevenueChangeEditSgst() {
|
|
var getEditTypeOfTax = $("input:radio[name='Range']:checked").val();
|
|
if (getEditTypeOfTax == 0) {
|
|
$('#EditSgst').val($('#EditCgst').val());
|
|
Editchange();
|
|
}
|
|
}
|
|
|
|
function change() {
|
|
|
|
ExceedQuantityCheck();
|
|
if ($('#Quantity').val() != '' && $('#Rate').val() != '') {
|
|
var txtQuantity = parseFloat($('#Quantity').val());
|
|
var txtUnitPrice = parseFloat($('#Rate').val());
|
|
var Tot = txtQuantity * txtUnitPrice
|
|
$('#txtBasicValue').val(parseFloat(Tot).toFixed(2));
|
|
if ($("#DiscountType").val() != 0) {
|
|
calculateDiscount(0);
|
|
}
|
|
|
|
|
|
|
|
if ($("#PackagingType").val() != 0) {
|
|
|
|
calculatePackaging(0);
|
|
|
|
}
|
|
|
|
if ($("#drpFreight").val() != 0) {
|
|
calculateFreight(0);
|
|
|
|
}
|
|
if ($("#Cgst").val() != '') {
|
|
|
|
$('#AfterCgst').val(calculateCgstTax($('#txtBasicValue').val(), $('#Cgst').val(), $('#txtAfterDiscount').val() == '' ? '0.00' : $('#txtAfterDiscount').val(), $('#txtAfterPackaging').val() == '' ? '0.00' : $('#txtAfterPackaging').val(), $('#txtAfterFreight').val() == '' ? '0.00' : $('#txtAfterFreight').val()));
|
|
}
|
|
//alert($('#Cgst').val());
|
|
if ($("#Sgst").val() != '') {
|
|
|
|
$('#AfterSgst').val(calculateCgstTax($('#txtBasicValue').val(), $('#Sgst').val(), $('#txtAfterDiscount').val() == '' ? '0.00' : $('#txtAfterDiscount').val(), $('#txtAfterPackaging').val() == '' ? '0.00' : $('#txtAfterPackaging').val(), $('#txtAfterFreight').val() == '' ? '0.00' : $('#txtAfterFreight').val()));
|
|
|
|
}
|
|
|
|
if ($("#Igst").val() != '') {
|
|
|
|
$('#AfterIgst').val(calculateIgstTax($('#txtBasicValue').val(), $('#Igst').val(), $('#txtAfterDiscount').val() == '' ? '0.00' : $('#txtAfterDiscount').val(), $('#txtAfterPackaging').val() == '' ? '0.00' : $('#txtAfterPackaging').val(), $('#txtAfterFreight').val() == '' ? '0.00' : $('#txtAfterFreight').val()));
|
|
}
|
|
|
|
calculateTotalValue();
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
function calculateTotalValue() {
|
|
var Packaging = $('#txtAfterPackaging').val() == '' ? '0.00' : $('#txtAfterPackaging').val();
|
|
var Cgst = $('#AfterCgst').val() == '' ? '0.00' : $('#AfterCgst').val();
|
|
var Sgst = $('#AfterSgst').val() == '' ? '0.00' : $('#AfterSgst').val();
|
|
var Igst = $('#AfterIgst').val() == '' ? '0.00' : $('#AfterIgst').val();
|
|
var Freight = $('#txtAfterFreight').val() == '' ? '0.00' : $('#txtAfterFreight').val();
|
|
var Insurance = $('#txtInsurance').val() == '' ? '0.00' : $('#txtInsurance').val();
|
|
var Discount = $('#txtAfterDiscount').val() == '' ? '0.00' : $('#txtAfterDiscount').val();
|
|
var BasicVal = $('#txtBasicValue').val() == '' ? '0.00' : $('#txtBasicValue').val();
|
|
|
|
var totvalue = (parseFloat(BasicVal) + parseFloat(Packaging) + parseFloat(Cgst) + parseFloat(Sgst) + parseFloat(Igst) + parseFloat(Freight) + parseFloat(Insurance)) - parseFloat(Discount);
|
|
|
|
var tot = parseFloat(totvalue).toFixed(2);
|
|
|
|
$('#txtTotalOrderValue').val(tot);
|
|
|
|
//validateExceedLimit();
|
|
//ExceedQuantityCheck();
|
|
}
|
|
|
|
function calculateCgstTax(varBasicValue, Cgst, discount, pack, freight) {
|
|
//alert('hai');
|
|
var discount = discount;
|
|
var packaging = pack;
|
|
var freight = freight;
|
|
var packfreight = parseFloat(packaging) + parseFloat(freight);
|
|
// alert( packfreight);
|
|
var basicValue1 = parseFloat(varBasicValue - discount);
|
|
// alert("basicValue1:"+basicValue1);
|
|
var basicValue = parseFloat(basicValue1 + packfreight);
|
|
var Cgst = parseFloat(Cgst);
|
|
// alert("Cgst:"+Cgst);
|
|
// alert ("basicValue:"+basicValue);
|
|
var ServiceTaxValue = 0.0;
|
|
|
|
|
|
ServiceTaxValue = <?php echo SERVICETAX_CGST; ?>;
|
|
|
|
var TAXval = parseFloat(ServiceTaxValue).toFixed(2);
|
|
|
|
return TAXval; // $('#AfterServiceTax').val(TAXval);
|
|
|
|
}
|
|
|
|
function calculateSgstTax(varBasicValue, Sgst, discount, pack, freight) {
|
|
var discount = discount;
|
|
var packaging = pack;
|
|
var freight = freight;
|
|
var packfreight = parseFloat(packaging) + parseFloat(freight);
|
|
// alert( packfreight);
|
|
var basicValue1 = parseFloat(varBasicValue - discount);
|
|
var basicValue = parseFloat(basicValue1 + packfreight)
|
|
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, discount, pack1, freight1) {
|
|
var discount = discount;
|
|
// alert(discount);
|
|
var packaging = parseFloat(pack1);
|
|
//alert(packaging);
|
|
var freight = parseFloat(freight1);
|
|
//alert(freight);
|
|
var packfreight = parseFloat(packaging) + parseFloat(freight);
|
|
//alert(packfreight);
|
|
var basicValue1 = parseFloat(varBasicValue - discount);
|
|
// alert(basicValue1);
|
|
var basicValue = parseFloat(basicValue1 + packfreight)
|
|
// alert(basicValue);
|
|
var Igst = parseFloat(Igst);
|
|
//alert(Igst);
|
|
var ServiceTaxValue = 0.0;
|
|
|
|
ServiceTaxValue = <?php echo SERVICETAX_IGST; ?>;
|
|
|
|
var TAXval = parseFloat(ServiceTaxValue).toFixed(2);
|
|
|
|
return TAXval; // $('#AfterServiceTax').val(TAXval);
|
|
|
|
}
|
|
|
|
function calculateTaxValue() {
|
|
var Packaging = $('#txtAfterPackaging').val() == '' ? '0.00' : $('#txtAfterPackaging').val();
|
|
|
|
var AfterCgst = $("#AfterCgst").val();
|
|
|
|
var AfterSgst = $("#AfterSgst").val();
|
|
|
|
var AfterIgst = $("#AfterIgst").val();
|
|
var Freight = $('#txtAfterFreight').val() == '' ? '0.00' : $('#txtAfterFreight').val();
|
|
var Insurance = $('#txtInsurance').val() == '' ? '0.00' : $('#txtInsurance').val();
|
|
var Discount = $('#txtAfterDiscount').val() == '' ? '0.00' : $('#txtAfterDiscount').val();
|
|
|
|
|
|
var totvalue = parseFloat(AfterCgst) + parseFloat(AfterSgst) + parseFloat(AfterIgst);
|
|
|
|
var tot = parseFloat(totvalue).toFixed(2);
|
|
//alert('tot:'+tot);
|
|
return tot;
|
|
}
|
|
|
|
//If others is the payment terms to display mandatory field
|
|
$("#PaymentTerms").change(function() {
|
|
if ($('#PaymentTerms').val().trim() == 'PT08') {
|
|
$('#otheroptiondiv').show();
|
|
} else {
|
|
$('#otheroptiondiv').hide();
|
|
$('#Otherpayment').val('');
|
|
}
|
|
});
|
|
// set default null value
|
|
function clearTotalItemValues() {
|
|
|
|
|
|
$('#txtTotBasicAmount').val('');
|
|
$('#txtTotalDiscount').val('');
|
|
$('#txtTotalPackaing').val('');
|
|
|
|
$('#txtTotalCGST').val('');
|
|
$('#txtTotalSGST').val('');
|
|
$('#txtTotalIGST').val('');
|
|
|
|
$('#txtTotalFreight').val('');
|
|
$('#txtTotalInsurance').val('');
|
|
$('#txtTotalOrderValueSummary').val('');
|
|
|
|
}
|
|
|
|
function Reset() {
|
|
location.reload();
|
|
|
|
}
|
|
</script>
|