Quickbooks Integration: Transactional Data Model

If you are integrating with Quickbooks (desktop version), here we have an example of the transactional data model of the objects that can be integrated.


  • A customer object can have one or many transactions (Sales Order, Invoice, Sales Receipt)
  • A transaction object can have one or many items.
  • A Sales Order can be converted into an Invoice.
  • An Invoice can have one or many payments.


This is high level data model diagram involving the transactional objects:



Other objects in Quickbooks may be integrated too. If you want to know more about the Quickbooks integration, please feel free to contact us.

Get in touch today to see how we can help you.