OData: Invalid JSON op Exact Online InvoiceTerms

De 408 HTTP status in combinatie met time-out treedt incidenteel bij meerdere tabellen op sinds de zomer van 2021 (zie bijvoorbeeld Itgenoda055: HTTP 408 Request Timeout errors op Exact Online). We hebben hiervoor nog geen goede workaround.

De $select=* is een instelling die centraal door Invantive in de SQL-engine wordt ingesteld en voor alle Invantive SQL-gebruikers toegepast wordt. Dit geldt niet voor alle tabellen; het wordt per tabel handmatig bepaald en ingesteld. Het merendeel gebruikt $select=* in plaats van de (langere) versie met alle veldnamen.

Voor InvoiceTerms is dit vanaf release 22.0.219 omgezet naar expansie met alle veldnamen voor InvoiceTerms. Er is bij interne test geen achteruitgang gebleken, dus mogelijkerwijs dat dit de problemen vermindert. Deze release zal ergens de komende 7 dagen in productie genomen worden.

Merk op dat InvoiceTerms sinds 22.0.218 een aantal extra cruciale velden bevat zoals InvoiceId waardoor het nu mogelijk is om een cashflowprognose te maken, ook voor Exact Online projectmanagement.