School Reference Public

Registrar & Admissions Playbook

Step-by-step guide for the school registrar in ERPat: maintain learners and guardians, verify guardian links, process enrollment applications and the DepEd document checklist, approve to build the section roster, and run the LIS/masterlist checks.

Guide version: r1 Module version: 0.2.0 Updated: 2026-07-22 Estimated time: 11 min 1 views
ROLE PLAYBOOK

Registrar & Admissions Playbook

You are the keeper of who belongs in the school. This playbook walks you through the registrar's day in ERPat School — building the learner and guardian records, running an admission from application to an approved roster placement, and keeping learner data clean enough to survive a DepEd LIS/EBEIS check. Every screen you touch is permission-gated and every important decision is written to the audit trail.

????
New here? Skim Core Concepts once so the words learner, guardian link, application and enrollment mean the same thing to you as they do to the system. Then come back and work the SOPs below in order.

Who you are

The registrar / admissions officer owns the school's identity and admissions domains. In a typical school you are the person who:

  • Maintains the learner master index — each learner's LRN, name, and personal details.
  • Maintains the guardian directory and, critically, verifies the link between a guardian and a learner (this is the Data Privacy gate that later lets a parent see their child online).
  • Processes enrollment applications through their DepEd document checklist and approves them, which places the learner on the section roster.
  • Runs the LIS/EBEIS data validation and the SF1-style masterlist export before you file anything with DepEd.

Permissions you need

Ask your system administrator to grant your role the base school permission plus the page enablers below. These are toggled in the Roles editor (Settings → Team → Roles); see Roles & Access Map for the full preset.

PermissionWhat it unlocks
schoolThe School menu group and Dashboard.
school_learners + _create / _update / _deleteThe Learners page; add, edit, delete learners; provision a student portal login.
school_guardians + _create / _update / _deleteThe Guardians page; add/edit guardians, create and verify links, provision a parent portal login.
school_enrollment + _create / _update / _deleteThe Enrollment & Admissions page; create/submit applications, work requirements, approve/reject.
school_academicsRead the school year, sections, and subjects you enrol against (full CRUD needs the _create/_update/_delete children — usually shared with the admin).
school_reports + school_exportThe Reports & Compliance page: LIS validation, and downloading the masterlist export.
????
You do not need grading permits. Grade encoding, approval and release are deliberately held by teachers and the school head — see Segregation of duties. If you cannot see a page, it is almost always a missing permit, not a bug.

Your screens


Maintain learners & guardians

Identity comes first: you cannot enrol a learner who does not exist, and you cannot give a parent portal access without a verified guardian link. Do these before an admission, not during it.

SOP — Add a learner (with LRN)

  1. Open the Learners page

    Go to school/learners from the School menu. The list shows LRN, name, sex, birth date, guardian count and status, with filters for status and sex.

  2. Click Add Learner and fill the profile

    First name and last name are required; everything else is optional but worth completing: middle name, suffix, birth date, sex, birth place, mother tongue, religion, nationality (defaults to Filipino), address, contact number, email, and prior school.

  3. Enter the LRN inline

    Type the 12-digit Learner Reference Number in the LRN field on the same form. It is stored as an identifier of type lrn — a complete, unique LRN is exactly what the LIS validator later checks for.

  4. Set the status and save

    New learners are active. Other statuses are inactive, graduated and transferred out. Save — the learner now appears in dropdowns across enrollment, attendance and grading.

????
Click a learner's name in the list to open the profile modal — details, identifiers, and the guardians linked to that learner. Use it to confirm a learner is fully set up before you start an application.

SOP — Add a guardian, link a learner, and verify

A guardian is a person; the link is the relationship between that person and a specific learner. A link is what carries the access rights — and it is not trusted until you verify it.

  1. Add the guardian

    On school/guardians, click Add Guardian. First name and last name are required; also capture relationship, occupation, employer, mobile, email and address. Save.

  2. Link the guardian to a learner

    Open the guardian's Link modal and choose the learner, the relationship, the access level (defaults to full), and the flags — primary contact, pickup authority, emergency contact. Save. The new link starts unverified.

  3. Verify the link

    Once you have confirmed the relationship against a document (birth certificate, ID, enrolment form), use Verify on the link. This is the RA 10173 gate — it stamps verified by and verified at, flips the link to verified, and is audited as verify_guardian (critical severity).

⚠️
Verification is what unlocks the parent portal. A parent account will only ever see children on verified links — an unverified link is invisible to the portal by design. Never verify a relationship you have not confirmed; the action is logged with your name. Full detail: Data Privacy & Safeguarding.
Link created
unverified — invisible to the portal
Verified
verified_by + verified_at, audited — parent can now see the child

SOP — Provision portal logins

A portal account is a core ERPat customer account created from the person's profile. You provision it; the person then sets their own password.

  1. Confirm an email exists

    Provisioning needs the guardian or learner to have an email on their profile. If the email is missing, add it first; if the email is already used by another account, provisioning is refused — use a different address.

  2. Provision from the profile

    Use Provision parent portal login on a guardian (needs school_guardians_update) or Provision student portal login on a learner (needs school_learners_update). This creates a customer account with a temporary password.

  3. Tell them to use “forgot password”

    The parent/student then goes to the portal sign-in and uses forgot password to set their own. Portals also require the core allow_customer_signin setting to be on and the relevant portal toggle enabled — see Administration.

????
For a parent, provisioning the login is only half the job — the child will not appear until the guardian↔learner link is verified. Provision, verify, then confirm with the parent. See the Parent Portal Playbook you can hand them.

Process an enrollment application

An application is a request to enrol a learner for a school year; an enrollment is the roster placement it produces. Approving is the only thing that turns one into the other. The lifecycle:

