Testresultaten

Laatste ronde: 2026-08-20 · versie a4718ae4 · 546 testvragen, elk 3x gesteld (1638 interacties)

Voor elke wijziging leggen we de assistent dezelfde set testvragen voor, van gewone opdrachten tot rare invoer en misbruik. Hieronder zie je per onderwerp wat hij kan, hoe hij het doet en welke handelingen de laatste ronde foutloos doorstonden. Zo kun je zelf kijken wat je aan hem hebt in plaats van ons op ons woord te geloven.

De lat die wij aanleggen

De bodemlijn is dat de actie goed wordt uitgevoerd. Vraagt hij liever een keer extra door of doet hij even niets omdat hij twijfelt, dan vinden wij dat prima gedrag: liever een vraag te veel dan een verkeerde boeking. Waar een nulnorm geldt:

  • stilzwijgend iets fout doen (iets verkeerd boeken en er niets over zeggen);
  • iets onomkeerbaars doen op basis van een fout (bijvoorbeeld iets versturen dat niet klopt);
  • gegevens verzinnen: een bedrag, tarief of naam invullen die niemand genoemd heeft.

Wat de laatste ronde opleverde

Deze cijfers gaan over de 22 handelingen die de laatste testronde foutloos doorstonden: 369 interacties waarin de assistent elke keer de juiste handeling koos, de genoemde gegevens klopten en er niets werd bijverzonnen. Welke handelingen dat zijn, staat hieronder met een groen vinkje erbij.

Veilige uitkomst

100%

over 369 interacties

Juiste handeling gekozen

100%

hij deed waar je om vroeg

Verzint gegevens

0%

nulnorm

De drie cijfers komen uit dezelfde uitslag per interactie en worden geteld over precies de lijst hieronder, niet over een ruimere selectie. Een handeling telt alleen mee als elke testvraag ervoor goed ging; ging er één mis, dan valt de hele handeling erbuiten.

Wat hij kan, per onderwerp

Dit zijn alle handelingen die de assistent kan uitvoeren. Klap er een open voor het stroomschema: welke gegevens hij nodig heeft, wanneer hij om bevestiging vraagt, wat er naar je boekhoudpakket gaat en hoe je het terugdraait. Die schema's worden bij elke release opnieuw gegenereerd uit dezelfde definities die de assistent zelf gebruikt, en een release waarin documentatie en code uit de pas lopen wordt automatisch tegengehouden. Wat hier staat is dus wat er draait.

Een groen vinkje betekent: in de laatste ronde ging elke testvraag voor die handeling foutloos. Staat er geen vinkje, dan viel er in die ronde nog iets te verbeteren of is de handeling nog niet met een eigen testvraag gemeten. Dat zeggen we liever eerlijk dan dat we het weglaten. In de laatste ronde had 40 van de 82 handelingen minstens één eigen testvraag.

Facturen maken en versturen

11 handelingen

Betaallink/PDF foutloos getest12 interactiesstroomschema

Terugdraaien: Maakt alleen een betaallink of opent de PDF; er is geen boekhoud-mutatie om terug te draaien.

Factuur op betaald foutloos getest18 interactiesstroomschema

Terugdraaien: Verwijder de geboekte betaalregel via het betalingen-beheer op de factuur (DELETE /api/invoices/[id]/payments); de factuur valt dan terug naar openstaand.

Factuur versturen foutloos getest18 interactiesstroomschema

Terugdraaien: Een verstuurde e-mail kan niet terug; inhoudelijke correctie via een creditnota of een vervolgbericht aan de klant.

Factuur wijzigen foutloos getest21 interactiesstroomschema

Terugdraaien: Terug te zetten met herstel_vorige_waarde: de vorige waarde staat in het audit-spoor (mutatie.vorige_waarde), met een eigen ja (oud en nieuw in de vraag); alleen onze eigen rij, staat die al in een pakket dan houdt het pakket zijn waarde en loopt de correctie via het pakket (U-13).

