Known Gap: CRO Filing Reminder & OMC Company Compliance Tracking
Known Gap: CRO Filing Reminder & OMC Company Compliance Tracking
Status: Incomplete — High Severity This page documents the current state and known gaps in CRO filing reminder and OMC company compliance tracking as of v1.0.18.
Overview
Owners' Management Companies (OMCs) incorporated under the Companies Act 2014 are required to file annual returns with the Companies Registration Office (CRO), including B1 and B2 forms. Property management agents are also subject to PSRA (Property Services Regulatory Authority) licensing requirements with defined renewal cycles.
The platform is designed to automate compliance deadline tracking and proactively alert agents to approaching obligations. As of v1.0.18, this functionality is partially implemented.
What Currently Works
OMC Details — Date Fields
Each OMC record (omcDetails) stores the following CRO-relevant fields:
| Field | Description |
|---|---|
croAnnualReturnDue | The date by which the OMC must file its next annual return with the CRO |
croLastFiledDate | The date on which the most recent annual return was filed |
These fields can be viewed and edited via the OMC record in the platform.
General Compliance Checklist
A compliance checklist is available per development, covering a broad set of statutory and operational obligations. CRO filing is listed as a checklist item.
Known Gaps
1. No Automated CRO Reminder Notifications
The compliance-deadline-alerts background job processes compliance deadlines but does not currently integrate with croAnnualReturnDue or croLastFiledDate. As a result:
- No email or in-app notifications are sent as CRO filing deadlines approach.
- Agents must manually monitor the
croAnnualReturnDuefield on each OMC record.
Workaround: Review OMC records manually on a regular schedule and cross-reference against CRO filing calendars.
2. No CRO Filing Workflow
There is no guided workflow within the platform for managing the end-to-end CRO annual return process. The following steps are not supported:
- Initiating a filing task for a specific OMC
- Recording the preparation and review of B1/B2 forms
- Logging submission confirmation and CRO acknowledgement
- Updating
croLastFiledDateautomatically upon completion
Workaround: Manage the CRO filing process externally and update croLastFiledDate manually in the OMC record after submission.
3. No Dedicated B1/B2 Form Tracking Page
Beyond the general compliance checklist entry, there is no dedicated page for tracking the status of CRO form submissions per OMC. Specifically:
- No filing history log per OMC
- No per-filing status (e.g. Pending, Submitted, Accepted, Overdue)
- No distinction between B1 (annual return) and B2 (change of registered office/details) filings
Workaround: Maintain a separate record of filing history outside the platform.
4. No PSRA Licence Expiry Alerting
PSRA licence data is not currently tracked in the data model, and no alerting exists for upcoming licence expiry. Agents must independently monitor their PSRA licence renewal dates.
Workaround: Track PSRA licence expiry dates manually and set external calendar reminders.
Planned Resolution
The following enhancements are planned to close these gaps:
Phase 1 — Automated CRO Reminders
- Extend
compliance-deadline-alertsto consumecroAnnualReturnDuefromomcDetails. - Send configurable reminder notifications at 60, 30, and 14 days before the due date.
- Send an overdue alert if the due date passes without a recorded filing.
Phase 2 — CRO Filing Workflow
- Add a CRO Filings module to each OMC record.
- Support creation of filing tasks with status tracking (Draft → In Review → Submitted → Confirmed).
- Auto-populate
croLastFiledDateon confirmation.
Phase 3 — B1/B2 Tracking Page
- Dedicated CRO Filings tab per OMC showing full filing history.
- Filter and sort by form type, status, and due date.
- Export filing records for audit purposes.
Phase 4 — PSRA Licence Tracking
- Add
psraLicenceNumber,psraLicenceExpiry, andpsraLicenceStatusfields to the relevant agent/management company record. - Integrate PSRA expiry into the
compliance-deadline-alertsjob. - Surface PSRA licence status in the compliance dashboard.
Irish Regulatory Context
| Obligation | Governing Body | Legislation |
|---|---|---|
| Annual Return (B1) | Companies Registration Office (CRO) | Companies Act 2014, s.343 |
| Change of Details (B2) | Companies Registration Office (CRO) | Companies Act 2014 |
| Property Management Licence | Property Services Regulatory Authority (PSRA) | Property Services (Regulation) Act 2011 |
Failure to file CRO annual returns on time results in late filing penalties and potential strike-off of the OMC. PSRA licence lapses prevent agents from legally providing property management services.