Hoe combineer ik administratiecijfers uit meerdere Exact Online landen in Excel?

We hebben meerdere bedrijven in Nederland en Belgie, en we willen de controllers binnen 1 Excel rekenmodel zowel cijfers van de Nederlandse administratie als de Belgische administraties laten verwerken?

Kan dat? Zo ja, hoe regel ik dat in?

Met alle producten die gebaseerd zijn op Invantive SQL kun je binnen een gebruikssessie maximaal 1 (virtuele) database tegelijk open hebben.

Echter, die ene database kan gelijktijdig meerdere verbindingen hebben naar verschillende platformen, bijvoorbeeld naar een abonnement op Exact Online Nederland en een abonnement op Teamleader. Je kunt ook twee of honderd verbindingen open hebben binnen die database naar verschillende Exact Online abonnementen binnen een land. Elke verbinding binnen de database noemen we een “data container”.

In relatie tot jouw vraag kun je inderdaad ook een database hebben met daarin zowel een verbinding naar Exact Online Nederland als een verbinding naar Exact Online België.

Standaard maakt Invantive Control for Excel een lijst van ongeveer 75 databases. De definities daarvan staan in het bestand %USERPROFILE%\invantive\settings-discovery-VERSIE.xml. Het opvoeren hiervan gebeurt tijdens de “Discovery” of “Ontdekkingstocht”. De discovery draait tijdens het eerste gebruik en daarna na bij elke upgrade of elke drie maanden.

Niet alleen dit settings-discovery-VERSIE.xml bestand wordt gebruikt door Invantive SQL, maar alle bestanden met een naam die begint met settings en eindigt op xml worden gebruikt.

Daarom vind ik het het prettigst om per gebruikersgroep een bestand te maken met daarin alle databasedefinities, bijvoorbeeld %USERPROFILE%\invantive\settings-acmecorp.xml. Vervang hierbij acmecorp door je bedrijfsnaam.

<?xml version="1.0" encoding="utf-16"?>
<!-- Voorbeeld bestand Exact Online Nederland met Belgie
-->
<settings xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  version="5"
  VersionUpdateDate="2020-11-27T12:09:59.0756754Z">
  <group
    iconResourceName32="exact_online_32.png"
    sortingOrder="0"
    name="ACME"
    id="a9a1a317-f173-4410-8447-298fa4344a9a">
    <connection
      IconResourceName16="exact_online_16.png"
      sortingOrder="10"
      id="c149becf-01d3-4a58-9ee7-7369f34bdff5"
      name="Exact Online NL plus BE"
      authentication="Default">
      <database
        order="10"
        alias="be"
        provider="ExactOnlineAll"
        connectionString="api-url=https://start.exactonline.be"
        AllowConnectionPooling="false" />
      <database
        order="20"
        alias="nl"
        provider="ExactOnlineAll"
        connectionString="api-url=https://start.exactonline.nl"
        AllowConnectionPooling="false" />
    </connection>
  </group>
</settings>

Ik zit met dezelfde vraag maar dan voor NL en UK. Bovenstaand voorbeeld gebruikt en iets aangepast maar dan gebeurt er helemaal niets meer. Hoe pak ik dat aan en hoe kan ik dan schakelen tussen twee landen?

Zou je wat je hebt qua instellingen in een nieuwe post willen zetten (geanonimiseerde instellingen) en daarbij vermelden wat de foutmelding is?

Qua instellingen is er niets veranderd. Ik heb in het XML voorbeeld de BE verwijzingen gewijzigd in uk en co.uk en los opgeslagen. Excel start op en na het inloggen lijkt het wel of er geen enkele connectie meer is met een database