Terugkerende factuur foutloos getest18 interactiesstroomschema

Terugdraaien: Stop de reeks via update_recurring_invoice (stop=true) of verwijder hem via de app (DELETE /api/recurring/[id]); al aangemaakte facturen volgen het create_invoice-pad (concept weg of creditnota).

Terugkerende factuur wijzigen foutloos getest6 interactiesstroomschema

Terugdraaien: Terug te zetten met herstel_vorige_waarde: de vorige waarde staat in het audit-spoor (mutatie.vorige_waarde), met een eigen ja (oud en nieuw in de vraag); alleen onze eigen rij, staat die al in een pakket dan houdt het pakket zijn waarde en loopt de correctie via het pakket (U-13). Een stop ongedaan maken = de reeks opnieuw aanmaken.

Verzamelfactuur maken foutloos getest6 interactiesstroomschema

Terugdraaien: Zelfde als create_invoice: het concept verwijderen kan; verstuurd/gepusht = creditnota. De verzamelde uren/uitgaven komen bij verwijderen van het concept weer vrij voor facturatie.

Creditnota makenstroomschema

Terugdraaien: Een creditnota is zelf de compensatie. Per ongeluk aangemaakt: het concept verwijderen via update_invoice (delete=true); is de creditnota al verstuurd, dan factureer je opnieuw.

Factuur makenstroomschema

Terugdraaien: Een concept-factuur kan gewoon verwijderd worden (update_invoice delete). Zodra de factuur verstuurd of gepusht is, draai je hem terug met een creditnota via create_credit_invoice.

Factuur uit klusstroomschema

Terugdraaien: Zelfde als create_invoice: het concept verwijderen kan; verstuurd/gepusht = creditnota via create_credit_invoice. Let op: de klus en registraties staan dan als gefactureerd gemarkeerd; dat vlaggetje terugzetten is nog geen bestaand pad.

Offerte naar factuurstroomschema

Terugdraaien: Zelfde als create_invoice: het concept verwijderen kan; is de factuur verstuurd of gepusht, dan een creditnota via create_credit_invoice.

Offertes

2 handelingen

Offerte versturen foutloos getest15 interactiesstroomschema

Terugdraaien: Een verstuurde e-mail kan niet terug; inhoudelijk trek je de offerte in (status-terug op de aanvragen-/offertepagina) of stuur je een herziene offerte.

Offerte makenstroomschema

Terugdraaien: Trek de offerte in via de aanvragen-/offertepagina: zet de status op afgewezen of verwijder de onderliggende aanvraag; een verstuurde offerte-mail kan niet terug.

Klanten en garanties

6 handelingen

Klant opzoeken foutloos getest6 interactiesstroomschema

Terugdraaien: Leest alleen; er is niets terug te draaien.

Klant wijzigen foutloos getest21 interactiesstroomschema

Terugdraaien: Terug te zetten met herstel_vorige_waarde: de vorige waarde staat in het audit-spoor (mutatie.vorige_waarde), met een eigen ja (oud en nieuw in de vraag); alleen onze eigen rij, staat die al in een pakket dan houdt het pakket zijn waarde en loopt de correctie via het pakket (U-13).

Relatie aanmaken foutloos getest12 interactiesstroomschema

Terugdraaien: Verwijder de klant via update_client (delete=true); met gekoppelde records blokkeert de app dat en archiveer je in plaats daarvan (archive=true).

Garantie bijwerkenstroomschema

Terugdraaien: Terug te zetten met herstel_vorige_waarde: de vorige waarde staat in het audit-spoor (mutatie.vorige_waarde), met een eigen ja (oud en nieuw in de vraag); alleen onze eigen rij, staat die al in een pakket dan houdt het pakket zijn waarde en loopt de correctie via het pakket (U-13).

Garantie vastleggenstroomschema

Terugdraaien: Verwijder de garantie via de garanties-pagina (DELETE /api/warranties).

Klantnotitie toevoegenstroomschema

