De gedownloade documenten zijn nog maar actueel voor enkele van de administraties

Doorgaan met de discussie van Hoe lang mag het downloaden van documenten met het incrementele script duren?:

In SQLServer heb ik onderstaande query uitgevoerd.
Hieruit komt het resultaat zoals te zien in de afbeelding daaronder.
In de kolom [#docs] staat het aantal documenten dat binnengehaald zou moeten worden.
In de kolom [#docids] staat het aantal documenten dat op dit moment daadwerkelijk binnengehaald is.
De tabel [EOL-SAFE].[dbo].[eol_transactionlinesincremental] bevat alleen de data van financialyear 2021 en 2022.
Het download-proces wordt ieder uur 1x gedraaid.
Kan dit proces ook versneld worden?
Kan het proces per administratie gedraaid worden?

select
	[divisionshortname]
	,sum( [#docs] ) [#docs]
	,sum( [#docids] ) [#docids]
from (
	select 
		tli.[divisionshortname]
		,case when tli.[document] is null then 0 else 1 end [#docs]
		,case when b.[documentid] is null then 0 else 1 end [#docids]
	FROM [EOL-SAFE].[dbo].[eol_transactionlinesincremental] tli
	left join [INVANTIVE-EOL]..[blobs] b
		on tli.[division] = b.[division]
		and tli.[document] = b.[documentid]
	where tli.[type] = 30
	and tli.[glaccounttype] = 22
	) t1
group by
	[divisionshortname]
order by
	[divisionshortname]
;

De relatie tussen de vragen en de titel lijkt niet te kloppen of een deel van de vraag. Kunt u de vraag herformuleren / verduidelijken?

Bij het gebruik van de query uit onderstaande post worden de document bijlagen gedownload.

Vervolgens draait dit script, op advies, eens per uur.
De tabel [EOL-SAFE].[dbo].[eol_transactionlinesincremental] bevat alleen data waarbij de rijen voldoen aan de voorwaarde dat kolom [financialyear] gelijk moet zijn aan het jaar 2021 of 2022.
De kolom [#docs] bevat een telling van de rijen die het aantal binaire documenten vertegenwoordigen die binnengehaald zouden moeten worden.
De kolom [#docids] bevat het aantal binaire documenten dat daadwerkelijk binnengehaald is.

Nu komt de vraag:
Hoe kunnen we er voor zorgen dat:

  1. De documenten sneller gedownload kunnen worden; en/of
  2. Selectief per administratie opgehaald kunnen worden; en/of
  3. Eerst alleen de documenten voor een bepaald jaar opgehaald kunnen worden.

Per jaar is een relatief lastige vanuit de designkeuzes gemaakt op de incrementele API. Handiger is om de job vaker te draaien of met grotere aantallen totdat alle Exact Online documenten een keer binnengehaald zijn.

Dank voor je suggestie.
Ik heb nu het aantal maximaal aantal te downloaden documenten gewijzigd van 10.000 naar 100.000

  --
  -- Maximum number of documents to load per run across all companies.
  --
  g_max_dct_load       pls_integer := 100000;

Word ik vanuit Exact Online nog gelimiteerd in het aantal te downloaden documenten?

Voor zover bekend zijn er geen zorgen over Exact Online limieten voor het aantal binaire documenten die opgehaald kunnen worden. Dat kan op termijn veranderen en kan onkennis aan onze kant zijn.

Deze vraag is automatisch gesloten na 2 weken inactiviteit.

Gelieve een nieuwe vraag te stellen via een apart topic als het probleem opnieuw optreedt. Gelieve in de nieuwe vraag een link naar dit topic op te nemen door de URL er van in de tekst te plakken.