Appel Exact Online via REST pour des divisions spécifiques

Dans une requête SQL, les filtres peuvent être spécifiés à l’aide de la clause where. Voir également la grammaire Invantive SQL.

Chaque division (administration Exact Online) est une « partition » distincte et la valeur se trouve dans la colonne division_attr (tables de l’API XML) ou division (tables de l’API REST). On peut filtrer sur cette colonne à l’aide de la clause where.

Dans les instructions SQL ci-dessous, on sélectionne d’abord un certain nombre d’administrations, puis on en extrait une partie. Il n’est pas possible d’accéder, via la clause where, à des divisions qui ne sont pas incluses dans l’instruction use.

use all

select count(*)
from   ExactOnlineREST..journals
where  division in (12345, 23456)

Il est également possible de filtrer sur des champs dérivés, comme le nom de l’administration.

Tous les filtres sur la division sont automatiquement réécrits par l’optimiseur Invantive SQL afin que seules les divisions demandées soient récupérées. Pour plus d’informations sur cette fonctionnalité d’optimisation automatique, voir :

Cette fonctionnalité d’optimisation fonctionne dans toutes les éditions, mais elle est surtout utile pour les grands cabinets comptables.

L’instruction use offre plusieurs possibilités pour choisir, de manière statique ou dynamique, une coupe transversale parmi toutes les partitions disponibles, comme décrit sur Hoe selecteer ik alle Exact Online administraties in het Invantive Query Tool? - 2 van forums.