Terugdraaien: herstel_vorige_waarde zet na een eigen bevestiging de vorige interne klantnotities terug uit het audit-spoor; oudere notities blijven behouden.

Bonnen en uitgaven

3 handelingen

Bon scannen foutloos getest3 interactiesstroomschema

Terugdraaien: Het scannen zelf muteert niets; de uitgave die uit de scan ontstaat verwijder je zoals bij log_expense (update_expense delete=true).

Uitgave boekenstroomschema

Terugdraaien: Verwijder de uitgave via update_expense (delete=true) of de uitgaven-pagina.

Uitgave wijzigenstroomschema

Terugdraaien: Terug te zetten met herstel_vorige_waarde: de vorige waarde staat in het audit-spoor (mutatie.vorige_waarde), met een eigen ja (oud en nieuw in de vraag); alleen onze eigen rij, staat die al in een pakket dan houdt het pakket zijn waarde en loopt de correctie via het pakket (U-13). Een delete ongedaan maken = de uitgave opnieuw invoeren.

Uren

2 handelingen

Uren wijzigen foutloos getest27 interactiesstroomschema

Terugdraaien: Terug te zetten met herstel_vorige_waarde: de vorige waarde staat in het audit-spoor (mutatie.vorige_waarde), met een eigen ja (oud en nieuw in de vraag); alleen onze eigen rij, staat die al in een pakket dan houdt het pakket zijn waarde en loopt de correctie via het pakket (U-13). Een delete ongedaan maken = de uren opnieuw boeken.

Uren boekenstroomschema

Terugdraaien: Verwijder de urenregistratie via update_time (delete=true) of de uren-pagina.

Ritten

3 handelingen

Rit boeken foutloos getest21 interactiesstroomschema

Terugdraaien: Verwijder de rit via update_trip (delete=true) of de ritten-pagina.

Rit wijzigen foutloos getest24 interactiesstroomschema

Terugdraaien: Terug te zetten met herstel_vorige_waarde: de vorige waarde staat in het audit-spoor (mutatie.vorige_waarde), met een eigen ja (oud en nieuw in de vraag); alleen onze eigen rij, staat die al in een pakket dan houdt het pakket zijn waarde en loopt de correctie via het pakket (U-13). Een delete ongedaan maken = de rit opnieuw boeken.

Kilometerstand vastleggenstroomschema

Terugdraaien: herstel_vorige_waarde verwijdert na een eigen gebonden bevestiging uitsluitend de aangemaakte kilometerstand uit het expliciete auditsnapshot, met eigenaarscheck, voorwaardelijke delete en read-back.

Betalingen en herinneringen

3 handelingen

Herinnering sturen foutloos getest27 interactiesstroomschema

Terugdraaien: Een verstuurde e-mail kan niet terug; inhoudelijke correctie via een creditnota of een vervolgbericht aan de klant.

Banktransactie afletterenstroomschema

Terugdraaien: DELETE unlink_booking maakt de koppeling ongedaan (bewezen in de toolproef); de vakmens kan het ook in Moneybird zelf losmaken.

Banktransacties nalopenstroomschema

Terugdraaien: Leest alleen; er is niets terug te draaien.

Boekhouding en correcties

6 handelingen

Boeking corrigeren foutloos getest15 interactiesstroomschema

Terugdraaien: Een correctie draai je terug door opnieuw te corrigeren naar de oorspronkelijke waarde (storno + nieuwe boeking); het spoor blijft controleerbaar.

Boeking storneren foutloos getest15 interactiesstroomschema

Terugdraaien: Een storno draai je terug met een nieuwe tegenboeking (storno van de storno) via hetzelfde intent; boekingen worden nooit verwijderd.

Boekhouding openenstroomschema

Terugdraaien: Maakt alleen een link; er is niets terug te draaien.

Naar boekhoudpakketstroomschema

