Filter op verkooporderregels op datum of artikel ID

We hebben pakweg 1000 orders per maand en ik wil op regels snel een bepaald artikel recent verkocht terugzoeken.

Momenteel haalt hij dan alle regels op uit SnelStart, en dat duurt te lang.

Ik wil dat deze twee filters doorgegeven worden aan SnelStart:

select * 
from   verkooporderregels
where  datum >= trunc(sysdateutc)
and    artikel_id = newid()

Hij gebruikt nu:

https://b2bapi.snelstart.nl/v2/verkooporders?$top=500

Een voorbeeld is request 0HNPQE2N595PU:00000001 met de query:


select t.[nummer], t.[datum], t.[omschrijving_2], t.[relatie_id], t.[afleveradres_postcode], t.[afleveradres_land_id], t.[factuuradres_land_id], t.[verkoopordersjabloon_id], t.[omschrijving], t.[aantal], t.[totaal], t.[verkoopfactuur_id], t.[procesStatus]
from   SnelStart.Verkooporders.VerkoopOrderRegels@snr t
where  [modifiedOn] >= :w1 and [artikel_id] = :w2

Deze geeft 13 rijen, maar verse API-rijen is 21310 met een looptijd van 3 minuten.

Hoe kan ik dat filter realiseren?

Er is een nieuwe release beschikbaar die dit probleem zou moeten oplossen. De benodigde wijzigingen zijn beschikbaar vanaf release 27.0.74 en in alle toekomstige BETA versies.

Deze nieuwe release is/wordt in productie genomen op Invantive Cloud.

Voor meer informatie zie:

Query:

select * 
from   verkooporderregels
where  datum >= trunc(sysdateutc)
and    artikel_id = to_guid('54dbba2d-4765-4057-bcdd-023159889a7b')

Daadwerkelijke API-call filtert nu ook op het diepere niveau:

https://b2bapi.snelstart.nl/v2/verkooporders?$top=500&$filter=Datum+ge+datetime%272026-11-04T00%3A00%3A00%27+and+Regels%2Fany%28r%3Ar%2FArtikel%2FId+eq+guid%2754dbba2d-4765-4057-bcdd-023159889a7b%27%29

Gaat dit dan automatisch of moet je hier wat voor doen. Ben nieuw hier dus nog niet heel bekend met Invantive.

Voor Invantive MCP Server (voor gebruik met AI) gaat dit verder automatisch. De prestaties zouden nu beter moeten zijn bij het ophalen zoals beschreven.