Summary:
While transferring a user from Web TimeSheet to QuickBooks the QuickBooks Integration Manager throws an error message as "Employees SIN you are trying to transfer is invalid".

Cause:
This is usually seen when QuickBooks has payroll service like Assisted Payroll Service enabled. The Assisted Payroll service has the following features:

  • Guides you step-by-step through payroll set-up and running your first payroll, if you need it.
  • Handles payroll taxes and filings for you — guaranteed accurate and on-time.
  • Automatically integrates your payroll information into QuickBooks.
  • Prepares your employees' year-end W-2s4.

This service requires an employee to be setup with address, city, state and zip code mandatory. However Web TimeSheet does not have the aforementioned fields and hence there is no way to map these required fields while transferring data from Web TimeSheet to QB.

Resolution:
It is recommended to first create the employee in QuickBooks and then transfer to Web TimeSheet.