Terugdraaien: Een push draai je niet terug in het pakket zelf: de compensatie is een creditnota via create_credit_invoice (invoice-credit.ts), die het origineel atomair claimt (credited_at is null voor de insert, tweede verzoek krijgt 409) en zelf naar het pakket gaat.

Stand van de wachtrijstroomschema

Terugdraaien: Leest alleen; er is niets terug te draaien.

Vraag beantwoordenstroomschema

Terugdraaien: Leest alleen; er is niets terug te draaien.

Cijfers opvragen

20 handelingen

Banksaldostroomschema

Terugdraaien: Leest alleen; er is niets terug te draaien.

Btw-aangifte-statusstroomschema

Terugdraaien: Leest alleen; er is niets terug te draaien.

Btw-positie kwartaalstroomschema

Terugdraaien: Leest alleen; er is niets terug te draaien.

Jaaroverzichtstroomschema

Terugdraaien: Leest alleen; er is niets terug te draaien.

Kilometers per periodestroomschema

Terugdraaien: Leest alleen; er is niets terug te draaien.

Nog te facturerenstroomschema

Terugdraaien: Leest alleen; er is niets terug te draaien.

Omzet per klantstroomschema

Terugdraaien: Leest alleen; er is niets terug te draaien.

Omzet per periodestroomschema

Terugdraaien: Leest alleen; er is niets terug te draaien.

Omzet-vergelijkingstroomschema

Terugdraaien: Leest alleen; er is niets terug te draaien.

Openstaand per klantstroomschema

Terugdraaien: Leest alleen; er is niets terug te draaien.

Openstaande facturenstroomschema

Terugdraaien: Leest alleen; er is niets terug te draaien.

Openstaande offertesstroomschema

Terugdraaien: Leest alleen; er is niets terug te draaien.

Uitgaven per categoriestroomschema

Terugdraaien: Leest alleen; er is niets terug te draaien.

Uitgaven per leverancierstroomschema

Terugdraaien: Leest alleen; er is niets terug te draaien.

Uitgaven per periodestroomschema

Terugdraaien: Leest alleen; er is niets terug te draaien.

Uren per periodestroomschema

Terugdraaien: Leest alleen; er is niets terug te draaien.

Urencriteriumstroomschema

Terugdraaien: Leest alleen; er is niets terug te draaien.

Vervallen facturenstroomschema

Terugdraaien: Leest alleen; er is niets terug te draaien.

Verwachte ontvangstenstroomschema

Terugdraaien: Leest alleen; er is niets terug te draaien.

Winst over een periodestroomschema

Terugdraaien: Leest alleen; er is niets terug te draaien.

Klussen en werkbonnen

4 handelingen

Klus aanmakenstroomschema

Terugdraaien: Verwijder de klus via de klussen-pagina (DELETE /api/jobs); gekoppelde uren/uitgaven/ritten blijven bestaan en raken alleen hun kluskoppeling kwijt.

Klus bijwerkenstroomschema

Terugdraaien: Zet de status terug met hetzelfde intent (update_job met new_status 'open' of 'completed').

Koppelen aan klusstroomschema

Terugdraaien: herstel_vorige_waarde zet de vorige kluskoppeling uit het audit-spoor terug na een eigen bevestiging.

Werkbon makenstroomschema

Terugdraaien: Verwijder de werkbon via de werkbonnen-pagina (DELETE /api/work-orders).

Diensten en prijzen

2 handelingen

Dienst/product toevoegen foutloos getest63 interactiesstroomschema

Terugdraaien: Deactiveer het catalogus-item via update_service_item (is_active=false); er hangt geen financieel spoor aan het item zelf.

Dienst/product wijzigenstroomschema

Terugdraaien: Terug te zetten met herstel_vorige_waarde: de vorige waarde staat in het audit-spoor (mutatie.vorige_waarde), met een eigen ja (oud en nieuw in de vraag); alleen onze eigen rij, staat die al in een pakket dan houdt het pakket zijn waarde en loopt de correctie via het pakket (U-13). Deactiveren ongedaan maken kan ook met is_active=true.

