Screenshot of Invoice

E5 Bakehouse: integration with Quickbooks Online

E5 Bakehouse is an East London artisan bakery and coffee shop using organic, locally-sourced ingredients and passionate about sourdough and the lost traditions of our baking ancestors. E5 Bakehouse has a Drupal website targeted at their wholesale customers (https://wholesale.e5bakehouse.com), where these customers can place their orders. In the past, the website integrated with the Kashflow accounting software. On a weekly basis, invoices were created in Kashflow based on the orders of the previous week.

E5 Bakehouse decided to migrate their accounts from Kashflow to Quickbooks Online. Netuxo was tasked with migration the integration from Kashflow to Quickbooks Online. This required some work to make the Drupal Quickbooks API module work with the most recent Quickbooks PHP SDK and oauth2 - work we contributed back to the community.

Once this was done, we ported the existing integration of users and invoices with Kashflow to Quickbooks Online, adapting it to new requirements, such as integration the commerce products on the website with sales items in Quickbooks Online, and adding configurable AccountReceivable and a custom Class (for accounting).

April 2018

  • Drupal 7
  • Customised Quickbooks API module
  • Custom module to integrate Quickbooks Online with Commerce orders and customers
  • Linking of Quickbooks clients and Drupal users
  • Linking of Quickbooks sales items and Drupal commerce products
  • Automatic raising of invoices based on commerce orders
E5 Bakehouse website