ACCOUNTING
Leaseora Accounting is designed to connect the operational activity of properties, leases, clients, vendors, utilities, taxes and development activity with controlled financial records and reports. The module supports day-to-day property accounting as well as portfolio, tax and multi-entity requirements.
|
LEASEORA ACCOUNTING Detailed User and Technical Operations Guide General Ledger • Receivables • Payables • Invoicing • Budgets • Reconciliation • Assets • Cash Flow • Tax • Consolidation • Reporting |
For real estate companies, finance teams, accountants, property managers, tax teams and authorised executives
Version 1.0 | July 2026
|
|
Purpose of this guide This document explains how a real estate company can use Leaseora's Accounting module from financial setup and transaction capture through double-entry posting, receivables, payables, invoicing, budgeting, bank reconciliation, assets, cash-flow forecasting, tax, multi-entity consolidation, virtual accounts and financial reporting. It also provides a technical reference based on the supplied models, controllers, services, events and AI tools. |
1 Purpose, Audience and Scope
Leaseora Accounting is designed to connect the operational activity of properties, leases, clients, vendors, utilities, taxes and development activity with controlled financial records and reports. The module supports day-to-day property accounting as well as portfolio, tax and multi-entity requirements.
|
Item |
Description |
|
Primary users |
Finance directors, accountants, bookkeepers, property accountants, tax teams, accounts receivable and payable staff, property managers and authorised executives. |
|
Core scope |
Financial dashboard, chart of accounts, journal entries, ledgers, AR, AP, invoicing, budgets, reconciliation, assets, forecasts, capex, reserves, tax, consolidation, reports and virtual accounts. |
|
Accounting principle |
Posted entries should follow double-entry bookkeeping and maintain evidence, account, date, property, lease, tenant, vendor and entity context where applicable. |
|
Operational boundary |
Leaseora supports accounting workflows but does not replace qualified accounting, statutory audit, legal, tax or valuation advice. |
|
Currency convention |
This guide uses generic examples in pounds sterling where an example amount is needed. The actual module supports property and reporting currencies through CurrencyExchangeService. |
|
|
Professional review required Tax calculations, accounting policies, depreciation methods, consolidation, government submissions and statutory statements should be reviewed by qualified professionals under the applicable jurisdiction and accounting framework. |
What the module connects
· Operational income - rent, service charges, utilities, deposits and other property revenue.
· Operational expenses - maintenance, utilities, contractors, vendors and administrative costs.
· Accounting records - chart of accounts, journal entries and general ledger balances.
· Cash records - bank accounts, virtual accounts, wallet transactions and reconciliation.
· Planning - budgets, forecasts, capital expenditure and reserve funds.
· Assets - buildings, equipment, furniture, vehicles and depreciation.
· Tax - property tax, deductions, forecasts, forms, remittances and compliance.
· Group accounting - consolidation and intercompany matching.
· Management reporting - cash flow, P&L, balance sheet, budget variance and property reports.
2 Accounting Module Overview and Navigation
Figure 1. Complete Leaseora Accounting lifecycle
|
Menu area |
Primary purpose |
|
Accounting Dashboard |
Revenue, expenses, net income, AR, AP, cash flow, budgets, bills, invoices, tax and AI insights. |
|
General Ledger |
Chart of accounts, journals, posting, reversal and financial statements. |
|
Lease and Rent Ledgers |
Property and lease-specific accounting views and PDF export. |
|
Accounts Receivable |
Money owed to the company, collections, reminders and ageing. |
|
Accounts Payable |
Vendor bills, approvals, scheduling, payment and ageing. |
|
Invoices |
Rent, utility, service-charge and ad-hoc tenant invoices. |
|
Budgets |
Property and portfolio budgets, lines, approval, variance and forecast. |
|
Bank Reconciliation |
Statement matching, adjustments, completion and exceptions. |
|
Fixed Assets |
Asset register, depreciation, revaluation and disposal. |
|
Forecasting and Capital |
Cash-flow forecasts, scenarios and capital plans. |
|
Reserve Funds |
Contributions, withdrawals, balances and adequacy projections. |
|
Tax and Government |
Property tax, forecasts, forms, remittance, compliance and investigation. |
|
Consolidation |
Multi-entity statements and intercompany eliminations. |
|
Reports |
Property, portfolio and consolidated reports. |
|
Virtual Accounts |
Dedicated account creation and automatic payment attribution. |
3 Roles, Permissions and Financial Governance
|
Role |
Main responsibility |
Control |
|
Finance Administrator |
Configures accounting settings, chart of accounts, periods and access. |
Restrict system-wide changes and deletion. |
|
Accountant |
Creates journals, reconciliations, assets and financial reports. |
Posting and reversal should follow approval rules. |
|
Accounts Receivable Officer |
Creates receivables, invoices, reminders and records collections. |
Should not independently write off material balances. |
|
Accounts Payable Officer |
Creates vendor bills and schedules payments. |
Separate bill entry, approval and payment where possible. |
|
Tax Officer |
Maintains tax records, forecasts, forms and remittances. |
Require professional and jurisdictional review. |
|
Property Manager |
Reviews property-level income, expense and budget information. |
Limit direct ledger-posting rights unless trained. |
|
Executive / Approver |
Approves budgets, bills, capex, reserves and close. |
Review supporting evidence and exceptions. |
|
Auditor / Read-only Reviewer |
Reviews ledgers, reports and audit evidence. |
No transaction modification rights. |
Recommended controls
· Use individual accounts and two-factor authentication where available.
· Separate transaction preparation, approval, payment and reconciliation.
· Restrict posting, reversing, period close, tax submission and consolidation.
· Require supporting evidence for journals, adjustments and payments.
· Use audit trails and retain original transaction references.
· Review access whenever staff or entity responsibilities change.
4 Phase 1 - Financial Dashboard and Overview
|
STEP |
Access and Review the Accounting Dashboard Primary user: Finance team / management |
Open Accounting -> Dashboard. FinancialDashboardController aggregates financial information across properties and entities through FinancialDataAggregationService. CurrencyExchangeService supports multi-currency display where configured.
|
Dashboard area |
Management question |
|
Total revenue |
How much income has been recorded across the selected period? |
|
Expenses |
What operating and capital costs have been recognised? |
|
Net income |
What is the result after recorded revenue and expenses? |
|
Accounts receivable |
How much is owed by clients and tenants? |
|
Accounts payable |
How much is owed to vendors and contractors? |
|
Cash flow |
What cash has moved in and out, and what is expected? |
|
Budget variance |
Where is actual performance above or below budget? |
|
Upcoming bills |
Which approved or unapproved bills require action? |
|
Overdue invoices |
Which clients require collection follow-up? |
|
Tax obligations |
What tax liabilities, due dates or compliance items exist? |
|
AI insights |
Which trends, anomalies or risks require investigation? |
|
|
Dashboard numbers depend on source records A dashboard is a summary. Investigate unexpected values through journals, invoices, payments, bank reconciliation, property dimensions and reporting filters. |
5 Phase 2 - Chart of Accounts and General Ledger
|
STEP |
Set Up the Chart of Accounts Primary user: Finance Administrator / Accountant |
Use GeneralLedgerController to create and maintain the chart of accounts. The account hierarchy should reflect the company's reporting structure while remaining understandable to property and finance teams.
|
Account category |
Typical use |
|
Assets |
Cash, receivables, property, equipment and other controlled resources. |
|
Liabilities |
Payables, deposits, loans, tax liabilities and other obligations. |
|
Equity |
Owner capital, retained earnings and reserves. |
|
Revenue |
Rent, service charge, utility recovery, property income and other revenue. |
|
Expenses |
Maintenance, utilities, management, tax, depreciation and other costs. |
Chart of accounts controls
|
☐ |
Use unique account codes and clear names. |
|
☐ |
Define parent and child account relationships. |
|
☐ |
Separate operating expense from capital expenditure. |
|
☐ |
Use consistent revenue and expense categories across properties. |
|
☐ |
Avoid creating duplicate accounts for the same purpose. |
|
☐ |
Do not delete accounts with posted history; deactivate or restrict where supported. |
|
☐ |
Confirm the opening balance and migration approach. |
|
STEP |
Create, Post and Reverse Journal Entries Primary user: Accountant / authorised approver |
A JournalEntry contains balanced debit and credit lines. Draft entries can be edited or deleted; posted entries should be corrected by reversal or authorised adjustment rather than deletion.
|
Journal element |
Purpose |
|
Date |
Accounting date and period. |
|
Reference |
Unique internal or source reference. |
|
Description |
Clear business reason for the entry. |
|
Debit account and amount |
Account receiving the debit. |
|
Credit account and amount |
Account receiving the credit. |
|
Dimensions |
Property, lease, tenant, vendor, tax, entity or other context. |
|
Evidence |
Invoice, receipt, schedule, approval or calculation. |
|
Status |
Draft, posted, reversed or configured state. |
1. Create the journal and enter the accounting date and reference.
2. Add debit and credit lines.
3. Confirm total debits equal total credits.
4. Add property, lease, entity and other relevant dimensions.
5. Attach or reference supporting evidence.
6. Review account choice, amount, currency and period.
7. Post the journal after approval.
8. Reverse a posted entry when correction is required.
Figure 2. Double-entry and general ledger flow
|
|
Posted history should remain auditable Deleting a posted entry can break financial history. Use the configured reversal and correcting-entry process. |
6 Trial Balance and Financial Statements
GeneralLedgerController can generate the trial balance, balance sheet and income statement. Reports should be reviewed after posting, reconciliation and period-close controls.
|
Report |
What it shows |
Review focus |
|
Trial balance |
Debit and credit balances by account. |
Debits and credits balance; unusual or dormant accounts. |
|
Balance sheet |
Assets, liabilities and equity at a date. |
Cash, receivables, payables, debt, assets and equity. |
|
Income statement / P&L |
Revenue and expenses for a period. |
Property income, operating cost, net result and trends. |
|
General ledger export |
Detailed account transactions. |
References, dates, dimensions, users and evidence. |
|
|
A balanced trial balance is necessary but not sufficient Debits and credits can balance while accounts, dates, properties or amounts are wrong. Perform reconciliation and analytical review. |
7 Lease, Rent and Tax Ledgers
|
STEP |
Review Lease and Rent Ledgers Primary user: Property accountant / finance team |
LedgerController provides lease and rent-specific accounting views. LeaseAccountingService and TaxLedgerService support the relationship between operational records and accounting ledgers.
|
Ledger |
Purpose |
|
LeaseLedger |
Lease-level charges, balances and accounting context. |
|
LeasePaymentLedger |
Payments linked to a lease. |
|
RentLedger |
Rent charges and balances. |
|
RentPaymentLedger |
Rent payment detail. |
|
TaxHashLedger |
Tax-linked ledger entries and traceability. |
Use exportPdf to produce a controlled ledger PDF for authorised review. Check that operational lease and payment statuses agree with accounting entries and bank reconciliation.
8 Phase 3 - Accounts Receivable
|
STEP |
Create and Collect Receivables Primary user: Accounts Receivable Officer |
AccountsReceivable tracks money owed to the company, including rent, service charges, deposits, utilities and approved ad-hoc charges.
|
Receivable field |
Purpose |
|
Customer / tenant |
Person or organisation that owes the amount. |
|
Property / lease |
Operational source of the receivable. |
|
Description |
Charge type and reason. |
|
Amount and currency |
Original receivable value. |
|
Issue and due date |
Timing of the obligation. |
|
Status |
Open, partially paid, paid, overdue, written off or configured state. |
|
Payment allocation |
Amounts applied against the balance. |
|
Reference |
Invoice, lease or external source reference. |
Collection workflow
1. Create or receive the receivable from the source module.
2. Review the amount, due date, customer and property.
3. Send the invoice or payment instruction.
4. Monitor payment and reminders.
5. Record and allocate confirmed payments.
6. Review overdue balances in the ageing report.
7. Escalate disputes, payment plans or write-offs for approval.
8. Export the AR report for reconciliation or management.
|
Ageing bucket |
Meaning |
|
Current |
Not yet overdue. |
|
1-30 days |
Recently overdue. |
|
31-60 days |
Requires stronger follow-up. |
|
61-90 days |
Material collection risk. |
|
90+ days |
Long-outstanding; management and legal review may be required. |
|
|
A reminder is not a collection decision Bulk reminders can improve efficiency, but disputes, hardship, payment plans, write-offs and enforcement require human review. |
9 Phase 4 - Accounts Payable
|
STEP |
Create, Approve and Pay Vendor Bills Primary user: Accounts Payable team / approvers |
AccountsPayable tracks amounts the company owes to maintenance vendors, utilities, contractors and other suppliers. BillCreated, BillUpdated and PaymentRecorded events support downstream notifications or processes.
|
Payable field |
Purpose |
|
Vendor |
Supplier or contractor. |
|
Property / project |
Location or cost centre receiving the expense. |
|
Invoice reference |
Vendor invoice number or bill reference. |
|
Description |
Goods or services supplied. |
|
Amount, tax and currency |
Financial value and applicable tax. |
|
Invoice and due date |
Timing for recognition and payment. |
|
Approval status |
Draft, approved, rejected or configured state. |
|
Payment status |
Unpaid, scheduled, partially paid or paid. |
1. Create the bill and attach or reference the vendor invoice.
2. Check vendor, amount, tax, dates and property allocation.
3. Submit for approval.
4. Approve or reject with a reason.
5. Schedule payment according to terms and cash position.
6. Record or execute payment.
7. Reconcile the payment to the bank transaction.
8. Review unpaid and overdue items in the AP ageing report.
AccountsPayableAIService can analyse bills and suggest payment optimisation, such as priority or timing, but approval and cash decisions remain with authorised staff.
|
|
Separate entry, approval and payment Where staffing permits, different users should create the bill, approve it and release payment. |
10 Phase 5 - Invoicing
|
STEP |
Create, Send and Track Invoices Primary user: Accounts Receivable / property management |
InvoiceService creates and manages invoices for rent, service charges, utilities and ad-hoc charges. UtilityInvoiceService supports utility-specific invoices.
|
Invoice element |
Purpose |
|
Invoice number |
Unique reference. |
|
Tenant / client |
Recipient. |
|
Property / lease |
Operational link. |
|
Line items |
Description, quantity, rate, tax and amount. |
|
Currency |
Invoice currency. |
|
Issue and due date |
Payment timing. |
|
Status |
Draft, Sent, Paid, Overdue or Cancelled. |
|
PDF |
Downloadable invoice document. |
Invoice controls
|
☐ |
Use an approved invoice number sequence. |
|
☐ |
Confirm customer, lease and property links. |
|
☐ |
Review tax, amount, currency and due date. |
|
☐ |
Do not send a draft invoice. |
|
☐ |
Record cancellation rather than silently deleting a sent invoice. |
|
☐ |
Apply payments against the correct invoice. |
|
☐ |
Reconcile invoice status with receivable and bank records. |
11 Phase 6 - Budgeting
|
STEP |
Create, Approve and Monitor Budgets Primary user: Finance / property management / executives |
BudgetingController supports annual, quarterly and monthly budgets at property or portfolio level. Budget lines should use the same account or category structure used for actual reporting.
|
Budget element |
Purpose |
|
Budget name and period |
Identifies the planning period. |
|
Scope |
Property, portfolio, entity or cost centre. |
|
Budget lines |
Revenue or expense categories and amounts. |
|
Status |
Draft, approved or configured state. |
|
Actuals |
Posted accounting activity for comparison. |
|
Variance |
Difference between budget and actual. |
|
Forecast |
Updated expected outcome. |
1. Create the budget and select the scope and period.
2. Add lines for expected revenue and expense categories.
3. Review assumptions with property and finance teams.
4. Approve the budget.
5. Monitor actual performance through BudgetTrackingService.
6. Investigate material variances.
7. Use AI forecast as a draft and apply management judgement.
8. Copy the budget for a new period only after updating assumptions.
|
|
Example variance A maintenance budget of £50,000 and actual spend of £58,000 produces an £8,000 adverse variance. Management should identify whether the cause is timing, price, emergency work, coding or a genuine overrun. |
12 Phase 7 - Bank Reconciliation
|
STEP |
Reconcile Bank Accounts Primary user: Accountant / treasury |
Bank reconciliation compares external bank activity with Leaseora payments, receipts, journals and virtual-account records for a defined bank account and period.
|
Reconciliation element |
Purpose |
|
Bank account |
Account being reconciled. |
|
Statement period |
Opening and closing dates. |
|
Opening / closing balance |
External statement balances. |
|
Platform transactions |
Leaseora cash transactions in the period. |
|
Matched items |
Transactions linked to a bank line. |
|
Unmatched items |
Bank or platform entries without a match. |
|
Adjustments |
Authorised correcting entries. |
|
Status |
Draft, in progress, completed or locked. |
1. Create the reconciliation for the bank account and period.
2. Import or retrieve statement transactions where supported.
3. Run auto-match based on amount, date and reference.
4. Review every suggested match.
5. Manually match remaining valid items.
6. Create approved adjustments for bank fees, timing or corrections.
7. Investigate unreconciled items.
8. Confirm the reconciliation summary and complete the reconciliation.
9. Lock the period or record according to the configured workflow.
Figure 3. Cash collection, virtual account and reconciliation flow
|
|
AI auto-match is a proposal A similar amount and date can refer to a different transaction. Staff should verify reference, counterparty, property and payment context before accepting a match. |
13 Phase 8 - Fixed Assets
|
STEP |
Register, Depreciate, Revalue and Dispose Assets Primary user: Fixed-asset accountant / finance |
FixedAssetController maintains the asset register for buildings, equipment, vehicles, furniture and other long-term assets.
|
Asset field |
Purpose |
|
Asset reference |
Unique register identifier. |
|
Description and category |
Nature of the asset. |
|
Property / location |
Where the asset is used. |
|
Acquisition date and cost |
Original recognition information. |
|
Useful life |
Expected accounting life. |
|
Residual value |
Expected value at end of useful life. |
|
Depreciation method |
Straight-line, declining balance or configured method. |
|
Accumulated depreciation |
Depreciation recorded to date. |
|
Carrying value |
Cost or valuation less depreciation and impairment. |
|
Status |
Active, disposed or configured state. |
Asset lifecycle
1. Register the asset and evidence.
2. Select the approved depreciation method, life and residual value.
3. Generate the depreciation schedule.
4. Post periodic depreciation journal entries.
5. Revalue only with authorised valuation evidence and policy.
6. Record disposal proceeds and accounting effect.
7. Run bulk depreciation after reviewing the period and asset population.
8. Export the asset register and reconcile it to the ledger.
|
|
Depreciation is an accounting policy decision The selected method and useful life should follow the company's accounting policy and applicable reporting framework. |
14 Phase 9 - Cash Flow Forecasting
|
STEP |
Create and Compare Cash Flow Forecasts Primary user: Finance / treasury / management |
CashFlowForecastService and PredictiveCashFlowService use leases, payment schedules, expenses and historical data to model future cash movements.
|
Forecast input |
Meaning |
|
Opening cash |
Starting cash position. |
|
Expected inflows |
Rent, service charges, sales, financing and other receipts. |
|
Expected outflows |
Bills, payroll, tax, capex, debt and other payments. |
|
Timing assumptions |
Expected dates and collection/payment behaviour. |
|
Scenario |
Optimistic, Base or Pessimistic. |
|
Actual vs forecast |
Variance after the period occurs. |
1. Create the forecast period and assumptions.
2. Generate the forecast using available records.
3. Review optimistic, base and pessimistic scenarios.
4. Check large inflows, outflows and timing assumptions.
5. Compare with a previous forecast where useful.
6. Monitor actual versus forecast variance.
7. Update assumptions rather than overwriting historical versions without traceability.
|
|
Forecasts are not cash guarantees Late rent, early expenses, exchange rates, vacancy, tax and financing can change outcomes. Use scenarios and update assumptions regularly. |
15 Phase 10 - Capital Planning
|
STEP |
Plan and Track Capital Expenditure Primary user: Finance / property / executive approval |
CapitalPlanningController records major planned investments, approvals and actual spend.
|
Capex element |
Purpose |
|
Project / asset |
What the investment relates to. |
|
Business case |
Reason, benefit and urgency. |
|
Budget |
Approved capital amount. |
|
Timing |
Planned commitment and payment dates. |
|
Approval |
Authorised decision. |
|
Actual spend |
Recorded cost against the plan. |
|
Forecast |
Expected future capital requirement. |
|
|
Capex and operating expense are different Use the company's accounting policy to determine whether work should be capitalised or expensed. AI forecasting cannot make the final accounting classification. |
16 Phase 11 - Reserve Fund Management
|
STEP |
Create and Maintain Reserve Funds Primary user: Finance / management |
ReserveFund and ReserveFundTransaction support maintenance reserves, sinking funds and other designated funds.
1. Create the reserve fund and define its purpose.
2. Set the opening balance and target where applicable.
3. Record contributions with source and date.
4. Record withdrawals with approval and purpose.
5. Review the current balance and transaction history.
6. Use AI projection to assess future adequacy.
7. Export the fund report and reconcile it to cash and ledger accounts.
|
|
Restricted funds require clear governance Document who can authorise contributions and withdrawals, and whether the fund is legally or contractually restricted. |
17 Phase 12 - Property Tax Management
|
STEP |
Create, Calculate and Pay Property Tax Primary user: Tax team / finance |
TaxController supports property tax records, calculations, payments, documents, deductions, forecasts, regional rules and AI-assisted analysis.
|
Tax record element |
Purpose |
|
Property and jurisdiction |
Identifies the asset and applicable location. |
|
Tax type and period |
Nature and period of liability. |
|
Taxable base |
Value, income, rent or other basis used. |
|
Rate / rule |
Applicable regional rule or rate. |
|
Calculated liability |
System or approved calculation. |
|
Deductions |
Applicable permitted deductions. |
|
Payment status |
Unpaid, paid, overdue or configured state. |
|
Documents |
Assessment, return, receipt or supporting evidence. |
AI-assisted tax tools
· Optimisation suggestions - possible tax strategies for professional review.
· Portfolio advice - cross-property tax observations.
· Tax forecast - estimated future liability.
· Deduction recommendations - potential deductions requiring validation.
· Efficiency score - an analytical indicator, not a filing conclusion.
· Payment-pattern analysis - timing and compliance patterns.
· Strategy comparison - scenario-based comparison.
· AI auto-fill - drafts fields from available data.
|
|
AI tax advice is not professional tax advice Tax rules, deductions, rates and filing obligations can change and depend on facts and jurisdiction. Verify every AI suggestion with current authoritative rules and qualified advice. |
18 Tax Forecasts, Forms and Exports
|
STEP |
Generate Tax Forecasts Primary user: Tax team |
TaxForecastService generates period forecasts and logs the process in TaxForecastLog. Forecasts can be viewed individually and exported to PDF, CSV or JSON through the supplied controllers.
|
STEP |
Prepare Compliance Tax Forms Primary user: Tax team / finance |
TaxFormController supports creation, generation, status tracking, bulk generation and submission of forms such as US 1099 vendor forms where applicable.
|
☐ |
Confirm the jurisdiction and form type. |
|
☐ |
Verify vendor or recipient information. |
|
☐ |
Reconcile reportable amounts to the ledger and AP records. |
|
☐ |
Generate and review the form. |
|
☐ |
Submit only through an approved process. |
|
☐ |
Record submission status and evidence. |
|
☐ |
Retain corrections and resubmissions. |
19 Phase 13 - Government Tax Portal and Remittance
|
STEP |
Manage Government Tax Compliance Primary user: Tax and compliance teams |
GovernmentTaxController supports escrow, remittance, reconciliation, compliance flags, investigations and access logs for configured government integrations.
|
Government tax area |
Purpose |
|
Tax escrow |
Holds or tracks collected tax amounts for remittance. |
|
Remittance |
Records tax sent to government. |
|
Remittance history |
Shows prior payments and details. |
|
Reconciliation |
Compares internal and government records. |
|
Compliance flags |
Identifies issues requiring resolution. |
|
Investigations |
Tracks formal tax review or investigation records. |
|
Official access logs |
Records government portal access where supported. |
Supporting services include GovernmentTaxRemittanceService, TaxAnomalyDetectionService, TaxRateOptimizationService, TaxCollectionPredictionService, AITaxReportService, TaxReportingService and GovernmentTaxChatbotService.
|
|
Government integration is jurisdiction-specific Availability, authentication, remittance rules and official access depend on the configured jurisdiction and authority. |
20 Phase 14 - Multi-Entity Consolidation
|
STEP |
Run Financial Consolidation Primary user: Group finance |
ConsolidationController combines multiple legal entities into group financial statements and records elimination entries for intercompany activity.
1. Create the consolidation group and member entities.
2. Confirm reporting period, currency and accounting policies.
3. Load or validate entity trial balances.
4. Run consolidation.
5. Review intercompany balances and elimination entries.
6. Review consolidated P&L, balance sheet and cash flow.
7. Investigate out-of-balance or unmapped accounts.
8. Approve and export the consolidated statements.
|
|
Consolidation requires policy alignment Entities may use different currencies, charts of accounts, periods or policies. Mapping and conversion should be reviewed by group finance. |
|
STEP |
Create and Reconcile Intercompany Transactions Primary user: Group finance / entity accountants |
IntercompanyController records transactions between entities, matches both sides and reconciles balances before consolidation.
|
Intercompany control |
Purpose |
|
Counterparty entity |
Identifies the other group company. |
|
Transaction type |
Loan, service, recharge, rent or other relationship. |
|
Amount and currency |
Original transaction terms. |
|
Matching reference |
Links both sides. |
|
Unmatched report |
Shows differences requiring action. |
|
Reconciliation |
Confirms both entities agree. |
|
Elimination |
Removes group-internal effect from consolidated statements. |
21 Phase 15 - Property Financial Reports
|
STEP |
Generate Property and Portfolio Reports Primary user: Finance / property management / executives |
|
Report |
Purpose |
|
Cash flow |
Inflows and outflows by property and period. |
|
Expense categories |
Cost breakdown by account or category. |
|
Tax report |
Tax liability, payment and status information. |
|
Profit and loss |
Property or portfolio revenue, expenses and result. |
|
Forecast |
Expected future financial performance. |
|
Budget comparison |
Budget versus actual and variance. |
CurrencyExchangeService supports multi-currency reporting. Reports should clearly identify original, converted and consolidated values and the exchange-rate date or method where relevant.
22 Phase 16 - Virtual Account Management
|
STEP |
Create Dedicated Virtual Accounts Primary user: Finance / treasury / system administrator |
VirtualAccountController and provider services can create dedicated bank accounts per property or tenant. Incoming payments can then be attributed to the correct lease, property or user.
|
Virtual account element |
Purpose |
|
Provider |
VirtualAccountService, Embedly or Flutterwave implementation. |
|
Account holder / user |
Person or organisation linked to the account. |
|
Property / lease |
Operational attribution. |
|
Account number and bank |
Payment instructions. |
|
Status |
Active, inactive or configured state. |
|
Incoming payment reference |
Supports automatic reconciliation. |
|
Deposit account |
Underlying account relationship where used. |
|
|
Virtual accounts improve attribution, not financial control by themselves Provider webhooks, settlement, bank records and ledger posting should still be reconciled and monitored. |
23 Phase 17 - Financial Products
|
STEP |
Browse and Apply for Financial Products Primary user: Authorised finance / executive user |
FinancialProductService provides a catalogue of loans, credit lines, insurance or other configured products. Users can review details, apply and track applications.
|
|
Application is not approval Product availability, terms, pricing, underwriting and approval depend on the provider and applicant profile. |
24 Phase 18 - Utility Reconciliation
|
STEP |
Match Utility Invoices and Tenant Payments Primary user: Finance / utility team |
UtilityReconciliation and UtilityReconciliationItem compare utility invoices with tenant payments and outstanding balances by unit.
1. Load or review utility invoices.
2. Link charges to the correct property, unit and lease.
3. Review tenant payments and invoice allocations.
4. Match valid payments to invoice items.
5. Investigate short, excess or missing payments.
6. Record authorised adjustments.
7. Generate the utility reconciliation report.
8. Confirm outstanding balances feed the correct receivable or client view.
25 AI-Powered Accounting Features
Figure 4. AI, forecasting and financial insight map
|
AI feature |
Service / action |
Purpose |
|
Tax optimisation |
OpenAITaxAdvisorService |
Suggests potential strategies for professional review. |
|
Portfolio tax advice |
OpenAITaxAdvisorService |
Reviews tax patterns across properties. |
|
Deduction recommendations |
TaxDeductionService |
Identifies potential deductions. |
|
Tax forecasting |
TaxForecastService |
Estimates future liabilities. |
|
Tax anomaly detection |
TaxAnomalyDetectionService |
Flags unusual patterns. |
|
Tax rate optimisation |
TaxRateOptimizationService |
Compares configured rate or jurisdiction outcomes. |
|
Collection prediction |
TaxCollectionPredictionService |
Forecasts tax collection outcomes. |
|
AI tax reports |
AITaxReportService |
Drafts comprehensive tax reports. |
|
Tax chatbot |
GovernmentTaxChatbotService |
Answers tax-related questions using configured information. |
|
Tax auto-fill |
TaxController@aiAutoFillTax |
Drafts tax form fields. |
|
Cash-flow prediction |
PredictiveCashFlowService |
Forecasts future cash. |
|
Budget forecasting |
BudgetingController@forecastBudget |
Forecasts budget requirements. |
|
Bank auto-match |
BankReconciliationController@autoMatch |
Suggests transaction matches. |
|
AP bill analysis |
AccountsPayableAIService |
Analyses bills and payment timing. |
|
Capex forecasting |
CapitalPlanningController@forecastCapex |
Forecasts future capital needs. |
|
Reserve projection |
ReserveFundController@getFundProjection |
Projects fund adequacy. |
|
|
AI does not post or file by authority Any AI-generated match, forecast, tax answer, classification or recommendation should be reviewed before it affects accounting records, payment decisions or statutory submissions. |
26 Multi-Currency Accounting and Reporting
CurrencyExchangeService supports converted views across dashboards, budgets and reports. The accounting team should distinguish transaction currency, functional currency and reporting currency.
|
Currency concept |
Meaning |
Control |
|
Transaction currency |
Currency of the invoice, bill, payment or contract. |
Retain original amount and currency. |
|
Functional currency |
Primary accounting currency of an entity. |
Apply approved accounting policy. |
|
Reporting currency |
Currency used for management or consolidation reports. |
Disclose conversion basis and date. |
|
Exchange difference |
Gain or loss from rate movement or settlement. |
Post to approved accounts. |
|
Rate source |
Provider and timestamp used. |
Monitor availability and fallback rules. |
|
|
Do not overwrite original currency values Converted reports should preserve original transaction values and a traceable exchange-rate basis. |
27 Monthly and Year-End Close Process
A controlled close improves the reliability of financial statements. The exact checklist depends on the company and jurisdiction, but the following sequence is recommended.
1. Confirm all rent, utility, service-charge and other invoices for the period are recorded.
2. Review and allocate cash receipts.
3. Review vendor bills and accrued expenses.
4. Complete bank and virtual-account reconciliation.
5. Review AR and AP ageing.
6. Post depreciation and approved recurring journals.
7. Review budgets and material variances.
8. Reconcile reserve, tax, lease and rent ledgers.
9. Review fixed assets, capex and disposals.
10. Review intercompany balances and consolidation where applicable.
11. Run trial balance and analytical review.
12. Post authorised adjustments and reversals.
13. Lock or close the period according to policy.
14. Generate and approve financial reports.
|
|
Period close should be reversible only through control Late changes after close should follow an approved reopen or subsequent-period adjustment process. |
28 Events, Notifications and Audit Considerations
The supplied accounting scenario identifies BillCreated, BillUpdated and PaymentRecorded events in Accounts Payable. Other controllers may also produce notifications or logs in the deployed implementation.
|
Event |
Trigger |
Operational use |
|
BillCreated |
New AP bill created. |
Notify reviewer or start approval. |
|
BillUpdated |
Bill information changed. |
Inform stakeholders or update analysis. |
|
PaymentRecorded |
Payment recorded against a bill. |
Update status, reports and notification. |
|
|
Event delivery requires production confirmation The supplied material names the events but does not define all listeners, channels, retries or message templates. Confirm these in the deployed environment. |
29 Backend Models Reference
|
Model |
Purpose |
|
ChartOfAccount |
Account hierarchy for assets, liabilities, equity, revenue and expenses. |
|
JournalEntry / GeneralLedgerEntry |
Double-entry journal header and posted ledger lines. |
|
LeaseLedger / LeasePaymentLedger |
Lease-level charges and payments. |
|
RentLedger / RentPaymentLedger |
Rent-specific charges and payments. |
|
TaxHashLedger |
Tax-linked ledger records. |
|
AccountsReceivable |
Amounts owed to the company. |
|
AccountsPayable |
Vendor bills and payment status. |
|
Invoice / UtilityInvoice |
Tenant and utility invoices. |
|
Budget / BudgetVariance |
Budget values and actual variance. |
|
BankReconciliation / BankAccount |
Bank reconciliation records and account context. |
|
FixedAsset / AssetFinancingPayment |
Fixed asset register and financing payments. |
|
CashFlowForecast / PredictiveCashFlow |
Forecasts and predictive scenarios. |
|
CapitalExpenditure |
Capital plans and actual spend. |
|
ReserveFund / ReserveFundTransaction |
Reserve balances and transactions. |
|
PropertyTax / NigeriaPropertyTax |
Property tax records by jurisdiction. |
|
TaxDocument / TaxPayment / TaxDeduction |
Tax evidence, payment and deduction records. |
|
TaxForecast / TaxForecastLog |
Tax forecasts and generation history. |
|
TaxForm1099 |
US vendor tax form records. |
|
TaxSubmission / TaxSyncStatus |
Tax submission and synchronisation status. |
|
RegionalTaxRule / RegionalTaxRate |
Jurisdiction-specific rules and rates. |
|
TaxApiCredential |
Credentials for tax integrations. |
|
GovernmentTaxEscrow |
Tax escrow records. |
|
GovernmentTaxRemittance / TaxRemittanceDetail |
Government remittance records. |
|
GovernmentTaxOfficial / GovernmentTaxAccessLog |
Official user and access history. |
|
PropertyTaxComplianceFlag / TaxInvestigation |
Compliance and investigation records. |
|
TaxReconciliation |
Tax record reconciliation. |
|
IntercompanyTransaction |
Transactions between group entities. |
|
UserVirtualAccount / DepositAccount |
Dedicated virtual account records. |
|
UtilityReconciliation / UtilityReconciliationItem |
Utility invoice and payment matching. |
30 Controllers and Services Reference
|
Controller |
Main purpose |
|
FinancialDashboardController |
Aggregated financial dashboard. |
|
GeneralLedgerController |
Chart of accounts, journals, posting, reversal and statements. |
|
LedgerController |
Lease and rent ledgers and PDF export. |
|
AccountsReceivableController |
Receivables, payments, reminders, ageing and export. |
|
AccountsPayableController |
Bills, approvals, payments, ageing and export. |
|
InvoiceController |
Invoice creation, sending and tracking. |
|
BudgetingController |
Budgets, lines, approval, variance and forecast. |
|
BankReconciliationController |
Statement matching, adjustment, completion and reports. |
|
FixedAssetController |
Asset registration, depreciation, revaluation and disposal. |
|
CashFlowForecastController |
Forecasts, scenarios and actual-versus-forecast. |
|
CapitalPlanningController |
Capex planning and tracking. |
|
ReserveFundController |
Reserve contributions, withdrawals and projections. |
|
TaxController |
Property tax calculation, payment, documents and AI tools. |
|
TaxForecastController |
Tax forecast generation and individual export. |
|
TaxForecastExportController |
Tax forecast CSV and JSON exports. |
|
TaxFormController |
Tax form generation, submission and status. |
|
GovernmentTaxController |
Escrow, remittance, compliance and access logs. |
|
ConsolidationController |
Multi-entity consolidation and eliminations. |
|
IntercompanyController |
Intercompany matching and reconciliation. |
|
PropertyFinancialReportController |
Property and portfolio reports. |
|
VirtualAccountController |
Virtual account creation and management. |
|
FinancialProductController |
Financial product catalogue and applications. |
|
Service |
Purpose |
|
FinancialDataAggregationService |
Aggregates dashboard data. |
|
LeaseAccountingService |
Lease-specific accounting logic. |
|
TaxLedgerService |
Tax ledger management. |
|
TaxCalculationService |
Property tax calculation. |
|
TaxDeductionService |
Tax deduction identification. |
|
TaxForecastService |
Tax forecast generation. |
|
TaxReportingService |
Tax reports. |
|
OpenAITaxAdvisorService |
AI tax optimisation and advice. |
|
AITaxReportService |
AI-generated tax reports. |
|
TaxAnomalyDetectionService |
Tax anomaly detection. |
|
TaxRateOptimizationService |
Tax rate optimisation. |
|
TaxCollectionPredictionService |
Tax collection prediction. |
|
GovernmentTaxRemittanceService |
Government remittance processing. |
|
GovernmentTaxChatbotService |
AI tax chatbot. |
|
BankReconciliationService |
Bank reconciliation logic. |
|
ReconciliationService |
General reconciliation logic. |
|
TransactionReconciliationService |
Transaction-level matching. |
|
BudgetTrackingService |
Budget versus actual tracking. |
|
CashFlowForecastService |
Cash-flow forecast generation. |
|
PredictiveCashFlowService |
AI predictive cash flow. |
|
AssetFinancingService |
Asset financing and depreciation support. |
|
InvoiceService |
Invoice management. |
|
UtilityInvoiceService |
Utility invoice and reconciliation support. |
|
VirtualAccountService |
Virtual account provisioning. |
|
EmbedlyVirtualAccountService |
Embedly virtual account implementation. |
|
FlutterwaveVirtualAccountService |
Flutterwave virtual account implementation. |
|
FinancialProductService |
Financial product catalogue and applications. |
|
AccountsPayableAIService |
AI bill analysis and payment optimisation. |
|
CurrencyExchangeService |
Multi-currency conversion and display. |
31 Worked Example - Monthly Accounting for a Rental Property
|
|
Scenario Oakview Properties manages a 20-unit residential building. During April, it invoices rent and utilities, receives tenant payments, pays maintenance vendors, records depreciation and closes the month. |
|
Stage |
What happens |
|
1. Opening review |
Finance reviews the dashboard, prior closing balance and April budget. |
|
2. Invoices |
Rent and utility invoices are generated for each active lease. |
|
3. Receivables |
The invoices create or update tenant receivable balances. |
|
4. Collections |
Tenants pay through gateways and dedicated virtual accounts. |
|
5. Allocation |
Payments are attributed to leases and invoices. |
|
6. Bank reconciliation |
Finance matches bank settlement and virtual-account records. |
|
7. Vendor bills |
Maintenance and utility bills are entered into Accounts Payable. |
|
8. Approval and payment |
Authorised users approve and pay the bills. |
|
9. Journal entries |
Accrual, reclassification or other authorised journals are posted. |
|
10. Fixed assets |
Monthly depreciation is calculated and posted. |
|
11. Budget review |
Actual property results are compared with the approved budget. |
|
12. AR and AP review |
Outstanding tenant and vendor balances are reviewed. |
|
13. Tax review |
Applicable property and indirect tax records are checked. |
|
14. Trial balance |
Finance reviews account balances and unusual items. |
|
15. Reports |
The property P&L, cash flow and budget comparison are generated. |
|
16. Close |
The period is approved and closed according to policy. |
32 Implementation and Onboarding Checklist
Financial data and policy preparation
|
☐ |
Approved chart of accounts and account codes. |
|
☐ |
Entity, property, lease, tenant, vendor and cost-centre dimensions. |
|
☐ |
Opening balances and migration date. |
|
☐ |
Accounting periods and close policy. |
|
☐ |
Revenue recognition, deposit and prepaid-rent policy. |
|
☐ |
Capitalisation and depreciation policy. |
|
☐ |
Foreign-currency policy. |
|
☐ |
Tax registrations, jurisdictions and rules. |
|
☐ |
Bank accounts and virtual-account providers. |
|
☐ |
Budget, capex and reserve approval workflows. |
People and permissions
|
☐ |
Finance administrator. |
|
☐ |
General ledger accountant. |
|
☐ |
Accounts receivable officer. |
|
☐ |
Accounts payable officer. |
|
☐ |
Bank reconciliation owner. |
|
☐ |
Tax officer. |
|
☐ |
Property finance reviewers. |
|
☐ |
Budget and capex approvers. |
|
☐ |
Consolidation owner. |
|
☐ |
Read-only auditor or reviewer. |
Migration and integration
|
☐ |
Customer and vendor master data. |
|
☐ |
Open invoices, receivables and payables. |
|
☐ |
Bank and virtual-account integration settings. |
|
☐ |
Fixed asset register and accumulated depreciation. |
|
☐ |
Budgets, forecasts and reserve balances. |
|
☐ |
Tax balances and filing history. |
|
☐ |
Intercompany balances. |
|
☐ |
Document storage and evidence links. |
33 User Acceptance Testing and Go-Live
|
Test area |
Acceptance test |
|
Dashboard |
Confirm revenue, expense, cash, AR, AP and tax totals. |
|
Chart of accounts |
Create, search and display the account tree. |
|
Journal |
Create, balance, post and reverse a test journal. |
|
Trial balance |
Confirm debit and credit totals agree. |
|
AR |
Create a receivable, record payment and test ageing. |
|
AP |
Create, approve, reject, schedule and pay a bill. |
|
Invoice |
Generate, send, cancel and download a PDF invoice. |
|
Budget |
Create, approve, copy and review variance. |
|
Bank reconciliation |
Auto-match, manual match, unmatch, adjust and complete. |
|
Fixed asset |
Register, depreciate, revalue and dispose a test asset. |
|
Cash forecast |
Generate scenarios and compare actual versus forecast. |
|
Capex |
Approve a plan and track actual spend. |
|
Reserve |
Record contribution, withdrawal and projection. |
|
Tax |
Calculate, pay, document, forecast and export a test tax record. |
|
Government tax |
Test escrow, remittance and compliance flags where enabled. |
|
Consolidation |
Run a test consolidation and elimination. |
|
Intercompany |
Match and reconcile a test pair. |
|
Property reports |
Generate all report types in supported currencies. |
|
Virtual account |
Create an account and test incoming payment attribution. |
|
Utility reconciliation |
Match a utility invoice and payment. |
|
Permissions |
Confirm restricted users cannot post, pay, submit or close. |
|
Audit |
Confirm sensitive actions are logged. |
|
|
Pilot before full financial migration Begin with one entity or a controlled group of properties. Reconcile Leaseora reports to the existing accounting records before using the module as the primary accounting source. |
34 Common Issues and Troubleshooting
|
Issue |
Recommended action |
|
Dashboard total differs from ledger |
Review date, entity, property, currency, posting status and data refresh. |
|
Journal will not post |
Confirm the entry balances, period is open, accounts are active and the user has permission. |
|
Trial balance does not balance |
Review migration, corrupted or incomplete posting, and any integration failure. |
|
Receivable remains open after payment |
Check payment allocation, invoice reference and confirmation status. |
|
Bill paid twice |
Review duplicate invoice controls, payment references and bank reconciliation. |
|
Invoice amount is wrong |
Review line items, tax, currency, lease or utility source. |
|
Budget variance is unexpected |
Check account mapping, period, accruals and budget version. |
|
Auto-match selected the wrong bank item |
Unmatch and review amount, date, reference and counterparty. |
|
Virtual-account payment not attributed |
Review provider webhook, account-user link and transaction reference. |
|
Depreciation amount is wrong |
Review cost, date, useful life, residual value, method and prior postings. |
|
Forecast is unrealistic |
Review source data, vacancy, collection, expense, tax and timing assumptions. |
|
Tax calculation differs from adviser |
Review jurisdiction, rate, base, deductions, period and current rules. |
|
Consolidation is out of balance |
Review entity trial balances, mappings, currency and elimination entries. |
|
Intercompany items remain unmatched |
Confirm counterpart entity, reference, amount, date and currency. |
|
Report currency is unclear |
Confirm original, functional and reporting currency and exchange-rate date. |
35 Frequently Asked Questions
Does Leaseora support double-entry accounting?
Yes. The supplied design includes chart of accounts, journal entries, general ledger entries, trial balance, balance sheet and income statement.
Can the system track rent owed and vendor bills?
Yes. Accounts Receivable and Accounts Payable provide separate workflows.
Can invoices be linked to leases and properties?
Yes. Invoice and UtilityInvoice records can be linked to operational records.
Can bank transactions be matched automatically?
The supplied reconciliation workflow includes AI auto-match, subject to human review.
Can the system manage depreciation?
Yes. FixedAssetController supports schedules, posting, revaluation, disposal and bulk depreciation.
Can we model future cash flow?
Yes. Forecasts and optimistic, base and pessimistic scenarios are supported.
Can Leaseora manage property tax?
The supplied system includes property tax records, calculation, payments, documents, forecasts, regional rules and AI tools.
Does AI replace our accountant or tax adviser?
No. AI provides draft analysis and recommendations.
Can multiple legal entities be consolidated?
Yes. The supplied design includes consolidation and intercompany matching.
Can each property or tenant have a virtual account?
Yes, where the configured virtual-account provider supports it.
Can reports be shown in another currency?
CurrencyExchangeService supports multi-currency reporting, while original transaction values should be retained.
Can the module submit tax forms directly?
The supplied workflow includes submitForm, but actual authority integration and supported jurisdictions require confirmation.
36 Technical Matters to Confirm Before Production Sign-Off
|
Area |
Confirmation required |
|
Accounting framework |
Confirm the reporting standards and policies applied by each entity. |
|
Account and journal status enums |
Confirm exact values, approval and reversal rules. |
|
Posting periods |
Confirm open, close, lock and reopen behaviour. |
|
Dimensions |
Confirm property, lease, unit, tenant, vendor, project and entity mapping. |
|
Opening balances |
Confirm migration, validation and cut-off approach. |
|
Currency rates |
Confirm provider, rate type, timing, fallback and exchange-difference posting. |
|
Invoice numbering |
Confirm sequence, entity, jurisdiction and cancellation rules. |
|
AR write-offs |
Confirm approval, recovery and accounting treatment. |
|
AP payment integration |
Confirm payment methods, approvals and failure handling. |
|
Bank data |
Confirm import formats, feeds, duplicate prevention and statement balances. |
|
Reconciliation lock |
Confirm adjustment and reopen workflow. |
|
Depreciation |
Confirm methods, conventions, useful lives and bulk posting. |
|
Tax integrations |
Confirm supported authorities, credentials, filing, remittance and status sync. |
|
AI tax and accounting data |
Confirm provider, model, retention, privacy and human-review controls. |
|
Consolidation |
Confirm mapping, currency translation, minority interests and elimination logic. |
|
Virtual accounts |
Confirm providers, countries, webhook verification, settlement and account closure. |
|
Audit trail |
Confirm retention, immutability, export and user visibility. |
|
Reports and exports |
Confirm exact formats, columns, rounding and currency disclosure. |
|
|
Source basis This guide is based on the end-to-end accounting scenario and technical reference supplied for Leaseora. Areas not explicitly defined in the material are listed for confirmation rather than silently completed with assumptions. |
37 Quick Reference - 23-Step Accounting Flow
1. Open the Accounting Dashboard and confirm scope, period and currency.
2. Configure the chart of accounts and hierarchy.
3. Create and post balanced journal entries.
4. Review lease, rent and tax ledgers.
5. Create and collect accounts receivable.
6. Create, approve and pay accounts payable bills.
7. Create and send invoices.
8. Create and approve budgets.
9. Review budget versus actual variance.
10. Reconcile bank and virtual-account activity.
11. Register and depreciate fixed assets.
12. Create cash-flow forecasts and scenarios.
13. Create and track capital expenditure.
14. Manage reserve fund contributions and withdrawals.
15. Create, calculate and pay property tax.
16. Generate tax forecasts, forms and documents.
17. Manage government tax escrow, remittance and compliance.
18. Run multi-entity consolidation.
19. Match and reconcile intercompany transactions.
20. Generate property and portfolio reports.
21. Create and monitor virtual accounts.
22. Reconcile utility invoices and payments.
23. Complete the monthly or year-end close and retain evidence.
|
|
Business value Leaseora Accounting gives a real estate company one connected environment for property income, expenses, receivables, bills, ledgers, cash, budgets, assets, forecasts, taxes, consolidation and management reporting. |
LEASEORA
ACCOUNTING
Connect property operations to controlled financial records, forecasts, compliance and reports.
|
|
Support and onboarding For accounting setup, financial-data migration, staff training, workflow configuration or integration assistance, contact Leaseora through support@leaseora.com. |
leaseora.com
Tags
Was this article helpful?
Your feedback helps us improve our documentation.