Within Method:CRM, all QuickBooks transactions apps (Estimates, Invoices, Sales Orders, Sales Receipts, etc.) have a checkbox called Wait for approval before syncing.
This is a checkbox to indicate whether or not the transaction has been synced to QuickBooks:
When a transaction has been synced with QuickBooks, it can no longer be set to a state where it isn't synced. Thus, checking this box when it is already synced will do nothing.
By default, transactions assigned to Leads will have the Wait for approval before syncing checkbox checked. If the checkbox is uncheck, then two things occur:
Transaction lists have a filter view that allows you to list all the transactions in the grid which required Approval before syncing.
To use the sync approval feature in your own customizations locate the table and field name. Note, this feature only works with tables that sync with QuickBooks.
QuickBooks Entities (Customer, Vendor, Employee and OtherName) look for IsLeadStatusOnly
QuickBooks Transactions look for IsWaitingForSyncApproval