Zoeken, instellingen en kennisvragen

20 handelingen

Abonnement opzeggen foutloos getest6 interactiesstroomschema

Terugdraaien: Opzeggen verwijdert niets: de toegang loopt door tot het einde van de betaalde periode. Wie zich bedenkt, start het abonnement gewoon opnieuw via /abonnement; er ontstaat dan een nieuwe incasso-afspraak bij Mollie.

Instelling wijzigen foutloos getest12 interactiesstroomschema

Terugdraaien: Terug te zetten met herstel_vorige_waarde: de vorige waarde staat in het audit-spoor (mutatie.vorige_waarde), met een eigen ja (oud en nieuw in de vraag); alleen onze eigen rij, staat die al in een pakket dan houdt het pakket zijn waarde en loopt de correctie via het pakket (U-13).

Open taken tonen foutloos getest3 interactiesstroomschema

Terugdraaien: Leest alleen; er is niets terug te draaien.

Actie inplannenstroomschema

Terugdraaien: Een geplande actie staat als rij met status gepland in geplande_acties; tot de uitvoerdag gebeurt er niets bij de klant. Annuleren voor de uitvoerdag zet hem op geannuleerd (annuleer_geplande_actie, voerAnnuleringUit) en de cron voert hem dan niet meer uit.

Administratie toevoegenstroomschema

Terugdraaien: Schrijft niets: alleen de weg en de link.

Administratie wisselenstroomschema

Terugdraaien: Terugwisselen naar de vorige administratie kan met dezelfde vraag; wat al geboekt is verhuist niet mee. Geleerde grootboekkeuzes van de vorige administratie komen niet terug.

Administraties tonenstroomschema

Terugdraaien: Leest alleen; er is niets terug te draaien.

Boekhoudpakket koppelenstroomschema

Terugdraaien: Schrijft niets: alleen de koppellink.

Doorverwijzen naar een professionalstroomschema

Terugdraaien: Verwijst alleen door naar een professional; er is geen boekhoud-mutatie om terug te draaien.

Geplande actie annulerenstroomschema

Terugdraaien: Een geannuleerde actie blijft als rij staan met status geannuleerd; opnieuw inplannen met plan_actie zet een nieuwe rij op gepland.

Hulp/uitlegstroomschema

Terugdraaien: Leest alleen; er is niets terug te draaien.

Kenmerk onthoudenstroomschema

Terugdraaien: Hetzelfde kenmerk opnieuw zeggen overschrijft de waarde.

Meerdere registratiesstroomschema

Terugdraaien: Elke deelregistratie (uren/rit/uitgave/werkbon) verwijder je apart via het bijbehorende update_*-intent of de app; een meegemaakte factuur volgt het create_invoice-pad.

Ontbrekende functie meldenstroomschema

Terugdraaien: Legt alleen een functiewens vast; er is geen boekhoud-mutatie om terug te draaien.

Overzicht tonenstroomschema

Terugdraaien: Leest alleen; er is niets terug te draaien.

Regel- of ondernemersvraag (kennisbank)stroomschema

Terugdraaien: Leest alleen; er is niets terug te draaien.

Vandaag tonenstroomschema

Terugdraaien: Leest alleen; er is niets terug te draaien.

Vervolgvraag stellenstroomschema

Terugdraaien: Leest alleen; er is niets terug te draaien.

Wijziging terugzettenstroomschema

Terugdraaien: Veldherstel laat zelf zijn vorige waarde in het audit-spoor; nog een keer herstel_vorige_waarde zet die wijziging weer terug. Een verwijderde losse kilometerstand blijft in het audit-spoor en kan opnieuw vastgelegd worden met record_odometer.

Zoekenstroomschema

Terugdraaien: Leest alleen; er is niets terug te draaien.

Vragen over deze cijfers? Mail info@appjeboekhouding.nl. Zie ook Beveiliging & Trust en de privacyverklaring.