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.