LBMS Documentation
Introduction
LBMS (Land Business Management System) is a comprehensive land and estate management solution designed to help land businesses efficiently manage estates, plots, clients, sales, titles, payments, and operations. This documentation provides step-by-step guides for using all features of the LBMS system.
Key Features
- Estates & Plots Registry - Complete inventory management for estates, phases, and plots
- Clients & CRM - Lead tracking, KYC, site visits, and communication history
- Sales & Bookings - Convert leads to bookings and sales with clear terms
- Title & Document Management - Track title processing from search to handover
- Payments, Invoicing & Collections - Accurate invoicing, receipt recording, and arrears management
- HR & Payroll - Employee management, attendance, commissions, and payroll processing
- Expenses & Vendors - Control operational spend and link costs to estates/projects
- Tasks, Approvals & Activity Log - Drive accountability and auditable decision-making
- Notifications - Automated email notifications for clients and staff
- Administration & RBAC - Secure, govern, and sustain the platform
Getting Started
First Login
- Navigate to your LBMS URL (provided by your administrator)
- Enter your username and password
- Click "Login"
Dashboard Overview
After logging in, you'll see the main dashboard which displays: - Quick Stats - Overview of estates, plots, clients, sales, and collections - Recent Activity - Latest updates and activities in the system - Quick Actions - Shortcuts to common tasks - Upcoming Due Dates - Payment due dates, title deadlines, and other important dates - KPIs - Key performance indicators for sales, collections, and operations
Navigation Menu
The main navigation menu is located on the left side of the screen and includes: - Dashboard - Main overview page - Estates & Plots - Manage estates, phases, and plot inventory - Clients & CRM - Manage leads and client relationships - Sales & Bookings - Handle bookings and sales conversions - Title Management - Track title processing and documents - Invoices & Payments - Create invoices and record payments - HR & Payroll - Manage employees and process payroll - Expenses - Track expenses and vendor payments - Tasks - View and manage tasks and approvals - Reports - View reports and analytics - Setup - System configuration (admin only)
Estates & Plots Registry
Module Overview
What is Land Management?
The Land Management module provides a comprehensive system for managing land estates, plots, and land acquisition workflows. It includes estate and plot tracking, land acquisition pipeline management, site visit reports, and due diligence reporting.
Key Benefits
- Estate Management - Organize land into estates with detailed information
- Plot Tracking - Track individual plots within estates with status management
- Acquisition Pipeline - Manage land acquisition opportunities through structured workflows
- Site Visit Reports - Capture and document site visit information using questionnaires
- Due Diligence - Comprehensive due diligence reporting and approval workflows
- Integration - Works with Lead Site Visits module for client site visits
Who Should Use This Module?
- Land Managers - Manage estates, plots, and acquisitions
- Acquisition Team - Track and manage land acquisition opportunities
- Site Inspectors - Conduct and document site visits
- Due Diligence Team - Complete and approve due diligence reports
- Administrators - Configure questionnaires and manage system settings
Getting Started
Accessing the Module
- Log in to your LBMS admin panel
- Look for "Land Management" in the left sidebar menu (icon: map)
- Click to expand and see available submenu items
Menu Navigation
The module appears in the sidebar with multiple menu groups:
Land Management Menu: - Land Management (parent menu) - Dashboard - Estates - Plots
Land Acquisitions Menu: - Land Acquisitions (parent menu) - Dashboard - Aggregated View - Add New
Admin Menus: - Site Visit Questionnaire (Admin only) - Due Diligence Questionnaire (Admin only)
Permissions Overview
Land Management Permissions:
- land_management_dashboard - View dashboard
- land_management_estates - View, create, edit, delete estates
- land_management_plots - View, create, edit, delete plots
Land Acquisition Permissions:
- land_management_acquisitions - View and create acquisitions
Due Diligence Permissions:
- land_management_due_diligence_reports - View, create, edit, approve, delete reports
Main Features & Navigation
Land Management Dashboard
Location: Sidebar → Land Management → Dashboard
Purpose: Overview of estates and plots
Features: - Total estates count - Total plots count - Plots by status breakdown - Recent activity - Quick access to estates and plots
Estates
Location: Sidebar → Land Management → Estates
Purpose: Manage estate records
Features: - List all estates - Create new estate - Edit existing estate - View estate details - Delete estate - Filter by status, location
Key Actions: - Add Estate: Create new estate record - Edit: Modify estate information - View: See estate details and associated plots - Delete: Remove estate (if no plots assigned)
Plots
Location: Sidebar → Land Management → Plots
Purpose: Manage plot records within estates
Features: - List all plots - Filter by estate, status, block, phase - Create new plot - Edit existing plot - View plot details - Delete plot - Bulk operations
Key Actions: - Add Plot: Create new plot record - Edit: Modify plot information - View: See plot details - Delete: Remove plot - Filter: Filter by various criteria
Common Workflows
Workflow 1: Create an Estate
When to Use: When you need to set up a new land estate
Steps:
- Navigate to Estates
- Go to Land Management → Estates
-
Click "Add Estate" button (top right)
-
Fill Estate Details
- Estate Name: Name of the estate (required)
- Location: Physical location/address
- Country: Country where estate is located
- District: District/region
- County: County/sub-county
- Size: Total size of estate
- Size Unit: Unit of measurement (acres, hectares, etc.)
- Description: Detailed description of the estate
-
Status: Active, Inactive, etc.
-
Save Estate
- Click "Create Estate" or "Save Estate"
- Estate is created and appears in the list
- You can now add plots to this estate
Pro Tip: Use descriptive estate names and include location details for easy identification.
Workflow 2: Add Plots to Estate
When to Use: When you need to create individual plots within an estate
Steps:
- Navigate to Plots
- Go to Land Management → Plots
-
Click "Add Plot" button (top right)
-
Select Estate
- Choose the estate from dropdown (required)
-
Only active estates appear in the list
-
Enter Plot Details
- Plot Number: Plot number/identifier (required)
- Plot Code: Unique code for the plot
- Block: Block number (if applicable)
- Phase: Phase number (if applicable)
- Size: Plot size
- Size Unit: Unit of measurement
- Dimensions: Length and width (if applicable)
-
Status: Select status:
- Available
- Reserved
- Sold
- Pending
- Cancelled
- Archived
-
Add Additional Information
- Description: Additional notes about the plot
- Price: Plot price (if applicable)
-
Features: Special features or amenities
-
Save Plot
- Click "Create Plot" or "Save Plot"
- Plot is created and linked to the estate
- Plot appears in the plots list
Pro Tip: Use consistent numbering and coding systems for plots to make tracking easier.
Feature Details
Estate Management
Estate Properties: - Name, location details (country, district, county) - Size and size unit - Description - Status (Active, Inactive)
Estate Functions: - Create, edit, delete estates - View estate details - See all plots within estate - Filter and search estates
Plot Management
Plot Properties: - Plot number and code - Estate assignment - Block and phase (if applicable) - Size and dimensions - Status tracking
Plot Statuses: - Available: Plot is available for sale - Reserved: Plot is reserved (not yet sold) - Sold: Plot has been sold - Pending: Sale is pending - Cancelled: Sale was cancelled - Archived: Plot is archived
Plot Functions: - Create, edit, delete plots - Filter by estate, status, block, phase - Bulk operations - Export capabilities
Dashboard Guide
Land Management Dashboard
Overview Metrics: - Total Estates: Count of all estates - Total Plots: Count of all plots - Plots by Status: Breakdown showing available, reserved, sold, etc.
Quick Actions: - Add Estate - Add Plot - View Estates - View Plots
Recent Activity: - Recently created estates - Recently created plots - Recent status changes
Pro Tip: Use the dashboard to get a quick overview of your land management activities and identify items that need attention.
Troubleshooting
Common Issues
Q: I can't see the "Land Management" menu item.
A: Check your permissions. You need at least land_management_dashboard permission. Contact your administrator to assign permissions.
Q: I can't create an estate.
A: Ensure you have land_management_estates permission with "create" capability. Also check that required fields are filled (name).
Q: I can't add plots to an estate.
A: Verify:
1. Estate exists and is active
2. You have land_management_plots permission with "create" capability
3. Required fields are filled (plot number, estate)
Q: Plots aren't showing for an estate.
A: Check: 1. Plots are assigned to the correct estate 2. Filter settings aren't hiding plots 3. Plot status isn't filtering them out
Best Practices
- Estate Organization: Use consistent naming conventions for estates. Include location in name for easy identification.
- Plot Numbering: Use systematic plot numbering (e.g., Plot 001, Plot 002) for easy tracking.
- Status Updates: Keep plot statuses up to date to reflect current availability.
- Documentation: Add detailed descriptions and notes for estates and plots.
- Filtering: Use filters effectively to find specific estates or plots quickly.
Clients & CRM
Objective
Track leads, KYC, site visits, offers, and communication history.
Creating a Client Profile
Step-by-Step Guide
- Navigate to Clients → Clients
- Click "Add Client"
- Fill in KYC information:
- First Name
- Last Name
- National ID Number
- Date of Birth
- Gender
- Email Address
- Phone Number (Primary and Alternative)
- Address - Physical address
- Add next of kin:
- Name
- Relationship
- Contact information
- Set consents:
- Marketing consent (Yes/No)
- Data processing consent
- Communication preferences
- Upload documents:
- National ID copy
- Proof of address
- Other supporting documents
- Click "Save"
Lead Pipeline Management
Understanding Lead Stages
The lead pipeline has the following stages: - New - Newly captured lead - Contacted - Initial contact made - Site Visit - Site visit scheduled or completed - Offer - Offer made to client - Won - Lead converted to sale - Lost - Lead did not convert
Moving Leads Through Pipeline
- Go to Clients → Leads
- Click on a lead
- Update lead status:
- Click "Change Status"
- Select new stage
- Add notes about the change
- The system will update the pipeline automatically
Site Visit Management
Scheduling a Site Visit
- Navigate to Clients → Site Visits
- Click "Schedule Visit"
- Select client/lead
- Enter visit details:
- Visit Date - Scheduled date
- Visit Time - Scheduled time
- Estate/Phase - Location to visit
- Plots to Show - Specific plots
- Assigned Staff - Sales agent
- Set reminders:
- Reminder before visit (e.g., 24 hours)
- Follow-up reminder after visit
- Click "Save"
Recording Visit Outcomes
- Go to Clients → Site Visits
- Click on a scheduled visit
- After the visit, click "Record Outcome"
- Enter visit results:
- Outcome - Interested, Not Interested, Follow-up Needed
- Client Feedback - What client said
- Plots of Interest - Which plots client liked
- Next Steps - What happens next
- Upload photos taken during visit
- Add notes
- Click "Save"
The system will automatically update the lead status based on outcome.
Document Vault
Managing Client Documents
- Navigate to Clients → Clients
- Click on a client name
- Go to "Documents" tab
- Upload documents:
- Click "Upload Document"
- Select document type:
- National ID
- Proof of Address
- Bank Statement
- Letter of Intent
- Power of Attorney
- Other
- Select file
- Set expiry date (if applicable)
- Add description
- Click "Upload"
Document Expiry Alerts
The system will automatically alert you when documents are: - Expiring in 30 days - Expiring in 7 days - Already expired
Communication History
Viewing Client Communications
- Go to Clients → Clients
- Click on a client name
- Go to "Communications" tab
- View all communications:
- Emails sent/received
- Phone calls logged
- SMS messages
- Meeting notes
- Site visit notes
Logging Communication
- From client profile, click "Log Communication"
- Select communication type:
- Phone Call
- SMS
- Meeting
- Site Visit
- Enter details:
- Date and time
- Subject/Topic
- Notes/Summary
- Outcome
- Attach files if needed
- Click "Save"
Lead Sources & Channels
Configuring Lead Sources
- Navigate to Setup → CRM → Lead Sources
- Click "Add Lead Source"
- Enter source name (e.g., "Website", "Referral", "Walk-in", "Social Media")
- Set as active
- Click "Save"
Assigning Lead Sources
When creating a new lead: 1. Select lead source from dropdown 2. System tracks conversion rates by source 3. View reports to see which sources perform best
Communication Templates
Creating Email Templates
- Go to Setup → CRM → Email Templates
- Click "Add Template"
- Enter template details:
- Template Name - e.g., "Welcome Email", "Site Visit Reminder"
- Subject - Email subject line
- Body - Email content
- Use merge fields:
- {client_name} - Client's name
- {estate_name} - Estate name
- {plot_number} - Plot number
- {visit_date} - Site visit date
- Click "Save"
Using Templates
- When sending email to client
- Select template from dropdown
- System auto-fills merge fields
- Review and send
Sales & Bookings
Objective
Convert qualified leads to bookings and sales with clear terms.
Creating a Booking
Step-by-Step Guide
- Navigate to Sales → Bookings
- Click "Create Booking"
- Select client from dropdown (or create new)
- Select plot(s):
- Search by plot number
- Or select from estate/phase
- Can select multiple plots
- Enter booking details:
- Booking Date - Date of booking
- Booking Expiry - Auto-expiry date
- Deposit Amount - Required deposit
- Deposit Due Date - When deposit must be paid
- Payment Plan - Select payment plan template
- Set terms:
- Total Price - Total plot price
- Discount - Any discounts applied
- Final Price - Price after discount
- Payment Terms - Installment schedule
- Click "Save"
The system will automatically reserve the plot(s) with expiry date.
Creating Offers/Pro-forma Invoices
Generating an Offer
- Go to Sales → Offers
- Click "Create Offer"
- Select booking or create new
- Enter offer details:
- Offer Date - Date offer is made
- Valid Until - Offer expiry date
- Plot Details - Selected plots
- Price Breakdown - Itemized pricing
- Apply discounts:
- Campaign discount (if applicable)
- Promotional code
- Manual discount (with approval)
- Set payment plan:
- Select payment plan template
- Or create custom payment schedule
- Add terms and conditions
- Click "Generate Offer"
The system creates a PDF offer document automatically.
Payment Plans
Creating Payment Plan Templates
- Navigate to Setup → Sales → Payment Plans
- Click "Add Payment Plan"
- Enter plan details:
- Plan Name - e.g., "20% Down, 12 Months"
- Down Payment % - Initial payment percentage
- Number of Installments - Total installments
- Installment Frequency - Monthly, Quarterly, etc.
- Interest Rate - If applicable
- Set milestone payments:
- Title transfer milestone
- Handover milestone
- Other milestones
- Click "Save"
Contract Lifecycle
Creating a Contract
- Go to Sales → Contracts
- Click "Create Contract"
- Select booking/offer
- Choose contract template
- Review contract details:
- Client information
- Plot details
- Payment terms
- Terms and conditions
- Set contract status:
- Draft - Initial creation
- Internal Review - Under review
- Approval - Awaiting approval
- Signed - Contract signed
- Click "Save"
Contract Approval Process
- Contract created in "Draft" status
- Click "Submit for Review"
- Assigned reviewer receives notification
- Reviewer can:
- Approve contract
- Request changes
- Reject contract
- Once approved, contract moves to "Awaiting Signature"
- Client signs contract (digitally or physically)
- Upload signed contract
- Mark contract as "Signed"
Contract Templates
Creating Contract Templates
- Navigate to Setup → Sales → Contract Templates
- Click "Add Template"
- Enter template name
- Create template content:
- Use placeholders: {client_name}, {plot_number}, {price}, {payment_terms}
- Add standard terms and conditions
- Format document
- Set as default (optional)
- Click "Save"
Cancellations & Refunds
Processing a Cancellation
- Go to Sales → Bookings or Sales → Contracts
- Click on booking/contract
- Click "Cancel"
- Enter cancellation details:
- Cancellation Date
- Cancellation Reason
- Refund Amount - Amount to refund
- Refund Fees - Any cancellation fees
- Net Refund - Final refund amount
- Set refund rules:
- Full refund
- Partial refund (based on policy)
- No refund
- Process refund:
- Record refund payment
- Update plot status back to "Available"
- Click "Save"
The plot automatically returns to inventory.
Title & Document Management
Objective
Track title processing from search to handover with SLA control.
Creating a Title Case
Opening a Title Case
- Navigate to Titles → Title Cases
- Click "Open Title Case"
- Select sale/booking
- Enter case details:
- Case Number - Auto-generated
- Client - Linked client
- Plot(s) - Related plots
- Opening Date - Case start date
- Target Completion - Expected completion date
- Assign responsible officer
- Click "Save"
Title Processing Stages
Understanding Title Stages
The title processing includes these stages: 1. Title Search - Initial search at land registry 2. Mutation - Transfer of ownership records 3. Survey - Land survey and boundary verification 4. Deed Transfer - Preparation of transfer deed 5. Stamping - Payment of stamp duty 6. Registration - Final registration at land registry 7. Handover - Title documents handed to client
Managing Title Stages
- Go to Titles → Title Cases
- Click on a title case
- View stage checklist
- Update stage status:
- Click on a stage
- Mark as "In Progress"
- Set due date
- Add notes
- Upload documents
- Mark stage as "Completed" when done
- System automatically moves to next stage
Assigning Responsible Officers
Assigning Title Officers
- From title case, click "Assign Officer"
- Select staff member from dropdown
- Set responsibilities:
- Which stages they handle
- Escalation contact
- Click "Assign"
Assigned officers receive notifications for their stages.
Document Management
Uploading Title Documents
- Navigate to Titles → Title Cases
- Click on a title case
- Go to "Documents" tab
- Upload documents by stage:
- Title Search - Search results, certificates
- Mutation - Mutation forms, approvals
- Survey - Survey reports, maps
- Deed Transfer - Transfer deeds, agreements
- Stamping - Stamp duty receipts
- Registration - Registration certificates
- For each document:
- Click "Upload Document"
- Select document type
- Upload file
- Add description
- Set document date
- Click "Save"
SLA Management
Setting Stage SLAs
- Go to Setup → Titles → SLA Configuration
- Set SLA for each stage:
- Title Search - e.g., 7 days
- Mutation - e.g., 14 days
- Survey - e.g., 21 days
- Deed Transfer - e.g., 7 days
- Stamping - e.g., 3 days
- Registration - e.g., 14 days
- Set escalation rules:
- Alert when 50% of SLA elapsed
- Alert when overdue
- Escalate to manager when overdue
- Click "Save"
Viewing SLA Status
- From title case dashboard
- View SLA indicators:
- Green - On track
- Yellow - Approaching deadline
- Red - Overdue
- Click on stage to see:
- Days remaining
- Days overdue
- Next action required
Blockers & Notes
Adding Blockers
- From title case, click "Add Blocker"
- Enter blocker details:
- Blocker Type - Missing document, approval needed, etc.
- Description - What is blocking progress
- Impact - Which stages are affected
- Resolution Plan - How to resolve
- Assign responsible person
- Set target resolution date
- Click "Save"
Blockers are highlighted in the title case dashboard.
QA Check & Handover
Quality Assurance Check
- Before handover, click "QA Check"
- Verify all stages completed:
- All documents uploaded
- All fees paid
- All approvals obtained
- Review checklist
- Add QA notes
- Mark QA as "Passed" or "Issues Found"
Handover Process
- Once QA passed, click "Prepare Handover"
- Verify:
- All fees cleared
- All documents ready
- Client contact confirmed
- Schedule handover appointment
- Generate handover checklist
- On handover date:
- Click "Complete Handover"
- Upload handover acknowledgment
- Client signature (if required)
- Mark case as "Completed"
Payments, Invoicing & Collections
Objective
Invoice accurately, record receipts, and reduce arrears.
Creating Invoices
Manual Invoice Creation
- Navigate to Invoices → Invoices
- Click "Create Invoice"
- Select client from dropdown
- Link to sale/booking (if applicable)
- Enter invoice details:
- Invoice Date - Date invoice is created
- Due Date - Payment due date
- Currency - UGX (default) or other currency
- Invoice Number - Auto-generated
- Add invoice items:
- Click "Add Item"
- Enter description (e.g., "Plot Purchase", "Deposit", "Installment Payment")
- Enter quantity
- Enter unit price
- Select tax/VAT (if applicable)
- Click "Add"
- Review totals:
- Subtotal
- Tax/VAT
- Total amount
- Add payment terms and notes
- Click "Save Invoice"
Invoice Templates
- Go to Setup → Invoices → Templates
- Click "Add Template"
- Design template:
- Add company logo
- Customize layout
- Add custom fields
- Set colors and fonts
- Set as default (optional)
- Click "Save"
Recording Receipts
Recording a Payment
- Go to Payments → Receipts
- Click "Record Receipt"
- Select invoice(s) to pay:
- Can select multiple invoices
- Can make part-payment
- Enter payment details:
- Payment Date - Date payment received
- Payment Amount - Amount received
- Payment Method - Cash, Bank Transfer, Mobile Money, Airtel Pay, Card
- Reference Number - Transaction reference
- Bank Account - Which account received payment
- Mobile Money Number - If MoMo payment
- Split payment (if paying multiple invoices):
- Allocate amounts to each invoice
- System calculates remaining balance
- Add notes
- Click "Record Payment"
The invoice status updates automatically.
Payment Methods
Configuring Payment Methods
- Navigate to Setup → Payments → Payment Methods
- Click "Add Payment Method"
- Enter method details:
- Method Name - e.g., "Mobile Money", "Bank Transfer"
- Account Details - Bank account or MoMo number
- Active - Enable/disable
- Click "Save"
Mobile Money Setup
- Go to Setup → Payments → Mobile Money
- Configure:
- MTN Mobile Money - Merchant code, API credentials
- Airtel Money - Merchant details, API credentials
- Test connection
- Click "Save"
Customer Statements
Generating Statements
- Navigate to Invoices → Statements
- Click "Generate Statement"
- Select client
- Set date range
- Choose statement type:
- Account Statement - All transactions
- Outstanding Statement - Unpaid invoices only
- Click "Generate"
Statement shows: - Opening balance - Invoices issued - Payments received - Closing balance - Aging analysis
Aging Analysis
Viewing Aging Report
- Go to Reports → Collections → Aging Analysis
- Set report parameters:
- Date range
- Client filter (optional)
- Estate/Phase filter (optional)
- View aging buckets:
- Current - Not yet due
- 1-30 Days - Overdue up to 30 days
- 31-60 Days - Overdue 31-60 days
- 61-90 Days - Overdue 61-90 days
- Over 90 Days - Overdue more than 90 days
- Export to Excel/PDF
Dunning Sequences
Setting Up Dunning
- Navigate to Setup → Collections → Dunning
- Click "Add Dunning Sequence"
- Configure sequence:
- Sequence Name - e.g., "Standard Dunning"
- Trigger Days - When to start (e.g., 7 days overdue)
- Add dunning steps:
- Step 1 - Email reminder (7 days overdue)
- Step 2 - SMS reminder (14 days overdue)
- Step 3 - Final notice (30 days overdue)
- Step 4 - Escalation (60 days overdue)
- Set email templates for each step
- Click "Save"
The system automatically sends reminders based on overdue days.
Reconciliation
Bank Reconciliation
- Go to Payments → Reconciliation
- Click "New Reconciliation"
- Select bank account
- Set reconciliation period
- Upload bank statement (CSV/Excel)
- Match transactions:
- System suggests matches
- Review and confirm matches
- Mark unmatched items
- Identify variances:
- Missing receipts
- Unrecorded payments
- Bank charges
- Add variance notes
- Click "Complete Reconciliation"
Credit Notes
Issuing Credit Notes
- Navigate to Invoices → Credit Notes
- Click "Create Credit Note"
- Select original invoice
- Enter credit note details:
- Reason - Why credit note issued
- Amount - Credit amount
- Items - Which items credited
- Click "Save"
Credit note reduces customer balance.
HR & Payroll
Objective
Manage employees, attendance/leave, commissions, and payroll.
Employee Master Data
Adding an Employee
- Navigate to HR → Employees
- Click "Add Employee"
- Enter personal information:
- First Name, Last Name
- National ID Number
- Date of Birth
- Gender
- Email, Phone
- Address
- Enter employment details:
- Employee Number - Auto-generated
- Employment Date - Start date
- Department - Select department
- Position/Role - Job title
- Employment Type - Permanent, Contract, Temporary
- Enter banking information:
- Bank Name
- Account Number
- Account Name
- Enter statutory information:
- NSSF Number - Social security number
- PAYE PIN - Tax identification
- NIN - National ID number
- Upload documents:
- ID copy
- Contract
- Bank details form
- Click "Save"
Attendance Management
Recording Attendance
- Go to HR → Attendance
- Select date range
- View attendance grid:
- Employees listed vertically
- Dates listed horizontally
- Mark attendance: Present, Absent, Leave, Half Day
- Bulk actions:
- Mark all present
- Import from biometric system
- Click "Save"
Leave Management
- Navigate to HR → Leave
- Click "Apply for Leave" (employee) or "Record Leave" (admin)
- Select employee
- Enter leave details:
- Leave Type - Annual, Sick, Maternity, etc.
- Start Date
- End Date
- Days - Number of days
- Reason - Leave reason
- Submit for approval (if required)
- Approve/reject leave
- Click "Save"
Payroll Processing
Running Payroll
- Go to HR → Payroll
- Click "New Payroll"
- Select payroll period:
- Pay Period - e.g., "January 2025"
- Cut-off Date - Last date for attendance
- Select employees to include
- Review earnings:
- Basic salary
- Allowances
- Overtime
- Commissions
- Advances
- Review deductions:
- PAYE (tax)
- NSSF contributions
- Loan deductions
- Other deductions
- Review net pay
- Submit for approval
- Approve payroll
- Lock payroll (prevents further edits)
- Publish payslips
Commissions
Setting Up Commission Schemes
- Navigate to Setup → HR → Commission Schemes
- Click "Add Scheme"
- Enter scheme details:
- Scheme Name - e.g., "Sales Commission"
- Commission Type - Percentage or Fixed
- Commission Rate - Percentage or amount
- Applicable To - Which roles/employees
- Set rules:
- Minimum sales threshold
- Payment timing (immediate or monthly)
- Split rules (if team sales)
- Click "Save"
Calculating Commissions
- Go to HR → Commissions
- System automatically calculates commissions based on:
- Sales made by employee
- Commission scheme assigned
- Sales targets achieved
- Review commission calculations
- Approve commissions
- Commissions included in payroll
Payslips
Viewing Payslips
- Navigate to HR → Payslips
- Select employee
- Select pay period
- View/download payslip PDF
Payslips show: - Earnings breakdown - Deductions breakdown - Net pay - Year-to-date totals
Statutory Reports
Generating Statutory Reports
- Go to Reports → HR → Statutory
- Select report type:
- PAYE Summary - Tax deductions
- NSSF Summary - Social security contributions
- Payroll Summary - Overall payroll report
- Set period
- Generate report
- Export to required format
Expenses & Vendors
Objective
Control operational spend and link costs to estates/projects.
Vendor Registry
Adding a Vendor
- Navigate to Expenses → Vendors
- Click "Add Vendor"
- Enter vendor details:
- Vendor Name - Company/individual name
- Contact Person
- Email, Phone
- Address
- Tax ID - VAT/TIN number
- Enter banking information:
- Bank Name
- Account Number
- Account Name
- Set vendor category:
- Category - e.g., "Construction", "Legal", "Marketing"
- Set vendor status:
- Active - Currently used
- Inactive - Not currently used
- Upload documents (contracts, agreements)
- Click "Save"
Purchase Orders
Creating a Purchase Order
- Go to Expenses → Purchase Orders
- Click "Create PO"
- Select vendor
- Enter PO details:
- PO Number - Auto-generated
- PO Date
- Required Date - When goods/services needed
- Delivery Address
- Add items:
- Description
- Quantity
- Unit price
- Tax/VAT
- Review total
- Submit for approval (if above threshold)
- Approve PO
- Send PO to vendor
Bills & Invoices
Recording a Vendor Bill
- Navigate to Expenses → Bills
- Click "Record Bill"
- Link to PO (if applicable)
- Enter bill details:
- Bill Number - Vendor invoice number
- Bill Date
- Due Date
- Vendor - Select vendor
- Amount - Bill amount
- Add line items
- Tag to cost center:
- Estate/Phase - Link to specific estate
- Project - Link to project
- Cost Type - Capex or Opex
- Attach vendor invoice document
- Submit for approval
- Approve bill
- Click "Save"
Payment Processing
Paying a Vendor Bill
- Go to Expenses → Bills
- Click on a bill
- Click "Record Payment"
- Enter payment details:
- Payment Date
- Payment Amount - Can be partial
- Payment Method - Bank transfer, check, etc.
- Reference Number
- Select bank account
- Click "Record Payment"
Bill status updates to "Paid" when fully paid.
Cost Allocation
Tagging Costs to Estates
- When recording bill/expense
- Select "Cost Allocation"
- Choose allocation type:
- Estate - Link to specific estate
- Phase - Link to phase
- Project - Link to project
- Split costs (if multiple estates):
- Allocate percentage or amount to each
- Click "Save"
This helps track costs per estate/project.
Expense Categories
Managing Categories
- Navigate to Setup → Expenses → Categories
- Click "Add Category"
- Enter category name (e.g., "Legal Fees", "Construction", "Marketing")
- Set budget (optional):
- Annual budget
- Monthly budget
- Set approval threshold
- Click "Save"
Budget Management
Setting Budgets
- Go to Expenses → Budgets
- Click "Create Budget"
- Select:
- Period - Year, Quarter, Month
- Category - Expense category
- Estate/Project - If applicable
- Enter budget amount
- Set alerts:
- Alert at 80% of budget
- Alert at 100% of budget
- Click "Save"
Monitoring Budgets
- View budget vs. actual reports
- See spending trends
- Receive alerts when approaching limits
Tasks, Approvals & Activity Log
Objective
Drive accountability and auditable decision-making.
Creating Tasks
Adding a Task
- Navigate to Tasks → Tasks
- Click "Create Task"
- Enter task details:
- Task Title - Task description
- Task Type - Select type (Site Visit, Title Stage, Reconciliation, etc.)
- Assigned To - Select staff member
- Due Date - Task deadline
- Priority - Low, Medium, High, Urgent
- Status - Not Started, In Progress, Completed
- Add description
- Link to related record:
- Link to client
- Link to sale
- Link to title case
- Link to project
- Add attachments
- Set reminders
- Click "Save"
Task Management
Updating Task Status
- Go to Tasks → Tasks
- Click on a task
- Update status:
- Not Started - Task created but not begun
- In Progress - Work has started
- Completed - Task finished
- On Hold - Temporarily paused
- Cancelled - Task cancelled
- Add progress notes
- Upload files if needed
- Click "Save"
Mentions & Notifications
Mentioning Team Members
- When creating/updating task
- Use @ symbol followed by name
- Mentioned person receives notification
- Useful for collaboration
Approval Workflows
Understanding Approvals
Common approvals in the system: - Discount approvals (above threshold) - Refund approvals - Payroll approvals - Cancellation approvals - Contract approvals - Expense approvals
Requesting Approval
- When action requires approval:
- Apply discount
- Process refund
- Cancel booking
- System automatically creates approval request
- Approval request sent to approver(s)
- Approver receives notification
Processing Approvals
- Go to Tasks → Approvals
- View pending approvals
- Click on approval request
- Review details:
- What needs approval
- Requested by
- Amount/value
- Reason
- Take action:
- Approve - Approve the request
- Reject - Reject with reason
- Request More Info - Ask for clarification
- Add approval notes
- Click "Approve" or "Reject"
Decision is logged in activity log.
Approval Configuration
Setting Up Approval Paths
- Navigate to Setup → Approvals → Approval Paths
- Click "Add Approval Path"
- Configure:
- Action Type - What requires approval (e.g., "Discount > 10%")
- Approval Levels - Single or multi-level
- Approvers - Who can approve
- Escalation - What happens if not approved in time
- Set thresholds:
- Discount threshold (e.g., >10% requires approval)
- Refund threshold
- Expense threshold
- Click "Save"
Activity Log
Viewing Activity Log
- Go to any record (client, sale, invoice, etc.)
- Click "Activity Log" tab
- View all activities:
- Who - User who made change
- What - What action was taken
- When - Date and time
- Before/After - What changed (if applicable)
Activity Log Features
- Immutable log (cannot be edited)
- Shows all changes
- Includes approvals and rejections
- Shows before/after values
- Useful for audit trails
Task Templates
Creating Task Templates
- Navigate to Setup → Tasks → Templates
- Click "Add Template"
- Enter template name (e.g., "Site Visit Task", "Title Stage Task")
- Define template:
- Task type
- Default assignee
- Default due date (e.g., +7 days)
- Default priority
- Template description
- Click "Save"
Templates can be used to auto-create tasks when events occur.
Notifications
Objective
Keep clients and staff informed without manual chasing.
Email Templates
Managing Email Templates
- Navigate to Setup → Notifications → Email Templates
- View existing templates:
- Invoice emails
- Receipt emails
- Arrears reminders
- Appointment confirmations
- Title ready notifications
- Payroll published notifications
- Click on template to edit
- Customize:
- Subject line
- Email body
- Use merge fields: {client_name}, {invoice_number}, {amount}, etc.
- Preview template
- Click "Save"
Event-Based Notifications
Understanding Triggers
Notifications are automatically sent when: - Invoice is created - Payment is received - Invoice becomes overdue - Site visit is scheduled - Title is ready for handover - Payroll is published - Task is assigned - Approval is requested
Configuring Notifications
- Go to Setup → Notifications → Settings
- Enable/disable notifications:
- Invoice notifications
- Payment notifications
- Reminder notifications
- Task notifications
- Approval notifications
- Set notification rules:
- When to send
- Who receives
- Template to use
- Click "Save"
Reminders
Setting Up Reminders
- Navigate to Setup → Notifications → Reminders
- Configure reminder rules:
- Invoice Due Reminder - Send 3 days before due date
- Overdue Reminders - Send at 7, 14, 30 days overdue
- Site Visit Reminder - Send 24 hours before visit
- Title Stage Reminder - Send when stage due date approaching
- Set reminder frequency
- Select template for each reminder
- Click "Save"
Ad-Hoc Notifications
Sending Manual Notifications
- Go to Notifications → Send Email
- Select recipient:
- Single client
- Multiple clients
- Staff member
- Group
- Select template or write custom message
- Merge fields auto-populate
- Review message
- Click "Send"
Delivery Tracking
Viewing Notification Status
- Navigate to Notifications → Logs
- View notification history:
- Sent - Successfully sent
- Delivered - Delivered to recipient
- Opened - Recipient opened email
- Failed - Delivery failed
- View delivery details:
- Sent date/time
- Delivery date/time
- Open date/time
- Bounce reason (if failed)
Opt-In/Out Management
Managing Consent
- From client profile
- Go to "Communication Preferences"
- Set preferences:
- Email - Opt-in/out
- SMS - Opt-in/out
- Marketing - Opt-in/out
- System respects DNC (Do Not Contact) flags
- Click "Save"
SMTP Configuration
Setting Up Email Server
- Go to Setup → Notifications → SMTP
- Enter SMTP details:
- SMTP Host - Email server
- SMTP Port - Usually 587 or 465
- SMTP Username - Email address
- SMTP Password - Email password
- Encryption - TLS or SSL
- Set sender identity:
- From Name - Display name
- From Email - Sender email
- Test connection
- Click "Save"
Administration & RBAC
Objective
Secure, govern, and sustain the platform.
Role-Based Access Control
Understanding Roles
Roles define what users can access: - Administrator - Full access to all modules - Sales Manager - Access to sales, clients, CRM - Finance Manager - Access to invoices, payments, expenses - HR Manager - Access to HR and payroll - Title Officer - Access to title management - Staff Member - Limited access based on role
Creating Roles
- Navigate to Setup → Administration → Roles
- Click "Add Role"
- Enter role name
- Set module permissions:
- Estates & Plots - View, Create, Edit, Delete
- Clients & CRM - View, Create, Edit, Delete
- Sales & Bookings - View, Create, Edit, Delete
- Titles - View, Create, Edit, Delete
- Invoices - View, Create, Edit, Delete
- HR & Payroll - View, Create, Edit, Delete
- Expenses - View, Create, Edit, Delete
- Reports - View reports
- Setup - Access settings
- Set record-level permissions:
- All Records - Access to all
- Own Records - Only records they created
- Department Records - Only their department
- Click "Save"
User Management
Creating Users
- Go to Setup → Administration → Users
- Click "Add User"
- Enter user details:
- Username
- Password
- Full Name
- Assign role
- Assign department
- Set user status (Active/Inactive)
- Click "Save"
Master Data Configuration
Price Lists
- Navigate to Setup → Master Data → Price Lists
- Create price lists for:
- Plot prices
- Service fees
- Other charges
- Set effective dates
- Click "Save"
Tax Configuration
- Go to Setup → Master Data → Taxes
- Configure:
- VAT rates
- Tax codes
- Tax exemptions
- Click "Save"
Cost Centers
- Navigate to Setup → Master Data → Cost Centers
- Create cost centers:
- Departments
- Estates
- Projects
- Use for expense allocation
- Click "Save"
Numbering Sequences
Configuring Number Sequences
- Go to Setup → Administration → Numbering
- Configure sequences for:
- Invoice numbers
- Contract numbers
- PO numbers
- Receipt numbers
- Set format:
- Prefix (e.g., "INV")
- Number format (e.g., "000001")
- Suffix (optional)
- Set starting number
- Click "Save"
Data Retention & Anonymization
Setting Retention Policies
- Navigate to Setup → Administration → Data Retention
- Configure retention periods:
- How long to keep active records
- How long to keep archived records
- When to anonymize data
- Set anonymization rules
- Click "Save"
Backups & Restore
Backup Configuration
- Go to Setup → Administration → Backups
- Configure:
- Backup Frequency - Daily, Weekly
- Backup Time - When to run
- Retention - How many backups to keep
- Storage Location - Where to store
- Test backup
- Click "Save"
Manual Backup
- Navigate to Setup → Administration → Backups
- Click "Create Backup Now"
- Wait for backup to complete
- Download backup file
Restore
- Go to Setup → Administration → Restore
- Select backup file
- Review restore options
- Click "Restore"
Environment Configuration
System Settings
- Navigate to Setup → Administration → System Settings
- Configure:
- Company Information - Name, logo, address
- Currency - Default currency
- Date Format - How dates display
- Time Zone - System timezone
- Language - Default language
- Click "Save"
Password Policies
Setting Password Rules
- Go to Setup → Administration → Security
- Configure password policies:
- Minimum Length - e.g., 8 characters
- Complexity - Require uppercase, lowercase, numbers
- Expiry - Password expiry period
- History - Prevent reuse of recent passwords
- Set session timeout
- Enable two-factor authentication (if available)
- Click "Save"
Audit Logs
Viewing Audit Logs
- Navigate to Setup → Administration → Audit Logs
- View system-wide audit trail:
- User logins
- Data changes
- Permission changes
- System configuration changes
- Filter by:
- User
- Date range
- Action type
- Module
- Export logs
Land Acquisitions
Module Overview
The Land Acquisitions module manages the complete land acquisition process from identification to purchase completion through a structured workflow system.
Land Acquisitions Dashboard
Location: Sidebar → Land Acquisitions → Dashboard
Purpose: Overview of land acquisition pipeline
Features: - Total opportunities count - Status breakdown (Draft, In Progress, On Hold, Completed, Cancelled) - Pipeline steps overview - Recent acquisitions - Quick create shortcuts
Key Metrics: - Total Opportunities - In Progress count - On Hold count - Completed count
Aggregated View
Location: Sidebar → Land Acquisitions → Aggregated View
Purpose: View all acquisitions in one comprehensive list
Features: - Complete list of all acquisitions - Filter by status, priority, risk level - Sort by various fields - Quick actions - Export capabilities
Common Workflows
Workflow 1: Create Land Acquisition Record
When to Use: When you identify a new land acquisition opportunity
Steps:
- Navigate to Land Acquisitions
- Go to Land Acquisitions → Add New
-
OR click "Add New" from dashboard
-
Fill Opportunity Details
- Opportunity Name: Descriptive name (required)
- Description: Detailed description of the opportunity
- Location Details:
- Country
- District
- County
- Sub-county
- Parish/Village
- Specific location/address
- Size: Land size
- Size Unit: Unit of measurement
-
Target Estate: Select estate if this will become part of an existing estate (optional)
-
Set Financial Information
- Asking Price: Seller's asking price
- Negotiated Price: Negotiated price (if applicable)
-
Currency: Currency for prices
-
Set Status and Priority
- Status: Select status:
- Draft
- In Progress
- On Hold
- Completed
- Cancelled
- Priority: Select priority level:
- Low
- Medium
- High
-
Risk Rating: Select risk level:
- Low
- Medium
- High
-
Add Seller Information
- Seller Name: Name of seller/owner
- Seller Contact: Contact information
-
Seller Address: Seller's address
-
Set Dates
- Expected Closure Date: Expected completion date
- Actual Closure Date: Actual completion date (if completed)
-
Negotiation Date: Date of negotiation (if applicable)
-
Save Acquisition
- Click "Create Acquisition" or "Save Acquisition"
- Acquisition is created with status "Draft"
- Workflow steps are automatically initialized:
- Step 1: Discovery
- Step 2: Due Diligence
- Step 3: Approvals & Onboarding
- Current step is set to Step 1 (Discovery)
Pro Tip: Fill in as much information as possible at creation. You can always update details later.
Workflow 2: Complete Acquisition Steps
When to Use: When progressing through the acquisition workflow
Steps:
- Navigate to Acquisition
- Go to Land Acquisitions → Aggregated View or Dashboard
-
Click on the acquisition you want to work on
-
Review Current Step
- Acquisition detail page shows current step
-
Steps are:
- Step 1: Discovery - Capture leads, seller contacts, preliminary information
- Step 2: Due Diligence - Attach valuation reports, legal opinions, risk assessments
- Step 3: Approvals & Onboarding - Track decision meetings, budget releases, site preparation
-
Complete Step 1: Discovery
- Ensure all preliminary information is captured:
- Lead information
- Seller contacts
- Preliminary parcel information
- Basic location details
- Add notes and documents as needed
- When ready, click "Proceed to Next Step"
- Step status changes to "Approved"
-
Current step moves to Step 2 (Due Diligence)
-
Complete Step 2: Due Diligence
- Create Due Diligence Report (if not already created):
- Click "Create Due Diligence Report" button
- Fill out due diligence questionnaire
- Attach valuation reports
- Attach legal opinions
- Attach risk assessments
- Submit report for approval
- Approve Due Diligence Report:
- Review report details
- Click "Approve" or "Reject"
- If approved, you can proceed to next step
- If rejected, acquisition stops at this step
- When report is approved, click "Proceed to Next Step"
-
Current step moves to Step 3 (Approvals & Onboarding)
-
Complete Step 3: Approvals & Onboarding
- Track decision meetings:
- Record meeting dates
- Add meeting notes
- Attach meeting minutes
- Track budget releases:
- Record budget approval
- Add budget details
- Prepare site for estate setup:
- Document site preparation activities
- Add notes and photos
- When all activities are complete, click "Complete Acquisition"
- Acquisition status changes to "Completed"
- If target estate was selected, plots can now be created
Pro Tip: Don't skip steps. Each step builds on the previous one and ensures proper documentation.
Workflow 3: Create Site Visit Report
When to Use: After conducting a site visit for an acquisition or lead
Steps:
- Navigate to Create Site Visit Report
- Option A: From acquisition detail page, click "Create Site Visit Report"
- Option B: From Site Visit Reports menu (if available)
-
Option C: From Lead Site Visit (if integrated)
-
Select Acquisition or Lead
- If from acquisition, acquisition is pre-selected
-
If from menu, select the acquisition or lead
-
Fill Visit Information
- Visit Date: Date and time of visit
- Conducted By: Staff member who conducted visit (auto-filled)
-
Location: Site location details
-
Complete Questionnaire Sections
- Questionnaire is organized into sections
- Each section contains questions
- Answer questions based on site visit observations:
- Yes/No Questions: Select yes, no, or N/A
- Text Questions: Enter detailed observations
- Number Questions: Enter measurements or counts
- Notes: Add additional notes per question
-
Upload photos/documents as needed
-
Complete All Sections
- Work through each section
- Ensure required questions are answered
-
Add photos and documents where applicable
-
Set Overall Assessment
- Overall Assessment: Summary of visit findings
- Risk Level: Select risk level (Low, Medium, High)
-
Recommendation: Select recommendation:
- Proceed
- Proceed with Conditions
- Reject
- Needs Review
-
Save Report
- Click "Save Draft" to save as draft
- Click "Submit Report" to submit for approval
- Report status changes to "Submitted"
-
Report is linked to acquisition
-
Approve Report (If Required)
- Authorized staff can approve/reject report
- Click "Approve" or "Reject"
- Approved reports can be used in acquisition workflow
Pro Tip: Take photos during the visit and upload them immediately. Complete the report while details are fresh.
Workflow 4: Create Due Diligence Report
When to Use: During Step 2 (Due Diligence) of acquisition workflow
Steps:
- Navigate to Acquisition
- Go to Land Acquisitions → Click on acquisition
-
Ensure acquisition is at Step 2 (Due Diligence)
-
Create Due Diligence Report
- Click "Create Due Diligence Report" button
- OR navigate to Due Diligence Reports → Create
-
Select the acquisition
-
Fill Questionnaire Sections
- Due diligence questionnaire is comprehensive
- Sections may include:
- Property Information
- Legal Compliance
- Financial Assessment
- Environmental Assessment
- Risk Assessment
- Recommendations
- Answer all questions thoroughly
-
Attach supporting documents:
- Valuation reports
- Legal opinions
- Survey reports
- Environmental assessments
- Risk assessments
-
Complete All Required Sections
- Work through each section systematically
- Ensure all required questions are answered
- Provide detailed answers where needed
-
Attach all relevant documents
-
Set Assessment and Recommendation
- Overall Assessment: Comprehensive assessment summary
- Risk Level: Select risk level (Low, Medium, High)
-
Recommendation: Select recommendation:
- Proceed
- Proceed with Conditions
- Reject
- Needs Review
-
Save and Submit
- Click "Save Draft" to save as draft
- Click "Submit Report" when complete
- Report status changes to "Submitted"
-
Report is linked to acquisition
-
Approve Report
- Authorized staff reviews report
- Click "Approve" to approve report
- OR click "Reject" if issues found
- If approved, acquisition can proceed to Step 3
- If rejected, acquisition stops at Step 2
Pro Tip: Due diligence reports are critical. Ensure all sections are complete and all documents are attached before submission.
Feature Details
Land Acquisition Workflow
Acquisition Statuses: - Draft: Initial creation, not yet active - In Progress: Actively being worked on - On Hold: Temporarily paused - Completed: Successfully completed - Cancelled: Acquisition was cancelled
Workflow Steps: 1. Discovery (Step 1) - Capture lead information - Seller contacts - Preliminary parcel information - Status: Pending → In Review → In Progress → Ready → Approved
- Due Diligence (Step 2)
- Attach valuation reports
- Legal opinions
- Risk assessments
- Due diligence report creation
-
Status: Pending → In Review → In Progress → Ready → Approved
-
Approvals & Onboarding (Step 3)
- Track decision meetings
- Budget releases
- Site preparation
- Status: Pending → In Review → In Progress → Ready → Approved
Step Statuses: - Pending: Step not yet started - In Review: Step is being reviewed - In Progress: Step is actively being worked on - Ready: Step is ready for approval - Approved: Step is approved, can proceed to next - Rejected: Step was rejected, workflow stops
Priority Levels: - Low: Low priority acquisition - Medium: Medium priority - High: High priority, urgent
Risk Ratings: - Low: Low risk acquisition - Medium: Medium risk - High: High risk, requires careful consideration
Site Visit Reports
Report Structure: - Questionnaire-based forms - Organized into sections - Questions with various types (yes/no, text, number) - Photo/document uploads - Overall assessment and recommendation
Report Statuses: - Draft: Report is being created - Completed: Report is complete but not submitted - Submitted: Report submitted for approval - Approved: Report approved and finalized - Rejected: Report rejected, needs revision
Report Components: - Visit date and conducted by - Questionnaire answers - Photos and documents - Overall assessment - Risk level - Recommendation
Due Diligence Reports
Report Structure: - Comprehensive questionnaire - Multiple sections covering all aspects - Document attachments - Assessment and recommendations
Report Statuses: - Draft: Report is being created - Completed: Report is complete but not submitted - Submitted: Report submitted for approval - Approved: Report approved, acquisition can proceed - Rejected: Report rejected, acquisition stops
Report Components: - Property information - Legal compliance - Financial assessment - Environmental assessment - Risk assessment - Supporting documents - Overall assessment - Risk level - Recommendation
Approval Workflow: - Reports must be approved before proceeding - Only authorized staff can approve - Rejected reports stop acquisition workflow - Approved reports enable step progression
Questionnaires (Admin)
Site Visit Questionnaire
Location: Admin menu → Site Visit Questionnaire
Purpose: Configure site visit questionnaire structure
Features: - Manage sections - Manage questions within sections - Set question types (yes/no, text, number, file) - Set required/optional - Reorder sections and questions
Due Diligence Questionnaire
Location: Admin menu → Due Diligence Questionnaire
Purpose: Configure due diligence questionnaire structure
Features: - Manage comprehensive sections - Manage detailed questions - Set question types and requirements - Configure conditional questions - Reorder sections and questions
Troubleshooting
Common Issues
Q: Acquisition workflow steps aren't progressing.
A: Check: 1. Current step is completed/approved 2. Required reports are created and approved (for Step 2) 3. You have permission to proceed to next step 4. Step status is "Approved" before proceeding
Q: I can't create a due diligence report.
A: Verify:
1. Acquisition is at Step 2 (Due Diligence)
2. You have land_management_due_diligence_reports permission with "create" capability
3. Due diligence questionnaire is configured
Q: Site visit report questionnaire is empty.
A: Check: 1. Site visit questionnaire is configured in admin settings 2. Sections and questions are created 3. Questionnaire is active 4. Contact administrator to configure questionnaire
Q: I can't approve a due diligence report.
A: Ensure:
1. You have land_management_due_diligence_reports permission with "approve" capability
2. Report status is "Submitted"
3. You are authorized to approve reports
Q: Acquisition can't proceed to next step after due diligence.
A: Verify: 1. Due diligence report is created 2. Report status is "Approved" 3. Current step status is "Approved" 4. Click "Proceed to Next Step" button
Best Practices
- Acquisition Documentation: Document everything during acquisition. Attach all relevant documents to reports.
- Step Completion: Complete each step thoroughly before proceeding. Don't skip required activities.
- Report Quality: Ensure reports are comprehensive and accurate. They are critical for decision-making.
- Status Updates: Keep acquisition statuses up to date. Use "On Hold" when waiting for external factors.
- Risk Assessment: Always assess risk levels accurately. High-risk acquisitions require extra attention.
- Due Diligence: Never skip due diligence. It's critical for avoiding problems later.
- Site Visits: Conduct thorough site visits. Take photos and document everything.
- Integration: Leverage Lead Site Visits integration for client site visits related to acquisitions.
Site Visit Management
Module Overview
What is Lead Site Visits?
The Lead Site Visits module manages mandatory site visits for leads interested in properties. It acts as a gate between leads and serious interest actions, ensuring that all potential customers visit the site before proceeding with purchases or reservations.
Key Benefits
- Structured Process - Ensures all leads complete a site visit before serious actions
- Payment Management - Track and manage site visit fees
- Scheduling - Easy calendar-based scheduling and management
- Acknowledgements - Capture client acknowledgements and outcomes
- Integration - Works seamlessly with Leads and Land Management modules
Who Should Use This Module?
- Administrators - Full access to all site visits, settings, and reporting
- Operations Managers - Manage their assigned site visits, mark completions, submit acknowledgements
- Sales Team - Schedule visits for their leads
Getting Started
Accessing the Module
- Log in to your LBMS admin panel
- Look for "Client Site Visits" in the left sidebar menu (icon: map-marker)
- Click to expand the menu and see available options
Menu Navigation
The module appears in the sidebar with the following structure: - Client Site Visits (parent menu) - All Client Site Visits (Admin only) - Calendar (Admin & Operations) - My Site Visits (Operations Manager) - Settings (Admin only)
Permissions Overview
Admin Permissions: - View all site visits - Create, edit, and delete site visits - Access settings - Generate invoices - Convert leads to customers
Operations Manager Permissions: - View own assigned site visits - Edit assigned visits - Mark visits as completed - Submit acknowledgements - View calendar
Main Features & Navigation
All Client Site Visits (Admin Only)
Location: Sidebar → Client Site Visits → All Client Site Visits
Purpose: View and manage all site visits across the system
Features: - Complete list of all site visits - Advanced filtering options: - By Lead - By Estate - By Plot - By Assigned Staff - By Status - By Payment Status - By Date Range - Quick actions: View, Edit, Delete - Bulk operations - Export capabilities
Key Actions Available: - Create new site visit - Filter and search - View visit details - Edit visit information - Delete visits (if needed)
Calendar View
Location: Sidebar → Client Site Visits → Calendar
Purpose: Visual calendar representation of all scheduled site visits
Features: - Monthly calendar view - Color-coded by status - Filter by assigned staff member - Click on date to see visits - Quick scheduling from calendar - Navigate between months
Who Can Access: - Administrators (all visits) - Operations Managers (own visits only)
My Site Visits (Operations Manager)
Location: Sidebar → Client Site Visits → My Site Visits
Purpose: Personal dashboard for operations managers to manage their assigned visits
Features: - List of visits assigned to you - Filter by status - Filter by date range - Quick status updates - Upcoming visits highlighted - Overdue visits alerts
Key Actions: - View visit details - Mark as completed - Submit acknowledgement - Update visit notes
Settings (Admin Only)
Location: Sidebar → Client Site Visits → Settings
Purpose: Configure default values and notification preferences
Features: - Default fee amount - Default currency - Default income account - Reminder notifications - Email notification preferences
Common Workflows
Workflow 1: Schedule a Site Visit
When to Use: When a lead expresses interest in viewing a property
Steps:
- Navigate to Create Page
- Go to Client Site Visits → All Client Site Visits
- Click the "Schedule Client Site Visit" button (top right)
-
OR: From a Lead profile, click the "Site Visits" tab and click "Schedule Client Site Visit"
-
Select Lead
- If creating from Lead profile, the lead is pre-selected
- If creating from main menu, select the lead from the dropdown
-
Required field
-
Select Estate and Plot
- Choose the estate from the dropdown
- Select the specific plot within that estate
-
Both fields are required
-
Set Visit Date & Time
- Enter the visit date
- Enter the visit time
-
Ensure date/time is in the future
-
Assign Operations Manager
- Select the staff member who will conduct the visit
- This person will receive notifications and can manage the visit
-
Required field
-
Set Fee Amount
- Enter the fee amount (defaults to settings value)
- Select currency
-
This will be used when generating invoices
-
Add Notes (Optional)
- Add any special instructions or notes
-
This information is visible to the assigned operations manager
-
Save
- Click "Schedule Visit" button
- Visit is created with status "Scheduled"
- Notifications are sent to the lead and assigned staff member
Pro Tip: You can also schedule visits directly from the Calendar view by clicking on a date.
Workflow 2: Complete a Site Visit
When to Use: After the site visit has been conducted
Steps:
- Navigate to Visit Details
- Go to My Site Visits (Operations Manager) or All Client Site Visits (Admin)
-
Click on the visit you want to complete
-
Review Visit Information
- Verify lead details
- Check estate and plot information
-
Review any notes
-
Mark as Completed
- Click the "Mark Completed" button
- Visit status changes to "Completed"
-
This enables acknowledgement submission
-
Submit Acknowledgement (After Visit Date)
- After the visit date/time has passed OR after marking as completed
- Click "Submit Acknowledgement" button
- Fill in the acknowledgement form:
- Client Full Name
- NIN/Passport Number
- Outcome (Interested and ready/Interested but needs time/Not interested)
- Outcome Notes
- Client Signature
-
Click "Submit Acknowledgement"
-
Record Payment (If Applicable)
- If payment was received, click "Record Payment"
- Select payment method
- Enter payment date
-
Payment status updates automatically
-
Convert Lead to Customer (Optional)
- If the lead is ready to proceed, click "Convert to Customer"
- Lead is converted to a customer in LBMS
- Customer can now receive invoices and make purchases
Pro Tip: Acknowledgements can only be submitted after the visit date/time has passed or the visit is marked as completed. This ensures accurate timing.
Workflow 3: Generate Invoice & Record Payment
When to Use: When you need to bill the lead for the site visit fee
Steps:
- Navigate to Visit Details
- Go to the visit you want to invoice
-
Click to view full details
-
Generate Invoice
- Click the "Generate Invoice" button
- System checks if invoice already exists
- If no invoice exists:
- Customer record is created (if lead not yet converted)
- Invoice is generated in LBMS
- Invoice amount matches the visit fee
- Invoice is linked to the visit
-
If invoice already exists, you'll see a message
-
View Invoice
- Click the invoice link to view in LBMS
- Invoice can be sent to the customer
-
Invoice can be customized as needed
-
Record Payment
- Once payment is received, click "Record Payment" button
- Select payment method from dropdown
- Enter payment date
- Add payment notes (optional)
- Click "Record Payment"
- Payment status updates to "Paid"
- Payment is recorded in LBMS
Pro Tip: The invoice is automatically created with the correct amount and linked to the visit. You can customize the invoice before sending it to the customer.
Workflow 4: Submit Acknowledgement
When to Use: After completing a site visit to capture client feedback and outcome
Steps:
- Access Acknowledgement Form
- Navigate to the completed visit details
-
The "Submit Acknowledgement" button appears after:
- The visit date/time has passed, OR
- The visit is marked as "Completed"
-
Fill Client Information
- Client Full Name: Enter the client's full legal name
- NIN/Passport Number: Enter identification number
-
Both fields are required
-
Select Outcome
-
Choose one of three options:
- Interested and ready to proceed: Client wants to move forward
- Interested but needs time: Client is interested but needs more time
- Not interested: Client is not interested in proceeding
-
Add Outcome Notes
- Provide detailed notes about the visit outcome
- Include any specific feedback from the client
-
Mention any concerns or questions raised
-
Capture Signature
- Client signature field (if using signature capture)
-
Or upload signed document
-
Submit
- Review all information
- Click "Submit Acknowledgement"
- Acknowledgement is saved and cannot be edited
- PDF acknowledgement can be generated
Pro Tip: The acknowledgement serves as a legal record of the site visit and client's interest level. Ensure all information is accurate before submitting.
Workflow 5: Reschedule a Site Visit
When to Use: When a scheduled visit needs to be moved to a different date/time
Steps:
- Navigate to Visit Details
- Find the visit you want to reschedule
-
Click to view details
-
Edit Visit
- Click "Edit" button
- Update the visit date and/or time
-
Add a note explaining the reschedule reason
-
Save Changes
- Click "Update Visit"
- Status automatically changes to "Rescheduled"
- Notifications sent to lead and staff
Pro Tip: Always add a note explaining why the visit was rescheduled for future reference.
Workflow 6: Cancel a Site Visit
When to Use: When a visit needs to be cancelled
Steps:
- Navigate to Visit Details
- Find the visit to cancel
-
Click to view details
-
Cancel Visit
- Click "Cancel" button
- Confirm cancellation
-
Add cancellation reason (optional but recommended)
-
Handle Payment
- If payment was already received, process refund if applicable
- Update payment status to "Refunded" if refunded
Pro Tip: Cancelled visits can be filtered and reviewed for patterns to improve scheduling processes.
Feature Details
Status Management
Site visits progress through the following statuses:
- Draft: Visit created but not yet finalized
- Scheduled: Visit is confirmed and scheduled
- Confirmed: Visit has been confirmed by the client
- Rescheduled: Visit date/time has been changed
- Completed: Visit has been conducted
- No Show: Client did not attend the scheduled visit
- Cancelled: Visit was cancelled
Status Flow:
Payment Status
- Unpaid: No payment received yet
- Paid: Payment has been received and recorded
- Refunded: Payment was refunded (e.g., due to cancellation)
Visit Information Fields
Basic Information: - Lead: The lead/client for the visit (required) - Estate: The estate being visited (required) - Plot: The specific plot number (required) - Visit Date: Date of the visit (required) - Visit Time: Time of the visit (required) - Assigned Staff: Operations manager conducting the visit (required) - Fee Amount: Charge for the site visit (required) - Currency: Currency for the fee (required) - Notes: Additional information or instructions
Status Tracking: - Current status badge - Payment status badge - Last updated timestamp
Integration Points
Leads Module: - Site Visits tab appears on Lead profile - Quick "Schedule Visit" button on Lead profile - Visit count badge on Lead tab
Land Management Module: - Estate and Plot selection from Land Management data - Plot details (size, dimensions) displayed in visit
Invoicing: - Automatic invoice generation - Payment recording - Income account mapping
Customer Conversion: - Convert lead to customer after visit - Customer record created in LBMS - Enables further sales processes
Calendar Features
- Monthly View: See all visits for the month
- Color Coding: Different colors for different statuses
- Staff Filtering: Filter by assigned operations manager
- Quick Actions: Click on visit to view details
- Navigation: Move between months easily
Acknowledgement Features
- Client Details: Name and identification capture
- Outcome Tracking: Standardized outcome options
- Notes: Detailed feedback capture
- Signature: Client signature capture
- PDF Generation: Generate acknowledgement PDF
- One-Time Submission: Cannot be edited after submission
Settings Configuration
Location: Client Site Visits → Settings (Admin only)
Default Fee Amount
Set the default fee amount that will be pre-filled when creating new site visits. This can be overridden for individual visits.
How to Set: 1. Navigate to Settings 2. Enter default fee amount 3. Save settings
Default Currency
Select the default currency for site visit fees. This should match your primary business currency.
How to Set: 1. Navigate to Settings 2. Select currency from dropdown 3. Save settings
Default Income Account
Map site visit fees to a specific income account in your accounting system.
How to Set: 1. Navigate to Settings 2. Select income account from dropdown 3. Save settings
Reminder Notifications
Configure automatic email reminders for upcoming site visits.
Options: - Enable Reminders: Toggle to enable/disable all reminders - 24-Hour Reminder: Send reminder 24 hours before visit - 2-Hour Reminder: Send reminder 2 hours before visit
How to Configure: 1. Navigate to Settings 2. Toggle "Enable Reminders" 3. Check desired reminder options 4. Save settings
Pro Tip: Reminders help reduce no-shows and ensure operations managers are prepared.
Email Notification Preferences
Control who receives email notifications for site visits.
Options: - Notify Client: Send emails to the lead/client - Notify Staff: Send emails to assigned operations manager
Notification Types: - Visit scheduled - Visit rescheduled - Visit cancelled - Reminders (if enabled)
How to Configure: 1. Navigate to Settings 2. Toggle notification options 3. Save settings
Troubleshooting
Common Issues
Q: I can't see the "Client Site Visits" menu item.
A: Check your permissions. You need at least one of these permissions:
- lead_site_visits_view (view permission)
- lead_site_visits_operations (operations manager permission)
- Admin access
Contact your administrator to assign the appropriate permissions.
Q: I can't submit an acknowledgement.
A: Acknowledgements can only be submitted: - After the visit date/time has passed, OR - After the visit is marked as "Completed"
If the visit date hasn't passed yet, you can mark it as completed first, then submit the acknowledgement.
Q: The "Generate Invoice" button doesn't work.
A: Check the following: 1. Ensure the visit has a fee amount set 2. Verify the lead can be converted to a customer 3. Check that the default income account is set in settings 4. Ensure you have permission to create invoices in LBMS
Q: I can't see visits assigned to me in "My Site Visits".
A: Verify:
1. You have the lead_site_visits_operations permission with "view_own" capability
2. The visits are actually assigned to your staff account
3. Check the visit status filter - it might be filtering out your visits
Q: Calendar view shows no visits.
A: Check: 1. Your date range filter (defaults to current month) 2. Staff filter (if you're an operations manager, you'll only see your visits) 3. Ensure visits exist in the selected date range 4. Check your permissions
Q: Can I edit an acknowledgement after submitting?
A: No, acknowledgements cannot be edited after submission to maintain data integrity. If corrections are needed, contact your administrator.
Q: How do I refund a payment?
A: 1. Navigate to the visit details 2. Click "Record Payment" 3. Select "Refunded" as the payment status 4. Add refund notes 5. Save
The payment status will update to "Refunded".
Best Practices
- Schedule Early: Schedule visits as soon as a lead expresses interest
- Set Reminders: Enable reminder notifications to reduce no-shows
- Complete Promptly: Mark visits as completed and submit acknowledgements promptly after the visit
- Detailed Notes: Always add notes when rescheduling or cancelling visits
- Payment Tracking: Record payments immediately upon receipt
- Customer Conversion: Convert leads to customers promptly after positive visits
Due Diligence
Objective
Conduct comprehensive due diligence investigations for land acquisitions with systematic tracking and documentation.
Creating a Due Diligence Case
Opening a Due Diligence Case
- Navigate to Due Diligence → New Case
- Click "Create Due Diligence Case"
- Link to acquisition:
- Select land acquisition record
- Or create new acquisition link
- Enter case details:
- Case Number - Auto-generated
- Case Title - Description
- Status - In Progress, Under Review, Completed, Issues Found
- Priority - Low, Medium, High, Urgent
- Set timeline:
- Start Date - When due diligence started
- Target Completion - Expected completion date
- Deadline - Final deadline
- Assign team:
- Case Manager - Primary responsible person
- Legal Advisor - Legal team member
- Surveyor - Survey team member
- Valuer - Valuation team member
- Click "Save"
Due Diligence Checklist
Standard Due Diligence Items
- Go to due diligence case
- View "Checklist" tab
- Complete checklist items:
Legal Checks: - Title search completed - Ownership verification - Encumbrances check (mortgages, liens) - Restrictions and covenants review - Zoning compliance - Planning permissions - Environmental compliance
Physical Checks: - Land survey completed - Boundary verification - Access verification - Utilities availability - Topography assessment - Soil quality assessment
Financial Checks: - Valuation completed - Market analysis - Cost-benefit analysis - Financing options reviewed
Compliance Checks: - Tax compliance - Regulatory compliance - Local authority requirements - Community agreements
- Mark items as complete
- Add notes for each item
- Upload supporting documents
Document Management
Uploading Due Diligence Documents
- From due diligence case, go to "Documents" tab
- Upload documents by category:
Legal Documents: - Title deeds - Search certificates - Encumbrance certificates - Planning permissions - Environmental reports
Survey Documents: - Survey reports - Survey maps - Boundary plans - Topographical maps
Financial Documents: - Valuation reports - Market analysis - Cost estimates - Financial projections
- For each document:
- Select document type
- Upload file
- Add description
- Set document date
- Set expiry date (if applicable)
- Mark as critical (if required for approval)
Risk Assessment
Recording Risks and Issues
- Go to "Risks" tab in due diligence case
- Click "Add Risk"
- Enter risk details:
- Risk Category - Legal, Financial, Physical, Environmental
- Risk Description - What is the risk
- Risk Level - Low, Medium, High, Critical
- Impact - Potential impact if risk materializes
- Mitigation - How to mitigate the risk
- Status - Open, Mitigated, Accepted
- Assign responsible person
- Set review date
- Click "Save"
Due Diligence Reports
Generating Due Diligence Reports
- Navigate to Due Diligence → Reports
- Click "Generate Report"
- Select report type:
- Executive Summary - High-level summary
- Full Due Diligence Report - Complete report
- Legal Report - Legal findings only
- Financial Report - Financial analysis only
- Select due diligence case
- Choose sections to include
- Generate PDF report
Approval Workflow
Submitting for Approval
- Once due diligence is complete
- Click "Submit for Approval"
- Review completion checklist
- Attach final report
- Add summary of findings
- Submit to approver
Approver reviews and can: - Approve acquisition to proceed - Request more information - Reject acquisition
Integration with Acquisitions
Linking to Land Acquisitions
- Due diligence cases automatically link to acquisitions
- Acquisition status updates based on due diligence:
- If issues found → Acquisition paused
- If approved → Acquisition proceeds
- If rejected → Acquisition cancelled
- View due diligence status from acquisition record
Recruitment
Module Overview
What is HR Recruitment?
The HR Recruitment module provides a complete recruitment lifecycle management system, from creating job vacancies to hiring candidates. It includes application form building, applicant tracking, interview scheduling, panel management, and decision-making workflows.
Key Benefits
- Complete Lifecycle - Manage the entire recruitment process from vacancy to hire
- Custom Application Forms - Build dynamic application forms per vacancy
- Applicant Tracking - Track applicants through multiple stages (New → Screening → Interview → Offered → Hired)
- Interview Management - Schedule, manage, and track interviews with panel support
- Public Careers Page - Publish vacancies for public applications
- Integration - Seamlessly integrates with HR Onboarding module for smooth handoff
Who Should Use This Module?
- HR Administrators - Full access to all recruitment functions
- Hiring Managers - Create vacancies, review applications, conduct interviews
- Panel Members - Submit interview decisions and evaluations
- Public Users - Browse and apply for open positions via the careers page
Getting Started
Accessing the Module
- Log in to your LBMS admin panel
- Look for "Recruitment" in the left sidebar menu (icon: briefcase)
- Click to expand and see available submenu items
Menu Navigation
The module appears in the sidebar with the following structure: - Recruitment (parent menu) - Vacancies - Applicants - Interviews - Interview Panels
Public Access
The module also provides a public-facing careers page accessible at:
- URL: /careers (e.g., https://yourdomain.com/careers)
- Purpose: Allows external candidates to browse and apply for open positions
Permissions Overview
Core Permissions:
- hr_recruitment_view - View vacancies and applicants
- hr_recruitment_create - Create vacancies
- hr_recruitment_edit - Edit vacancies and update applicant status
- hr_recruitment_delete - Delete vacancies
- hr_recruitment_hire - Hire applicants (create employees)
Interview Permissions:
- hr_recruitment_interviews_view - View interviews
- hr_recruitment_interviews_create - Schedule interviews
- hr_recruitment_interviews_edit - Edit interviews
- hr_recruitment_interviews_delete - Delete interviews
- hr_recruitment_interviews_schedule - Schedule interviews
- hr_recruitment_interviews_cancel - Cancel interviews
- hr_recruitment_interviews_reschedule - Reschedule interviews
Panel Permissions:
- hr_recruitment_panels_view - View interview panels
- hr_recruitment_panels_create - Create panels
- hr_recruitment_panels_edit - Edit panels
- hr_recruitment_panels_delete - Delete panels
Decision Permissions:
- hr_recruitment_decisions_submit - Submit interview decisions
- hr_recruitment_decisions_view_all - View all decisions
Main Features & Navigation
Vacancies
Location: Sidebar → Recruitment → Vacancies
Purpose: Create and manage job vacancies
Features: - List all vacancies with filters: - By Status (Draft, Open, Closed) - By Published Status (Published/Unpublished) - By Department - By Job Position - Create new vacancies - Edit existing vacancies - Delete vacancies - Publish/Unpublish for public careers page - Form builder per vacancy - View applications per vacancy
Key Actions: - Add Vacancy: Create a new job posting - Edit: Modify vacancy details - Delete: Remove vacancy (if no applications) - Publish/Unpublish: Control visibility on public page - View Applications: See all applicants for a vacancy
Applicants
Location: Sidebar → Recruitment → Applicants
Purpose: View and manage all job applications
Features: - Complete list of all applications - Advanced filtering: - By Status (New, Screening, Interview, Offered, Hired, Rejected) - By Vacancy - By Date Range - Applicant detail view with: - Personal information - Form answers (all submitted fields) - Uploaded files (CV, documents) - Status history - Interview records - Decision records - Status management dropdown - Hire action (creates employee record)
Status Pipeline:
Key Actions: - View Details: See complete applicant information - Update Status: Move applicant through pipeline - Schedule Interview: Quick access to interview scheduling - Hire: Convert applicant to employee - Reopen: Reopen rejected applicants to screening
Interviews
Location: Sidebar → Recruitment → Interviews
Purpose: Schedule and manage interviews
Features: - List all scheduled interviews - Filter by: - Status (Scheduled, Completed, Cancelled) - Interview Type (Phone, Video, In-Person, Panel) - Vacancy - Date Range - Schedule new interview - Edit interview details - View interview details - Reschedule interviews - Cancel interviews - Complete interviews - Submit decisions (for panel members)
Interview Types: - Phone: Telephone interview - Video: Video call interview (Zoom, Teams, etc.) - In-Person: Face-to-face interview - Panel: Interview with multiple panel members
Key Actions: - Schedule Interview: Create new interview - View: See interview details and decisions - Edit: Modify interview details - Reschedule: Change date/time - Cancel: Cancel interview - Complete: Mark interview as completed - Submit Decision: Panel members submit evaluations
Interview Panels
Location: Sidebar → Recruitment → Interview Panels
Purpose: Manage reusable interview panels
Features: - List all defined panels - Create new panels - Edit existing panels - View panel details - Delete panels - Assign members with roles: - Chairperson: Leads the interview - Member: Regular panel member - Observer: Observes but doesn't participate - Set "Required for Decision" flag per member - Active/Inactive status
Key Actions: - Add Panel: Create new panel - Edit: Modify panel members and details - View: See panel composition - Delete: Remove panel (if not assigned to interviews)
Common Workflows
Workflow 1: Create and Publish a Vacancy
When to Use: When you need to post a new job opening
Steps:
- Navigate to Vacancies
- Go to Recruitment → Vacancies
-
Click "Add Vacancy" button (top right)
-
Fill Vacancy Details
- Vacancy Title: Job title (e.g., "Senior Software Developer")
- Job Position: Select from existing positions (if HR Profile module installed)
- Department: Select department
- Description: Detailed job description (supports HTML)
- Requirements: Required qualifications and skills
- Closing Date: Application deadline
- Responsible Staff: Staff member managing this vacancy
- Status: Draft (not visible) or Open (accepting applications)
-
Published: Check to make visible on public careers page
-
Build Application Form
- Default fields are automatically added:
- First Name, Last Name
- Email, Phone
- Address, City, Country
- Date of Birth, Gender
- Education, Experience
- Cover Letter, CV Upload
- And more...
- Add Custom Fields (if needed):
- Click "Add Field"
- Select field type (Text, Email, Textarea, Select, Radio, Checkbox, Date, File)
- Enter field label
- Set required/optional
- Save
- Reorder Fields:
- Drag and drop fields to reorder
- Click "Save Order"
- Edit Fields:
- Click edit icon on any field
- Modify properties
- Save changes
-
Delete Fields:
- Click delete icon (protected fields cannot be deleted)
-
Save Vacancy
- Click "Create Vacancy" or "Update Vacancy"
- If published, vacancy appears on public careers page immediately
- If draft, you can publish later
Pro Tip: Build your form before publishing to ensure all required information is captured from applicants.
Workflow 2: Review and Process Applications
When to Use: When applications are received for a vacancy
Steps:
- Navigate to Applicants
- Go to Recruitment → Applicants
-
Filter by vacancy if needed (using filter dropdown)
-
View Applicant Details
- Click on an applicant's name
-
Review complete information:
- Personal details
- All form answers
- Uploaded files (CV, documents)
- Status history
- Interview records (if any)
-
Review Application
- Read cover letter
- Download and review CV
- Check form answers
-
Review qualifications
-
Update Status
- Use the status dropdown on applicant view page
- Select appropriate status:
- Screening: Initial review in progress
- Interview: Ready for interview
- Offered: Job offer extended
- Rejected: Not selected
- Click "Update" button
-
Status history is automatically recorded
-
Schedule Interview (If Moving to Interview)
- After updating status to "Interview"
- Click "Schedule Interview" button (if available)
- OR navigate to Interviews → Schedule Interview
- Applicant is pre-selected
Pro Tip: Use the status pipeline consistently to track applicant progress accurately.
Workflow 3: Schedule an Interview
When to Use: When an applicant is ready for an interview
Steps:
- Navigate to Schedule Interview
- Option A: From Applicant view, click "Schedule Interview"
-
Option B: Go to Interviews → Click "Schedule Interview"
-
Select Applicant
- If from applicant view, applicant is pre-selected
- If from main menu, select applicant from dropdown
-
Only applicants with status "Interview" or "Screening" appear
-
Choose Interview Type
-
Select from dropdown:
- Phone: For telephone interviews
- Video: For video call interviews
- In-Person: For face-to-face interviews
- Panel: For panel interviews (requires panel selection)
-
Set Date and Time
- Interview Date: Select date
- Interview Time: Select start time
- End Time: Select end time (optional but recommended)
-
Ensure date/time is in the future
-
Add Location/Meeting Link
- For In-Person: Enter physical location/address
- For Video: Enter meeting link (Zoom, Teams, etc.)
-
For Phone: Can leave blank or add phone number
-
Select Panel (If Panel Interview)
- If interview type is "Panel", panel selection appears
- Select an existing panel from dropdown
- Panel members will receive notifications
-
Panel members can submit decisions after interview
-
Add Notes
- Add any special instructions or notes
-
Visible to panel members and assigned staff
-
Save
- Click "Schedule Interview"
- Interview is created with status "Scheduled"
- Notifications are automatically sent to:
- Applicant (email with date, time, location/link)
- Panel members (if panel interview)
- Responsible staff
- Calendar events are created for staff members
Pro Tip: Schedule interviews well in advance and send calendar invites to all participants.
Workflow 4: Submit Interview Decision (Panel Member)
When to Use: After conducting a panel interview, panel members submit their evaluations
Steps:
- Access Interview
- Navigate to Interviews → Click on interview
- OR from My Decisions menu (if available)
-
You must be a panel member to submit decisions
-
Review Interview Details
- Verify applicant information
- Check vacancy details
-
Review interview date/time and location
-
Click "Submit Decision"
-
Button appears if:
- You are a panel member
- You have permission to submit decisions
- Interview is completed or scheduled
-
Fill Decision Form
- Decision: Select from dropdown:
- Recommend: Strong candidate, recommend hiring
- Not Recommend: Do not recommend hiring
- Maybe: Uncertain, needs more consideration
- Rating: Select rating (1-10 scale)
- Feedback: Provide detailed feedback (required)
- Strengths: List candidate's strengths
- Weaknesses: List candidate's weaknesses
-
File Upload: Upload evaluation document (optional)
-
Submit Decision
- Review all information
- Click "Submit Decision" or "Update Decision"
- Decision is saved and cannot be edited (unless updating)
-
Other panel members can see your decision (anonymized if needed)
-
View All Decisions
- On interview view page, see "Panel Decisions" section
- View all panel member decisions
- See consensus status
- Download decision attachments
Pro Tip: Submit decisions promptly after interviews while details are fresh. Provide constructive feedback.
Workflow 5: Hire an Applicant
When to Use: When you've decided to hire an applicant
Steps:
- Navigate to Applicant
- Go to Applicants → Click on applicant name
-
Ensure applicant status is appropriate (usually "Offered" or "Interview")
-
Update Status to Hired
- Use status dropdown
- Select "Hired"
- Click "Update"
-
Status changes to "Hired"
-
Click "Hire" Button
- "Hire" button appears when status is "Hired"
-
Click the button
-
Fill Employee Creation Form
- First Name: Pre-filled from application
- Last Name: Pre-filled from application
- Email: Pre-filled from application
- Phone: Pre-filled from application
- Job Title: Select from positions
- Department: Select department
- Start Date: Enter employment start date
- Create User Account: Check if employee should have system access
-
Additional fields as needed
-
Create Employee
- Click "Create Employee"
- Employee record is created in LBMS
- Staff ID is assigned and linked to applicant
- If HR Onboarding module is installed, onboarding is automatically triggered
-
Applicant record is updated with staff ID
-
Complete Onboarding
- If onboarding module is installed, navigate to onboarding
- Complete onboarding checklist
- Employee is ready to start
Pro Tip: Ensure all employment details are finalized before creating the employee record.
Workflow 6: Create and Manage Interview Panel
When to Use: When you need to set up a reusable interview panel
Steps:
- Navigate to Interview Panels
- Go to Recruitment → Interview Panels
-
Click "Add Panel" button
-
Fill Panel Details
- Panel Name: Descriptive name (e.g., "Technical Interview Panel")
- Description: Purpose and scope of panel
-
Active: Check to make panel available for selection
-
Add Panel Members
- Click "Add Member" button
- For each member:
- Staff Member: Select from dropdown
- Role: Choose role:
- Chairperson: Leads the interview
- Member: Regular panel member
- Observer: Observes only
- Required for Decision: Check if this member's decision is required for final decision
-
Repeat for all panel members
-
Save Panel
- Click "Create Panel" or "Update Panel"
- Panel is saved and available for selection when scheduling panel interviews
-
Panel members receive notification email
-
Use Panel in Interview
- When scheduling interview, select "Panel" as interview type
- Select this panel from dropdown
- All panel members are notified
Pro Tip: Create panels for common interview types (Technical, HR, Management) to save time.
Workflow 7: Reschedule an Interview
When to Use: When an interview needs to be moved to a different date/time
Steps:
- Navigate to Interview
-
Go to Interviews → Click on interview
-
Click "Reschedule Interview"
-
Button appears if you have permission and interview is not cancelled/completed
-
View Current Details
- See current date, time, and location
-
Review applicant and vacancy information
-
Set New Date and Time
- New Interview Date: Select new date
- New Interview Time: Select new start time
- New End Time: Select new end time
-
Ensure new date/time is in the future
-
Add Reschedule Reason
- Enter reason for rescheduling (optional but recommended)
-
Helps track reschedule patterns
-
Save
- Click "Reschedule Interview"
- Interview date/time is updated
- Old date/time is stored for reference
- Notifications are sent to:
- Applicant (showing old and new dates)
- Panel members (if panel interview)
- Staff members
- Calendar events are updated
Pro Tip: Always provide a reason for rescheduling to maintain good communication with candidates.
Feature Details
Vacancy Management
Job Position Integration: - If HR Profile module is installed, job positions are pulled from there - Otherwise, manual entry of job titles
Department Assignment: - Link vacancy to department - Useful for filtering and reporting
Responsible Staff: - Assign staff member responsible for managing the vacancy - This person receives notifications for new applications
Publishing Control:
- Published: Visible on public careers page (/careers)
- Unpublished: Only visible in admin panel
- Can toggle anytime
Closing Date: - Set application deadline - Vacancies can still accept applications after closing date - Useful for tracking and reporting
Status Management: - Draft: Not yet open for applications - Open: Accepting applications - Closed: No longer accepting applications
Form Builder
Default Fields (18 fields automatically added): 1. First Name 2. Last Name 3. Email 4. Phone 5. Address 6. City 7. Country 8. Date of Birth 9. Gender 10. Education Level 11. Years of Experience 12. Current Position 13. Current Company 14. Expected Salary 15. Availability Date 16. Cover Letter 17. CV Upload 18. Additional Notes
Custom Field Types: - Text: Single-line text input - Email: Email validation - Textarea: Multi-line text input - Select: Dropdown selection - Radio: Radio button group - Checkbox: Checkbox group - Date: Date picker - File: File upload
Field Properties: - Label (display name) - Required/Optional - Placeholder text - Help text - Options (for select/radio/checkbox)
Field Management: - Reorder: Drag and drop to change order - Edit: Modify field properties - Delete: Remove field (protected fields cannot be deleted) - Add: Create new custom fields
Protected Fields: - Default fields cannot be deleted - Ensures essential information is always captured
Interview Management
Interview Types: - Phone: Telephone interview - Video: Video call (Zoom, Teams, Google Meet, etc.) - In-Person: Face-to-face interview - Panel: Multiple interviewers
Status Flow:
Calendar Integration: - Calendar events created automatically for: - Assigned staff members - Panel members (if panel interview) - Events include interview details - Events update when interview is rescheduled - Events deleted when interview is cancelled
Email Notifications: - Scheduled: Sent when interview is created - Rescheduled: Sent when date/time changes (shows old and new dates) - Cancelled: Sent when interview is cancelled - Reminders: Optional reminders before interview
Notification Recipients: - Applicant - Panel members (if panel interview) - Responsible staff - Assigned staff members
Panel Decisions
Panel Member Roles: - Chairperson: Leads the interview, may have final say - Member: Regular panel member, participates in evaluation - Observer: Observes but doesn't submit decisions
Required for Decision: - Some panel members can be marked as "required for decision" - Their decision must be submitted before final decision can be made - Useful for ensuring key stakeholders provide input
Decision Types: - Recommend: Strong candidate, recommend hiring - Not Recommend: Do not recommend hiring - Maybe: Uncertain, needs more consideration
Decision Components: - Decision type (dropdown) - Rating (1-10 scale) - Feedback (required, detailed text) - Strengths (bullet points or text) - Weaknesses (bullet points or text) - File attachment (optional evaluation document)
Consensus Tracking: - View all panel decisions on interview page - See consensus status - Track pending decisions - Download decision attachments
Permissions:
- Only panel members can submit decisions
- Requires hr_recruitment_decisions_submit permission
- Decisions can be updated until interview is finalized
Applicant Status Pipeline
Status Definitions: - NEW: Application just received, not yet reviewed - SCREENING: Initial review in progress, checking qualifications - INTERVIEW: Selected for interview, interview scheduled or completed - OFFERED: Job offer extended to applicant - HIRED: Applicant accepted offer and employee record created - REJECTED: Applicant not selected, can be reopened to screening
Status Transitions: - Can move forward: NEW → SCREENING → INTERVIEW → OFFERED → HIRED - Can move backward: REJECTED → SCREENING (reopen) - Status history is tracked automatically
Status Updates: - Update via dropdown on applicant view page - Status changes trigger notifications (if configured) - Status history shows all changes with timestamps
Hiring Process
Hire Action: - Available when applicant status is "Hired" - Creates employee record in LBMS - Links applicant to staff record - Assigns staff ID
Employee Creation: - Pre-fills information from application - Allows customization of employee details - Can create user account for system access - Sets start date
Onboarding Integration: - If HR Onboarding module is installed: - Onboarding is automatically triggered - Employee appears in onboarding module - Checklist is initialized based on template - If not installed: - Employee is created but no onboarding
Public Careers Page
Accessing the Careers Page
URL: /careers
Example: https://yourdomain.com/careers
Features
Browse Vacancies: - View all published and open vacancies - See vacancy titles, departments, and closing dates - Click on vacancy to see details
Vacancy Details: - Full job description - Requirements - Department information - Application deadline
Application Form: - Dynamic form based on vacancy's form builder - All fields as configured by admin - File upload support (CV, documents) - Client-side validation - Required field indicators
Application Submission: - Submit application online - Receive confirmation message - Application reference code provided - Email confirmation sent (if configured)
For Applicants
How to Apply:
- Visit
/careersURL - Browse available positions
- Click on a vacancy of interest
- Review job details and requirements
- Fill out the application form:
- Complete all required fields
- Upload CV and any required documents
- Write cover letter (if required)
- Submit application
- Save your reference code
- Wait for response from company
Application Status: - Applicants receive reference code upon submission - Can follow up using reference code - Company contacts applicants via email/phone
Tips for Applicants: - Complete all required fields - Upload clear, readable documents - Write a compelling cover letter - Ensure contact information is correct
Troubleshooting
Common Issues
Q: I can't see the "Recruitment" menu item.
A: Check your permissions. You need at least hr_recruitment_view permission. Contact your administrator to assign permissions.
Q: I can't create a vacancy.
A: Ensure you have hr_recruitment_create permission. Also check that required fields are filled (title, department, etc.).
Q: Applications aren't appearing on the public careers page.
A: Check:
1. Vacancy status is "Open"
2. Vacancy is "Published"
3. Closing date hasn't passed (if set)
4. Routes are configured correctly (/careers)
Q: I can't submit a decision for an interview.
A: Verify:
1. You are a panel member for that interview
2. You have hr_recruitment_decisions_submit permission
3. Interview is completed or scheduled
4. You haven't already submitted (use "Update Decision" instead)
Q: The form builder isn't saving field order.
A: Ensure you click "Save Order" after dragging fields. Check browser console for JavaScript errors.
Q: I can't hire an applicant.
A: Check:
1. Applicant status is "Hired"
2. You have hr_recruitment_hire permission
3. Required employee fields are filled
4. Job position and department are selected
Q: Interview notifications aren't being sent.
A: Verify: 1. Email settings are configured in LBMS 2. Applicant has valid email address 3. Panel members have valid email addresses 4. Check email logs for errors
Q: Calendar events aren't being created.
A: This is a non-blocking feature. Check: 1. Misc model is available 2. Staff members exist 3. Check logs for calendar creation errors 4. Calendar events are optional and don't block interview creation
Q: Can I edit a submitted decision?
A: Yes, you can update your decision by clicking "Submit Decision" again and selecting "Update Decision". However, this should be done before the final hiring decision is made.
Q: How do I reopen a rejected applicant?
A: On the applicant view page, if status is "Rejected", a "Reopen to Screening" button appears. Click it to move the applicant back to screening status.
Best Practices
- Form Building: Build your application form before publishing the vacancy to ensure all required information is captured.
- Status Management: Use the status pipeline consistently. Don't skip stages (e.g., moving directly from NEW to INTERVIEW).
- Interview Scheduling: Schedule interviews well in advance and send calendar invites. Always include meeting links for video interviews.
- Panel Management: Create reusable panels for common interview types to save time.
- Decision Submission: Submit decisions promptly after interviews while details are fresh. Provide constructive, detailed feedback.
- Communication: Keep applicants informed of their status. Use status updates and notifications effectively.
- Documentation: Maintain detailed notes in applicant records and interview notes for future reference.
- Onboarding: Ensure HR Onboarding module is configured before hiring to enable smooth handoff.
HR Onboarding
Module Overview
What is HR Onboarding?
The HR Onboarding module provides a comprehensive employee onboarding management system with customizable checklists. It helps organizations ensure new employees complete all necessary tasks, documentation, and training during their onboarding period.
Key Benefits
- Structured Onboarding - Ensure consistent onboarding process for all new employees
- Customizable Templates - Create and manage onboarding templates with sections and checklist items
- Progress Tracking - Track completion percentage and individual item status
- Due Date Management - Automatic due date calculation from employee start date
- File Attachments - Upload and manage documents per checklist item
- Audit Trail - Complete history of all onboarding activities
- Integration - Works with HR Profile module (optional) and HR Recruitment module
Who Should Use This Module?
- HR Administrators - Full access to manage employees, templates, and reports
- HR Managers - Add employees, track progress, complete checklist items
- Department Managers - View and manage onboarding for their team members
- New Employees - View their onboarding checklist (if user accounts are created)
Getting Started
Accessing the Module
- Log in to your LBMS admin panel
- Look for "Onboarding" in the left sidebar menu (icon: clipboard-check)
- Click to expand and see available submenu items
Menu Navigation
The module appears in the sidebar with the following structure: - Onboarding (parent menu) - Employees - Templates - Reports
HR Profile Integration (Optional)
If the HR Profile module is installed: - An "Onboarding" tab appears on employee profile pages - Employee data can be synced automatically - Onboarding progress is visible from employee profile
Permissions Overview
Core Permissions:
- hr_onboarding_view - View employees and onboarding progress
- hr_onboarding_create - Add new employees to onboarding
- hr_onboarding_edit - Edit employee details and update checklist items
- hr_onboarding_delete - Delete employees from onboarding
- hr_onboarding_templates - Manage onboarding templates
Template Permissions: - Create, edit, and delete templates - Manage sections and items - Set default templates
Main Features & Navigation
Employees
Location: Sidebar → Onboarding → Employees
Purpose: Manage employees in the onboarding process
Features: - List all employees in onboarding - Filter by: - Status (Not Started, In Progress, Completed) - Template - Department - Start Date Range - Add new employee - View employee onboarding progress - Complete checklist items - Upload attachments - Track completion percentage
Key Actions: - Add Employee: Add new employee to onboarding - View: See detailed onboarding progress - Edit: Update employee information - Complete Items: Mark checklist items as done - Upload Files: Attach documents to items
Templates
Location: Sidebar → Onboarding → Templates
Purpose: Create and manage onboarding templates
Features: - List all templates - Create new templates - Edit existing templates - Delete templates - Manage template sections - Manage checklist items within sections - Set default template - Activate/Deactivate templates
Key Actions: - Manage Template: Create or edit template - Add Section: Add new section to template - Add Item: Add checklist item to section - Reorder: Drag and drop to reorder sections/items - Set Default: Mark template as default for new employees
Reports
Location: Sidebar → Onboarding → Reports
Purpose: View onboarding analytics and reports
Features: - Completion statistics - Overdue items tracking - Progress analytics - Department breakdowns - Employee completion rates - Template usage statistics
Key Metrics: - Total employees in onboarding - Average completion percentage - Overdue items count - Completion by department - Items due today
Common Workflows
Workflow 1: Add New Employee to Onboarding
When to Use: When a new employee joins the organization
Steps:
- Navigate to Employees
- Go to Onboarding → Employees
-
Click "Add Employee" button (top right)
-
Fill Employee Details
- First Name: Employee's first name (required)
- Last Name: Employee's last name (required)
- Email: Email address (required)
- Phone: Phone number (optional)
- Job Title: Select from positions (if HR Profile installed) or enter manually
- Department: Select department
- Start Date: Employee's start date (required)
- Create User Account: Check if employee should have system login access
-
Additional fields as needed
-
Select Onboarding Template
- Template is auto-selected based on:
- Default template (if set)
- Department-specific template (if configured)
- Job title-specific template (if configured)
-
You can manually select a different template if needed
-
Create Employee
- Click "Create Employee" or "Add Employee"
- Employee record is created in LBMS (if not exists)
- Onboarding checklist is automatically initialized from template
- Employee status is set to "In Progress"
- Due dates are calculated based on start date
-
Notifications are sent (if configured)
-
View Onboarding Progress
- Employee appears in the employees list
- Click on employee name to view detailed progress
- Checklist items are organized by sections
- Progress percentage is displayed
Pro Tip: Set up templates before adding employees to ensure consistent onboarding processes.
Workflow 2: Complete Checklist Items
When to Use: When an onboarding task is completed
Steps:
- Navigate to Employee View
- Go to Onboarding → Employees
-
Click on the employee's name
-
Browse Checklist Sections
- Checklist is organized into sections (tabs):
- Pre-Employment
- First Day
- First Week
- First Month
- Probation Review
- Each section shows completion status
-
Sections may be locked until previous sections are completed
-
View Checklist Items
- Items are listed within each section
-
Each item shows:
- Name and description
- Status badge (Not Started, In Progress, Done, Not Applicable)
- Due date
- Overdue indicator (if overdue)
- Required/Optional indicator
-
Update Item Status
- Click on an item to open details
- Select new status:
- Not Started: Item not yet begun
- In Progress: Item is being worked on
- Done: Item is completed
- Not Applicable: Item doesn't apply (reason required)
- Add notes (optional but recommended)
-
Click "Update Status"
-
Upload Attachments (If Required)
- If item allows attachments, click "Upload Attachment"
- Select file(s) to upload
- Add description (optional)
- Click "Upload"
-
Attachments appear in item details
-
Track Progress
- Overall completion percentage updates automatically
- Section completion percentages update
- Overdue items are highlighted
- Items due today are highlighted
Pro Tip: Complete items promptly and add notes for future reference. Upload required documents immediately.
Workflow 3: Create/Edit Onboarding Template
When to Use: When you need to create a new onboarding template or modify an existing one
Steps:
- Navigate to Templates
- Go to Onboarding → Templates
-
Click "Manage Template" (for new) or click on existing template (to edit)
-
Fill Template Details
- Template Name: Descriptive name (e.g., "Standard Onboarding")
- Description: Purpose and scope of template
- Active: Check to make template available for selection
-
Default Template: Check to set as default for new employees
-
Add Sections
- Click "Add Section" button
- For each section:
- Section Name: Name (e.g., "Pre-Employment", "First Day")
- Description: Section purpose
- Due Date Offset: Days from start date (e.g., 0 for First Day, 7 for First Week)
- Section Order: Order in checklist (lower numbers appear first)
- Save section
-
Repeat for all sections
-
Add Checklist Items to Sections
- Click on a section to expand
- Click "Add Item" button
- For each item:
- Item Name: Task name (e.g., "Submit TIN Number")
- Description: Detailed description
- Item Type: Select type:
- Standard
- File Upload
- Signature
- Training
- Meeting
- Reference Check
- Other
- Required: Check if item is mandatory
- Allows Attachment: Check if file upload is allowed
- Attachment Count: Number of files allowed (if attachment enabled)
- Due Date Offset: Days from start date (e.g., 3 = due 3 days after start)
- Conditional: Check if item is conditional
- Condition Field/Value: Set condition (if conditional)
- Item Order: Order within section
- Save item
-
Repeat for all items
-
Reorder Sections and Items
- Drag and drop sections to reorder
- Drag and drop items within sections to reorder
-
Click "Save Order" after reordering
-
Save Template
- Click "Save Template" or "Update Template"
- Template is saved and available for selection
- If set as default, it will be auto-selected for new employees
Pro Tip: Create comprehensive templates with clear sections. Use due date offsets to schedule items appropriately.
Workflow 4: Upload Attachments
When to Use: When a checklist item requires document upload
Steps:
- Navigate to Employee Checklist
- Go to Onboarding → Employees
- Click on employee name
-
Navigate to the relevant section
-
Find Item Requiring Attachment
- Look for items marked as "File Upload" type
- Or items with attachment icon
-
Items may show "Attachment Required" indicator
-
Click "Upload Attachment"
- Button appears on items that allow attachments
-
Click to open upload dialog
-
Select File
- Click "Choose File" or "Browse"
- Select file from your computer
- Supported file types: PDF, DOC, DOCX, JPG, PNG, etc.
-
Maximum file size: As configured in system
-
Add Description (Optional)
- Enter description of the document
-
Helps identify the attachment later
-
Upload
- Click "Upload" button
- File is uploaded and attached to the item
- Attachment appears in item details
-
Item status may auto-update to "Done" (if configured)
-
View Attachments
- All attachments for an item are listed
- Click to download/view
- Delete if needed (with proper permissions)
Pro Tip: Upload documents promptly and use descriptive filenames. Keep file sizes reasonable for faster uploads.
Workflow 5: Mark Item as Not Applicable
When to Use: When a checklist item doesn't apply to a specific employee
Steps:
- Navigate to Employee Checklist
- Go to Onboarding → Employees
- Click on employee name
-
Find the item that doesn't apply
-
Open Item Details
-
Click on the item to open details
-
Select "Not Applicable" Status
-
Change status dropdown to "Not Applicable"
-
Provide Reason
- Reason field appears (required)
- Enter explanation why item doesn't apply
-
Example: "Employee is local, no work permit needed"
-
Save
- Click "Update Status"
- Item is marked as Not Applicable
- Item is excluded from completion percentage calculation
- Reason is recorded in audit trail
Pro Tip: Always provide clear reasons for Not Applicable items for audit purposes.
Workflow 6: View Reports and Analytics
When to Use: When you need to track onboarding progress and identify issues
Steps:
- Navigate to Reports
-
Go to Onboarding → Reports
-
View Overview Statistics
- Total employees in onboarding
- Average completion percentage
- Employees by status
-
Overdue items count
-
Filter Reports
- Filter by department
- Filter by template
- Filter by date range
-
Filter by status
-
View Detailed Reports
- Completion Report: See completion rates by employee
- Overdue Items: List of all overdue items
- Department Breakdown: Completion by department
-
Template Usage: Which templates are used most
-
Export Data (If Available)
- Export reports to CSV/Excel
- Generate PDF reports
- Share with stakeholders
Pro Tip: Review reports regularly to identify bottlenecks and improve onboarding processes.
Feature Details
Onboarding Templates
Template Structure: - Templates contain sections - Sections contain checklist items - Items can have due dates calculated from employee start date
Default Template: - One template can be marked as default - Default template is auto-selected for new employees - Can be overridden during employee creation
Template Properties: - Name: Template identifier - Description: Purpose and scope - Active: Whether template is available - Default: Whether template is default
Section Properties: - Name: Section identifier (e.g., "First Day") - Description: Section purpose - Due Date Offset: Days from start date - Order: Display order - Active: Whether section is active
Item Properties: - Name: Task name - Description: Detailed task description - Type: Item type (Standard, File Upload, Signature, etc.) - Required: Whether item is mandatory - Due Date Offset: Days from start date - Allows Attachment: Whether files can be uploaded - Conditional: Whether item is conditional - Order: Display order within section
Progress Tracking
Completion Percentage: - Calculated automatically - Based on completed items vs total applicable items - Not Applicable items are excluded - Updates in real-time as items are completed
Section-Level Progress: - Each section shows completion percentage - Visual progress bars - Completed sections are marked
Item Statuses: - Not Started: Item not yet begun (default) - In Progress: Item is being worked on - Done: Item is completed - Not Applicable: Item doesn't apply (reason required)
Status Badges: - Color-coded badges for each status - Easy visual identification - Consistent across the module
Due Date Management
Due Date Calculation: - Due dates calculated from employee start date - Uses offset days from template/item configuration - Example: Start date = Jan 1, Offset = 7 → Due date = Jan 8
Overdue Tracking: - Items past due date are marked as overdue - Overdue indicator (red badge/icon) - Overdue items appear in reports - Reminders can be sent (if configured)
Due Today Alerts: - Items due today are highlighted - Helps prioritize tasks - Appears in dashboard/reports
File Attachments
Supported File Types: - Documents: PDF, DOC, DOCX, TXT - Images: JPG, JPEG, PNG, GIF - Other types as configured
Attachment Management: - Multiple attachments per item (if configured) - Upload with descriptions - View and download attachments - Delete attachments (with permissions)
File Storage: - Files stored in secure uploads directory - Organized by employee and item - Access controlled by permissions
Conditional Items
Purpose: - Show/hide items based on employee attributes - Reduces clutter for irrelevant items - Example: "Work Permit" only for international employees
Configuration: - Set condition field (e.g., "has_work_permit") - Set condition value (e.g., "yes") - Item only appears if condition is met
Use Cases: - Department-specific items - Role-specific items - Location-specific items - Employment type-specific items
Section Locking
Purpose: - Ensure sections are completed in order - Prevents skipping important steps - Maintains process integrity
How It Works: - Previous section must be completed before next section unlocks - Locked sections are grayed out - Lock icon indicates locked status - Completion percentage of previous section determines unlock
Employee Management
Employee Creation: - Creates staff record in LBMS (if not exists) - Links to existing staff record (if exists) - Can create user account for system access
Employee Information: - Personal details (name, email, phone) - Job information (title, department) - Start date - Status tracking
Status Management: - Not Started: Employee added but checklist not initialized - In Progress: Checklist active, items being completed - Completed: All applicable items completed
HR Profile Integration (Optional)
If HR Profile Module Installed: - Onboarding tab appears on employee profile - Employee data syncs automatically - Onboarding progress visible from profile - Seamless integration
If HR Profile Not Installed: - Module works independently - Creates staff records directly - No dependency on HR Profile
HR Recruitment Integration
Automatic Onboarding: - When applicant is hired in HR Recruitment module - Employee is automatically added to onboarding - Template is selected automatically - Checklist is initialized
Seamless Handoff: - No manual data entry needed - Employee information pre-filled - Start date from hire date - Smooth transition from recruitment to onboarding
Troubleshooting
Common Issues
Q: I can't see the "Onboarding" menu item.
A: Check your permissions. You need at least hr_onboarding_view permission. Contact your administrator to assign permissions.
Q: I can't add a new employee.
A: Ensure you have hr_onboarding_create permission. Also check that required fields are filled (name, email, start date, template).
Q: Checklist items aren't appearing for an employee.
A: Check: 1. Template is selected and active 2. Template has sections and items 3. Employee start date is set 4. Items aren't conditional (or conditions are met)
Q: Due dates are incorrect.
A: Verify: 1. Employee start date is correct 2. Template/item due date offsets are configured 3. Date calculation is based on start date + offset
Q: I can't upload attachments.
A: Check: 1. Item allows attachments (configured in template) 2. File type is supported 3. File size is within limits 4. You have edit permissions 5. Upload directory has write permissions
Q: Section is locked and I can't access it.
A: Complete the previous section first. Sections unlock sequentially. Check previous section completion percentage.
Q: Completion percentage seems incorrect.
A: Verify: 1. Not Applicable items are excluded from calculation 2. All applicable items are accounted for 3. Status updates are saving correctly 4. Refresh the page to see updated percentage
Q: Template changes aren't affecting existing employees.
A: Template changes only affect new employees. Existing employees use the template version from when they were added. To update existing employees, you may need to manually adjust items.
Q: Employee isn't appearing in HR Profile tab.
A: Check: 1. HR Profile module is installed 2. Employee has staff ID 3. Staff ID matches HR Profile record 4. Integration is enabled in settings
Q: Onboarding wasn't triggered from HR Recruitment.
A: Verify: 1. HR Recruitment module is installed 2. Applicant was hired (status = "Hired") 3. Employee creation was successful 4. Default template is set 5. Check logs for errors
Best Practices
- Template Design: Create comprehensive templates with clear sections and realistic due dates. Test templates before using.
- Start Date Accuracy: Always set accurate start dates. Due dates depend on this.
- Regular Updates: Update item statuses promptly. Don't let items become overdue.
- Documentation: Upload required documents immediately. Use descriptive filenames.
- Communication: Keep employees informed of their onboarding progress. Use notes and notifications.
- Review Reports: Regularly review reports to identify bottlenecks and improve processes.
- Template Maintenance: Keep templates up to date. Archive old templates instead of deleting.
- Permissions: Assign appropriate permissions. Not everyone needs template management access.
- Conditional Items: Use conditional items wisely. Too many conditions can be confusing.
- Integration: Leverage HR Profile and HR Recruitment integrations for seamless workflows.
Projects
Objective
Manage property development projects, construction projects, and other organizational projects with comprehensive tracking.
Creating a Project
Setting Up a New Project
- Navigate to Projects → Projects
- Click "Create Project"
- Enter project details:
- Project Name - Name of project
- Project Code - Unique project code
- Project Type - Development, Construction, Renovation, Maintenance
- Status - Planning, In Progress, On Hold, Completed, Cancelled
- Priority - Low, Medium, High, Urgent
- Set project timeline:
- Start Date - Project start date
- End Date - Expected completion
- Deadline - Final deadline
- Enter project information:
- Description - Project overview
- Objectives - Project goals
- Scope - What's included
- Link to related records:
- Estate/Phase - Which estate/property
- Client - If client project
- Land Acquisition - If related to acquisition
- Set budget:
- Total Budget - Overall budget
- Budget Breakdown - By category
- Assign team:
- Project Manager - Primary responsible
- Team Members - Other staff
- Contractors - External contractors
- Click "Save"
Project Phases
Managing Project Phases
- Go to project record
- Click "Phases" tab
- Add project phases:
- Phase 1: Planning - Initial planning
- Phase 2: Design - Design and approvals
- Phase 3: Construction - Actual construction
- Phase 4: Completion - Finalization
- For each phase:
- Set start and end dates
- Assign responsible person
- Set phase budget
- Track phase progress
- Mark phases as complete
Project Tasks
Creating Project Tasks
- From project, go to "Tasks" tab
- Click "Add Task"
- Enter task details:
- Task Name - Task description
- Task Type - Construction, Administrative, etc.
- Assigned To - Team member
- Due Date - Task deadline
- Priority - Low, Medium, High
- Status - Not Started, In Progress, Completed
- Link to phase (if applicable)
- Add task description
- Set dependencies (if task depends on others)
- Click "Save"
Budget Management
Tracking Project Budget
- Go to "Budget" tab in project
- View budget breakdown:
- Planned Budget - Original budget
- Actual Costs - Costs incurred
- Remaining Budget - Budget remaining
- Variance - Difference
- Add budget items:
- Category - Materials, Labor, Equipment, etc.
- Planned Amount
- Actual Amount
- Variance
- Link expenses to project
- Generate budget reports
Project Timeline
Viewing Project Timeline
- Go to "Timeline" tab
- View Gantt chart or timeline view:
- Project phases
- Tasks and milestones
- Dependencies
- Progress indicators
- Update task dates
- Track project progress
Project Documents
Managing Project Documents
- Go to "Documents" tab
- Upload documents:
- Plans and Drawings
- Contracts
- Permits
- Reports
- Photos
- Organize by document type
- Version control for updated documents
Project Reporting
Generating Project Reports
- Navigate to Projects → Reports
- Select report type:
- Project Status - Current status
- Budget Report - Budget vs. actual
- Timeline Report - Schedule status
- Resource Report - Team utilization
- Select project(s)
- Generate and export report
Leads Management
Objective
Track and manage leads from initial contact through conversion to customers.
Creating a Lead
Adding a New Lead
- Navigate to Leads → New Lead
- Click "Add Lead"
- Enter lead information:
- First Name, Last Name
- Email Address
- Phone Number
- Company - If business lead
- Address
- Select lead source:
- Website - From website form
- Referral - Referred by someone
- Walk-in - Walked into office
- Social Media - From social media
- Advertisement - From ad campaign
- Other - Specify
- Enter lead details:
- Interest - What they're interested in
- Budget Range - If known
- Timeline - When they plan to purchase
- Notes - Additional information
- Assign to staff member
- Set lead status:
- New - Just captured
- Contacted - Initial contact made
- Qualified - Lead qualified
- Converted - Became customer
- Lost - Not interested
- Click "Save"
Lead Pipeline
Managing Lead Stages
- Go to Leads → Pipeline
- View leads by stage:
- New Leads - Recently captured
- Contacted - Initial contact made
- Qualified - Qualified leads
- Proposal Sent - Proposal submitted
- Negotiation - In negotiation
- Won - Converted to sale
- Lost - Did not convert
- Drag and drop leads between stages
- View conversion rates by stage
Lead Scoring
Scoring Leads
- From lead record, go to "Scoring" tab
- System automatically scores based on:
- Source Quality - Lead source value
- Engagement Level - How engaged
- Budget Match - Budget alignment
- Timeline - Purchase timeline
- Behavior - Website visits, email opens
- Manual scoring also available:
- Rate lead quality (1-10)
- Add scoring notes
- High-scoring leads prioritized
Lead Activities
Tracking Lead Activities
- Go to lead record
- View "Activities" tab
- See all interactions:
- Calls - Phone calls made/received
- Emails - Emails sent/received
- Meetings - Meetings scheduled/held
- Site Visits - Property visits
- Proposals - Proposals sent
- Log new activity:
- Click "Log Activity"
- Select activity type
- Enter details
- Set next follow-up date
- Click "Save"
Converting Leads
Converting Lead to Customer
- When lead is ready to purchase
- Click "Convert to Customer"
- System creates customer record
- Link to sale/booking
- Lead history preserved
- Update lead status to "Converted"
Lead Reports
Generating Lead Reports
- Navigate to Leads → Reports
- Select report type:
- Lead Source Report - Leads by source
- Conversion Report - Conversion rates
- Pipeline Report - Leads by stage
- Activity Report - Lead activities
- Set date range and filters
- Generate report
Troubleshooting
Common Issues
Cannot Log In
Problem: Unable to access the system Solutions: - Verify username and password are correct - Check if account is active (contact administrator) - Clear browser cache and cookies - Try a different browser - Check if Caps Lock is on - Contact administrator if account is locked
Invoice Not Sending
Problem: Invoice email not received by client Solutions: - Check email configuration in Setup → Notifications → SMTP - Verify client email address is correct - Check spam/junk folder - Test email configuration using "Test Email" button - Verify SMTP settings are correct - Check if client has opted out of emails
Payment Not Recording
Problem: Payment not showing on invoice Solutions: - Verify payment amount doesn't exceed invoice total - Check invoice status (must be Sent or Partially Paid) - Ensure you clicked "Record Payment" after entering details - Refresh the page - Check payment was recorded in Payments section - Verify you have permission to record payments
Plot Status Not Updating
Problem: Plot status not changing after sale Solutions: - Verify sale/booking is completed - Check if you have permission to change plot status - Ensure plot is linked to sale - Refresh the page - Check for system errors
Title Case Not Progressing
Problem: Title case stuck at a stage Solutions: - Verify all required documents uploaded - Check if stage SLA expired - Review blockers on title case - Ensure responsible officer is assigned - Check for approval requirements - Contact title officer
Payroll Not Calculating
Problem: Payroll amounts incorrect Solutions: - Verify attendance records are complete - Check employee master data (salary, allowances) - Review commission calculations - Verify tax/NSSF settings - Check for manual adjustments - Contact HR administrator
Getting Help
Support Resources
- Check this documentation for detailed guides
- Review FAQ section in the system
- Contact your system administrator
- Submit a support ticket through the system
- Contact Strong Systems (U) Limited support
Best Practices
Data Management
- Keep Records Updated - Regularly update client and plot information
- Complete Documentation - Upload all required documents
- Use Notes - Add notes to records for context
- Regular Backups - Ensure backups are configured
- Review Reports - Regularly review reports for insights
System Usage
- Follow Workflows - Use established workflows for consistency
- Set Reminders - Use task reminders for important dates
- Track Activities - Log all communications and activities
- Approve Appropriately - Follow approval workflows
- Monitor SLAs - Keep track of SLA deadlines
Prepared by: Strong Systems (U) Limited
Date: 08 September 2025
Version: 1.0.0