Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Errors:

“Customer 'xxxx' does not have a Xero ID.”

Solution:
Make sure the company has the same value in the Workbench Company AR Account field and in the Xero client Account# field. Once they are both the same (check for hidden extra spaces), you can try to export again.

  • AR Account is the AR linking code to the financial system, and is required for companies marked as a Client.

  • AP Account is the AP linking code to the financial system, and is required for companies marked as a Supplier.

“The TaxType code … does not exist or cannot be used for this type of transaction.”

Solution:
The Export Code on the relevant GST Type must be a valid Tax Type in Xero (see Tax Types in Xero Documentation). This happens when one of the invoice lines does not have a valid tax type.

Payroll Calendar 'Fortnightly Calendar' is not found in Xero or Start Date is not defined.
Payroll Calendar 'xxxxxxx' is not found in Xero or Start Date is not defined.

Solution:
Workbench searches by default for a Payroll Calendar with the default names that come with the Xero database: Fortnightly Calendar for a Fortnighly pay period.

Weekly Calendar for a weekly pay period.

If any custom Pay Calendar is created with different Calendar Name, this Calendar Name must be set on Workbench Working Week table, on the CalendarName column using Scaffold access. Otherwise an error will be returned by Xero: Payroll Calendar 'Fortnightly Calendar' is not found in Xero or Start Date is not defined.

...

Earnings Rate 7519f7b5-c712-47a0-9962-e3b319e51b32 does not exist or is not valid for timesheets.

Solution:
This error could come up for several different reasons:

...

...

The Earnings Pay Item configuration is not correct. Even if it is an allowance it “must be configured like this:
Rate = Rate per Unit
Type of units = Hours

...

...

Typo or extra spaces: The names must match exactly. Sometimes to the human eye they look the same but there could be extra spaces or a typo. Copy the Earnings Name from Xero and paste on Workbench Parroll Code. DO NOT TYPE IT, to avoid errors.

An existing contact could not be found using the specified contact details. The contact name field is required to create a new contact.

Solution: This means that the Supplier in Workbench has an ExternalID populated, but the corresponding Contact can’t be found in the Xero Tennant the current export is going to. This happens when invoices for this Supplier have previously been exported to another Xero Tennant, and connected to a Contact in that Tennant.

To fix it: Clear the ExternalID value of the relevant Company/Supplier in Scaffold, then try again. The integration will then try to re-populate the ExternalID with the matching Contact from the Xero Tennant this export is going to.

Note: a Supplier in Workbench can only be connected to a Contact in 1 Xero Tennant.

Xero does not support negative AR Invoices

Solution:

Process these as AR Credits instead.
Some financial systems do not accept negative AR invoices, in these cases, the control parameter 'Batch Negative Claims as Credits' can be set to Yes, so any Negative AR invoice or Negative Claim is automatically batched as a Credit Note so it can be successfully exported. This will mean that on the Claims tab on the Contract, these negative invoices will be called Credits when batched in Credit Batches.

There is also a utility called ‘'wbUtilityRebatchNegativeInvoices’', which transfers any negative invoices from an AR Invoice batch (FROM Batch) into a credit batch (TO Batch). If the control parameter mentioned above is enabled, there shouldn’t be a need to use this utility.

Xero API minute rate limit error calling…

Xero has various limits on how many times Workbench can call the Xero API (both as a whole, and for each client). If this message is displayed when exporting, please wait for at most a few minutes, and try the export again.

The error message has been updated to include the following:

Please retry export after {RetryAfter} seconds.

Account must be valid.

Various causes:

  • GL Account on the line in Workbench is not recognized as valid in Xero.

    • Fix GL Code on Activity

  • The Cost Rate on the line is effectively 0 (i.e. Quantity / Line Cost < 0.0001)

    • Reduce Quantity (to 1?)

Questions:

How do you import a Contact in Xero that is a Supplier and a Client?

Answer:
The integration support a Contact in Xero being either a Supplier or a Client in Workbench, but not both.
If it is both in Xero, it will only be flagged as a Client in Workbench. The workaround solution is to manually flag the Company as a Supplier after it has been imported into Workbench.

How do I disconnect from Xero?

In order to disconnect from Xero, navigate to the Xero Integration V2 screen in Workbench and click Disconnect button. Note: Disconnect button is visible only when you're connected to Xero.

What doesn’t your integration do?

Workbench integration does not automatically configure GL Accounts, Payroll Calendars and other Xero Settings.  However we do validate Companies ang GL codes to quickly identify a mismatch between Workbench and Xero.

How do I reconcile sales data synced to Xero?

Workbench creates invoices in Xero in "Authorized" status. How you reconcile in Xero will depend on how you've mapped your "GL account" in Activities screen. Please, talk to our consulting team for more info.

When and how does data sync occur? Is it manual, automatic, on login, in real-time. Are there any settings related to synchronizing?

The Sync process occurs automatically every 1 hour for data coming from Xero to Workbench. All data from Workbench to Xero has to be exported manually from Export Control screen. The GL Mapping has to be configured on Activities screen.

...

Expand
titleHow to know if the custom extension is installed in client’s Business Central instance?

After successful Authorise of the connection to BC, click on [Test] button. The checkbox Extension Installed will be ticked if the custom extension is installed in BC.

Image Added

Expand
titleOn first import, why are there no companies imported?

There are no companies updated on or after the Last Update date value in the integration page. Set this date picker to an earlier date to get companies. On first import we recommend setting to year 2000 then Save the form before importing.

