Security, Roles, and Access Permissions
Access control matrix, security groups, and multi-company record rules governing property management operations.
1. Overview & Business Value#
This comprehensive operational guide details the architecture, business workflows, configuration parameters, and execution steps for Security, Roles, and Access Permissions within SmartERP.
Security architecture governing role-based access control and multi-company isolation within Property Management.
Security Access Groups#
property.group_property_user: Property Officer - Can view properties, log meter readings, and create tenant maintenance tickets.property.group_property_manager: Property Manager - Full administrative rights over buildings, lease contract origination, and rent roll execution.property.group_property_director: Real Estate Director - Executive view across portfolio P&L, approval of lease terminations and major CapEx work orders.
{screenshot:security-and-role-permissions-overview-dashboard}
2. Prerequisites & Security Access Groups#
- Required Modules:
smarterp_property, account, stock, maintenance - Security Groups:
Property Officer(Technical ID:property.group_property_user)Property Manager / Leasing Director(Technical ID:property.group_property_manager)Real Estate Financial Controller(Technical ID:account.group_account_user)
- Master Data Dependencies: Established legal entity profile for Company 1 (
Ashewa Technology Solutions S.C.), registered properties, rental units, and verified partner tenant profiles (res.partner).
3. Step-by-Step Configuration & Execution#
Step 1: Navigating to the Module Interface#
- Log into your SmartERP instance at
https://smarterp.et/odoo. - Open the main App Switcher (grid icon in the top-left corner).
- Select the Property Management app icon.
- From the top navigation bar, open Properties → Properties / Units / Leases / Utilities.
{screenshot:security-and-role-permissions-app-switcher-navigation}
Step 2: Creating and Parameterizing Records#
- Click the New button in the top-left control panel.
- Complete the mandatory fields in the record form:
- Name / Primary Reference (Mandatory): Unique property or lease identifier.
- Property / Unit Allocation (Mandatory): Designated building and rentable unit code.
- Tenant / Partner (Mandatory): Verified tenant partner record (
res.partner). - Contract Term & Billing Day (Mandatory): Effective lease commencement, duration, and monthly billing cycle date.
- Configure optional operational parameters and localized tags as required:
- Escalation Percentage (Optional): Pre-agreed annual indexation rate.
- Utility Submeter Serials (Optional): Dedicated electricity and water submeter numbers.
- Security Deposit Escrow (Optional): 2 to 3 months' gross rent held in segregated liability account.
- Click the Save icon in the control bar to commit the record.
{screenshot:security-and-role-permissions-record-creation-form}
Step 3: Validating and Processing Transactions#
- State Transitions: Execute operational state progression (
Draft→Confirmed→Active / In Progress→Closed / Settled). - Ledger & System Impact: Recurring rent invoices debit Accounts Receivable and credit Rental Revenue; utility billing apportions CAM expenses to tenant statements.
- Audit Verification: Automated recording of author ID, timestamp, and immutable revision history.
{screenshot:security-and-role-permissions-transaction-processing-state}
4. Advanced Configuration Points#
- Automated Actions & Scheduled Tasks (Crons):
Property: Generate recurring rent invoices(property.ir_cron_generate_rent_invoices): Runs nightly to generate upcoming month rent invoices.Property: Check expiring leases and send renewal notices(property.ir_cron_lease_expiry_alert): Runs weekly to notify leasing officers 60 days prior to contract expiration.Property: Compute submeter utility charges(property.ir_cron_utility_compute): Runs monthly following meter reading closeout.
- Custom Print Templates & Reports:
- Official Tenancy Agreement & Commercial Lease Contract
- Monthly Rent & Utility Invoice with Telebirr QR Code
- Move-In / Move-Out Inspection Handover Dossier
- Property Building Net Operating Income (NOI) Financial Statement
- Multi-Company Rules: Record-level security isolation under Company 1 (
Ashewa Technology Solutions S.C.), preventing cross-company tenant ledger leakage across real estate subsidiaries.
5. Comprehensive Troubleshooting Matrix#
| Error Symptom / Exception | Probable Root Cause | Corrective Action / Resolution |
|---|---|---|
Access Rights Error: Cannot confirm Lease Contract | User lacks assigned Property Manager security privileges. | Assign user to property.group_property_manager under Settings → Users. |
Validation Error: Unit already occupied for selected period | Selected unit has an active overlapping lease contract. | Select an available vacant unit or adjust effective commencement date. |
Utility Apportionment Error: Sum of tenant percentages exceeds 100% | Square meter leasable area calculation mismatch. | Re-calculate Gross Leasable Area ratios in Building Unit configuration. |
Payment Gateway Timeout: Telebirr rent settlement failed | Gateway callback timeout or invalid API bridge credentials. | Verify merchant configuration in Invoicing → Payment Providers and retry transaction query. |
Last updated: 2026-10-30