Skip to main content

How to set up the Exact or Twinfield integration

This article explains how your bookkeeper can set up the integration between Soigné and Exact or Twinfield, to automatically send over pay journals each month.

Written by Lucas Schakel

1. Install the integration

Go to Settings.

Go to Integrations. Select Exact Online or Twinfield. In there, click 'Connect to Exact Online' or 'Connect to Twinfield'. Go through the authorization flow that allows Soigné to send pay journals to your Exact or Twinfield environment.

⚠️ Make sure you connect an Exact or Twinfield login that only has access to the locations you want to connect in Soigné. If you connect an Exact or Twinfield account that has access to all your bookkeeping clients, Soigné will be able to see all of them.

After you've connected your account, you'll land in the settings page of the integration. Wait a minute for the data to sync, then refresh the page by clicking Refresh under the Actions. Your locations should show up.

2. Map the locations

Under location mappings, which pops up after installing the integration and refreshing it, make sure you map the locations. In the left column you'll see the locations loaded from Exact or Twinfield. In the right column you select which Soigné location to map it to. Not every location has to be mapped. Only the ones you find relevant.

3. Fill out your general ledger codes

To make sure data streams to the right places, you have to connect your general ledger codes (pay journal - 🇳🇱loonjournaalposten, balance sheets - 🇳🇱balansen, profit & loss statements - 🇳🇱winst & verliesrekeningen).

Go to Settings > [pick a location] > Accounting.

Here you will be able to connect the codes that have loaded from your Exact or Twinfield integration. Like the balance sheets.

And the profit and loss statements.

Do you use cost centers (kostenplaatsen) or cost units (kostendragers)?

When you use cost centers or cost units to split up costs even more, you can set them up as well.

Not mapped

When not mapped, the cost centers or cost units won't be used.

Employee position

When mapping by 'Employee position', the KHN reference function categories are used to split your costs. This is the way KHN splits functions in their collective labour agreement. The split will be based on the position of the employee. So a 'Medewerker bediening II' will be added to 'Bediening'. You can find which positions map to which categories here. This is not adjustable or customisable.

Split on attendance location

When splitting on attendance location, the costs are split depending on which location an employee has worked hours that month. If they haven't worked hours that month, costs go to home location (standplaats).

When using Split on attendance location, scroll down in the accounting settings and make sure you map the right locations and teams under Cost center mappings and Cost unit mappings.

Here you can make sure that a location is connected to the right location code and a team is connected to the right team code.

Home location (standplaats)

Costs always go to the home location, which is the location the employee has signed their contract with.

Split on attendance team

When splitting on attendance team, the costs are split depending on which team an employee has worked hours that month. This is mainly used if you have set 'Cost center' to 'Split on attendance location', you can then set 'Cost unit' to 'Split on attendance team' do divide the costs even further.

Do you have a centralised staffing company where you employ your staff in one BV?

When you employ your staff under one centralised company and lent them out to other locations in your restaurant group, we recommend to use the splitting options for cost centers and cost units described above. You can find out what you need to invoice the locations for lending out your staff under Reports > Lent.

Connect the right locations and teams to cost centers and cost units when you use Split on atte

4. Send pay journals to Exact or Twinfield

Once you've set everything up you will automatically see pay journals pop up in Exact or Twinfield. These will be send there once the restaurant owner marks a payment batch as 'Paid'. As long as a batch is still on 'Ready to pay' the pay journal will not be send yet.

Want to re-send a payment batch? In Soigné go to Pay > [pick a location] > [pick a period] > Payouts.

Click on the batch you want to re-send and press the 'Re-send to Exact' or 'Resend to Twinfield' button.

Exporting errors

It could be that a pay journal fails to export. In that case we report errors from Twinfield, Exact or Soigné in the export status within the payment batch. Not sure what the error means or how to solve it? Then shoot us a message via the chat.

Did this answer your question?