Teacher App sign-in and replacing a phone
A successful Teacher App password or QR sign-in starts the current session and signs out the previous session automatically. You can sign in again on the same phone, after reinstalling, or on a replacement phone without logging out of an unavailable phone first. Only the latest successful sign-in remains valid. An old or expired session must sign in again. A successful QR is single-use; get a fresh QR if it was already used or has expired.
School administrators can still revoke a lost phone without signing in elsewhere: open HRM → Manage Employees → Update → Teacher App Credentials → Teacher App device → Release device, review the teacher and phone, then confirm. Existing Employee Update or Teacher App Device privilege must cover that campus. Release invalidates the session and clears its notification registration and attendance permission. A stale confirmation cannot release a newer login; refresh device details and review again.
Login registration is separate from attendance-device approval. Signing in does not grant an extra attendance permission or change credentials, classes, subjects, app access or school-owner approval requirements. No message is sent by sign-in or release.
Open Manage Employees
Open HRM → Manage Employees. Existing access permissions remain unchanged.
Choose your layout
Classic opens first unless you save another default. Use Try the new layout or View old layout to switch. A layout in the page address takes priority for that visit. If saving a default fails, your previous choice remains; try saving again. Switching keeps the current page state while this page stays open.
Keep your employee list
The existing employee list, filters and column settings keep their original behavior. Switching views does not change an employee record or save a grid setting.
Use the existing controls
Add Employee, Update, Import Excel, messaging and document controls keep their existing permissions and behavior. Changing the layout adds no employee action, import step, approval, Retry or Save control. Employee forms and the Excel import window remain the same.
Bulk update existing employees from a template
Open EMS → HRM → Manage Employees → Bulk update. This separate action changes existing staff; Import Excel still creates new employees only. Use a login with employee-update permission. Download the Excel or CSV template, keep Employee Code and the columns you want to change, and fill one row per existing employee. Employee Code is a unique positive whole number used to find the existing record; it cannot be changed by this action.
Upload an .xlsx workbook or UTF-8 .csv file with no more than 500 employees and 5 MB. A blank cell or missing column keeps the saved value. Type the exact text [CLEAR] only to remove an optional value; required fields and fields your school makes required cannot be cleared. Use plain values, not formulas. Unknown or repeated headers are refused. Keep phone numbers and CNIC as Text to preserve leading zeros. Dates use YYYY-MM-DD; Excel date cells are also accepted. Increment Month is 1 to 12, and Lecture Assigned is a non-negative whole number.
Supported updates are employee name, father/husband name, mobile, gender, joining and birth dates, email, CNIC, marital status, address, city, home phone, emergency contact number and name, contact relation, reference, notes, bank information, assigned lectures, department, designation group, designation, employment type, pay mode, probation dates and increment month. HRM setting names must match existing settings unambiguously, and a designation must belong to the selected or saved group. Gender is Male or Female; marital status is Married or Unmarried; contact relation is Guardian, Father, Mother, Brother or Sister.
Choose the file and check all rows, then review each employee and the old and new values before applying the changes. Correct every reported row and check the file again. A repeated, unknown, ambiguous, deleted or inaccessible Employee Code rejects the whole file; a record outside your campus access cannot be changed. No changes are saved until you confirm a valid preview, and the entire batch saves together. If you change the file, if a saved employee changes after preview, or if the preview expires after 30 minutes, check all rows again before applying.
This action adds no employees and sends no notifications. Campus transfers, employee status, employee codes, photos, biometric IDs, app credentials or access, subject specializations, qualifications, experience, skills, attachments and payroll amounts remain on their existing screens. Bank information and pay mode here are employee profile fields; this does not create or alter a salary plan, salary balance or payment.
Mobile numbers and Bio ID in employee templates
In EMS → HRM → Manage Employees, both Import Excel and Bulk update templates now include Bio ID. Import Excel adds new staff from an Excel workbook; Bulk update changes existing staff from Excel or UTF-8 CSV, matched by Employee Code. Mobile accepts plain text, whole-number Excel cells and explicit all-zero Excel number formats that preserve leading zeros. When Excel stores a Pakistani local mobile as ten digits starting with 3, its initial zero is restored. Other numeric mobiles are retained as entered; keep other phone fields and CNIC as Text. Review the displayed mobile before saving; formulas, fractional and unsafe numeric cells are refused.
Bio ID uses the existing machine PIN rules: one to nine digits, greater than zero, unique across all students and staff, including leavers. Leading zeros are retained, but IDs with different zero padding count as the same PIN for uniqueness. A duplicate in the file or an ID already assigned elsewhere rejects the whole batch. Importing a blank Bio ID generates the usual automatic ID. In Bulk update a blank or omitted Bio ID keeps its saved value; [CLEAR] restores the employee's automatic ID, shown in preview. Recheck the sheet if records change after preview. This extends the earlier list of supported updates to include Bio ID. Bulk update does not enroll or remove reader users and sends no notifications; manage reader enrollment separately.
