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.