Integration with Finance Systems

INTEGRATION WITH FINANCE OR PRACTICE MANAGEMENT SYSTEMS

In most deployments, sharedo will be integrated with external finance or practice management systems. Like any other integration, Finance integration is managed via

  • REST APIs – sharedo is designed “API first” this means that all of its APIs are published and available for consumption by third party applications.
  • Event Triggers and workflows – when significant business events occur in sharedo a business event is raised. These events can then be used to trigger business functionality or workflows
  • Smart Plans - sharedo enables extension of its functionality via a javascript engine. To assist in the rapid construction of these scripts a fluent API is provided over common tasks.
  • Portal Widgets – with direct API access to your finance system.

Typically, users will initiate Finance Transactions such as Payments within sharedo. These will then be sent to the finance system once approved and often sharedo will receive an update as to the status. A common pattern for these integrationsis as follows

  • When a user performs a finance related action within sharedo a “Business Event” will be raised e.g. Payment Approved.
  • A workflow or SmartPlan will subscribe to this event and call the external finance system’s API.
  • As the financial transaction is processed in the Finance system it will in turn update sharedo via its API’s so that users are at all times kept aware of the financial status of their Case or Matter.


SHOWING INFORMATION DIRECTLY FROM YOUR FINANCE SYSTEM

Whilst the case accounting structure is typically used to record accounting transactions that are relevant to your case this is not always the case.

For example, it is common for Cash Receipts and Invoice Ageing to be managed outside of sharedo. In these case’s you can either

  • Add integrations to enable your finance system to post this information to the case ledger
  • Create Widgets to enable your case handlers to visualise this information directly from your finance system via direct “live” API Integration.

In the latter case these widgets are typically created within the sharedo IDE; please contact your implementor for specific examples of these widgets.


COMMON INTEGRATIONPATTERNS

Some examples of common integrations are as follows

INTEGRATION

INTEGRATION TYPE

DATA FLOW

DESCRIPTION

Send New Matters to the PMS (Matter Inception)

Event Driven

Sharedo -> PMS

A workflow will communicate will send through Matter inception details where Matters are incepted in sharedo

Received New Matters from the PMS (Matter Inception)

API

PMS ->sharedo

In the cases where matters are incepted in the PMS they will be sent directly to sharedo

Payments

Event Driven

Sharedo -> PMS

A workflow will communicate with the PMS to send details of a disbursement once approved.

Update Payments with Payment details

API

PMS -> sharedo

A workflow will be triggered by the PMS once a payment has been processed to update the sharedo payment record.

Send Time Entries to the PMS

Event Driven

sharedo -> PMS

A workflow will be trigger based on the Time Submitted event to submit time to the PMS API

Send Invoices to to the PMS

Event Driven

sharedo -> PMS

A workflow will be trigger based on the Invoice status to submit invoice details to the PMS API

Update sharedo with Supplier details mastered in the PMS

API

PMS -> sharedo

Upon creation or update of an PMS record of that type the system will start a workflow and call the sharedo API to create these entities.

Sharedo will be configured to prevent the creation of these entities other than via the API.

Fees – WIP

Visual widget -> Finance API

Sharedo – PMS

Sharedo will show PMS balances via a Portal Widget embedded within the Matter Portal

Fees - Actual Fees

API

PMS workflow -> sharedo API

Upon the recording of Actual Fees in the PMS the balance for a matter will be sent to sharedo via a workflow.

This balance is required in sharedo in order to facilitate the automatic alerting of actual versus estimated fees.

Invoices – Ageing

Visual widget -> Finance API

sharedo ->PMS API

An aged debt report will be shown via a Portal Widget communicating with the PMS API