-
-
-
-
-
- 'EditRevenueReqNo', 'value' => set_value('EditReqNo'), 'id' => 'EditRevenueReqNo', 'class' => 'form-control', 'readonly' => 'true');
- echo form_input($data);
-
- ?>
-
-
-
-
-
- 'EditRevenuedeptName', 'value' => set_value('EditdeptName'), 'id' => 'EditRevenuedeptName', 'class' => 'form-control', 'readonly' => 'true');
- echo form_input($data);
- ?>
-
-
-
-
-
- 'EditRevenueCostCenter', 'value' => set_value('EditCostCenter'), 'id' => 'EditRevenueCostCenter', 'class' => 'form-control', 'readonly' => 'true');
- echo form_input($data);
- ?>
-
-
-
-
-
-
-
-
-
-
- 'EditRevenueAvlBudAmt', 'value' => set_value('EditAvlBudAmt'), 'id' => 'EditRevenueAvlBudAmt', 'class' => 'form-control num', 'readonly' => 'true');
- echo form_hidden($data);
-
- ?>
-
-
-
-
-
-
-
-
-
- 'Item Code');
-
-
- echo form_dropdown('EditRevenueMaterialCode', $options, set_value('EditMaterialCode'), 'id="EditRevenueMaterialCode"', 'class="form-control"');
-
- ?>
-
-
-
-
-
- 'EditRevenueItemName', 'value' => set_value('EditItemName'), 'id' => 'EditRevenueItemName', 'class' => 'form-control', 'readonly' => 'true');
- echo form_input($data);
- ?>
-
-
-
-
-
- 'EditRevenueUOM', 'value' => set_value('EditUOM'), 'id' => 'EditRevenueUOM', 'class' => 'form-control', 'readonly' => 'true');
- echo form_input($data);
- ?>
-
-
-
-
-
- 'EditRevenueQuantity', 'value' => set_value('EditQuantity'), 'id' => 'EditRevenueQuantity', 'class' => 'form-control num', 'onkeypress' => 'return isNumberKey(event);', 'onchange' => 'Editchange()', 'style' => 'text-align:right;');
- echo form_input($data);
- ?>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'EditRevenueRate', 'value' => set_value('EditRate'), 'id' => 'EditRevenueRate', 'class' => 'form-control num', 'onkeypress' => 'return isNumberKey(event);', 'onchange' => 'Editchange()', 'style' => 'text-align:right;');
- echo form_input($data);
- ?>
-
-
-
-
- 'editrevenueEmergPer', 'value' => set_value('editrevenueEmergPer'), 'id' => 'editrevenueEmergPer', 'class' => 'form-control');
- echo form_input($data); ?>
-
-
-
-
-
- 'txtEditRevenueBasicValue', 'value' => set_value('txtEditBasicValue'), 'id' => 'txtEditRevenueBasicValue', 'class' => 'form-control num', 'readonly' => 'true', 'style' => 'text-align:right;');
- echo form_input($data);
- ?>
-
-
-
-
-
-
-
-
-
-
-
-
-
- '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"');
-
- ?>
-
-
-
-
-
- 'txtEditDiscount', 'value' => set_value('txtEditDiscount'), 'id' => 'txtEditDiscount', 'class' => 'form-control num', 'onkeypress' => 'return isNumberKey(event);', 'onchange' => 'Editchange();calculateDiscount(1);', 'style' => 'text-align:right;');
- echo form_input($data);
- ?>
-
-
-
-
-
- 'txtEditAfterDiscount', 'value' => set_value('txtEditAfterDiscount'), 'id' => 'txtEditAfterDiscount', 'class' => 'form-control num', 'readonly' => 'true', 'style' => 'text-align:right;');
- echo form_input($data);
- ?>
-
-
-
-
-
-
-
-
-
-
-
-
- '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" data-id="editRevenue" ', 'class="form-control "');
-
- ?>
-
-
-
-
-
- '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);
- ?>
-
-
-
-
-
- 'txtEditAfterPackaging', 'value' => set_value('txtEditAfterPackaging'), 'id' => 'txtEditAfterPackaging', 'class' => 'form-control num', 'readonly' => 'true', 'style' => 'text-align:right;');
- echo form_input($data);
- ?>
-
-
-
-
-
-
-
-
-
-
-
- '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 "');
-
- ?>
-
-
-
-
-
- 'EditNOOfTrips', 'value' => set_value('EditNOOfTrips'), 'id' => 'EditNOOfTrips', 'class' => 'form-control num', 'onchange' => 'calculateFreight(1);');
- echo form_input($data);
- ?>
-
-
-
-
-
- '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);
- ?>
-
-
-
-
-
- 'txtEditAfterFreight', 'value' => set_value('txtEditAfterFreight'), 'id' => 'txtEditAfterFreight', 'class' => 'form-control num', 'readonly' => 'true', 'style' => 'text-align:right;');
- echo form_input($data);
- ?>
-
-
-
-
-
-
-
-
-
-
-
-
- 'RevenueEditCgst', 'value' => set_value('RevenueEditCgst', 0), 'id' => 'RevenueEditCgst', 'class' => 'form-control num', 'onkeypress' => 'return isNumberKey(event);', 'onchange' => 'Editchange();');
- echo form_input($data);
- ?>
-
-
-
-
-
- 'RevenueEditAfterCgst', 'value' => set_value('RevenueEditAfterCgst', 0), 'id' => 'RevenueEditAfterCgst', 'class' => 'form-control num', 'readonly' => 'true');
- echo form_input($data);
- ?>
-
-
-
-
-
-
-
-
-
-
-
- 'RevenueEditSgst', 'value' => set_value('RevenueEditSgst', 0), 'id' => 'RevenueEditSgst', 'class' => 'form-control num', 'onkeypress' => 'return isNumberKey(event);', 'onchange' => 'Editchange();');
- echo form_input($data);
- ?>
-
-
-
-
-
- 'RevenueEditAfterSgst', 'value' => set_value('RevenueEditAfterSgst', 0), 'id' => 'RevenueEditAfterSgst', 'class' => 'form-control num', 'readonly' => 'true');
- echo form_input($data);
- ?>
-
-
-
-
-
-
-
-
-
-
-
- 'RevenueEditIgst', 'value' => set_value('RevenueEditIgst', 0), 'id' => 'RevenueEditIgst', 'class' => 'form-control num', 'onkeypress' => 'return isNumberKey(event);', 'onchange' => 'Editchange()');
- echo form_input($data);
- ?>
-
-
-
-
-
- 'RevenueEditAfterIgst', 'value' => set_value('RevenueEditAfterIgst', 0), 'id' => 'RevenueEditAfterIgst', 'class' => 'form-control num', 'readonly' => 'true');
- echo form_input($data);
- ?>
-
-
-
-
-
-
-
-
-
-
-
- '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);
- ?>
-
-
-
-
-
-
-
-
-
-
-
- 'txtEditRevenueTotalOrderValue', 'value' => set_value('txtEditTotalOrderValue'), 'id' => 'txtEditRevenueTotalOrderValue', 'class' => 'form-control num', 'readonly' => 'true', 'style' => 'text-align:right;');
- echo form_input($data);
- ?>
-
-
-
-
-
-
@@ -7216,6 +7213,18 @@ if (!empty($INRSYMBOL)) {
formData.append('TextStatus', stat);
formData.append('PaymentMethod', $('#PaymentMethod').val());
formData.append('workStatus', $('#workstatusValue').val());
+ formData.append('serviceFilesLength', $('.servicefiles').length);
+
+ //add igr files too here ..!!
+ $('input[type="file"]').each(function () {
+ const inputName = $(this).attr('name');
+ const files = this.files;
+ if (files.length > 0) {
+ const file = files[0];
+ formData.append(inputName, file);
+ }
+ });
+
// Perform form validation
if (validate()) {
@@ -7301,8 +7310,31 @@ if (!empty($INRSYMBOL)) {
formData.append('TextStatus', stat);
formData.append('PaymentMethod', $('#PaymentMethod').val());
formData.append('workStatus', $('#workstatusValue').val());
+ formData.append('ChallanInvNo',$('#ChallanInvNo').val());
+ formData.append('ChallanInvDate',$('#Date1').val());
+ //abbreviation
+ //MRC --> material received
+ formData.append('MRC',$('#MRC').val());
+ formData.append('VehicleNo',$('#VehicleNo').val());
+ formData.append('CourierNo',$('#CourierNo').val());
+ formData.append('Quality', $('input[name="Quality"]:checked').val());
+ formData.append('igrStatusForMRC','ST027');
+ formData.append('revenueFilesLength', $('.revenuefiles').length);
+
+
+ //need to update the Igr status here..!!ST027 because material already recieved..!!
+
//add igr files too here ..!!
+ $('input[type="file"]').each(function () {
+ const inputName = $(this).attr('name'); // Get the `name` attribute
+ const files = this.files; // Get the FileList
+
+ if (files.length > 0) {
+ const file = files[0]; // Get the first file (or loop through for multiple files)
+ formData.append(inputName, file); // Append the file to FormData
+ }
+ });
// Perform form validation
@@ -7329,14 +7361,13 @@ if (!empty($INRSYMBOL)) {
processData: false, // Prevent jQuery from automatically transforming the data into a query string
contentType: false, // Prevent jQuery from setting the content type header
success: function (data) {
- // Handle the server response
- // alert(data);
+
$('#loader').hide();
$('#txtRowCount1').val('');
$('#txtDeletedRow1').val('');
$('#SpcialInstruction').val('');
$('#txtDeliveryAddress').val('');
- window.location = "purchaseorderListing";
+ window.location = "purchaseorderListing";
},
error: function (xhr, status, error) {
// Handle errors
@@ -8361,30 +8392,32 @@ if (!empty($INRSYMBOL)) {
});
- // var count = 0;
- // var countConstant = 0;
-
-
function rfilealert() {
- //alert(counterConstant);
-
- var file = $('#imag').val();
- //var file = $('#imag').val();
-
- // alert(file);
-
- if (file == '') {
- alert('File not found');
+ let result = validateIgrDetails();
+ if(result){
SpecialPOcheck();
- // addtable();
-
-
-
- } else {
- SpecialPOcheck();
- // addtable();
+ }else{
+ alert('Kindly fill all the mandatory details..!!');
+ return;
}
+
+ }
+
+ function validateIgrDetails (){
+
+ let ChallanInvNo = $('#ChallanInvNo').val().trim();
+ let Date1 = $('#Date1').val().trim();
+ let MRC = $('#MRC').val().trim();
+ let VehicleNo = $('#VehicleNo').val().trim();
+ let CourierNo = $('#CourierNo').val().trim();
+
+ if(ChallanInvNo && Date1 && MRC && VehicleNo && CourierNo ){
+ return true;
+ }else{
+ return false;
+ }
+
}
function Copyfilename(id) {
@@ -8406,180 +8439,62 @@ if (!empty($INRSYMBOL)) {
}
- function removeRow(input) {
- // alert(input);
- var number = input.replace(/[^0-9]+/ig, "");
- //alert(number);
- if (counter >= 1) {
- counter--;
-
- $("#divid" + number).remove();
- $('#hidecounter').val(counter);
- }
-
- var rm_count = $("#hideconstant").val();
- if (counter != 0) {
- if (number != rm_count) {
- // alert("if");
- $("#addbtn" + counter).show();
- $("#removebtn" + counter).show();
- } else {
- //alert('else');
- $("#addbtn" + counter).show();
- $("#removebtn" + counter).show();
- }
- } else {
- $("#addmorebutton").show();
- }
- }
-
-
-
-
//this script used to multiple file upoads in service//
+ $("#addMoreServiceFileButton").click(function () {
+ let filesAdded = $(".servicefiles").length;
-
-
- var counters = 0;
- var counterConstants = 0;
-
- $("#addemorebutton").click(function () {
-
-
-
- if (counters > 4) {
- alert("You have to upload five files only"); //this allows only 5 files;
- return false;
+ if (filesAdded >= 5) {
+ alert("Maximum of five files Only be uploaded..!!");
+ return;
} else {
+ $("#removeServiceFileButton").show();
- counters++;
- counterConstants++;
+ filesAdded++;
+ let newFile = filesAdded;
var div = document.createElement('div');
- div.id = "divid" + counters;
- div.className = "row p-2";
+ div.id = "divid" + newFile;
+ div.className = "row servicefiles mt-2";
div.innerHTML =
- '
' +
- '
' +
- '
' +
+ '
' +
+ '
' +
+ '' +
+ '
' +
'
' +
+ '
';
+
+ $('#newdiv').append(div);
- '
' +
- '' +
- '
' +
-
- '
' +
- '' +
- '
' +
-
- '
';
- $('#newsdiv').append(div);
-
-
-
- $('#hidecounters').val(counters);
- $('#hideconstants').val(counterConstants);
-
- if (counters > 1) {
- alert("Add button click here"); //this allows only 5 files;
- return false;
- } else {
-
- $('#addemorebutton').hide();
-
- }
-
-
-
- // document.write("browseFiles"+length);
+ $('#hidecounter').val(newFile);
+ $('#hideconstant').val(newFile);
}
+
+
+
+ })
+
+ $("#removeServiceFileButton").click(function () {
+
+ let filesAdded = $(".servicefiles").length;
+
+ if (filesAdded > 1) {
+ $(".servicefiles:last").remove();
+
+ } else if (filesAdded == 1) {
+ $(".servicefiles:last").remove();
+ $('#removeServiceFileButton').hide();
+ }
+
});
-
-
- function addRows(inputs) {
- if (inputs < 5) {
- if (inputs == 0) {
- inputs = inputs + 1;
- $("#addbtns" + inputs).hide();
- $("#removebtns" + inputs).hide();
- } else {
- $("#addbtns" + inputs).hide();
- $("#removebtns" + inputs).hide();
- }
- } else {
- $("#addbtns" + inputs).show();
- $("#removebtns" + inputs).show();
- }
- // alert(s);
- if (counters > 4) {
- alert("No more files to add"); //this allows only 5 files;
- return false;
- } else {
- counters++;
- counterConstants++;
- //alert("count"+counterConstants);
- var div = document.createElement('div');
- div.id = "divid" + counters;
- div.className = "row p-2";
- div.innerHTML =
-
- '
' +
- '' +
- '
' +
- '
' +
-
- '
' +
- '' +
- '
' +
-
- '
' +
- '' +
- '
' +
- '