Versions Compared

Key

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

Overview:

Setup your Xero integration options for each financial company here, and once that is done you can seamlessly sync your batch data between Workbench and Xero.

Screen Guide:

The Xero Integration screen is accessed from the main menu in Workbench under the Administration - Data Transfer folder, and gives you a visual overview of configuration for the selected Financial Company.

The configuration for the selected Financial Company is displayed and modified here, and also to initiate the import sync process with Xero. Data export to Xero is initiated for the respective batch types from Export Control.

Info

All export batches are supported, even Payroll ones if you are using Xero Payroll for Australia. A Workbench Payroll batch export will create Timesheets and Leave requests in Xero, depending on the Payroll Codes defined in each Activity. See the Xero Payroll section for more details.

If the Xero integration is not setup, refer Getting Started with Xero Integration.

Image Removed
  • Fin Co Code selects the Financial Company to view or edit its Xero configuration. All other details are within context of the selected financial company. Where multiple financial companies are used refer Multiple Financial Companies.

  • Last Update displays the date of the last sync.

  • Access is the integration access token provided by Xero.

  • Company Name displays the corresponding company name on Xero.

  • Tracking Category 1, 2 defines the job attributes from Workbench that should be populated into the respective Tracking Categories that can be used for transaction analysis in Xero, refer Tracking Categories.

  • Payroll Access indicates whether Xero Payroll is in use and so payroll data should be included in the sync. For details refer Xero Payroll.

The following checkboxes indicate the optional data to sync for the selected financial company:

  • Companies - Xero companies require an Account Number to be imported into Workbench, and it is matched to the AP Account or AR Account fields in the Workbench company record.

  • Job Receipts - Only Xero AR Payments with an AUTHORISED Status will be synced.

  • Payments - Only Xero AP Payments with an AUTHORISED Status will be synced. Those AP Payments that are ‘deleted' or ‘unbatched’ in Xero are also imported to Workbench as reversed payments.

  • GL Accounts - Indicates that GL Accounts should be synced. This enables the GL Account picker on the Activity details popup, rather than relying on plain text entry.

  • Include AP Attachments - Indicates that AP Invoice / Credit Attachments should sync to Xero Attachments.

  • Include AR Attachments - Indicates that Job Sales Invoice / Credit Attachments should sync to Xero Attachments.

The following data are always synced:

  • Job Sales Invoices - These are synced to Xero AR Invoices with status ‘AUTHORISED’.

  • Job Sales Credits - These are synced to Xero AR Credit Notes with status ‘AUTHORISED’.

  • AP Invoices - These are synced to Xero AP Invoices with status ‘AUTHORISED’.

  • AP Credits - These are synced to Xero AP Credits with status ‘AUTHORISED’.

  • GL Journals - These are synced to Xero Manual Journals with status ‘POSTED’.

  • Source Tax Rates - These are synced from Xero Source Tax Rates and selected with Export Code picker on GST Types list, refer Tax Types.

  • Currencies - These are synced to the Currencies list.

Function Buttons

Image Removed
  • Connect to Xero - Starts the authentication process for the connection between Workbench and Xero.

  • Test - Use this to test the connectivity between Workbench and Xero.

  • Validate Companies - This is deprecated functionality.

  • Validate Accounts - Verifies that GL accounts used in Workbench exist in Xero, and list those accounts not in Xero.

  • Import - Starts the import process for Companies, Job Receipts, Payments, GL Accounts, Export Codes, and Currencies. The details of the process are displayed below the buttons.

  • Save - Saves the Xero integration configuration to Workbench.

Next Steps:

Once the configuration is complete, data export from Workbench to Xero is initiated for the respective batch types from Export Control.

A task is scheduled to automatically perfom an import of all the elements selected in the Xero Integration screen: Companies, Job Receipts, Payments, GL Accounts, Export Codes, and Currencies. This is the same process that can be manually triggered using the Import button. The Last Update date is used in this process and Workbench will only import any chnages it can find in Xero from that date onwards. If for any reason you cannot see a payment, or Contacte, etc that was created in the past, you can backdate the Updated date to a date in the past, save, and trigger the import again. This will bring all chnages from date onwards.

Considerations

Xero software was designed for small businesses and as such, comes with limitations that need to be considered based on the size of your business. Xero applies hard limits on various transactions. However, we've observed Xero performance is severely degraded when the number of transactions reaches these numbers:

  • Invoicing - 1,000 per month

  • Bills - 1,000 per month

  • Bank transactions - 2,000 per month

  • Inventory items - 4,000 tracked inventory items

  • Contacts - 10,000 in total

  • Fixed assets - 500 fixed assets

  • Tracking categories - 100 for each category (max of 2 active categories)

  • Employees – 100 in total

At Workbench, we are using APIs and able to push more records. However, API calls are also limited. There is no direct translation of API calls to business transactions. i.e. submitting a single invoice requires Workbench integration with Xero to make 3-5 API calls. You can find more information on API limitations here: https://developer.xero.com/documentation/guides/oauth2/limits/

