AP Teachers NOC Generator 2026
No Objection Certificate – Online Application
🖨️ PRINT NOC / SAVE PDF
✏️ EDIT DETAILS
/* ===================================================== GET VALUE ===================================================== */
function valueOf(id){
var element = document.getElementById(id);
if(!element){
return "";
}
return element.value.trim();
}
/* ===================================================== DATE FORMAT ===================================================== */
function formatDate(value){
if(!value){
return "";
}
var p = value.split("-");
if(p.length === 3){
return p[2] + "-" + p[1] + "-" + p[0];
}
return value;
}
/* ===================================================== ESCAPE HTML ===================================================== */
function safe(value){
if(!value){
return "";
}
return value .replace(/&/g,"&") .replace(//g,">") .replace(/"/g,""") .replace(/'/g,"'");
}
/* ===================================================== GENERATE NOC ===================================================== */
function generateNOC(){
var employeeName = valueOf("employeeName");
var designation = valueOf("designation");
var purpose = valueOf("purpose");
if(!employeeName){
alert( "Please enter Employee Name." );
document .getElementById("employeeName") .focus();
return;
}
if(!designation){
alert( "Please enter Designation." );
document .getElementById("designation") .focus();
return;
}
if(!purpose){
alert( "Please select NOC Purpose." );
document .getElementById("purpose") .focus();
return;
}
var now = new Date();
var today = String(now.getDate()) .padStart(2,"0") + "-" + String(now.getMonth()+1) .padStart(2,"0") + "-" + now.getFullYear();
var html = `
GOVERNMENT OF ANDHRA PRADESH
${safe(valueOf("department"))}
${safe(valueOf("school"))}
${valueOf("mandal") ? ", " + safe(valueOf("mandal")) : ""}
${valueOf("district") ? ", " + safe(valueOf("district")) : ""}
REQUEST FOR NO OBJECTION CERTIFICATE
To
${safe( valueOf("authority") || "The Competent Authority / Head of the Department" )}
${safe( valueOf("authorityOffice") || valueOf("department") )}
Subject:
Request for issue of No Objection Certificate (NOC) for
${safe(purpose)}
– Request – Reg.
I,
${safe(employeeName)} ,
working as
${safe(designation)}
at
${safe(valueOf("school"))} ,
hereby request the competent authority to issue a No Objection Certificate for the purpose mentioned below.
| EMPLOYEE DETAILS | |
|---|---|
| Name of Employee | ${safe(employeeName)} |
| HRMS / CFMS ID | ${safe(valueOf("cfms"))} |
| Designation | ${safe(designation)} |
| Date of Birth | ${formatDate(valueOf("dob"))} |
| Date of Joining in Service | ${formatDate(valueOf("doj"))} |
| Date of Joining Present School / Office | ${formatDate(valueOf("dojPresent"))} |
| Date of Service Regularisation | ${formatDate(valueOf("regularisation"))} |
| Qualifications | ${safe(valueOf("qualification"))} |
| School / Office | ${safe(valueOf("school"))} |
| Place | ${safe(valueOf("place"))} |
| Mandal / District | ${safe(valueOf("mandal"))} / ${safe(valueOf("district"))} |
| NOC PURPOSE & NOTIFICATION DETAILS | |
|---|---|
| Purpose | ${safe(purpose)} |
| Course / Post / Examination | ${safe(valueOf("courseExam"))} |
| Notification Number | ${safe(valueOf("notificationNo"))} |
| Notification Date | ${formatDate(valueOf("notificationDate"))} |
| Application Start Date | ${formatDate(valueOf("startDate"))} |
| Last Date | ${formatDate(valueOf("lastDate"))} |
| Exam Conducted By | ${safe(valueOf("conductedBy"))} |
| Course Period |
${safe(valueOf("yearFrom"))} - ${safe(valueOf("yearTo"))} |
| University / Institution | ${safe(valueOf("university"))} |
I hereby declare that the information furnished above is true and correct to the best of my knowledge.
I request the competent authority to kindly issue the No Objection Certificate for the above purpose.
${ valueOf("additional") ? `
Additional Information:
${safe(valueOf("additional"))}
` : "" }
Signature of the Employee
${safe(employeeName)}
Forwarding / Sanctioning Authority
${safe(valueOf("authority"))}
NO OBJECTION CERTIFICATE
|
SCHOOL / OFFICE & SERVICE DETAILS |
|
|---|---|
| Department | ${safe(valueOf("department"))} |
| UDISE Code | ${safe(valueOf("udise"))} |
| School / Office | ${safe(valueOf("school"))} |
| Place | ${safe(valueOf("place"))} |
| Mandal | ${safe(valueOf("mandal"))} |
| District | ${safe(valueOf("district"))} |
| Forwarding Officer | ${safe(valueOf("forwardDesignation"))} |
| Forwarding Office | ${safe(valueOf("forwardOffice"))} |
| Pay Details Required | ${safe(valueOf("payRequired"))} |
| Basic Pay | ${safe(valueOf("basicPay"))} |
| Pay Scale | ${safe(valueOf("payScale"))} |
This is to certify that there is no objection from the department / office to the above employee applying for
${safe(purpose)}
subject to the applicable Government Rules, Service Rules and departmental instructions.
The issue of this NOC shall not confer any right on the employee for selection, admission, appointment or any other benefit.
The employee shall abide by the rules and conditions prescribed by the competent authority.
Date
Signature & Seal
Competent Authority
`;
/* ===================================================== DISPLAY GENERATED NOC ===================================================== */
document .getElementById("generatedNOC") .innerHTML = html;
document .getElementById("nocForm") .style.display = "none";
document .getElementById("nocApplication") .style.display = "block";
window.scrollTo({
top:0,
behavior:"smooth"
});
}
/* ===================================================== SPECIAL PRINT FUNCTION IMPORTANT: DOES NOT PRINT WORDPRESS PAGE ===================================================== */
function printNOC(){
var content = document .getElementById("generatedNOC") .innerHTML;
if(!content || !content.trim()){
alert( "Please click Generate NOC first." );
return;
}
/* Create a new print window. This avoids WordPress theme CSS. */
var printWindow = window.open( "", "_blank", "width=900,height=900" );
if(!printWindow){
alert( "Please allow pop-ups for this website and try again." );
return;
}
printWindow.document.open();
printWindow.document.write(`
${content}
/* Wait until document is fully loaded, then open Android / Browser print dialog. */
window.onload=function(){
setTimeout( function(){
window.print();
}, 700 );
};
<\/script>
`);
printWindow.document.close();
}
/* ===================================================== EDIT NOC ===================================================== */
function editNOC(){
document .getElementById("nocApplication") .style.display = "none";
document .getElementById("nocForm") .style.display = "block";
window.scrollTo({
top:0,
behavior:"smooth"
});
}
/* ===================================================== RESET ===================================================== */
function resetNOC(){
if( !confirm( "Are you sure you want to reset all details?" ) ){
return;
}
document .querySelectorAll( "#nocForm input" ) .forEach( function(element){
element.value="";
} );
document .querySelectorAll( "#nocForm textarea" ) .forEach( function(element){
element.value="";
} );
document .querySelectorAll( "#nocForm select" ) .forEach( function(element){
element.selectedIndex=0;
} );
document .getElementById("generatedNOC") .innerHTML="";
document .getElementById("nocApplication") .style.display="none";
document .getElementById("nocForm") .style.display="block";
window.scrollTo({
top:0,
behavior:"smooth"
});
}