Image Added
Expand
titleThe VAT Posting Setup does not exist. Identification fields and values: VAT Bus. Posting Group='XYZ',VAT Prod. Posting Group='ABC'

Make sure the intended VAT setup is configured in GST/VAT Posting Setup page in BC.

When posting AP/AR in BC, GST/VAT Bus. Posting Group is inherited from BC’s Vendor/Customer and Prod. Posting Group is Worbkench’s Export Code if the account in BC does not have it.

Note: This could also be triggered when the Vendor’s GST/VAT Bus. Posting Group and the Account’s GST/VAT Prod Posting Group combination does not exists in the GST/VAT Posting Setup

Image Added

Expand
titleSetup is blocked in VAT Posting Setup for VAT Bus. Posting Group GRSTD and VAT Prod. Posting Group GST15.

Cause: Blocked GST/VAT Posting combination cannot be used to post documents in BC.

Solution: Make sure that the GST Types export codes in WB are in line with BC. Request the client to update Vendor/Customer and Account’s GST Bus. Posting Group to correct value.

Image Added
Expand
titleThe field Payment Terms Code of table Sales Header contains a value (X) that cannot be found in the related table (Payment Terms).

Cause: This error is caused by Vendor/Customer setup in BC. The vendor/customer’s payment term code is not found in the list of Payment Terms in BC.

Solution: Request the client to update the Vendor/Customer payment term code to a valid value.

Image Added

Expand
titleUnable to post GLs: Posting to Account (x) must either be of type Purchase or Sale

Cause: This error is caused by posting to an account in BC that doesn’t have Gen. Posting Type set.

Solution: In BC,edit the account and select a value for this field in BC, and re-export the batch.

Image Added

Expand
titleAP Credit - The field xyz of table Purchase Line contains value(abc) that cannot be found in the related table (Dimension Value)

Cause: The Analysis2 value is not a valid dimension value for Global Dimension 2 in BC. The General Ledger setup global dimension setup should always correspond to the Business Central Integration page dimensions

Solution: Update either WB Business Central page dimension 2 setup or BC Gen Ledger global dimension 2 setup.

Image AddedImage Added

Expand
titleCustom extension is not updated to the latest version that handles Posting No on AR Invoices

Cause: Custom Extension v1.18.2.108 or higher is not installed in client’s BC instance and the Change AR Posted Doc No checkbox in BC integration page is ticked (image below).

Short Term Solution: Untick the Change AR Posted Doc No checkbox to allow the client to export AR invoices (image below).

Long Term Solution: If the client intend to use WB Invoice number as the Doc No in BC, install the latest custom extension in BC instance and tick the Change AR Posted Doc No checkbox in BC integration page (image below)

Image Added

Expand
titleCustom extension is not updated to the latest version that handles OnHold AP Invoices

Cause: Custom Extension v1.18.2.106 or higher is not installed in client’s BC instance and the OnHold field is checked in AP Invoice (image below).

Short Term Solution: Untick the OnHold field in AP invoice page to allow the client to export AP invoices (image below).

Long Term Solution: If the client intend to tag AP Invoices as OnHold in BC, install the latest custom extension in BC instance.

Image Added

Expand
titleGST amount different from Workbench

Cause: The Vendor/Customer setting Prices Including VAT/GST is turned on.

Solution: Turn off this setting for the vendor/customer. Search of other vendors/customers with this setting on and turn them off as well to prevent GST issues with those companies as well.

Image AddedImage Added

Expand
titleGST rounding on AP Invoices

To make sure that an invoice total amount inclusive of tax/gst exported to Business Central is always the same as in Workbench, the amounts exported from Workbench are inclusive of tax/GST.

Expand
titleHow to manually re-sync receipts and payments

Anchor
resync
resync
Solution:   

  1. In BC integration page, make sure that the Job Receipts and Payments checkbox is checked.

  2. Change the Last Update to the date of when the receipt or payment is made in Business Central then [Save] the form.

    image-20240812-221538.pngImage Added

  3. Once saved, click on [Sync]. The bottom part of the screen will show result of the sync.

Expand
titleHow to troubleshoot missing receipts and payments

Solution:   

  1. Find the supposed paid invoice in WebWB, take note of the invoice number.

  2. Verify that the invoice is paid in Business Central.

    1. For Job Receipts

      1. Go to Customer Ledger Entries and locate the invoice by filtering External Document No using the invoice number

        image-20240812-221909.pngImage Added

      2. Verify that the receipt is listed in the Applied Entries of the invoice. If receipt is listed and is not imported into WB, do are-sync of receipts** using the Posting Date as the Last Update Date. If there are no applied entries for the invoice, but there are receipts raised for the invoice, make sure to apply the receipt against invoice in BC.

        image-20240812-221930.pngImage Added

        image-20240812-221946.pngImage Added

    2. For Payments

      1. Go to Vendor Ledger Entries and locate the invoice by filtering External Document No using the invoice number.

        image-20240812-222104.pngImage Added

      2. Verify that the payment is listed in the Applied Entries of the invoice. If payment is listed and is not imported into WB, do a re-sync** of payments using the Posting Date as the Last Update Date. If there are no applied entries for the invoice, but there are payments raised for the invoice, make sure to apply the payment against invoice in BC.

        image-20240812-222140.pngImage Addedimage-20240812-222150.pngImage Added