In order to reduce the number of API calls per minute/per hour, we recommend limiting export batches down to 40-50 Invoices, Bills or GL Journal Records.

Tip

Check the Xero FAQs page for further help with commonly asked questions or common error messages from the integration.

Related Pages:

Getting Started with Xero Integration

Export Control

Multiple Financial Companies

Tax Types

Tracking Categories

Xero Payroll

Xero FAQs

Overview:

Info

Check the Business Central FAQs page for further help with commonly asked questions or common error messages from the integration.

Workbench integrates with Business Central using Business Central API. This is used to export all financial documents into Business Central and to import into Workbench Clients, Suppliers, and their contacts, as well as any payments and Job receipts.

The integration requires Custom Extensions to be installed in Business Central and the configuration of Dimensions in Workbench once the connection has been established. All of these steps are referenced below.

Screen Guide:

image-20240401-235702.pngImage Added

  • Fin Co Code (Financial Company Code): indicates the financial company in Workbench that is being configured in this integration screen.

  • Tenant id: Is manually populated and can be found in Business Central.

  • Environment: Defaults to “Production“. This caters for Business Central tenants that have multiple Environments.

  • Access Token: a read-only field populated once the connection with Business Central is successfully established with the Authorise button.

  • Connected Company: displays the options available in Business Central for the Tenant indicated above.

  • Dimension 1 and Dimension 2: depend on the custom dimensions configured on each Business Central, and these options are populated by clicking on the Get Dimensions button.
    Once a Dimension 2 is selected the Dimension 2 Value field becomes available with the options below:

    • Job Code

    • Job Group export category - the Job Group Description (not Code) gets exported to Business Central.

    • Job Type - the Job Type Code (not Description) gets exported to Busincess Central.

    • Note: Dimension 1 is exported to both the Invoice Header and Invoice Lines in Business Central, but Dimension 2 is only exported to the Invoice Lines in Business Central.

  • AP Credit Memo Reason Code: This will be used to populate the Reason Code in Business Central when exporting AP Credits (Vendor > Ledger Entries > AP Credit)

  • Last Update is a time stamp that indicates the last time the scheduled task that performs imports from Business Central to Workbench was executed. This can be manually backdated if the user finds that something was not imported but was updated in the past. Just change the date to backdate, and Save. After that, the Import button can be used to manually trigger an import.

  • Imports: Companies, Job Receipts, Payments, GL Accounts are the imports available from Business Central to Workbench. When selected these are imported automatically by a scheduled task in Workbench, but manual imports can be triggered with the Import button.

    • Partial Job Receipts are supported.

    • Payments in Business Central processed via Payment Journals can be imported.

  • Extension Installed: This is used to determine if a Custom Extension has been installed in Business Central and to determine how the system will handle AP Credit Exports.

    • Handling when custom extension is installed:
      On vendor/supplier import saves ABN as GST number in Workbench.
      On client import saves ABN as GST number in Workbench.

    • Handling when custom extension is not installed:
      AP Credit export will show an error - “AP Credit export not supported. Install custom extension in Dynamics”
      Supplier GST number will be mapped to Tax Registration instead of ABN.

  • Change AR Posted Doc No: Indicates that Workbench AR Invoice Number will be used as Business Central Document Number when exporting an AR invoice to Business Central (AR Invoice and Credits).

  • Pass JobCode to Your Reference: When exporting AR Invoices and AR Credits, the Job Code can be exported as the “Your Reference“ field in Wiise and Business Central.

  • Authorize: Once you have entered the Tenant ID and Environment, click on Authorize to connect to Business Central.

  • Disconnect will allow you to completely disconnect from the Business Central API. This might be useful in cases where you want to reset the connection.

  • Get Dimensions: Dimension 1 and Dimension 2 values are populated when the user clicks on the Get Dimension button. These values are from the client’s Business Central/WIISE instance and will be custom to each client.

  • Test is used to test the connection to the Business Central API. The results show up on the line below the buttons, next to the refresh button. This area at the bottom of the screen helps you identify what has been imported and understand if there are any connection errors. But the exports to the financials are done from Export Control, where each batch can be closed if it is ready to export, and exported. The batch will be flagged as Succeeded if it was exported successfully, or there will be an error log if an error is encountered. The Business Central FAQ page is useful to help you troubleshoot commonly found errors.

Info

If a company or supplier is marked as inactive in BCI, it will also be deactivated in Workbench after synchronisation.

Next Steps:

  • Once the integration has been configured, and the connection has been tested, the first step is to import Companies which includes Suppliers, Clients, and their contacts. This can be done by backdating the Last Update date to an appropriate date, saving and clicking the Import button.


FAQs:

Filter by label (Content by label)
showLabelsfalse
showSpacefalse
cqllabel = "placeholder" and space = "KB"

Process Flow: