Business Licensing (eBOSS) Reference Public

Getting Started

First-run setup for the ERPat Business Licensing (eBOSS) module: enable the module, run migrations, grant eBOSS roles to your offices, configure the LGU profile, permit year, numbering and SLA, load starter reference data, and complete your first end-to-end permit.

Guide version: r1 Module version: 1.0.0 Updated: 2026-07-22 Estimated time: 7 min
Start Here

Getting Started

This page takes an administrator from a freshly enabled module to a working eBOSS office: turn the module on, grant the right offices their access, configure your LGU, load starter reference data, and walk one business through to an issued permit in a training tenant. Do every step below in a test/training environment first — real permits are legal documents.

????
Who does this? A tenant administrator (or the person with Settings → Manage Modules and Roles access) performs Steps 1–4. Your BPLO chief and each reviewing office (Zoning, Health, Environment, Engineering, Fire liaison, Treasury/Cashier) should be involved for Steps 3 and 5 so responsibilities match how your LGU actually works.

Prerequisites

  • An ERPat tenant you can administer, with Settings access.
  • Your LGU's Citizen's Charter, current Revenue Code / fee ordinances, and the list of requirements per business type — approved by your Legal Office and BPLO. eBOSS is a container for these; it does not supply legal content.
  • The list of reviewing offices (Zoning, Sanitary/Health, Environment, Engineering/Building, Barangay, BFP liaison) and who signs the Mayor's/Business Permit.
  • ERPat Departments set up for those offices, and the staff users who work in them.

Step 1 — Enable the module & run migrations

  1. Turn on Business Licensing (eBOSS)

    Go to Settings → Manage Modules and enable Business Licensing (eBOSS). This sets the module_bplo flag; the sidebar group and all bplo/… screens appear only while it is on.

  2. Create the eBOSS tables & starter reference data

    Run the module migrations: php erpat migrate:modules. This creates the bplo_* tables and installs a working starter set — an active default requirement rule set, an active default fee rule set, clearance types, inspection types, a requirement catalog, default Citizen's Charter services, and a violation-code catalog. On a multi-tenant install, run this for each tenant that will use eBOSS. Migrations are idempotent — safe to re-run.

  3. Confirm the menu appears

    Reload ERPat. A Business Licensing (eBOSS) group should appear in the left sidebar with the Command Center and its sibling workspaces. If it does not, re-check Step 1 and that your role has the base bplo permission (Step 2).

Step 2 — Grant eBOSS roles to your offices

Access is controlled by ERPat Roles (Settings → Roles). eBOSS adds its own permission group (category eBOSS and sub-categories such as eBOSS: Registry, eBOSS: Applications, eBOSS: Clearances, eBOSS: Inspections, eBOSS: Assessment, eBOSS: Payments, eBOSS: Issuance, eBOSS: Compliance, eBOSS: Governance, eBOSS: Reports, eBOSS: Portal, eBOSS: Privacy, eBOSS: Administration). The single most important key is the base Business Licensing (eBOSS) permission — without it, the whole group is hidden. Grant the rest by office. The full matrix is on Administration → Permissions; here are sensible starting presets:

