Tenant Onboarding and KYC Compliance
Executing Know-Your-Customer (KYC) verification for corporate and individual tenants, TIN validation, trade license verification, and portal invite.
1. Overview & Business Value#
This comprehensive operational guide details the architecture, business workflows, configuration parameters, and execution steps for Tenant Onboarding and KYC Compliance within SmartERP.
Ensuring thorough Know-Your-Customer (KYC) verification protects property owners against commercial default, fraudulent shell entities, and municipal compliance sanctions.
Corporate Tenant KYC Requirements#
- Commercial Registration & Trade License: Verified copy of valid commercial license issued by the Ministry of Trade and Regional Integration (MoTRI).
- Taxpayer Identification Number (TIN): 10-digit MOR TIN certificate verified against the national tax database.
- VAT Registration Certificate: Confirmation of 15% VAT filing eligibility.
- Board Resolution: Corporate resolution authorizing designated signatory to execute real estate lease agreements.
- Bank Reference / Audited Financials: Minimum 6-month bank statement verifying operating solvency.
{screenshot:tenant-onboarding-and-kyc-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:tenant-onboarding-and-kyc-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:tenant-onboarding-and-kyc-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:tenant-onboarding-and-kyc-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. |