QuickBooks Connector

Maker and Checker Document

This document is intended for Internal Use. It highlights the points needed to ensure the setup is completed, as well as for the reviewer to confirm the correctness of the setup.

Refer the below for Maker and Checker for CM Quickbooks Integration.

1. Checklist 1 (Sites & Common Settings)

Checklist Item

Developer

Receiver

Updated Quickbooks Credentials - Default

FALSE

FALSE

Updated API instance in Quickbooks Common Settings

FALSE

FALSE

Created a new site

FALSE

FALSE

Configured Remote Site Settings

FALSE

FALSE

Configuration for Salesforce Site

FALSE

FALSE


2. Checklist 2 (Provide Access to Apex Classes to Site Guest User)

  • cm_finance.QBAuthController

  • cm_finance.Webhook_QBChangeHandler

  • cm_finance.BatchQBSFAccountWebhook

  • cm_finance.BatchQBSFCustomerWebhook

  • cm_finance.BatchQBSFInvoiceWebhook

  • cm_finance.BatchQBSFProductWebhook

  • cm_finance.BatchQBSFPaymentWebhook

  • cm_finance.BatchQBSFVendorWebhook

  • cm_finance.CMQBConnectorUtility

  • cm_finance.BatchQBSFSalesReceiptWebhook

  • cm_finance.BatchQBSFPaymentMethodWebhook


3. Checklist 3 (Provide Access to Objects to Site Guest User)

Add the following objects:

  • cm_finance__Custom_Field_Mapping__c

  • cm_finance__Quickbooks_Company__c

  • cm_finance__Quickbooks_Account__c

  • cm_finance__Quickbooks_Customer__c

  • cm_finance__Quickbooks_Invoice_Item__c

  • cm_finance__Quickbooks_Invoice__c

  • cm_finance__Quickbooks_Product__c

  • cm_finance__Quickbooks_Vendor__c

  • cm_finance__Quickbooks_Journal_Entry__c

  • cm_finance__Quickbooks_Journal_Entry_Item__c

  • cm_finance__Payment_Transaction__c

  • cm_finance__Payment_Method__c

  • cm_finance__Payment_Gateway__c

  • cm_finance__Quickbooks_Sales_Receipt__c

  • cm_finance__Quickbooks_Sales_Receipt_Item__c


4. Checklist 4 (Provide Access to VF Page to Site Guest User)

  • cm_finance.QBAuthVFPage


5. Checklist 5 (Configuration & Setup)

Checklist Item

Developer

Receiver

Added Site to Cloud Maven Subscriber Org's Remote Site Settings

FALSE

FALSE

Update State URL in Quickbooks Credentials - Default

FALSE

FALSE


6. Checklist 6 (Custom Field Mapping)

Checklist Item

Developer

Receiver

Configure Custom Field Mappings for Quickbooks Entities - Customer, Product, Invoice, Vendor, Sales Receipt

FALSE

FALSE


7. Checklist 7 (Quick Actions)

Checklist Item

Developer

Receiver

Create Quick Action for "Map Custom Fields" for Quickbooks Custom Fields

FALSE

FALSE

Add Quick Action "Map Custom Fields" to Quickbooks Custom Fields Page Layout

FALSE

FALSE

Create Quick Action for "Quickbooks Sync" on Source Objects for Quickbooks Invoice, Customer, Product, Vendor, Sales Receipt

FALSE

FALSE

Add Quick Action "Quickbooks Sync" to relevant Page Layouts

FALSE

FALSE


8. Checklist 8 (Cleanup & Permissions)

Checklist Item

Developer

Receiver

Remove unrelated Lookups for Quickbooks Objects Pages

FALSE

FALSE

Assign Permission Set to Required Users (Standard User / System Admin)

FALSE

FALSE


9. Checklist 9 (Testing)

Checklist Item

Developer

Receiver

Tested Company Connection with Quickbooks

FALSE

FALSE

Tested Client Configuration Component

FALSE

FALSE

Tested Permission Set and Email to Support Components

FALSE

FALSE

Tested Sync Data from Quickbooks Component

FALSE

FALSE

Tested Map Quickbooks Data with Salesforce Component

FALSE

FALSE

Tested Manual Sync for Quickbooks Customer, Product, Invoice, Vendor, Journal Entry, Sales Receipt

FALSE

FALSE