Financial System Integration with CobbleStone Software
  • 02 Nov 2023
  • 2 Minutes to read
  • Dark
    Light

Financial System Integration with CobbleStone Software

  • Dark
    Light

Article summary

Financial System Integrations 

Financial record systems are systems that can send/receive financial metadata and keep track of records pertaining to financial issues.  Some examples of popular financial record systems are QuickBooks, Wave Accounting, and Sage 50 Accounting. 

Common Use Case Scenarios

Typically, these financial systems are integrated with the CobbleStone® platform to provide several functions.  Some of the typical use case scenarios are: (diagrams below

  • Syncing Customer/Vendor Metadata between systems 
  • Syncing Purchase Order/Invoicing between systems 
  • Automating workflow between systems 
    • Ex: A new Purchase Order in CobbleStone® triggers a new Invoice in QuickBooks 
    • Ex: Line item details are changed on record in Sage triggers update on related records in CobbleStone® 

Setup

Once connections are established linking the CobbleStone® platform with the client’s financial system, the integration setup can commence. 

Each system has its records identified by an Internal key.  CobbleStone® will automatically auto-increment new records and assign them their own unique identifier (i.e. : first new vendor “123 Company” will have VendorID 1 when created.  No new vendor records will have that VendorID).  The same process applies to the records created within financial systems (i.e. : QuickBooks creates an Internal Key for new records within the system).   

For the integration to properly function, a record sync must be performed.   The unique identifier for a record must be appended to the correct record between systems.  If a system cannot correctly identify existing records, the results are normally erroneous (i.e. : duplicate records, incorrect amounts/costs, misappropriation of funds, etc.). 

To ensure that these keys match up, there are actions that can be taken: 

  • New fields must be created to store external record identifiers (Ex: QuickBooks Vendor ID created in CobbleStone® system/CobbleStone® Vendor ID created in QuickBooks) 
  • CSV Files containing the unique identifiers for records from one system matched to records in the integrated system and imported to be stored on those records

Integration Maintenance

To ensure ongoing automation and accuracy with these integrations, record syncing must remain constant.  Depending on the frequency of record changes in a system, the frequency of the sync of the records between the systems must match. 

Ex: Line items can be added frequently on a record in CobbleStone®.  These changes need to reflect in QuickBooks quickly to ensure accurate invoicing.  This data sync should be performed frequently (i.e. : every 5-10 minutes). 

Ex: Vendor records in a client’s QuickBooks system rarely change.  The sync of record metadata between that system and CobbleStone® system doesn’t need to happen as frequently. A daily or weekly sync may be all that is necessary. 

Financial Systems Common Functionality Diagrams

 








Was this article helpful?

What's Next