Draft
created, checklist copied
Submitted
ready for decision
Approved → Enrolled
roster placement materialised
Rejected
decision recorded

SOP — Create & submit an application

  1. Start the application

    On school/enrollment, click Add Application (needs school_enrollment_create). Choose the learner (required), school year (required) and grade level (required); for Senior High add the strand, and you may pre-select a section. Pick the enrollment type and add remarks.

  2. Let the checklist auto-populate

    On create, the applicable DepEd document requirements for that grade level + enrollment type are copied into a per-application checklist. You do not build it by hand.

  3. Submit it

    Open the application's view and use Submit. This moves it draftsubmitted. You can only submit from draft or rejected; you can only edit while it is draft or rejected.

Enrollment types

TypeUse it for
newA learner entering the school (or the grade) for the first time.
re_enrollmentA continuing learner advancing to the next year/grade in your school.
transfereeA learner moving in from another school.
balik_aralA returning learner resuming studies after stopping out.
moved_inA learner who has relocated into your area/campus.

The type matters because it decides which document requirements are copied onto the checklist — a transferee's checklist differs from a new learner's.

SOP — Work the requirements checklist

As documents arrive, update each requirement's status. There are four:

Pending
Not yet receivedthe starting state of every requirement
Submitted
Received, not yet checkeddocument is in hand
Verified
Received and confirmed genuinesatisfies a mandatory requirement
Waived
Excused for this applicationalso satisfies the mandatory gate
  1. Open the application view

    Each requirement row shows its label, whether it is mandatory, and its current status.

  2. Update each requirement

    Change its status to submitted, verified, or waived as the situation warrants (needs school_enrollment_update).

  3. Clear every mandatory requirement

    Before you can approve, every mandatory requirement must be verified or waived. Non-mandatory items can stay pending.

SOP — Approve to build the roster

  1. Check the gate

    Approval needs school_enrollment_update and is blocked while any mandatory requirement is still pending — you will get a “requirements pending” message. Clear them first.

  2. Approve

    Use Approve on the application (add optional remarks). ERPat then, in one action: sets the application approved; materialises the roster enrollment in school_learner_enrollments (status enrolled, with today's date) — unless the learner already has an active enrollment for that year; caches the learner's current enrollment; writes a status-history row and a registrar decision record; and audits the action as approve_enrollment.

  3. Confirm on the Roster tab

    Switch to the Roster tab — it lists the current school year's enrolled learners with grade level, section (or “unassigned”) and date enrolled. Your learner should be there.

⚠️
Only approving creates the roster placement. A submitted-but-not-approved application does not put the learner in a section, so they will not appear in attendance registers or class records. If a teacher says “this learner isn't on my list,” check the application status first. Full detail: Enrollment Workflow.

SOP — Reject an application

If an application cannot proceed, use Reject (needs school_enrollment_update). It sets the application rejected, writes a decision record with your remarks, and is audited as reject_enrollment (warning severity). A rejected application can be edited and re-submitted later.


Compliance checks & exports

Before you deal with DepEd, use ERPat's internal aids to find data problems early. These are preparation tools only — the official forms and submission stay in DepEd LIS/EBEIS.

SOP — Run LIS/EBEIS data validation

  1. Open Reports & Compliance

    Go to school/reports. The top of the page shows summary counts (active learners, current-SY enrolled, sections, open support cases, released report cards) and the current school year.

  2. Run the validator

    Run LIS/EBEIS data validation. It sweeps all learners and flags missing or malformed LRNs, incomplete demographics, and duplicate LRNs, and hands you a fix-list.

  3. Fix at the source

    For each flagged learner, open school/learners, correct the LRN or demographic field, and re-run the validator until it is clean.

????
The validator is output only — it never submits to, or replaces, DepEd LIS/EBEIS. Think of it as a spell-checker for your learner data, not a filing system.

SOP — Export the SF1-style masterlist

  1. Confirm the export permit

    Downloading needs school_export. The export is audited as export.

  2. Download the CSV

    Use the Masterlist export on the Reports page. It produces an SF1-style learner CSV, clearly labelled “FOR INTERNAL VALIDATION ONLY — not a DepEd LIS/EBEIS official form,” and is CSV-injection-safe.

  3. Use it to prepare, not to file

    Open it to cross-check your masterlist before entering data into the official DepEd systems. It is a working copy, not a submission.


Tips that save you time

  • Set the current school year first. Rosters, LIS counts, and enrollment queries all key off the current SY — which is set in Academic Structure, not in Settings. If “current SY” looks wrong everywhere, that flag is the cause.
  • Build identity before admissions. Add the learner and (if relevant) the guardian before starting the application, so the dropdowns already contain them.
  • Verify the link the moment you confirm it — otherwise the parent will complain the portal is empty even after you provisioned their login.
  • Waive, don't fake. If a mandatory document genuinely doesn't apply, mark it waived (which clears the gate) rather than marking it verified without the document.
  • Re-run the LIS validator after any bulk edit — it is the fastest way to catch a duplicated or truncated LRN.

Common mistakes

SymptomCauseFix
“Parent can't see their child.”The guardian↔learner link is unverified, or the child's grades are not yet released.Verify the link; confirm the head has released grades. See privacy.html.
“I can't approve the application.”A mandatory requirement is still pending.Verify or waive every mandatory requirement, then approve.
Learner isn't in the section roster.The application was submitted but not approved.Approve the application — only approval materialises the roster.
Provisioning a portal login is refused.The profile has no email, or the email is already used.Add or change the email, then provision.
The application won't let me edit it.It is no longer in draft/rejected.Editing is only allowed while draft or rejected. Reject-and-re-edit if needed.
Everything shows the wrong school year.The is_current flag is on the wrong school year.Set the correct year as current in Academic Structure.

Where to next

Was this guide helpful?

Report a content problem