...
Solution:
This means that the invoice lines have been coded with ‘header’ GL codes (i.e. it has children GL Codes). Only non-header GL Codes should be used (see highlighted below). header accounts such as 6-0000 and 6-1000 are just virtual GL codes that group together actual GL Codes, so they can't be used on transactions
...
'Please, specify at least one category in MYOB'
Solution:
This means that the MYOB API cannot find the Category specified in the Workbench integration screen on the MYOB instance that WB is connected to.
Verify that the Category Name in WB and MYOB AR are the same.
If it does exist and is exactly the same, then you have probably connected to the wrong Company File (MYOB Instance). Sometimes Company file names are confusing and the wrong one might be chosen to establish the connection to. Check that you have the right Company ID.
‘Timesheet for Employee No [XXXX] on [DD-MM-YYY].The PayrollCategory supplied is not acceptable for this operation. Encountered a validation error…’
Solution:
This means that the timesheet includes lines with non-wage payroll categories (e.g. ‘Personal Leave’, which as an entitlement payroll category). The integration only supports wage payroll categories. (See: MYOB Payroll)
Fix/remove the payroll categories in Workbench and re-export