Exact Online legt in division 1 de abonnementhouders vast. Per land is er een andere omgeving met een andere divisie 1. De nummering van de klanten is per land anders (zeg maar het veld Code
in ExactOnlineREST..Accounts
). Uit eerdere analyses lijkt het dat per land bepaalde nummerreeksen gebruikt worden voor abonnementhouders. Ze overlappen mogelijk deels.
Exact Online Datafouten sinds 24 juli
Het lijkt er sterk op dat er regelmatig in het transport bij Exact Online API’s datafouten optreden sinds 24 juni 2021. Er is sprake van tenminste drie soorten problemen die allen vanaf 24 juni voorkomen. De problemen lijken zich te concentreren in de Nederlandse Exact Online omgevingen.
Het probleem beschreven behelst een wisseling tussen klantnummers. Uit een analyse (zie onder) blijkt dat dit structureel en doorlopend gebeurt. Het is dus niet een eenmalig probleem en leidt tot meerdere storingen.
Oplossing
De klantnummers van Exact worden verwerkt in de unieke ID van een datacontainer. Het doorlopend wisselen van ID voor een datacontainer wordt niet ondersteund met Invantive Data Replicator.
Het sterke vermoeden bestaat dat er een nieuwe component is geplaatst (software of harderware) in de keten voor de verwerking van Exact Online API verzoeken. Omdat uit analyse blijkt dat op een zelfde dag meerdere wisselingen kunnen plaatsvinden, raden we de volgende stappen aan om de schade zo klein mogelijk te houden:
- Draai de replicatie viermaal per dag, zo breed mogelijk verspreid.
- Gebruik een cache levensduur van 20 uur om de load op Exact Online zo klein mogelijk te houden.
- Gebruik geen trickle loading of webhook berichten, gebruik dus:
alter persistent cache refresh approach copy when obsolete within '12 hours'
- Een aantal, maar hopelijk niet alle, van de vier jobs zullen falen me de foutmelding in de titel.
- De data zal regelmatig bijgewerkt worden, maar minder betrouwbaar.
- Informeer de gebruikers van de data dat de tijdigheid wisselend kan zijn en dat in praktijk tot 1 dag oude data aanwezig kan zijn.
Dit is geen gegarandeerd goede oplossing, maar zal helpen om de impact te verkleinen totdat Exact Online dit probleem oplost. Een melding is gemaakt via een informeel kanaal en het probleem schijnt bekend te zijn.
Klantnummers Exact Online Nederland
Klantnummers in Exact Online Nederland hebben in het algemeen een van de volgende formaten:
- vijf of zes cijfers zoals ‘17236’
- ‘10’ gevolgd door zes cijfers
- ‘11’ gevolgd door zes cijfers
- ‘33’ gevolgd door zes cijfers
- ‘34’ gevolgd door zes cijfers
- ‘548’ gevolgd door vijf cijfers
- ‘642’ gevolgd door vijf cijfers
- ‘643’ gevolgd door vijf cijfers
- ‘8’ gevolgd door zes cijfers, zoals ‘8001234’
- ‘9’ gevolgd door zes of acht cijfers
Wisselende klantnummers in Nederland
Sinds 24 juni jongstleden worden regelmatig wisselende klantnummers gerapporteerd voor een administratie binnen een abonnement. De klantnummers variëren dan per administratie binnen het abonnement tussen een laag en een hoog getal. Voor een ondernemer kan dat, omdat de gekoppelde accountant een ander klantnummer heeft. Voor accountants kan dat niet.
Het hoge getal heeft dan in de gevonden gevallen 8 cijfers, beginnend met ‘64’. Het lage getal kan een klein getal zijn of zoals in de foutmelding een ‘8’ gevolgd door zes cijfers.
De bulk van het gebruik van verschillende klantnummers voor één abonnement gebeurde op 24 juni 2021. Echter, in een steekproef over 329 administraties van een accountant bleek dat van die 329 er 14 waren die ook na 24 juni wisselende klantnummers hadden. Bijvoorbeeld division 6279 (waarbij ‘nvt’ staat voor een dag waarop geen metingen beschikbaar waren):
Datum |
Klantnummer laag |
Klantnummer hoog |
23-6 |
X |
- |
24-6 |
- |
X |
25-6 |
X |
- |
26-6 |
X |
X |
27-6 |
X |
X |
28-6 |
X |
X |
29-6 |
X |
X |
30-6 |
X |
X |
1-7 |
X |
X |
2-7 |
- |
X |
3-7 |
nvt |
nvt |
4-7 |
- |
X |
5-7 |
- |
X |
6-7 |
X |
- |
7-7 |
X |
- |
8-7 |
X |
- |
9-7 |
nvt |
nvt |
10-7 |
nvt |
nvt |
11-7 |
nvt |
nvt |
12-7 |
X |
- |
13-7 |
X |
X |
14-7 |
X |
X |
15-7 |
X |
X |
16-7 |
X |
- |
17-7 |
X |
- |
18-7 |
X |
- |
19-7 |
X |
X |
20-7 |
X |
X |
21-7 |
X |
X |
22-7 |
X |
X |
Het is onduidelijk wat er sinds 24 juni gebeurt bij Exact op dit gebied. Wat wel opvalt is dat sinds pakweg juni ook regelmatig HTTP 408 en sinds de 25e juni HTTP 599 storingen optreden die voorheen niet of veel minder optraden.
Klantnummers Exact Online België
Klantnummers in Exact Online België hebben in het algemeen een van de volgende formaten:
- ‘972’ gevolgd door zes cijfers
- ‘6’ gevolgd door vijf cijfers
Klantnummers Exact Online VK
In het Verenigd Koninkrijk is het klantnummer in het algemeen
- ‘14’ gevolgd door vijf cijfers
- ‘5’ gevolgd door vijf cijfers
- ‘6’ gevolgd door vijf cijfers
- ‘8’ gevolgd door vijf cijfers
Klantnummers Exact Online Duitsland
In Duitsland is het klantnummer in het algemeen
- ‘10’ gevolgd door vijf cijfers
- ‘6’ gevolgd door vijf cijfers
- ‘7’ gevolgd door vijf cijfers
Klantnummers Exact Online Frankrijk
In Frankrijk is het klantnummer in het algemeen
- ‘12’ gevolgd door vijf cijfers
Klantnummers Exact Online Spanje
In Spanje is het klantnummer in het algemeen
- ‘94’ gevolgd door vier cijfers
Klantnummers Exact Online Verenigde Staten
In de Verenigde Staten is het klantnummer in het algemeen
- ‘6’ gevolgd door vijf cijfers