Suggested role presets (adapt to your LGU's structure)
Office / roleGrant these eBOSS permissions
eBOSS AdministratorEverything, including bplo_settings, bplo_rules_activate, bplo_permits_revoke. Usually the chief/IT admin.
Receiving OfficerRegistry (create/update), Parties, Applications (create/update/review), Documents verify.
EvaluatorApplications (review, assign, hold), Documents verify, Requirements decision.
Reviewing office (Zoning, Health, Environment, Engineering, Barangay, BFP liaison)bplo_clearances_review, plus bplo_inspections_perform for offices that inspect.
Assessment Officerbplo_assessments_prepare; a supervisor also gets bplo_assessments_approve (keep these two people separate).
Treasury / Cashierbplo_payments_manage, bplo_payments_reconcile.
Issuance Officerbplo_permits_issue; the Signatory gets bplo_permits_sign.
Rules Governancebplo_rules_manage (draft) — and a different person holds bplo_rules_activate (four-eyes activation).
Compliance Officerbplo_compliance, bplo_compliance_manage.
Read-only Executive / AuditorBase bplo + bplo_reports only.
????️
Separate the "prepare" and "approve" duties. eBOSS is built for four-eyes control: the person who drafts a rule set, fee set, or assessment should not be the person who activates/approves it. Give _manage/_prepare keys to one role and _activate/ _approve keys to another. Admins bypass permission checks entirely, so keep the admin role small.

Step 3 — Configure your LGU (Settings)

Open Business Licensing (eBOSS) → Settings (bplo/settings). This is where the module learns who you are and how you number and time your permits. Set, at minimum:

LGU profile

City/municipality name, address, and the label that prints on permits and shows in public verification.

Permit year

The current permit/fiscal year that new applications default to and that numbering rolls over on.

Numbering / number series

The format and running series for application references and permit numbers, reserved atomically at issuance so numbers are never reused.

SLA & processing times

The processing-time clock behaviour used to track each application against your Citizen's Charter (RA 11032).

Exact setting keys and every field are listed on Administration → Module settings. Every change here is written to the audit trail (updated:bplo_settings).

Step 4 — Review & replace the starter reference data

eBOSS ships no hard-coded national checklist or fee table on purpose — different LGUs have different ordinances. Instead, Step 1's migration installs a generic example set that gets you running immediately and that you then review and replace with your approved ordinance values. That starter set lives in the governance workspaces:

  • Requirement catalog & rule sets — in Permit Adviser & Rules (bplo/rules): the requirements a business can be asked for and the versioned rules that decide when each applies. A default rule set arrives active; when you build your replacement version it starts as a draft and needs a separate person to activate it (four-eyes).
  • Clearance types — the reviewing-office clearances (Barangay, Zoning, Sanitary, Environment, Fire, Building/Occupancy) managed under Clearances & Inspections (bplo/clearances). The seeded Fire type is marked external (BFP) and verify-only — see the authority note below.
  • Inspection types & checklists — under Clearances & Inspections (bplo/inspections).
  • Fee rule sets — under Assessment & Billing (bplo/assessments). A default fee set arrives active; replace its rates with your Revenue Code values (each with the right accounting code).
  • Citizen's Charter services & violation codes — under Citizen's Charter (bplo/charter-admin) and Compliance (bplo/compliance). Publish the charter to make the public page live.
????
Want sample businesses to practice on? Load the module's demo seeder (php erpat db:seed BploDemo, or the Bulk Database Seeder in the Tenants tools) to add a couple of example businesses, owners, and in-flight applications you can click through — separate from the functional reference data above. It is reversible via the seeder's Remove seed data option. Exact names are on Reference → Seeders & reference data.
????
Fire, DENR, FDA, DTI/SEC are reference-only. The starter data models BFP Fire Safety, DENR ECC/CNC, FDA licences, and DTI/SEC registrations as external requirements your office verifies a reference to — eBOSS never issues them. Keep them external. See Administration → Authority boundaries.

Step 5 — Your first end-to-end permit (training run)

Walk one imaginary business all the way through so every office sees its part. From the registry to a released permit:

  1. Register the business & its owner

    Business Registry → add a business, a branch/location, and its activity; Owners & Representatives → add the owner and link them to the business.

  2. Create a new application & run the Permit Adviser

    Applications → new application for that business; answer the adviser so eBOSS materialises the exact requirement list, then submit.

  3. Verify documents & clear any deficiency

    Upload the required documents, verify each, and if something is missing issue the single consolidated deficiency notice and resolve it.

  4. Run clearances & an inspection

    Have each reviewing office review its clearance; schedule and perform an inspection, record a finding, and pass the re-inspection.

  5. Assess & collect

    Prepare the assessment, have a supervisor approve it, record the owner's payment, reconcile it, and post it to Finance.

  6. Gate-check, issue & release

    Open Issuance, run the gate check (it lists every unmet condition), then generate → sign → issue → release the permit.

  7. Verify in public

    Scan the permit's QR (or open bplo/verify) and confirm it returns a valid status with only public-safe facts.

The click-by-click detail for each of these is on Daily Operations. Once your training run works cleanly and your reference data reflects your real ordinances, you are ready to onboard real businesses.

⚖️
Before go-live. Have your Legal Office, BPLO, Treasurer, and each reviewing office sign off on the loaded requirements, fees, signatories, and processing times, and confirm your Data Privacy practices. eBOSS enforces the process; your LGU supplies and approves the content and authority.
Was this guide helpful?

Report a content problem