If items aren't syncing to MYOB, your sync log shows what went wrong. This article covers the most common MYOB sync errors and how to fix them.
Check your sync log
Click Integrations in the left-hand menu.
Click View Log.
The log shows the messages from your last sync. Find your error below to see how to fix it.
Contact doesn't have an ABN
Supplier/Contact Sample Supplier Contact does not have an ABN set.
OR
Message: Card_InvalidABN
Details: Number:(ABNVO)
This error appears when the contact on the purchase order doesn't have an ABN set. To fix it:
Open the contact.
Add their business number (ABN).
Sync again.
Date is in a locked period
Name: ValidationError
Message: BusinessEvent_DateOccurred_InLockPeriod (or BeforeConversionMonth or BeforeFinancialYear)
This error appears when you have a lock date or lock period set in MYOB. Buildxact can't create documents dated before it. To fix it, either:
Remove the lock date in MYOB, or
Change the purchase order invoice date in Buildxact so it falls in a period that isn't locked.
Contact name is too long
Name: StringLengthExceeded
Message: Maximum allowed characters for Name is 30
MYOB allows a maximum of 30 characters in a customer or contact name. Shorten the name of the customer on the job to 30 characters or fewer, then sync again.
Company name is too long
Name: StringLengthExceeded
Message: Maximum allowed characters for CompanyName is 50
MYOB allows a maximum of 50 characters in a company name. Shorten the contact's company name in Buildxact to 50 characters or fewer, then sync again.
Customer contact has only one name
Name: ValidationError
Message: CommonRules_StringRequired
This error appears when Buildxact tries to create a customer in MYOB for your job, but the customer contact only has a single name, for example "Daryl". Open the job the purchase order belongs to, go to the contact, then use one of the options below.
Option 1: Change the contact to a business
Select the Contact Type drop-down.
Select Business.
Option 2: Add a surname
Click the blue edit pencil.
Add a surname to the contact.
Failed to GetData
Encountered a problem with supplier invoice ##/PO. Failed to GetData in MYOB.Api for query generalledger/account/?$filter=DisplayID eq '#-###'
This usually means Buildxact had trouble talking to MYOB during the sync. Wait a few minutes, then sync again.
TaxCode or FreightTaxCode is required (New Zealand)
Name: Required
Message: TaxCode is required
Details: SellingDetails.TaxCode.UID
Name: Required
Message: FreightTaxCode is required
Details: SellingDetails.FreightTaxCode.UID
Please note: this error is specific to MYOB New Zealand.
It's caused by the way the tax rates in Buildxact map to the tax rates in MYOB. To fix it, update your tax codes in Buildxact, then check your MYOB integration settings.
Step 1: Update your tax codes in Buildxact
Click My Business.
Go to Business Setup.
Open Tax Rates.
Edit the tax rates and update the Code column. If the line has a 15% tax rate, use the code S15. If it has a 0% tax rate, use the code E.
Save your changes.
Step 2: Check your MYOB integration settings
Click Integrations in the left-hand menu.
Click Application Integrations.
Click the Setup button for MYOB.
Fill in the tax fields (8 and 9 in the screenshot below) to match. Your MYOB codes may be different if you've changed them.
Save your changes.
In short:
Anytime the field refers to "tax type" or "S15", use "GST at 15%" or the tax code you use for 15% GST.
Anytime the field refers to "tax free type" or "E", use "Exempt" or the tax code you use for 0% GST.
Then sync again.
Need help? Reach out to our support team — we're here to help!








