QBO3 was used to create an Attorney Compliance Module to assist attorneys with managing compliance audits from their clients (typically banks).
From a high level, the following concepts were mapped: - Attorneys are Organizations
- Complaint Audits are Processes
- Most audits don't have a pre-structured workflow; instead, they have ad-hoc remediation tasks (Import Forms)
The site structure will include: - Compliance home page
- Attorney summary page
- manage Audits, Clients, Offices, Users
- A FAQ
A Compliance theme was created (theme.Compliance.csproj), including: - Config
- Setup.Compliance.xml: contains custom configuration entries
- Templates
- Compliance
- Attorney.Home.xslt: this will be the 'home page' for the Compliance module; Contact/Organization.ashx/Attorneys
- Attorney.Summary.xslt: this will be the attorney summary page; Contact/Organization.ashx/Attorney?ID=X
- Audit.Search.xslt: a customized Process search panel to display audits
- Audit.Select.xslt: a customized Process select panel to display the audit, and tasks related to the audit
- Message.FAQ.xslt: a FAQ wrapper
- Message.FAQList.xslt: a customized Message search panel to display FAQ messages
Audit ProcessesThere can be various types of audits, each represented by a Process Template, where the ProcessTemplateType='Complaince'. For end users, they can create a new audit from: - Navigating to Attorneys > {Attorney Name}
- Scroll to the Audit panel, and select Options > New {Process Template}
Power users can create new Audit templates from: - Design > Processes, choose Options > New Template
- Enter the name of the new Audit template, and ensure you select 'Compliance' from the Type dropdown list (otherwise, it won't appear on the user's Audit Options menu)
|