The QuickBooks APIs (e.g. QuickBooks itself) do NOT support directly adding payroll information directly to QuickBooks. This is a limitation of QuickBooks itself.
Usually, the work-around/way to get this data is in via time sheets. You can add the time sheets to QuickBooks, and then use the payroll stuff in QuickBooks to do your payroll/cut checks from the time sheets.
If you're considering using the SQL mirror stuff, make sure you read this first:
The more appropriate way to do what you're asking is to use the Web Connector, and adapt the quick-start script to send TimeTrackingAdd
requests to QuickBooks.
Use the OSR to look up TimeTrackingAdd
(use the Select Message drop-down box, and click the XMLOps tab):
If/when you have QuickBooks, either ask on StackOverflow, or feel free to use our QuickBooks PHP developer forums.