Technische Documentatie

Deze pagina is de complete technische referentie van alle 150 MCP-tools waarmee Praat met je Boekhouding Exact Online aan AI-assistenten koppelt: parameters, voorbeeldprompts en categorieën per tool. De koppeling is standaard alleen-lezen; schrijven, zoals een factuur of journaalpost aanmaken, zet je zelf aan op Pro of Enterprise, per administratie, met een audit-log van elke actie.

150 tools beschikbaar30 categorieënStandaard read-only

Verdeeld naar type: 87 tools om te lezen, 4 voor bulk-synchronisatie en 59 om te schrijven. Schrijven staat standaard uit; je zet het zelf aan, per administratie, vanaf het Pro-plan (€49 per maand, 2.500 opdrachten).

🏢

Administratie

Basistoegang tot divisies en administraties

list_divisions

Lijst alle beschikbare Exact Online administraties (divisies)

Parameters

regionOptioneel
Type:
string
Omschrijving
Filter op regio (NL, BE, DE, UK, US, ES, FR)

Voorbeeldvraag

"Welke administraties heb ik?"

get_user_roles

Gebruikers en functierechten per administratie, alleen op een directe vraag. Standaard naam, gebruikerstype en aantal rechten per niveau; e-mailadres en de rechtenlijst alleen op verzoek. Let op: Exact kan via de API alleen de koppelingsgebruiker tonen; dan zegt het antwoord dat

Parameters

divisionOptioneel
Type:
number
Omschrijving
Administratie code
include_emailOptioneel
Type:
boolean
Omschrijving
E-mailadres meenemen (default: false)
include_rightsOptioneel
Type:
boolean
Omschrijving
Lijst functierechten per gebruiker meenemen (default: false)
active_onlyOptioneel
Type:
boolean
Omschrijving
Alleen rechten zonder verstreken einddatum (default: true)
limitOptioneel
Type:
number
Omschrijving
Maximum aantal rechtenregels (1-1000, default 500)

Voorbeeldvraag

"Wie heeft toegang tot deze administratie en wat mag die?"

get_division_profile

Structuur van de administratie: dagboeken, rekeningschema-indeling, btw-codes, kostenplaatsen/-dragers en betaalcondities. Alleen structuurdata, nooit bedragen of transacties. Vereist dat je het administratieprofiel aanzet op je dashboard

Parameters

divisionOptioneel
Type:
number
Omschrijving
Administratie code (optioneel bij één administratie)

Voorbeeldvraag

"Welke dagboeken en btw-codes heeft deze administratie?"

🔌

Verbinding & Feedback

Connectiestatus controleren en feedback/analyses terugkoppelen

check_connection

Controleer de status van je Exact Online verbinding: token-status en eventueel een reconnect-URL

Voorbeeldvraag

"Is mijn boekhouding nog goed verbonden?"

submit_report

Sla een rapport of stuk feedback op zodat het team de kwaliteit kan verbeteren, bijvoorbeeld na een analyse of als iets niet werkt

Parameters

report_typeVerplicht
Type:
string
Omschrijving
profit_loss, trial_balance, cashflow, aging, vat, revenue, customer_360, snapshot, feedback of custom
titleVerplicht
Type:
string
Omschrijving
Korte titel van het rapport
summaryOptioneel
Type:
string
Omschrijving
Korte samenvatting van de belangrijkste bevindingen
contentVerplicht
Type:
string
Omschrijving
Volledige rapportinhoud als tekst of JSON
metadataOptioneel
Type:
string
Omschrijving
Extra context als JSON, bijv. gebruikte parameters of periode

Voorbeeldvraag

"Stuur deze analyse door als feedback naar het team"

🔍

Universeel zoeken (ChatGPT-interface)

Het search/fetch-toolpaar dat ChatGPT gebruikt voor deep research en gewone chatvragen. Zoekt in relaties, verkoopfacturen en boekingen; alleen-lezen

search

Doorzoek de administratie in één query over drie domeinen: relaties (bedrijfsnaam), verkoopfacturen (factuurnummer, referentie of klantnaam) en boekingen (boekstuknummer of omschrijving). Geeft resultaten met id, titel en url terug; alleen-lezen

Parameters

queryVerplicht
Type:
string
Omschrijving
Zoekterm: (deel van een) bedrijfsnaam, factuurnummer, referentie of woorden uit een boekingsomschrijving

Voorbeeldvraag

"Zoek alles over Bakker"

fetch

Haal het volledige document op voor een resultaat-id uit search: relatieprofiel (incl. openstaande posten), verkoopfactuur (incl. regels) of boeking (incl. boekingsregels). Alleen-lezen

Parameters

idVerplicht
Type:
string
Omschrijving
Document-id uit de search-resultaten: 'relation:<guid>', 'invoice:<guid>' of 'entry:<boekstuknummer>'

Voorbeeldvraag

"Haal het volledige document op van dit zoekresultaat"

👥

Relaties

Klanten, leveranciers en contactpersonen

get_relations

Haal klanten en/of leveranciers op met contactgegevens, KvK en BTW-nummers

Parameters

divisionVerplicht
Type:
number
Omschrijving
Administratie code
typeOptioneel
Type:
string
Omschrijving
customer, supplier, of both
active_onlyOptioneel
Type:
boolean
Omschrijving
Alleen actieve relaties
limitOptioneel
Type:
number
Omschrijving
Max resultaten (1-1000)

Voorbeeldvraag

"Toon alle actieve klanten"

search_relations

Zoek specifieke klant/leverancier op naam, code, KvK of BTW-nummer

Parameters

divisionVerplicht
Type:
number
Omschrijving
Administratie code
queryVerplicht
Type:
string
Omschrijving
Zoekterm
search_fieldOptioneel
Type:
string
Omschrijving
name, code, kvk, vat, of all
include_addressesOptioneel
Type:
boolean
Omschrijving
true = ook alle adressen (post, bezoek, factuur, aflever) met adres-id voor delivery_address_id

Voorbeeldvraag

"Zoek klant Bakker" of "Vind leverancier met KvK 12345678"

get_communication_notes

Haal communicatie-/activiteitennotities (vrije tekst, datum, medewerker) van een specifieke relatie op

Parameters

divisionOptioneel
Type:
number
Omschrijving
Administratie code
relation_idOptioneel
Type:
string
Omschrijving
Relatie-ID (GUID), uit search_relations of get_relations
relation_codeOptioneel
Type:
string
Omschrijving
Relatiecode als alternatief voor relation_id
limitOptioneel
Type:
number
Omschrijving
Maximum aantal notities (default 50, max 200)

Voorbeeldvraag

"Wat is de laatste afspraak met klant Bakker?"

get_relation_bank_accounts

Haal de bankrekening(en)/IBAN van een specifieke relatie op, handig voor IBAN-controle tegen factuurgegevens

Parameters

divisionOptioneel
Type:
number
Omschrijving
Administratie code
relation_idOptioneel
Type:
string
Omschrijving
Relatie-ID (GUID), uit search_relations of get_relations
relation_codeOptioneel
Type:
string
Omschrijving
Relatiecode als alternatief voor relation_id

Voorbeeldvraag

"Wat is het IBAN van leverancier De Vries?"

📄

Facturen

Verkoop- en inkoopfacturen, openstaande posten

get_sales_invoices

Haal verkoopfacturen op met status, klant en bedragen

Parameters

divisionVerplicht
Type:
number
Omschrijving
Administratie code
statusOptioneel
Type:
string
Omschrijving
open, paid, of all
customer_idOptioneel
Type:
string
Omschrijving
Filter op klant
from_dateOptioneel
Type:
string
Omschrijving
Begindatum (YYYY-MM-DD)
to_dateOptioneel
Type:
string
Omschrijving
Einddatum (YYYY-MM-DD)

Voorbeeldvraag

"Toon openstaande verkoopfacturen van deze maand"

get_purchase_invoices

Haal inkoopfacturen (crediteurenfacturen) op

Parameters

divisionVerplicht
Type:
number
Omschrijving
Administratie code
supplier_idOptioneel
Type:
string
Omschrijving
Leverancier: ID (GUID), relatiecode of naam
from_dateOptioneel
Type:
string
Omschrijving
Begindatum op boekdatum (YYYY-MM-DD)
to_dateOptioneel
Type:
string
Omschrijving
Einddatum op boekdatum (YYYY-MM-DD)
your_refOptioneel
Type:
string
Omschrijving
Factuurnummer van de leverancier
your_refsOptioneel
Type:
array
Omschrijving
Meerdere factuurnummers van leveranciers in één aanroep (max 20)
include_payment_statusOptioneel
Type:
boolean
Omschrijving
Per factuur het openstaande bedrag en of hij betaald is

Voorbeeldvraag

"Welke inkoopfacturen moeten we nog betalen?"

get_outstanding_invoices

Haal alle openstaande facturen op (debiteuren én crediteuren)

Parameters

divisionVerplicht
Type:
number
Omschrijving
Administratie code
typeOptioneel
Type:
string
Omschrijving
receivable, payable, of both
overdue_onlyOptioneel
Type:
boolean
Omschrijving
Alleen achterstallige facturen
min_days_overdueOptioneel
Type:
number
Omschrijving
Minimum dagen achterstallig

Voorbeeldvraag

"Welke facturen staan meer dan 30 dagen open?"

check_deposit_lines

Controleer of op de verkoopfacturen van een periode het statiegeld (emballage) als artikelregel is meegenomen: vindt facturen zonder statiegeldregel of met een afwijkend aantal

Parameters

divisionOptioneel
Type:
number
Omschrijving
Administratie code
deposit_item_codesVerplicht
Type:
string[]
Omschrijving
Artikelcode(s) van het statiegeldartikel, bijv. ["KRAT"]
from_dateOptioneel
Type:
string
Omschrijving
Begindatum factuurdatum (YYYY-MM-DD, default: 31 dagen geleden)
to_dateOptioneel
Type:
string
Omschrijving
Einddatum factuurdatum (YYYY-MM-DD, default: vandaag)
customer_idOptioneel
Type:
string
Omschrijving
Alleen facturen van deze klant (GUID of relatiecode)
rulesOptioneel
Type:
object[]
Omschrijving
Expliciete regels {item_code, deposit_item_code?, per_unit?}; zonder rules worden ze uit de facturen in de periode afgeleid
limitOptioneel
Type:
number
Omschrijving
Maximum facturen (1-500, default: 200)

Voorbeeldvraag

"Is op alle facturen van augustus statiegeld gerekend?"

💰

Financieel

Banktransacties, grootboek, proefbalans, cashflow

get_bank_transactions

Haal banktransacties op met bedrag, omschrijving en tegenpartij

Parameters

divisionVerplicht
Type:
number
Omschrijving
Administratie code
from_dateOptioneel
Type:
string
Omschrijving
Begindatum (YYYY-MM-DD)
to_dateOptioneel
Type:
string
Omschrijving
Einddatum (YYYY-MM-DD)
limitOptioneel
Type:
number
Omschrijving
Max resultaten

Voorbeeldvraag

"Toon bankafschrijvingen van vorige week"

get_bank_statements

Haal de bankafschriften zelf op: afschriftnummer, dagboek, periode, begin- en eindsaldo

Parameters

divisionOptioneel
Type:
number
Omschrijving
Administratie code
yearOptioneel
Type:
number
Omschrijving
Boekjaar van het afschrift
periodOptioneel
Type:
number
Omschrijving
Boekperiode (1-13)
journalOptioneel
Type:
string
Omschrijving
Code van het bankdagboek
statusOptioneel
Type:
string
Omschrijving
open, verwerkt of all
include_linesOptioneel
Type:
boolean
Omschrijving
Ook de afschriftregels meesturen
limitOptioneel
Type:
number
Omschrijving
Max resultaten

Voorbeeldvraag

"Klopt het eindsaldo van mijn laatste bankafschrift?"

get_gl_accounts

Haal grootboekrekeningen op met saldi

Parameters

divisionVerplicht
Type:
number
Omschrijving
Administratie code
typeOptioneel
Type:
string
Omschrijving
Filter op rekeningtype

Voorbeeldvraag

"Toon alle grootboekrekeningen met hun saldo"

get_trial_balance

Haal proefbalans/saldibalans op

Parameters

divisionVerplicht
Type:
number
Omschrijving
Administratie code
yearOptioneel
Type:
number
Omschrijving
Boekjaar
periodOptioneel
Type:
number
Omschrijving
Periode (maand)

Voorbeeldvraag

"Geef de saldibalans van januari"

get_cashflow_forecast

Genereer cashflow prognose op basis van openstaande posten

Parameters

divisionVerplicht
Type:
number
Omschrijving
Administratie code
forecast_daysOptioneel
Type:
number
Omschrijving
Aantal dagen vooruit: 30 (default), 60 of 90

Voorbeeldvraag

"Hoe ziet onze cashflow er de komende 30 dagen uit?"

📊

Rapportage & Analyse

Winst/verlies, omzet, BTW, ouderdom, budget

get_profit_loss

Haal winst- en verliesrekening op

Parameters

divisionVerplicht
Type:
number
Omschrijving
Administratie code
yearOptioneel
Type:
number
Omschrijving
Boekjaar
period_fromOptioneel
Type:
number
Omschrijving
Startperiode
period_toOptioneel
Type:
number
Omschrijving
Eindperiode

Voorbeeldvraag

"Toon de winst- en verliesrekening van Q1"

get_revenue

Omzet per grootboekrekening als jaartotaal, optioneel naast het totaal van vorig jaar. Omzet per maand staat in get_profit_loss

Parameters

divisionVerplicht
Type:
number
Omschrijving
Administratie code
yearOptioneel
Type:
number
Omschrijving
Boekjaar (default: huidig jaar)
compare_previous_yearOptioneel
Type:
boolean
Omschrijving
Vergelijk met het totaal van vorig jaar

Voorbeeldvraag

"Hoeveel omzet hebben we dit jaar gedraaid, vergeleken met vorig jaar?"

get_aging_analysis

Ouderdomsanalyse van openstaande posten

Parameters

divisionVerplicht
Type:
number
Omschrijving
Administratie code
typeOptioneel
Type:
string
Omschrijving
receivable of payable

Voorbeeldvraag

"Geef een ouderdomsanalyse van onze debiteuren"

get_aging_receivables

Gedetailleerde ouderdomsanalyse debiteuren

Parameters

divisionVerplicht
Type:
number
Omschrijving
Administratie code

Voorbeeldvraag

"Analyseer de ouderdom van openstaande vorderingen"

get_aging_payables

Gedetailleerde ouderdomsanalyse crediteuren

Parameters

divisionVerplicht
Type:
number
Omschrijving
Administratie code

Voorbeeldvraag

"Analyseer de ouderdom van openstaande schulden"

get_transactions

Zoek in financiële transacties

Parameters

divisionVerplicht
Type:
number
Omschrijving
Administratie code
from_dateOptioneel
Type:
string
Omschrijving
Begindatum
to_dateOptioneel
Type:
string
Omschrijving
Einddatum
gl_accountOptioneel
Type:
string
Omschrijving
Filter op grootboekrekening

Voorbeeldvraag

"Toon alle transacties op rekening 8000"

get_vat_summary

Haal BTW-overzicht op voor aangifte

Parameters

divisionVerplicht
Type:
number
Omschrijving
Administratie code
yearOptioneel
Type:
number
Omschrijving
Jaar
periodOptioneel
Type:
number
Omschrijving
Kwartaal of maand

Voorbeeldvraag

"Geef het BTW-overzicht van Q4"

get_budget_comparison

Vergelijk realisatie met budget

Parameters

divisionVerplicht
Type:
number
Omschrijving
Administratie code
yearOptioneel
Type:
number
Omschrijving
Boekjaar

Voorbeeldvraag

"Hoe doen we het ten opzichte van budget?"

📝

Journaalposten

Memoriaal en transacties zoeken

get_journal_entries

Haal memoriaal/dagboekposten op (handmatige boekingen, correcties, afschrijvingen)

Parameters

divisionVerplicht
Type:
number
Omschrijving
Administratie code
created_fromOptioneel
Type:
string
Omschrijving
Begin op aanmaakdatum (YYYY-MM-DD); voor een maand: financial_period
created_toOptioneel
Type:
string
Omschrijving
Einde op aanmaakdatum (YYYY-MM-DD)
journal_codeOptioneel
Type:
string
Omschrijving
Dagboekcode (bijv. "90" voor memoriaal)
gl_accountOptioneel
Type:
string
Omschrijving
Filter op grootboekrekening (GUID)
statusOptioneel
Type:
string
Omschrijving
draft, processed, of all
financial_yearOptioneel
Type:
number
Omschrijving
Boekjaar
financial_periodOptioneel
Type:
number
Omschrijving
Periode (1-12)

Voorbeeldvraag

"Toon alle memoriaalboekingen van deze maand"

search_transactions

Uitgebreid zoeken in transacties met alle Exact Online filters

Parameters

divisionVerplicht
Type:
number
Omschrijving
Administratie code
from_dateOptioneel
Type:
string
Omschrijving
Begindatum (YYYY-MM-DD)
to_dateOptioneel
Type:
string
Omschrijving
Einddatum (YYYY-MM-DD)
journal_codeOptioneel
Type:
string
Omschrijving
Dagboekcode (verschilt per administratie, vraag beschikbare codes op via Exact)
entry_numberOptioneel
Type:
number
Omschrijving
Boekstuknummer (exacte match)
gl_accountOptioneel
Type:
string
Omschrijving
Grootboekrekeningnummer
amount_typeOptioneel
Type:
string
Omschrijving
all, debit, of credit
min_amountOptioneel
Type:
number
Omschrijving
Minimum bedrag
max_amountOptioneel
Type:
number
Omschrijving
Maximum bedrag
description_containsOptioneel
Type:
string
Omschrijving
Zoek in omschrijving

Voorbeeldvraag

"Zoek alle creditboekingen boven €1000 op rekening 1600"

get_journals

Haal de dagboeken van de administratie op (kas, bank, inkoop, verkoop, memoriaal) met code, type en gekoppelde grootboekrekening

Parameters

divisionOptioneel
Type:
number
Omschrijving
Administratie code
limitOptioneel
Type:
number
Omschrijving
Maximum resultaten (1-200, default: 100)

Voorbeeldvraag

"Welke dagboeken zijn er en welke journal_code gebruik ik voor memoriaal?"

📋

Orders & Offertes

Verkoop- en inkooporders, offertes

get_sales_orders

Haal verkooporders op met de volledige kop (PO-nummer, kopnotitie, afleveradres, magazijn, betaalconditie, lever- en factuurstatus), optioneel met regels

Parameters

divisionVerplicht
Type:
number
Omschrijving
Administratie code
statusOptioneel
Type:
string
Omschrijving
open, partial, complete, of all
customer_idOptioneel
Type:
string
Omschrijving
Filter op klant
your_refOptioneel
Type:
string
Omschrijving
PO-nummer/klantreferentie; zoekt zonder datumfilter over alle orders (duplicaatcheck)
order_numberOptioneel
Type:
number
Omschrijving
Eén order op ordernummer
order_numbersOptioneel
Type:
array
Omschrijving
Meerdere orders op ordernummer, tot 25 per aanroep; ontbrekende nummers worden genoemd
order_idOptioneel
Type:
string
Omschrijving
Eén order op order-id (GUID)
include_linesOptioneel
Type:
boolean
Omschrijving
true = ook de regels (artikel, aantal, eenheid, prijs, btw), tot 25 orders

Voorbeeldvraag

"Welke verkooporders staan nog open?" of "Is er al een order met PO-nummer 4711?"

get_purchase_orders

Haal inkooporders op

Parameters

divisionVerplicht
Type:
number
Omschrijving
Administratie code
statusOptioneel
Type:
string
Omschrijving
open, partial, complete, of all
supplier_idOptioneel
Type:
string
Omschrijving
Filter op leverancier

Voorbeeldvraag

"Toon openstaande inkooporders"

get_quotations

Haal offertes op

Parameters

divisionVerplicht
Type:
number
Omschrijving
Administratie code
statusOptioneel
Type:
string
Omschrijving
open, accepted, rejected, of all

Voorbeeldvraag

"Welke offertes zijn nog niet geaccepteerd?"

🚚

Goederenstroom

Orderregels, leveringen, ontvangsten en retouren

search_sales_order_lines

Zoek orderregels over alle verkooporders heen: besteld, geleverd, gefactureerd en wat er nog uit moet. Met group_by "item" in één keer per artikel opgeteld

Parameters

divisionOptioneel
Type:
number
Omschrijving
Administratie code
delivery_statusOptioneel
Type:
string
Omschrijving
open, partial, complete, canceled of all
from_dateOptioneel
Type:
string
Omschrijving
Vroegste leverdatum (YYYY-MM-DD)
to_dateOptioneel
Type:
string
Omschrijving
Laatste leverdatum (YYYY-MM-DD)
item_codeOptioneel
Type:
string
Omschrijving
Filter op één artikelcode
item_codesOptioneel
Type:
array
Omschrijving
Meerdere artikelcodes in één aanroep (max 30)
group_byOptioneel
Type:
string
Omschrijving
"item": telling per artikel (besteld, geleverd, nog te leveren, aantal orders)

Voorbeeldvraag

"Wat staat er per artikel nog open om te leveren?"

search_purchase_order_lines

Zoek regels over alle inkooporders heen: besteld, ontvangen en nog te ontvangen, met ordernummer en leverancier erbij. Met group_by "item" in één keer per artikel opgeteld

Parameters

divisionOptioneel
Type:
number
Omschrijving
Administratie code
supplier_idOptioneel
Type:
string
Omschrijving
Filter op leverancier
from_dateOptioneel
Type:
string
Omschrijving
Vroegste verwachte ontvangstdatum (YYYY-MM-DD)
purchase_order_idsOptioneel
Type:
array
Omschrijving
Regels van meerdere inkooporders in één aanroep (max 30)
item_codeOptioneel
Type:
string
Omschrijving
Filter op één artikelcode
item_codesOptioneel
Type:
array
Omschrijving
Meerdere artikelcodes in één aanroep (max 30)
group_byOptioneel
Type:
string
Omschrijving
"item": telling per artikel (besteld, ontvangen, nog te ontvangen, voorraad)

Voorbeeldvraag

"Wat komt er per artikel nog binnen?"

get_goods_deliveries

Uitgaande leveringen (pakbonnen), optioneel met de regels erbij

Parameters

divisionOptioneel
Type:
number
Omschrijving
Administratie code
from_dateOptioneel
Type:
string
Omschrijving
Begindatum leverdatum (YYYY-MM-DD)
customer_idOptioneel
Type:
string
Omschrijving
Filter op klant
include_linesOptioneel
Type:
boolean
Omschrijving
Regels meesturen (besteld versus geleverd)

Voorbeeldvraag

"Wat is er deze week de deur uit gegaan?"

get_goods_receipts

Goederenontvangsten, optioneel met de regels erbij

Parameters

divisionOptioneel
Type:
number
Omschrijving
Administratie code
from_dateOptioneel
Type:
string
Omschrijving
Begindatum ontvangstdatum (YYYY-MM-DD)
supplier_idOptioneel
Type:
string
Omschrijving
Filter op leverancier
include_linesOptioneel
Type:
boolean
Omschrijving
Regels meesturen (besteld versus ontvangen)

Voorbeeldvraag

"Wat is er deze week binnengekomen?"

get_returns

Retouren aan beide kanten: type="sales" voor klantretouren, type="purchase" voor retouren naar de leverancier

Parameters

typeVerplicht
Type:
string
Omschrijving
sales of purchase
divisionOptioneel
Type:
number
Omschrijving
Administratie code
relation_idOptioneel
Type:
string
Omschrijving
Klant (sales) of leverancier (purchase)
include_linesOptioneel
Type:
boolean
Omschrijving
Retourregels meesturen

Voorbeeldvraag

"Welke retouren staan er open?"

📦

Artikelen & Voorraad

Producten, artikelen en voorraadposities

get_items

Haal artikelen/producten op

Parameters

divisionVerplicht
Type:
number
Omschrijving
Administratie code
searchOptioneel
Type:
string
Omschrijving
Zoek op naam of code
item_codesOptioneel
Type:
array
Omschrijving
Meerdere artikelcodes in één aanroep (max 20)
item_typeOptioneel
Type:
string
Omschrijving
all, stock, service, non_stock, serial of batch
item_groupOptioneel
Type:
string
Omschrijving
Artikelgroep: code of ID
active_onlyOptioneel
Type:
boolean
Omschrijving
Alleen actieve verkoopartikelen binnen hun geldigheid (default: true)

Voorbeeldvraag

"Toon alle verkoopbare artikelen"

get_stock_positions

Haal voorraadposities op

Parameters

divisionVerplicht
Type:
number
Omschrijving
Administratie code
item_codeOptioneel
Type:
string
Omschrijving
Filter op artikelcode
item_codesOptioneel
Type:
array
Omschrijving
Meerdere artikelcodes of artikel-ID's in één aanroep (max 20)
warehouseOptioneel
Type:
string
Omschrijving
Magazijn: ID of code uit get_warehouses
below_minimumOptioneel
Type:
boolean
Omschrijving
Alleen artikelen onder de minimumvoorraad

Voorbeeldvraag

"Wat is onze huidige voorraadpositie?"

get_item_groups

Haal artikelgroepen op, met de gekoppelde grootboekrekeningen (omzet, kosten, inkoop, voorraad)

Parameters

divisionOptioneel
Type:
number
Omschrijving
Administratie code
searchOptioneel
Type:
string
Omschrijving
Zoek in code of omschrijving
limitOptioneel
Type:
number
Omschrijving
Max aantal artikelgroepen (1-500, default 200)

Voorbeeldvraag

"Welke grootboekrekening hangt aan artikelgroep Handelsgoederen?"

get_units

Haal eenheden op (stuks, uur, kg, doos, ...) zoals gebruikt bij artikelen en orderregels

Parameters

divisionOptioneel
Type:
number
Omschrijving
Administratie code
active_onlyOptioneel
Type:
boolean
Omschrijving
Alleen actieve eenheden (default true)
limitOptioneel
Type:
number
Omschrijving
Max aantal eenheden (1-500, default 200)

Voorbeeldvraag

"Welke eenheden gebruiken we in deze administratie?"

get_warehouses

Haal magazijnen op, met hoofdmagazijn-markering en of locatiebeheer actief is (vereist de voorraadmodule)

Parameters

divisionOptioneel
Type:
number
Omschrijving
Administratie code
limitOptioneel
Type:
number
Omschrijving
Max aantal magazijnen (1-500, default 200)

Voorbeeldvraag

"Welke magazijnen hebben we?"

get_stock_counts

Haal voorraadtellingen op, met per telling het verschil tussen administratie en werkelijkheid

Parameters

divisionOptioneel
Type:
number
Omschrijving
Administratie code
from_dateOptioneel
Type:
string
Omschrijving
Teldatum vanaf (YYYY-MM-DD)
to_dateOptioneel
Type:
string
Omschrijving
Teldatum tot en met (YYYY-MM-DD)
statusOptioneel
Type:
string
Omschrijving
all (default), concept of verwerkt
warehouseOptioneel
Type:
string
Omschrijving
Filter op magazijn (GUID)
include_linesOptioneel
Type:
boolean
Omschrijving
Getelde artikelen meesturen (default false)
limitOptioneel
Type:
number
Omschrijving
Max aantal tellingen (1-500, default 50)

Voorbeeldvraag

"Welk telverschil kwam er uit de laatste voorraadtelling?"

get_warehouse_transfers

Haal magazijnverplaatsingen op: welke voorraad gaat waarheen en wat staat nog open

Parameters

divisionOptioneel
Type:
number
Omschrijving
Administratie code
from_dateOptioneel
Type:
string
Omschrijving
Invoerdatum vanaf (YYYY-MM-DD)
to_dateOptioneel
Type:
string
Omschrijving
Invoerdatum tot en met (YYYY-MM-DD)
statusOptioneel
Type:
string
Omschrijving
all (default), open of verwerkt
warehouse_fromOptioneel
Type:
string
Omschrijving
Herkomstmagazijn (GUID)
warehouse_toOptioneel
Type:
string
Omschrijving
Bestemmingsmagazijn (GUID)
include_linesOptioneel
Type:
boolean
Omschrijving
Verplaatste artikelen meesturen (default false)
limitOptioneel
Type:
number
Omschrijving
Max aantal verplaatsingen (1-500, default 50)

Voorbeeldvraag

"Welke magazijnverplaatsingen staan nog open?"

get_storage_locations

Haal opslaglocaties op binnen een magazijn, optioneel met de voorraad per locatie (vereist locatiebeheer)

Parameters

divisionOptioneel
Type:
number
Omschrijving
Administratie code
warehouseOptioneel
Type:
string
Omschrijving
Filter op magazijn (GUID)
include_stockOptioneel
Type:
boolean
Omschrijving
Voorraad per locatie meesturen (default false)
limitOptioneel
Type:
number
Omschrijving
Max aantal locaties (1-500, default 200)

Voorbeeldvraag

"Op welke locatie ligt dit artikel?"

🎯

Projecten

Projecten, urenregistratie, WIP en projectfacturatie

get_projects

Haal projecten op met status, budget en manager

Parameters

divisionVerplicht
Type:
number
Omschrijving
Administratie code
statusOptioneel
Type:
string
Omschrijving
active, completed, archived, of all
account_idOptioneel
Type:
string
Omschrijving
Filter op klant
searchOptioneel
Type:
string
Omschrijving
Zoek in code/omschrijving

Voorbeeldvraag

"Toon alle actieve projecten"

get_time_transactions

Haal urenregistraties op per project/medewerker

Parameters

divisionVerplicht
Type:
number
Omschrijving
Administratie code
project_idOptioneel
Type:
string
Omschrijving
Filter op project
employee_idOptioneel
Type:
string
Omschrijving
Filter op medewerker
date_fromOptioneel
Type:
string
Omschrijving
Startdatum
date_toOptioneel
Type:
string
Omschrijving
Einddatum
statusOptioneel
Type:
string
Omschrijving
draft, submitted, approved, rejected, processed

Voorbeeldvraag

"Hoeveel uren zijn er geschreven op project X?"

get_project_invoices

Haal projectfacturen en factuurtermijnen op

Parameters

divisionVerplicht
Type:
number
Omschrijving
Administratie code
project_idOptioneel
Type:
string
Omschrijving
Filter op project
account_idOptioneel
Type:
string
Omschrijving
Filter op klant

Voorbeeldvraag

"Wat is er al gefactureerd voor project Y?"

get_wip_overview

Onderhanden werk overzicht: budget vs. realisatie per project

Parameters

divisionVerplicht
Type:
number
Omschrijving
Administratie code
statusOptioneel
Type:
string
Omschrijving
active of all
account_idOptioneel
Type:
string
Omschrijving
Filter op klant

Voorbeeldvraag

"Hoeveel onderhanden werk hebben we uitstaan?"

get_project_360

Eén project van alle kanten: het ingestelde budget, de werkelijk geboekte uren en kosten, en de werkstructuur (WBS)

Parameters

divisionOptioneel
Type:
number
Omschrijving
Administratie code
project_idOptioneel
Type:
string
Omschrijving
Project-ID (GUID)
project_codeOptioneel
Type:
string
Omschrijving
Projectcode, als alternatief voor het ID

Voorbeeldvraag

"Blijft project PRJ-001 binnen het urenbudget?"

📈

CRM & Sales

Verkoopkansen, pipeline en sales funnel

get_opportunities

Haal verkoopkansen (opportunities) op uit CRM

Parameters

divisionVerplicht
Type:
number
Omschrijving
Administratie code
statusOptioneel
Type:
string
Omschrijving
open, won, lost, of all
account_idOptioneel
Type:
string
Omschrijving
Filter op klant
owner_idOptioneel
Type:
string
Omschrijving
Filter op eigenaar
searchOptioneel
Type:
string
Omschrijving
Zoek op naam

Voorbeeldvraag

"Wat is onze sales pipeline? Toon verkoopkansen per fase"

get_sales_funnel

Sales funnel analyse met conversiepercentages

Parameters

divisionVerplicht
Type:
number
Omschrijving
Administratie code
created_fromOptioneel
Type:
string
Omschrijving
Begin op aanmaakdatum van de verkoopkans (YYYY-MM-DD)
created_toOptioneel
Type:
string
Omschrijving
Einde op aanmaakdatum van de verkoopkans (YYYY-MM-DD)

Voorbeeldvraag

"Hoe is onze conversie per sales fase?"

📑

Contracten

Verkoopcontracten, recurring revenue

get_sales_contracts

Haal verkoopcontracten op

Parameters

divisionVerplicht
Type:
number
Omschrijving
Administratie code
active_onlyOptioneel
Type:
boolean
Omschrijving
Alleen lopende contracten (default: true)
account_idOptioneel
Type:
string
Omschrijving
Filter op klant

Voorbeeldvraag

"Welke verkoopcontracten lopen er?"

get_recurring_revenue

Recurring revenue (MRR/ARR) overzicht uit contracten

Parameters

divisionVerplicht
Type:
number
Omschrijving
Administratie code

Voorbeeldvraag

"Wat is onze recurring revenue?"

🏗️

Vaste Activa

Activa, afschrijvingen en boekwaarde

get_fixed_assets

Haal vaste activa op met aanschafwaarde en boekwaarde

Parameters

divisionVerplicht
Type:
number
Omschrijving
Administratie code
statusOptioneel
Type:
string
Omschrijving
active, sold, scrapped, of all

Voorbeeldvraag

"Welke vaste activa hebben we en wat is de boekwaarde?"

get_depreciation_schedule

Haal afschrijvingsschema op per activum

Parameters

divisionVerplicht
Type:
number
Omschrijving
Administratie code
asset_idOptioneel
Type:
string
Omschrijving
Filter op specifiek activum

Voorbeeldvraag

"Toon het afschrijvingsschema van onze activa"

🏷️

Kostenplaatsen & Kostendragers

Kostenplaatsen, kostendragers en kostentoewijzing

get_cost_centers

Haal kostenplaatsen op

Parameters

divisionVerplicht
Type:
number
Omschrijving
Administratie code
active_onlyOptioneel
Type:
boolean
Omschrijving
Alleen actieve kostenplaatsen

Voorbeeldvraag

"Welke kostenplaatsen gebruiken we?"

get_cost_center_report

Kosten per kostenplaats rapport

Parameters

divisionVerplicht
Type:
number
Omschrijving
Administratie code
yearOptioneel
Type:
number
Omschrijving
Boekjaar
period_fromOptioneel
Type:
number
Omschrijving
Startperiode
period_toOptioneel
Type:
number
Omschrijving
Eindperiode

Voorbeeldvraag

"Wat zijn de kosten per afdeling dit jaar?"

get_cost_unit_report

Haal een rapport per kostendrager (cost unit) op: omzet, kosten en resultaat per product/project/dienst

Parameters

divisionOptioneel
Type:
number
Omschrijving
Administratie code
cost_unit_codeOptioneel
Type:
string
Omschrijving
Filter op specifieke kostendrager code
yearOptioneel
Type:
number
Omschrijving
Boekjaar (default: huidig jaar)
period_fromOptioneel
Type:
number
Omschrijving
Startperiode (1-12, default: 1)
period_toOptioneel
Type:
number
Omschrijving
Eindperiode (1-12, default: 12)

Voorbeeldvraag

"Wat is het resultaat per kostendrager dit jaar?"

get_cost_units

Haal kostendragers op met id, code en omschrijving — ook codes die nog niet in transacties voorkomen

Parameters

divisionOptioneel
Type:
number
Omschrijving
Administratie code
searchOptioneel
Type:
string
Omschrijving
Zoek in code of omschrijving
limitOptioneel
Type:
number
Omschrijving
Max aantal kostendragers (1-500, default 200)

Voorbeeldvraag

"Welke kostendragers hebben we?"

💹

Prijzen & Marges

Prijslijsten, inkoop-/verkoopprijzen en margeanalyse

get_sales_prices

Haal verkoopprijzen en prijslijsten op

Parameters

divisionVerplicht
Type:
number
Omschrijving
Administratie code
item_idOptioneel
Type:
string
Omschrijving
Filter op artikel
account_idOptioneel
Type:
string
Omschrijving
Filter op klant
searchOptioneel
Type:
string
Omschrijving
Zoek op artikelcode of omschrijving
item_codesOptioneel
Type:
array
Omschrijving
Meerdere artikelcodes in één aanroep (max 20)

Voorbeeldvraag

"Wat zijn onze verkoopprijzen?"

get_purchase_prices

Haal de standaard inkoop- en kostprijs per artikel op. Prijzen per leverancier staan in get_supplier_items

Parameters

divisionVerplicht
Type:
number
Omschrijving
Administratie code
item_idOptioneel
Type:
string
Omschrijving
Filter op artikel
searchOptioneel
Type:
string
Omschrijving
Zoek op artikelcode of omschrijving
item_codesOptioneel
Type:
array
Omschrijving
Meerdere artikelcodes in één aanroep (max 20)
purchase_items_onlyOptioneel
Type:
boolean
Omschrijving
Alleen inkoopbare artikelen (standaard aan)

Voorbeeldvraag

"Wat is de kostprijs van deze tien artikelen?"

get_supplier_items

Wie levert welk artikel: leverancier, leverancier-artikelcode, inkoopprijs, levertijd, minimale afname en hoofdleverancier. Zit niet in elke Exact-editie

Parameters

divisionOptioneel
Type:
number
Omschrijving
Administratie code
item_idOptioneel
Type:
string
Omschrijving
Filter op artikel (GUID)
item_codeOptioneel
Type:
string
Omschrijving
Filter op artikelcode (of een deel daarvan)
item_codesOptioneel
Type:
array
Omschrijving
Meerdere artikelcodes of artikel-ID's in één aanroep (max 20)
supplier_idOptioneel
Type:
string
Omschrijving
Filter op leverancier (GUID)
supplier_codeOptioneel
Type:
string
Omschrijving
Filter op relatiecode van de leverancier
main_supplier_onlyOptioneel
Type:
boolean
Omschrijving
Alleen de hoofdleverancier per artikel

Voorbeeldvraag

"Van wie kopen we artikel ART-001 in en tegen welke prijs?"

get_order_charges

Artikeltoeslagen: bedragen die Exact zelf aan een order of factuur toevoegt bovenop de artikelregels, zoals statiegeld. Met bedrag, grootboekrekening en btw-code. Zit niet in elke Exact-editie

Parameters

divisionOptioneel
Type:
number
Omschrijving
Administratie code
searchOptioneel
Type:
string
Omschrijving
Zoek in code of omschrijving
active_onlyOptioneel
Type:
boolean
Omschrijving
Alleen actieve toeslagen (default: true)
limitOptioneel
Type:
number
Omschrijving
Maximum aantal (1-500, default 100)

Voorbeeldvraag

"Welke artikeltoeslagen staan er ingericht?"

get_gl_classifications

Grootboekclassificaties (RGS-/rapportagecodes) met hun hiërarchie en schemanaam

Parameters

divisionOptioneel
Type:
number
Omschrijving
Administratie code
searchOptioneel
Type:
string
Omschrijving
Zoek op code of omschrijving
limitOptioneel
Type:
number
Omschrijving
Maximum aantal (default 200)

Voorbeeldvraag

"Welke RGS-codes kent deze administratie?"

get_margin_analysis

Marge-analyse: vergelijk inkoop- en verkoopprijzen

Parameters

divisionVerplicht
Type:
number
Omschrijving
Administratie code
item_idOptioneel
Type:
string
Omschrijving
Filter op artikel (GUID)
min_margin_percentageOptioneel
Type:
number
Omschrijving
Minimum margepercentage
max_margin_percentageOptioneel
Type:
number
Omschrijving
Maximum margepercentage (voor artikelen met een lage marge)

Voorbeeldvraag

"Welke artikelen hebben een marge onder de 20%?"

💱

Valuta

Valutacodes en wisselkoersen

get_currencies

Haal beschikbare valutacodes op

Parameters

divisionVerplicht
Type:
number
Omschrijving
Administratie code

Voorbeeldvraag

"Welke valuta's zijn beschikbaar?"

get_currency_rates

Haal actuele wisselkoersen op

Parameters

divisionVerplicht
Type:
number
Omschrijving
Administratie code
source_currencyOptioneel
Type:
string
Omschrijving
Bronvaluta (bijv. USD)
target_currencyOptioneel
Type:
string
Omschrijving
Doelvaluta (bijv. EUR)
date_fromOptioneel
Type:
string
Omschrijving
Startdatum (YYYY-MM-DD)
date_toOptioneel
Type:
string
Omschrijving
Einddatum (YYYY-MM-DD)

Voorbeeldvraag

"Wat is de huidige EUR/USD koers?"

📎

Documenten

Bijlagen en documenten bij transacties

get_document_attachments

Haal document-bijlagen op die gekoppeld zijn aan transacties

Parameters

divisionVerplicht
Type:
number
Omschrijving
Administratie code
document_idOptioneel
Type:
string
Omschrijving
Filter op één document (GUID)

Voorbeeldvraag

"Zijn de gescande bonnen al verwerkt tot een boekingsvoorstel?"

get_invoice_attachments

Haal de PDF-bijlage(n) van een (inkoop- of verkoop)factuur op, inclusief scan-status

Parameters

divisionVerplicht
Type:
number
Omschrijving
Administratie code
entry_idOptioneel
Type:
string
Omschrijving
GUID van de factuur
entry_numberOptioneel
Type:
number
Omschrijving
Boekstuk-/factuurnummer als alternatief voor entry_id
typeOptioneel
Type:
string
Omschrijving
purchase (inkoop) of sales (verkoop), default purchase

Voorbeeldvraag

"Laat de PDF van deze inkoopfactuur zien"

get_document_content

Lees de inhoud van een document/bijlage: voor PDF's de geëxtraheerde tekst, anders een download-URL

Parameters

divisionVerplicht
Type:
number
Omschrijving
Administratie code
attachment_idOptioneel
Type:
string
Omschrijving
GUID van de bijlage, uit get_document_attachments of get_document_inbox (ook een gemailde bon)
document_idOptioneel
Type:
string
Omschrijving
GUID van een document, als alternatief voor attachment_id: leest de bijlagen van dat document
attachment_idsOptioneel
Type:
array
Omschrijving
Meerdere bijlagen in één aanroep (max 50), ook gemailde bonnen uit de brievenbus
document_idsOptioneel
Type:
array
Omschrijving
Meerdere documenten in één aanroep (max 50), met per document zijn bijlagen
formatOptioneel
Type:
string
Omschrijving
"text" (default voor PDF) of "url"

Voorbeeldvraag

"Lees de tekst van deze factuur-PDF"

get_document_inbox

Toon het postvak van Exact: de digitale brievenbus (gemailde bonnen/facturen die nog niet verwerkt zijn) en documenten die nog niet aan een boeking gekoppeld zijn

Parameters

divisionOptioneel
Type:
number
Omschrijving
Administratie code
document_typeOptioneel
Type:
number
Omschrijving
Documenttype-filter (default 20, inkoopfactuur/bon). Ook courant: 10 verkoopfactuur, 50 brief, 51 e-mail, 55 overig
include_all_typesOptioneel
Type:
boolean
Omschrijving
Toon ongekoppelde documenten van alle types, zonder type-filter (default false)
limitOptioneel
Type:
number
Omschrijving
Maximum aantal documenten (1-100, default 20)

Voorbeeldvraag

"Welke bonnen staan er nog open in de brievenbus?"

🏭

Productie (Manufacturing)

Gereedmeldingen, productieorders, recepturen en batchtracering

get_production_receipts

Haal gereedmeldingen van productieorders op en aggregeer de gereedgemelde hoeveelheid (bijv. kilo) per artikel/periode op realisatiedatum

Parameters

date_fromOptioneel
Type:
string
Omschrijving
Begindatum gereedmelding (YYYY-MM-DD), default: begin dit jaar
date_toOptioneel
Type:
string
Omschrijving
Einddatum gereedmelding (YYYY-MM-DD), default: vandaag
item_codeOptioneel
Type:
string
Omschrijving
Filter op artikelcode (het gereedgemelde product)
limitOptioneel
Type:
number
Omschrijving
Max resultaten (1-500, default: 100)

Voorbeeldvraag

"Hoeveel kilo per maand gereedgemeld per mix?"

get_shop_orders

Haal productieorders (shop orders) op: open vs voltooid, achter op planning, gepland vs geproduceerd aantal

Parameters

statusOptioneel
Type:
string
Omschrijving
all, open (nog niet volledig gereed) of completed
behind_scheduleOptioneel
Type:
boolean
Omschrijving
Alleen orders die achterlopen op de geplande datum
item_codeOptioneel
Type:
string
Omschrijving
Filter op artikelcode (het te produceren product)
date_fromOptioneel
Type:
string
Omschrijving
Geplande datum vanaf (YYYY-MM-DD)
date_toOptioneel
Type:
string
Omschrijving
Geplande datum tot (YYYY-MM-DD)
limitOptioneel
Type:
number
Omschrijving
Max resultaten (1-500, default: 100)

Voorbeeldvraag

"Welke productieorders lopen achter op planning?"

get_bill_of_materials

Haal recepturen/stuklijsten (Bill of Materials) op: wat zit er in een (half)fabrikaat, in welke verhouding en met welke grondstofkostprijs

Parameters

item_codeOptioneel
Type:
string
Omschrijving
Artikelcode van het (half)fabrikaat (sterk aanbevolen, dan worden ook de materiaalregels meegeleverd)
limitOptioneel
Type:
number
Omschrijving
Max aantal receptuurversies (1-100, default: 25)

Voorbeeldvraag

"Wat is de receptuur en grondstofkost van mix MIX-001?"

get_batch_numbers

Haal batchnummers met houdbaarheidsdatum (THT) op voor batchtracering, beschikbare batchvoorraad en geblokkeerde batches

Parameters

item_codeOptioneel
Type:
string
Omschrijving
Filter op artikelcode
expiring_beforeOptioneel
Type:
string
Omschrijving
Alleen batches met THT vóór deze datum (YYYY-MM-DD)
only_availableOptioneel
Type:
boolean
Omschrijving
Alleen batches met beschikbare voorraad (>0) die niet geblokkeerd zijn
limitOptioneel
Type:
number
Omschrijving
Max resultaten (1-500, default: 100)

Voorbeeldvraag

"Welke batches van grondstof GRONDSTOF-Y verlopen deze maand?"

🧭

360°-overzicht

Samengestelde overzichten die meerdere API-calls combineren tot één antwoord

get_customer_360

Compleet klantoverzicht: basisgegevens, openstaande facturen, recente facturen en de huidige betaalachterstand in één call. Toont wat er nu openstaat, geen betaalhistorie

Parameters

divisionVerplicht
Type:
number
Omschrijving
Administratie code
customer_idVerplicht
Type:
string
Omschrijving
Klant ID (GUID)
include_contactsOptioneel
Type:
boolean
Omschrijving
Ook contactpersonen ophalen (default: false)

Voorbeeldvraag

"Geef me een compleet overzicht van klant Bakker B.V."

get_financial_snapshot

Compleet financieel overzicht: balans samenvatting, cashpositie, debiteuren/crediteuren en cashflow prognose in één call

Parameters

divisionVerplicht
Type:
number
Omschrijving
Administratie code
yearOptioneel
Type:
number
Omschrijving
Boekjaar (default: huidig jaar)
periodOptioneel
Type:
number
Omschrijving
Periode 1-12, cumulatief tot die maand (default: huidige maand)

Voorbeeldvraag

"Hoe staan we er financieel voor? Geef de financiële cockpit"

📅

Boekjaren, BTW & Aangifte

Boekjaren/perioden, BTW-codes en aangiftestatus

get_financial_periods

Haal de boekjaren en perioden van de administratie op, inclusief start- en einddatum per periode

Parameters

divisionOptioneel
Type:
number
Omschrijving
Administratie code
yearOptioneel
Type:
number
Omschrijving
Alleen dit boekjaar (default: alle boekjaren)
limitOptioneel
Type:
number
Omschrijving
Maximum perioden (1-500, default: 200)
include_statusOptioneel
Type:
boolean
Omschrijving
Ook boekingsstatus per dagboek per periode ophalen (extra API-call)

Voorbeeldvraag

"Welke perioden heeft boekjaar 2026 en zijn ze nog open?"

get_vat_codes

Haal de btw-codes van de administratie op: percentage, omschrijving, in-/verkoopkant en ICP-markering

Parameters

divisionOptioneel
Type:
number
Omschrijving
Administratie code
include_blockedOptioneel
Type:
boolean
Omschrijving
Ook geblokkeerde codes tonen (default: false)
limitOptioneel
Type:
number
Omschrijving
Maximum resultaten (1-500, default: 200)

Voorbeeldvraag

"Welke btw-code gebruik ik voor een verlegde EU-levering?"

get_tax_returns

Haal de status en historie van belastingaangiften op: tijdvak, statuscode, bedrag en uiterste indiendatum

Parameters

divisionOptioneel
Type:
number
Omschrijving
Administratie code
yearOptioneel
Type:
number
Omschrijving
Alleen aangiften van dit jaar
limitOptioneel
Type:
number
Omschrijving
Maximum resultaten (1-100, default: 20, nieuwste eerst)

Voorbeeldvraag

"Is onze btw-aangifte van dit kwartaal al ingediend?"

💳

Betalingen

Betaallijst en uitgaande betalingen

get_payment_list

Haal de betaallijst/uitgaande betalingen op: wat staat klaar om te betalen, wat is geselecteerd en wat is al verricht (inclusief G-rekening-uitsplitsing)

Parameters

divisionOptioneel
Type:
number
Omschrijving
Administratie code
statusOptioneel
Type:
string
Omschrijving
open (default), betaallijst, verricht, afgeletterd, of all
from_due_dateOptioneel
Type:
string
Omschrijving
Vervaldatum vanaf (YYYY-MM-DD)
to_due_dateOptioneel
Type:
string
Omschrijving
Vervaldatum t/m (YYYY-MM-DD)
limitOptioneel
Type:
number
Omschrijving
Maximum resultaten (1-500, default: 100)

Voorbeeldvraag

"Wat moet er deze week nog betaald worden?"

get_payment_match_candidates

Zoek welke openstaande factuurtermijn door welke bankontvangst betaald kan zijn, met per voorstel het bewijs: factuurnummer in de bankomschrijving, bedrag, relatie, datum. Lettert NIET af — dat doe je zelf in Exact onder Bank > Afschriften > Af te handelen

Parameters

divisionOptioneel
Type:
number
Omschrijving
Administratie code
from_dateOptioneel
Type:
string
Omschrijving
Begindatum van het venster voor de bankontvangsten (YYYY-MM-DD, default: 60 dagen geleden)
to_dateOptioneel
Type:
string
Omschrijving
Einddatum van het venster (YYYY-MM-DD, default: vandaag)
relation_idOptioneel
Type:
string
Omschrijving
Beperk tot één klant (GUID uit get_relations)
min_strengthOptioneel
Type:
string
Omschrijving
high (alleen met factuurnummer), medium (ook bedrag plus relatie) of low (default, alles)
limitOptioneel
Type:
number
Omschrijving
Maximum aantal voorstellen (1-200, default: 50)

Voorbeeldvraag

"Welke betalingen van deze maand horen bij welke openstaande factuur?"

get_payment_conditions

Haal betaalcondities (betaaltermijnen) op: code, omschrijving, betaaltermijn in dagen en eventuele betalingskorting

Parameters

divisionOptioneel
Type:
number
Omschrijving
Administratie code
searchOptioneel
Type:
string
Omschrijving
Zoek in code of omschrijving
limitOptioneel
Type:
number
Omschrijving
Max aantal betaalcondities (1-500, default 200)

Voorbeeldvraag

"Welke betaaltermijnen kennen we in deze administratie?"

get_direct_debit_mandates

Haal SEPA-incassomandaten (machtigingen) op: referentie, type, ondertekeningsdatum en eventuele intrekkingsdatum per relatie

Parameters

divisionOptioneel
Type:
number
Omschrijving
Administratie code
relation_idOptioneel
Type:
string
Omschrijving
Filter op relatie (GUID, uit search_relations)
active_onlyOptioneel
Type:
boolean
Omschrijving
Alleen actieve (niet-ingetrokken) mandaten (default true)
limitOptioneel
Type:
number
Omschrijving
Max aantal mandaten (1-500, default 200)

Voorbeeldvraag

"Welke klanten hebben een actieve incassomachtiging?"

✍️

Schrijftools: Relaties & Artikelen (Pro/Enterprise)

Schrijftools — vereisen dat je schrijfrechten expliciet aanzet per administratie in je dashboard (Pro en Enterprise). Elke schrijfactie komt in een audit-log; verwijderen staat standaard uit, ook als schrijven aan staat.

create_account

Maak een nieuwe relatie (account) aan: klant, prospect of leverancier. Vereist schrijfrechten + CRM module actief

Parameters

divisionOptioneel
Type:
number
Omschrijving
Administratie code
nameVerplicht
Type:
string
Omschrijving
Naam van de relatie
statusOptioneel
Type:
string
Omschrijving
A=Geen, S=Suspect, P=Prospect, C=Klant (default A)
is_supplierOptioneel
Type:
boolean
Omschrijving
Markeer als leverancier (default false)
is_salesOptioneel
Type:
boolean
Omschrijving
Markeer als verkoopklant
codeOptioneel
Type:
string
Omschrijving
Relatiecode (anders automatisch toegekend)
emailOptioneel
Type:
string
Omschrijving
E-mailadres van de relatie
phoneOptioneel
Type:
string
Omschrijving
Telefoonnummer van de relatie
websiteOptioneel
Type:
string
Omschrijving
Website URL
address_line_1Optioneel
Type:
string
Omschrijving
Adresregel 1 (straat + huisnummer)
postcodeOptioneel
Type:
string
Omschrijving
Postcode
languageOptioneel
Type:
string
Omschrijving
Taalcode van de relatie (NL, EN, DE)
payment_condition_salesOptioneel
Type:
string
Omschrijving
Standaard betalingsconditie verkoop (code, zie get_payment_conditions)
payment_condition_purchaseOptioneel
Type:
string
Omschrijving
Standaard betalingsconditie inkoop (code)
discount_salesOptioneel
Type:
number
Omschrijving
Standaardkorting verkoop als fractie (0.1 = 10%)
discount_purchaseOptioneel
Type:
number
Omschrijving
Standaardkorting inkoop als fractie
credit_line_salesOptioneel
Type:
number
Omschrijving
Kredietlimiet verkoop in de administratievaluta
credit_line_purchaseOptioneel
Type:
number
Omschrijving
Kredietlimiet inkoop in de administratievaluta
account_manager_idOptioneel
Type:
string
Omschrijving
GUID van de vaste accountmanager (zoals get_relations hem teruggeeft)
invoice_account_idOptioneel
Type:
string
Omschrijving
GUID van de relatie die de facturen ontvangt (bijv. de holding)
main_contact_idOptioneel
Type:
string
Omschrijving
GUID van de contactpersoon die hoofdcontact wordt (enige route om te wisselen)
address_line_2Optioneel
Type:
string
Omschrijving
Adresregel 2
address_line_3Optioneel
Type:
string
Omschrijving
Adresregel 3

Voorbeeldvraag

"Maak een nieuwe klant aan: Acme B.V., info@acme.nl"

update_account

Werk een bestaande relatie (account) bij. Vereist schrijfrechten + CRM module actief

Parameters

divisionOptioneel
Type:
number
Omschrijving
Administratie code
account_idVerplicht
Type:
string
Omschrijving
Relatie ID (GUID), uit search_relations
nameOptioneel
Type:
string
Omschrijving
Nieuwe naam van de relatie
emailOptioneel
Type:
string
Omschrijving
Nieuw e-mailadres
phoneOptioneel
Type:
string
Omschrijving
Nieuw telefoonnummer
cityOptioneel
Type:
string
Omschrijving
Nieuwe vestigingsplaats
countryOptioneel
Type:
string
Omschrijving
Nieuwe landcode (bijv. "NL")
languageOptioneel
Type:
string
Omschrijving
Taalcode van de relatie (NL, EN, DE)
payment_condition_salesOptioneel
Type:
string
Omschrijving
Standaard betalingsconditie verkoop (code, zie get_payment_conditions)
payment_condition_purchaseOptioneel
Type:
string
Omschrijving
Standaard betalingsconditie inkoop (code)
discount_salesOptioneel
Type:
number
Omschrijving
Standaardkorting verkoop als fractie (0.1 = 10%)
discount_purchaseOptioneel
Type:
number
Omschrijving
Standaardkorting inkoop als fractie
credit_line_salesOptioneel
Type:
number
Omschrijving
Kredietlimiet verkoop in de administratievaluta
credit_line_purchaseOptioneel
Type:
number
Omschrijving
Kredietlimiet inkoop in de administratievaluta
account_manager_idOptioneel
Type:
string
Omschrijving
GUID van de vaste accountmanager (zoals get_relations hem teruggeeft)
invoice_account_idOptioneel
Type:
string
Omschrijving
GUID van de relatie die de facturen ontvangt (bijv. de holding)
main_contact_idOptioneel
Type:
string
Omschrijving
GUID van de contactpersoon die hoofdcontact wordt (enige route om te wisselen)
address_line_2Optioneel
Type:
string
Omschrijving
Adresregel 2
address_line_3Optioneel
Type:
string
Omschrijving
Adresregel 3

Voorbeeldvraag

"Wijzig het e-mailadres van klant Bakker B.V. naar info@bakker.nl"

create_address

Voeg een bezoek-, post-, factuur- of afleveradres toe aan een relatie. Het id dat terugkomt is de delivery_address_id voor create_sales_order en update_sales_order. Bestaat een gelijk adres al, dan geeft Exact het bestaande id terug (geen duplicaat); de tool leest het adres na het aanmaken terug. Vereist schrijfrechten + CRM module actief

Parameters

divisionOptioneel
Type:
number
Omschrijving
Administratie code
account_idVerplicht
Type:
string
Omschrijving
Relatie ID (GUID) waar het adres bij hoort
typeVerplicht
Type:
string
Omschrijving
visit (bezoek), postal (post), invoice (factuur) of delivery (aflever); het Exact-getal 1-4 mag ook
address_line_1Optioneel
Type:
string
Omschrijving
Adresregel 1 (straat + huisnummer)
address_line_2Optioneel
Type:
string
Omschrijving
Adresregel 2
address_line_3Optioneel
Type:
string
Omschrijving
Adresregel 3
postcodeOptioneel
Type:
string
Omschrijving
Postcode
cityOptioneel
Type:
string
Omschrijving
Plaats
countryOptioneel
Type:
string
Omschrijving
Landcode (NL, BE, DE)
stateOptioneel
Type:
string
Omschrijving
Provinciecode, geldig voor het land; "" wist
phoneOptioneel
Type:
string
Omschrijving
Telefoonnummer op dit adres
notesOptioneel
Type:
string
Omschrijving
Notitie, bijv. een afleverinstructie
is_mainOptioneel
Type:
boolean
Omschrijving
true = hoofdadres van zijn soort

Voorbeeldvraag

"Voeg voor Bakker B.V. een afleveradres toe: Loskade 12, 3011 AA Rotterdam"

update_address

Werk een bestaand adres van een relatie bij (adresregels, postcode, plaats, land, provincie, telefoon, notitie, type of hoofdadres-vlag) en lees het terug ter controle. Het id vind je met search_relations (include_addresses: true). Vereist schrijfrechten + CRM module actief

Parameters

divisionOptioneel
Type:
number
Omschrijving
Administratie code
address_idVerplicht
Type:
string
Omschrijving
ID (GUID) van het adres
typeOptioneel
Type:
string
Omschrijving
visit (bezoek), postal (post), invoice (factuur) of delivery (aflever); het Exact-getal 1-4 mag ook
address_line_1Optioneel
Type:
string
Omschrijving
Adresregel 1 (straat + huisnummer)
address_line_2Optioneel
Type:
string
Omschrijving
Adresregel 2
address_line_3Optioneel
Type:
string
Omschrijving
Adresregel 3
postcodeOptioneel
Type:
string
Omschrijving
Postcode
cityOptioneel
Type:
string
Omschrijving
Plaats
countryOptioneel
Type:
string
Omschrijving
Landcode (NL, BE, DE)
stateOptioneel
Type:
string
Omschrijving
Provinciecode, geldig voor het land; "" wist
phoneOptioneel
Type:
string
Omschrijving
Telefoonnummer op dit adres
notesOptioneel
Type:
string
Omschrijving
Notitie, bijv. een afleverinstructie
is_mainOptioneel
Type:
boolean
Omschrijving
true = hoofdadres van zijn soort

Voorbeeldvraag

"Zet de afleverinstructie op het afleveradres van Bakker B.V. op: melden bij de portier"

create_contact

Maak een nieuwe contactpersoon aan bij een relatie. Vereist schrijfrechten + CRM module actief

Parameters

divisionOptioneel
Type:
number
Omschrijving
Administratie code
account_idVerplicht
Type:
string
Omschrijving
Relatie ID (GUID) waaraan de contactpersoon gekoppeld wordt
first_nameOptioneel
Type:
string
Omschrijving
Voornaam van de contactpersoon
last_nameOptioneel
Type:
string
Omschrijving
Achternaam van de contactpersoon
emailOptioneel
Type:
string
Omschrijving
E-mailadres van de contactpersoon
phoneOptioneel
Type:
string
Omschrijving
Telefoonnummer van de contactpersoon
job_titleOptioneel
Type:
string
Omschrijving
Functietitel van de contactpersoon
mobileOptioneel
Type:
string
Omschrijving
Mobiel nummer
is_main_contactOptioneel
Type:
boolean
Omschrijving
true = hoofdcontact; werkt alleen zolang de relatie er nog geen heeft (wisselen via update_account main_contact_id)
titleOptioneel
Type:
string
Omschrijving
Aanhefcode zoals Exact die kent (bijv. DHR, MEVR)
languageOptioneel
Type:
string
Omschrijving
Taalcode van de contactpersoon
notesOptioneel
Type:
string
Omschrijving
Notities bij de contactpersoon

Voorbeeldvraag

"Voeg Jan de Vries toe als contactpersoon bij klant Bakker B.V."

update_contact

Werk een bestaande contactpersoon bij: naam, e-mailadres, telefoonnummer of functietitel. Het id vind je met get_customer_360 (include_contacts). Vereist schrijfrechten + CRM module actief

Parameters

divisionOptioneel
Type:
number
Omschrijving
Administratie code
contact_idVerplicht
Type:
string
Omschrijving
ID (GUID) van de contactpersoon
first_nameOptioneel
Type:
string
Omschrijving
Nieuwe voornaam
last_nameOptioneel
Type:
string
Omschrijving
Nieuwe achternaam
emailOptioneel
Type:
string
Omschrijving
Nieuw e-mailadres
phoneOptioneel
Type:
string
Omschrijving
Nieuw telefoonnummer
job_titleOptioneel
Type:
string
Omschrijving
Nieuwe functietitel
account_idOptioneel
Type:
string
Omschrijving
Relatie ID (GUID) om de contactpersoon naar een andere relatie te verplaatsen
mobileOptioneel
Type:
string
Omschrijving
Mobiel nummer
is_main_contactOptioneel
Type:
boolean
Omschrijving
true = hoofdcontact; werkt alleen zolang de relatie er nog geen heeft (wisselen via update_account main_contact_id)
titleOptioneel
Type:
string
Omschrijving
Aanhefcode zoals Exact die kent (bijv. DHR, MEVR)
languageOptioneel
Type:
string
Omschrijving
Taalcode van de contactpersoon
notesOptioneel
Type:
string
Omschrijving
Notities bij de contactpersoon

Voorbeeldvraag

"Corrigeer het e-mailadres van Jan de Vries bij Bakker B.V."

create_opportunity

Leg een nieuwe verkoopkans vast in CRM: naam, relatie, sluitdatum (alle drie verplicht), bedrag, fase, slagingskans, volgende actie. Raakt geen boeking; leest na het aanmaken terug. Vereist schrijfrechten + CRM module actief

Parameters

divisionOptioneel
Type:
number
Omschrijving
Administratie code
nameVerplicht
Type:
string
Omschrijving
Naam van de verkoopkans
account_idOptioneel
Type:
string
Omschrijving
Relatie ID (GUID), uit search_relations; of geef account_code
account_codeOptioneel
Type:
string
Omschrijving
Relatiecode of naam als alternatief voor account_id
close_dateVerplicht
Type:
string
Omschrijving
Verwachte sluitdatum (YYYY-MM-DD); Exact eist deze
amountOptioneel
Type:
number
Omschrijving
Verwachte waarde
currencyOptioneel
Type:
string
Omschrijving
Valutacode (bijv. "EUR")
action_dateOptioneel
Type:
string
Omschrijving
Datum volgende actie (YYYY-MM-DD)
next_actionOptioneel
Type:
string
Omschrijving
Omschrijving volgende actie
stageOptioneel
Type:
string
Omschrijving
Fase: code, omschrijving of id uit de administratie (alleen een open fase)
probabilityOptioneel
Type:
number
Omschrijving
Slagingskans in procenten (0-100); zonder opgave de standaard van de fase
owner_idOptioneel
Type:
string
Omschrijving
Eigenaar (gebruikers-GUID)
contact_idOptioneel
Type:
string
Omschrijving
Contactpersoon (GUID)
notesOptioneel
Type:
string
Omschrijving
Notities

Voorbeeldvraag

"Leg een verkoopkans vast voor Bakker B.V.: nieuwe website, 7.500 euro, sluiten eind november"

update_opportunity

Werk een verkoopkans bij (naam, relatie, bedrag, fase, slagingskans, datums, eigenaar, notities) of zet hem op gewonnen of verloren. Exact leidt de status af uit de fase, dus status won/lost kiest de fase met die status. Won en lost vereisen confirm: true. Leest na de wijziging terug ter controle. Vereist schrijfrechten + CRM module actief

Parameters

divisionOptioneel
Type:
number
Omschrijving
Administratie code
opportunity_idVerplicht
Type:
string
Omschrijving
ID (GUID) van de verkoopkans, uit get_opportunities
nameOptioneel
Type:
string
Omschrijving
Nieuwe naam
account_idOptioneel
Type:
string
Omschrijving
Relatie ID (GUID)
account_codeOptioneel
Type:
string
Omschrijving
Relatiecode of naam als alternatief voor account_id
amountOptioneel
Type:
number
Omschrijving
Verwachte waarde
currencyOptioneel
Type:
string
Omschrijving
Valutacode
close_dateOptioneel
Type:
string
Omschrijving
Verwachte sluitdatum (YYYY-MM-DD)
action_dateOptioneel
Type:
string
Omschrijving
Datum volgende actie (YYYY-MM-DD)
next_actionOptioneel
Type:
string
Omschrijving
Omschrijving volgende actie
stageOptioneel
Type:
string
Omschrijving
Fase: code, omschrijving of id
probabilityOptioneel
Type:
number
Omschrijving
Slagingskans in procenten (0-100)
owner_idOptioneel
Type:
string
Omschrijving
Eigenaar (gebruikers-GUID)
contact_idOptioneel
Type:
string
Omschrijving
Contactpersoon (GUID)
notesOptioneel
Type:
string
Omschrijving
Notities
statusOptioneel
Type:
string
Omschrijving
open, won of lost; wordt gezet via de fase met die status
reason_codeOptioneel
Type:
string
Omschrijving
Reden (code, omschrijving of id), vooral bij lost
confirmOptioneel
Type:
boolean
Omschrijving
Verplicht true bij status won of lost

Voorbeeldvraag

"Zet de verkoopkans Nieuwe website Bakker B.V. op gewonnen"

create_item

Maak een nieuw artikel aan. Vereist schrijfrechten + Logistics module actief

Parameters

divisionOptioneel
Type:
number
Omschrijving
Administratie code
codeVerplicht
Type:
string
Omschrijving
Unieke artikelcode (bijv. "ART-001")
descriptionVerplicht
Type:
string
Omschrijving
Omschrijving van het artikel
is_sales_itemOptioneel
Type:
boolean
Omschrijving
Is dit een verkoopartikel? (default false)
is_purchase_itemOptioneel
Type:
boolean
Omschrijving
Is dit een inkoopartikel? (default false)
sales_priceOptioneel
Type:
number
Omschrijving
Verkoopprijs excl. BTW (wordt als standaard-verkoopprijs vastgelegd)
purchase_priceOptioneel
Type:
number
Omschrijving
Inkoopprijs excl. BTW (kan alleen via een leverancierskoppeling; wordt niet standalone gezet)
unitOptioneel
Type:
string
Omschrijving
Eenheid (bijv. "stuk", "uur", "kg")

Voorbeeldvraag

"Maak een nieuw artikel aan: ART-001 Bureaulamp LED, verkoopprijs €49,95"

update_item

Werk een bestaand artikel bij (omschrijving, verkoopprijs, eenheid, artikelgroep, btw-code e.d.). Vereist schrijfrechten

Parameters

divisionOptioneel
Type:
number
Omschrijving
Administratie code
item_idOptioneel
Type:
string
Omschrijving
Artikel-ID (GUID); geef dit of item_code
item_codeOptioneel
Type:
string
Omschrijving
Artikelcode; geef dit of item_id
descriptionOptioneel
Type:
string
Omschrijving
Nieuwe omschrijving
sales_priceOptioneel
Type:
number
Omschrijving
Nieuwe standaard-verkoopprijs excl. BTW
is_sales_itemOptioneel
Type:
boolean
Omschrijving
Verkoopartikel ja/nee
unitOptioneel
Type:
string
Omschrijving
Eenheidscode

Voorbeeldvraag

"Wijzig de verkoopprijs van artikel ART-001 naar €59,95"

set_sales_price

Zet of wijzig een verkoopprijs: de standaardprijs van een artikel, of een klantspecifieke prijsafspraak (met klant). Werkt als upsert per ingangsdatum; oude regels blijven als historie staan. Vereist schrijfrechten

Parameters

divisionOptioneel
Type:
number
Omschrijving
Administratie code
item_idOptioneel
Type:
string
Omschrijving
Artikel-ID (GUID); geef dit of item_code
item_codeOptioneel
Type:
string
Omschrijving
Artikelcode; geef dit of item_id
customerOptioneel
Type:
string
Omschrijving
Klant (GUID of relatiecode) voor een klantspecifieke afspraak; weglaten = standaardprijs
priceVerplicht
Type:
number
Omschrijving
Verkoopprijs excl. BTW
start_dateOptioneel
Type:
string
Omschrijving
Ingangsdatum YYYY-MM-DD (default vandaag)
end_dateOptioneel
Type:
string
Omschrijving
Einddatum YYYY-MM-DD waarna de afspraak vervalt
quantityOptioneel
Type:
number
Omschrijving
Staffelondergrens: vanaf dit aantal geldt de prijs (default 1)

Voorbeeldvraag

"Zet voor klant 1001 de prijs van artikel WATER-1L op 1,05 vanaf 1 september"

create_stock_count

Maak een voorraadtelling (inventarisatie) aan als CONCEPT, met per artikel de getelde voorraad of het telverschil. Er wordt niets geboekt; Exact vult de administratieve voorraad en het verschil in en de tool leest die terug, ook tegen kostprijs. Verwerken is een aparte stap (process_stock_count). Vereist schrijfrechten en de voorraadmodule

Parameters

divisionOptioneel
Type:
number
Omschrijving
Administratie code
warehouse_codeOptioneel
Type:
string
Omschrijving
Magazijncode uit get_warehouses; zonder code het hoofdmagazijn
warehouse_idOptioneel
Type:
string
Omschrijving
Magazijn-ID (GUID), alternatief voor warehouse_code
dateOptioneel
Type:
string
Omschrijving
Teldatum YYYY-MM-DD (default vandaag)
descriptionOptioneel
Type:
string
Omschrijving
Omschrijving van de telling
gl_account_codeOptioneel
Type:
string
Omschrijving
Grootboekrekening voor het telverschil; zonder code de standaardrekening van de administratie
linesVerplicht
Type:
array
Omschrijving
Regels met item_code of item_id, en quantity_new (geteld) OF quantity_difference (verschil), max 200

Voorbeeldvraag

"Leg de telling van magazijn 1 vast: 48 stuks ART-001 en 12 stuks ART-002"

process_stock_count

Verwerk een concept-voorraadtelling: de telverschillen worden definitief als voorraadcorrectie geboekt in voorraad en grootboek. Onomkeerbaar: Exact kent geen terugdraaiactie, alleen een nieuwe telling met het omgekeerde verschil. Standaard op proef (dry_run): je ziet eerst de regels, de verschillen in stuks en tegen kostprijs, de huidige voorraad en de tegenrekening. Na het verwerken leest de tool status en voorraadstand terug. Vereist schrijfrechten, verwijderen aan voor de administratie, dry_run: false en confirm: true

Parameters

divisionOptioneel
Type:
number
Omschrijving
Administratie code
stock_count_idVerplicht
Type:
string
Omschrijving
Telling-ID (GUID) uit create_stock_count of get_stock_counts
dry_runOptioneel
Type:
boolean
Omschrijving
Default true: alleen tonen wat er geboekt zou worden
confirmOptioneel
Type:
boolean
Omschrijving
Moet true zijn bij dry_run: false

Voorbeeldvraag

"Verwerk de voorraadtelling van vandaag na mijn akkoord"

✍️

Schrijftools: Boekingen & Inkoop (Pro/Enterprise)

Schrijftools — vereisen dat je schrijfrechten expliciet aanzet per administratie in je dashboard (Pro en Enterprise). Elke schrijfactie komt in een audit-log; verwijderen staat standaard uit, ook als schrijven aan staat.

create_journal_entry

Maak een nieuwe memoriaalboeking aan: correctieboeking, storno of overlopende post. Debet en credit moeten in balans zijn. Vereist schrijfrechten

Parameters

divisionOptioneel
Type:
number
Omschrijving
Administratie code
journal_codeVerplicht
Type:
string
Omschrijving
Dagboekcode (bijv. "90" voor memoriaal)
entry_dateOptioneel
Type:
string
Omschrijving
Boekingsdatum (YYYY-MM-DD), bepaalt boekjaar en periode
financial_yearOptioneel
Type:
number
Omschrijving
Boekjaar forceren (default afgeleid uit entry_date)
financial_periodOptioneel
Type:
number
Omschrijving
Periode 1-12 (of 13) forceren (default afgeleid uit entry_date)
descriptionOptioneel
Type:
string
Omschrijving
Omschrijving van de boeking
idempotency_keyOptioneel
Type:
string
Omschrijving
Eigen unieke sleutel per boeking; een herhaalde aanroep maakt dan geen dubbele boeking. Geef er description bij, anders kan een herhaling de boeking niet terugvinden. Sleutels vervallen na 90 dagen. Loopt de eerste aanroep nog (korter dan vijf minuten geleden gestart), dan krijg je een melding met retry_after_seconds; herhaal daarna met dezelfde sleutel.
linesVerplicht
Type:
array
Omschrijving
Boekingsregels (min. 2): gl_account_code, amount (positief=debet, negatief=credit), en optioneel description, cost_center, cost_unit, vat_code

Voorbeeldvraag

"Maak een correctieboeking: €100 van rekening 8000 naar 1300"

create_bank_entry

Maak een bankboeking (afschrift) aan in een bankdagboek, bijvoorbeeld voor een rekening zonder bankkoppeling, of een kasboeking in een kasdagboek voor contante ontvangsten en uitgaven. Het type van het dagboek beslist; een kasdagboek geef je altijd zelf op. Geef je begin- en eindsaldo mee, dan controleert de tool vooraf of de regels daarop uitkomen en boekt niets als dat niet klopt. Let op: een geboekte regel is in Exact niet meer te wijzigen — een correctie loopt via create_journal_entry. Vereist schrijfrechten

Parameters

divisionOptioneel
Type:
number
Omschrijving
Administratie code
journal_codeOptioneel
Type:
string
Omschrijving
Code van het bank- of kasdagboek; het type bepaalt bank- of kasboeking. Bij meerdere bankdagboeken vraagt de tool welke; een kasdagboek moet je altijd zelf opgeven
entry_dateOptioneel
Type:
string
Omschrijving
Afschriftdatum (YYYY-MM-DD), bepaalt boekjaar en periode
financial_yearOptioneel
Type:
number
Omschrijving
Boekjaar forceren (default afgeleid uit entry_date)
financial_periodOptioneel
Type:
number
Omschrijving
Periode 1-12 (of 13) forceren (default afgeleid uit entry_date)
opening_balanceOptioneel
Type:
number
Omschrijving
Beginsaldo; moet het eindsaldo van het vorige afschrift in dit dagboek zijn
closing_balanceOptioneel
Type:
number
Omschrijving
Eindsaldo; samen met opening_balance de controle op de regels
descriptionOptioneel
Type:
string
Omschrijving
Omschrijving van de boeking
linesVerplicht
Type:
array
Omschrijving
Afschriftregels (min. 1): gl_account_code, amount (positief=bijschrijving, negatief=afschrijving), en optioneel description, cost_center, cost_unit, vat_code, relation_code

Voorbeeldvraag

"Boek het kassa-afschrift van 11 augustus: €200 omzet op 8000 en €50 bankkosten op 4700"

reverse_journal_entry

Storneer een bestaande memoriaalboeking met een tegenboeking: dezelfde regels met omgekeerde bedragen, in hetzelfde dagboek. Dit is de aanbevolen manier om een memoriaalboeking te corrigeren, want Exact staat het wijzigen van een memoriaalboeking niet toe. De originele boeking blijft staan, dus het spoor blijft compleet. Werkt ook op een al verwerkte boeking. Staat standaard op proef: je ziet eerst wat er geboekt zou worden. Vereist schrijfrechten

Parameters

divisionOptioneel
Type:
number
Omschrijving
Administratie code
entry_numberOptioneel
Type:
number
Omschrijving
Boekstuknummer van de boeking die gestorneerd wordt (of entry_id)
entry_idOptioneel
Type:
string
Omschrijving
GUID van de boeking; nodig als hetzelfde boekstuknummer in twee boekjaren voorkomt
entry_dateOptioneel
Type:
string
Omschrijving
Datum van de tegenboeking (YYYY-MM-DD), niet die van het origineel
journal_codeOptioneel
Type:
string
Omschrijving
Dagboek voor de tegenboeking (default: hetzelfde als het origineel)
descriptionOptioneel
Type:
string
Omschrijving
Omschrijving (default: "Storno boekstuk <nummer>")
dry_runOptioneel
Type:
boolean
Omschrijving
Standaard true: eerst het plan tonen, nog niets boeken

Voorbeeldvraag

"Storneer memoriaalboeking 55 per 14 augustus"

update_journal_entry

Vervang een openstaande memoriaalboeking door een nieuwe regelset. Verwijderen staat standaard uit, ook als schrijven aan staat. Zet je het per administratie apart aan, dan kunnen er twee dingen: een memoriaalboeking die nog openstaat vervangen door een nieuwe versie, waarbij de oude verdwijnt, en een open verkooporder zonder levering of factuur verwijderen (cancel_sales_order). Let op: dit is geen wijziging. Exact staat het wijzigen van een memoriaalboeking niet toe, dus deze tool boekt eerst de nieuwe versie en verwijdert daarna de oude. Het boekstuknummer verandert daardoor. Een al verwerkte boeking weigert de tool. Gebruik bij voorkeur reverse_journal_entry, want die gooit niets weg. Staat standaard op proef: je ziet eerst de verschillen. Vereist schrijfrechten

Parameters

divisionOptioneel
Type:
number
Omschrijving
Administratie code
entry_numberOptioneel
Type:
number
Omschrijving
Boekstuknummer van de boeking die vervangen wordt (of entry_id)
entry_idOptioneel
Type:
string
Omschrijving
GUID van de boeking; nodig bij hetzelfde nummer in twee boekjaren
linesVerplicht
Type:
array
Omschrijving
De volledige nieuwe regelset (min. 2): gl_account_code, amount, en optioneel description, cost_center, cost_unit, vat_code, relation_code
entry_dateOptioneel
Type:
string
Omschrijving
Boekdatum van de nieuwe boeking (default: die van de oude)
journal_codeOptioneel
Type:
string
Omschrijving
Dagboek (default: hetzelfde als het origineel)
dry_runOptioneel
Type:
boolean
Omschrijving
Standaard true: eerst de verschillen tonen, nog niets schrijven of verwijderen

Voorbeeldvraag

"Vervang memoriaalboeking 55: dezelfde bedragen, maar op kostenplaats 500"

create_purchase_entry

Maak een nieuwe inkoopboeking aan, met optionele kostenplaats, btw-code en kostenspreiding per regel. Vereist schrijfrechten + Purchase module actief

Parameters

divisionOptioneel
Type:
number
Omschrijving
Administratie code
supplier_idVerplicht
Type:
string
Omschrijving
Leverancier ID (GUID), uit search_relations
journal_codeOptioneel
Type:
string
Omschrijving
Inkoopdagboek-code (bijv. "60")
descriptionOptioneel
Type:
string
Omschrijving
Omschrijving van de inkoopboeking
entry_dateOptioneel
Type:
string
Omschrijving
Boekingsdatum (YYYY-MM-DD), meestal de factuurdatum
financial_yearOptioneel
Type:
number
Omschrijving
Boekjaar forceren (default afgeleid uit entry_date)
financial_periodOptioneel
Type:
number
Omschrijving
Periode forceren (default afgeleid uit entry_date)
due_dateOptioneel
Type:
string
Omschrijving
Vervaldatum (YYYY-MM-DD)
g_account_amountOptioneel
Type:
number
Omschrijving
Bedrag g-rekening (WKA) dat naar de geblokkeerde rekening van de leverancier moet
idempotency_keyOptioneel
Type:
string
Omschrijving
Eigen unieke sleutel per factuur; een herhaalde aanroep maakt dan geen dubbele boeking. Kies iets dat twee facturen nooit delen, bijv. het document-id of relatiecode + factuurnummer, en geef er your_ref of description bij, anders kan een herhaling na een time-out de boeking niet terugvinden. Sleutels vervallen na 90 dagen. Loopt de eerste aanroep nog (korter dan vijf minuten geleden gestart), dan krijg je een melding met retry_after_seconds; herhaal daarna met dezelfde sleutel.
linesVerplicht
Type:
array
Omschrijving
Boekingsregels (min. 1): gl_account_code, amount, en optioneel description, cost_center, cost_unit, vat_code, from/to voor kostenspreiding

Voorbeeldvraag

"Boek een inkoopfactuur van kantoorartikelen voor €250 bij leverancier X"

update_purchase_entry

Corrigeer een BESTAANDE, nog niet verwerkte inkoopboeking: een verkeerd geboekte kostendrager, kostenplaats, grootboekrekening of omschrijving op een regel, een bedrag dat tussen regels verplaatst moet worden, een kopveld als het leveranciersfactuurnummer, of het bedrag g-rekening (WKA). Regels die je niet noemt blijven ongemoeid. Bij een regel- of kopcorrectie staat dry_run standaard aan: je ziet eerst wat er zou veranderen. Alleen op een boeking met status Open. Vereist schrijfrechten

Parameters

divisionOptioneel
Type:
number
Omschrijving
Administratie code
entry_idOptioneel
Type:
string
Omschrijving
EntryID van de boeking (GUID). Geef entry_id óf entry_number
entry_numberOptioneel
Type:
number
Omschrijving
Boekstuknummer, bijv. 26600123. De tool zoekt het EntryID er zelf bij
modeOptioneel
Type:
string
Omschrijving
Verplicht bij lines/header. 'reclassify' (alleen dimensies en tekst), 'regroup' (ook bedragen, maar totaal én btw per code blijven gelijk) of 'rewrite' (alles mag)
dry_runOptioneel
Type:
boolean
Omschrijving
Standaard true bij lines/header: toont de diff zonder Exact aan te raken. Zet op false om door te voeren. Bij alleen g_account_amount standaard false; true geeft daar een proef
linesOptioneel
Type:
array
Omschrijving
Alleen de regels die je raakt. Per regel line_id óf line_number, plus gl_account_code, amount, vat_code, description, cost_center, cost_unit, quantity of project_id
headerOptioneel
Type:
object
Omschrijving
Kopvelden: description, your_ref, entry_date, due_date, payment_condition, financial_year, financial_period
g_account_amountOptioneel
Type:
number
Omschrijving
Nieuw bedrag g-rekening. Positief bij een gewone factuur, negatief bij een creditnota. 0 verwijdert een bestaande splitsing. Deze route schrijft zonder dry_run direct; met dry_run: true krijg je eerst een proef zonder wijziging

Voorbeeldvraag

"Boek de 2.419 euro op deze factuur over van event 6604 naar 5172"

create_purchase_order

Maak een nieuwe inkooporder aan bij een leverancier, met orderregels. Vereist schrijfrechten + Purchase Orders module actief

Parameters

divisionOptioneel
Type:
number
Omschrijving
Administratie code
supplier_idOptioneel
Type:
string
Omschrijving
Leverancier ID (GUID), uit search_relations. Geef supplier_id óf supplier_code
supplier_codeOptioneel
Type:
string
Omschrijving
Relatiecode van de leverancier, alternatief voor supplier_id
order_dateOptioneel
Type:
string
Omschrijving
Orderdatum (YYYY-MM-DD), default vandaag
your_refOptioneel
Type:
string
Omschrijving
Eigen referentie/ordernummer
descriptionOptioneel
Type:
string
Omschrijving
Omschrijving van de inkooporder
receipt_dateOptioneel
Type:
string
Omschrijving
Verwachte ontvangstdatum (YYYY-MM-DD)
payment_conditionOptioneel
Type:
string
Omschrijving
Code van de betalingsconditie, uit get_payment_conditions
warehouse_codeOptioneel
Type:
string
Omschrijving
Magazijncode waarin ontvangen wordt, uit get_warehouses
remarksOptioneel
Type:
string
Omschrijving
Opmerkingen op de orderkop
idempotency_keyOptioneel
Type:
string
Omschrijving
Eigen unieke sleutel per bestelling; een herhaalde aanroep maakt dan geen dubbele order. Kies iets dat twee bestellingen nooit delen, bijv. een id uit je bestelsysteem of leverancierscode + eigen volgnummer, en geef er your_ref of description bij, anders kan een herhaling na een time-out de order niet terugvinden. Sleutels vervallen na 90 dagen. Loopt de eerste aanroep nog (korter dan vijf minuten geleden gestart), dan krijg je een melding met retry_after_seconds; herhaal daarna met dezelfde sleutel.
linesVerplicht
Type:
array
Omschrijving
Orderregels (min. 1): item_id of item_code, quantity (in inkoopeenheden), en optioneel unit_price, description, cost_center, cost_unit, project

Voorbeeldvraag

"Maak een inkooporder bij leverancier X: 20x artikel B, verwachte ontvangst 1 oktober"

update_purchase_order

Werk de kopvelden van een bestaande inkooporder bij: omschrijving, referentie, orderdatum, verwachte ontvangstdatum, betalingsconditie, magazijn en opmerkingen. Leest de order na de wijziging terug en meldt per veld of Exact het doorvoerde. Regels en leverancier niet; annuleren kan niet via de API (Exact negeert OrderStatus 40 stil). Vereist schrijfrechten + Purchase Orders module actief

Parameters

divisionOptioneel
Type:
number
Omschrijving
Administratie code
order_idOptioneel
Type:
string
Omschrijving
Inkooporder ID (GUID) uit get_purchase_orders. Geef order_id óf order_number
order_numberOptioneel
Type:
number
Omschrijving
Ordernummer, alternatief voor order_id
descriptionOptioneel
Type:
string
Omschrijving
Nieuwe omschrijving
your_refOptioneel
Type:
string
Omschrijving
Nieuwe eigen referentie ("" maakt leeg)
order_dateOptioneel
Type:
string
Omschrijving
Nieuwe orderdatum (YYYY-MM-DD)
receipt_dateOptioneel
Type:
string
Omschrijving
Nieuwe verwachte ontvangstdatum (YYYY-MM-DD)
payment_conditionOptioneel
Type:
string
Omschrijving
Nieuwe betalingsconditiecode
warehouse_codeOptioneel
Type:
string
Omschrijving
Nieuwe magazijncode
remarksOptioneel
Type:
string
Omschrijving
Nieuwe opmerkingen ("" maakt leeg)

Voorbeeldvraag

"Verzet de verwachte ontvangst van inkooporder 42 naar 1 oktober en zet er betalingsconditie 14 op"

link_supplier_item

Koppel een leverancier aan een artikel (leveranciersartikel) met inkoopprijs, inkoopeenheid en factor, levertijd en hoofdleverancier. Dit is de koppeling die Exact eist voordat create_purchase_order een regel voor dat artikel bij die leverancier accepteert. Weigert een dubbele koppeling en leest de koppeling terug. Niet in elke Exact-editie (403 = module ontbreekt). Vereist schrijfrechten

Parameters

divisionOptioneel
Type:
number
Omschrijving
Administratie code
item_idOptioneel
Type:
string
Omschrijving
Artikel ID (GUID). Geef item_id óf item_code
item_codeOptioneel
Type:
string
Omschrijving
Artikelcode, alternatief voor item_id
supplier_idOptioneel
Type:
string
Omschrijving
Leverancier ID (GUID). Geef supplier_id óf supplier_code
supplier_codeOptioneel
Type:
string
Omschrijving
Relatiecode van de leverancier
purchase_priceVerplicht
Type:
number
Omschrijving
Inkoopprijs per inkoopeenheid
purchase_unitOptioneel
Type:
string
Omschrijving
Code van de inkoopeenheid (standaard de artikeleenheid)
purchase_unit_factorOptioneel
Type:
number
Omschrijving
Artikeleenheden per inkoopeenheid; bepaalt het aantal op inkooporders. Alleen bij een eigen inkoopeenheid (Exact eist factor 1 op de artikeleenheid zelf)
supplier_item_codeOptioneel
Type:
string
Omschrijving
Artikelcode van de leverancier
lead_time_daysOptioneel
Type:
number
Omschrijving
Levertijd in dagen
minimum_quantityOptioneel
Type:
number
Omschrijving
Minimale afname
main_supplierOptioneel
Type:
boolean
Omschrijving
true = hoofdleverancier van het artikel
vat_codeOptioneel
Type:
string
Omschrijving
Btw-code voor de inkoop
currencyOptioneel
Type:
string
Omschrijving
Valutacode van de prijs
start_dateOptioneel
Type:
string
Omschrijving
Ingangsdatum (YYYY-MM-DD)
end_dateOptioneel
Type:
string
Omschrijving
Einddatum (YYYY-MM-DD)
notesOptioneel
Type:
string
Omschrijving
Notitie bij de koppeling

Voorbeeldvraag

"Koppel leverancier 54321 aan artikel ART-001 voor 4,50 per doos van 12"

update_supplier_item

Werk een bestaande leverancier-artikelkoppeling bij: inkoopprijs, inkoopeenheid en factor, leverancier-artikelcode, levertijd, minimale afname, btw-code, geldigheid, notitie, of maak deze leverancier de hoofdleverancier. Leest de koppeling terug en meldt per veld of Exact het doorvoerde. Vereist schrijfrechten

Parameters

divisionOptioneel
Type:
number
Omschrijving
Administratie code
supplier_item_idOptioneel
Type:
string
Omschrijving
ID van de koppeling uit get_supplier_items; alternatief: artikel én leverancier
item_idOptioneel
Type:
string
Omschrijving
Artikel ID (GUID), samen met een leverancier
item_codeOptioneel
Type:
string
Omschrijving
Artikelcode, samen met een leverancier
supplier_idOptioneel
Type:
string
Omschrijving
Leverancier ID (GUID), samen met een artikel
supplier_codeOptioneel
Type:
string
Omschrijving
Relatiecode van de leverancier, samen met een artikel
purchase_priceOptioneel
Type:
number
Omschrijving
Nieuwe inkoopprijs
purchase_unitOptioneel
Type:
string
Omschrijving
Nieuwe inkoopeenheid
purchase_unit_factorOptioneel
Type:
number
Omschrijving
Nieuwe factor (artikeleenheden per inkoopeenheid)
supplier_item_codeOptioneel
Type:
string
Omschrijving
Nieuwe leverancier-artikelcode
lead_time_daysOptioneel
Type:
number
Omschrijving
Nieuwe levertijd in dagen
minimum_quantityOptioneel
Type:
number
Omschrijving
Nieuwe minimale afname
main_supplierOptioneel
Type:
boolean
Omschrijving
true = maak dit de hoofdleverancier (de vorige verliest het)
vat_codeOptioneel
Type:
string
Omschrijving
Nieuwe btw-code voor de inkoop
currencyOptioneel
Type:
string
Omschrijving
Nieuwe valutacode
start_dateOptioneel
Type:
string
Omschrijving
Nieuwe ingangsdatum (YYYY-MM-DD)
end_dateOptioneel
Type:
string
Omschrijving
Nieuwe einddatum (YYYY-MM-DD)
notesOptioneel
Type:
string
Omschrijving
Nieuwe notitie ("" maakt leeg)

Voorbeeldvraag

"Zet de inkoopprijs van ART-001 bij leverancier 54321 op 4,75"

update_payment

Zet een openstaande betaling klaar voor de betaalronde: betaalwijze, betalingskenmerk en omschrijving. De betaling wordt na de wijziging uit Exact teruggelezen, per veld. Nooit bedrag, leverancier of eigen bankrekening. Selecteren voor de betaallijst en de batch verwerken kan Exact via de API niet (gemeten); dat blijft in Exact Online zelf. Vereist schrijfrechten

Parameters

divisionOptioneel
Type:
number
Omschrijving
Administratie code
payment_idVerplicht
Type:
string
Omschrijving
ID (GUID) van de betaling, uit get_payment_list
payment_methodOptioneel
Type:
string
Omschrijving
Betaalwijze: B = bankoverschrijving, I = incasso, K = kas
payment_referenceOptioneel
Type:
string
Omschrijving
Betalingskenmerk dat op de overschrijving meegaat ("" maakt leeg)
descriptionOptioneel
Type:
string
Omschrijving
Omschrijving van de betaling (max. 60 tekens)
select_for_paymentOptioneel
Type:
boolean
Omschrijving
Niet mogelijk via de API: de tool legt uit hoe het in Exact Online kan

Voorbeeldvraag

"Zet het betalingskenmerk van de betaling aan Jansen op factuur 2026-118"

create_goods_receipt

Ontvang een inkooporder geheel of gedeeltelijk: maakt een goederenontvangst aan, boekt de voorraad bij en zet de inkooporder(regels) op ontvangen. Niet terug te draaien via de koppeling, dus zonder confirm: true toont de tool alleen wat er ontvangen zou worden. Aantallen in de inkoopeenheid van de orderregel (een doos van 12 is quantity 1). Zonder lines ontvangt hij alles wat open staat; nooit meer dan besteld. Leest ontvangst, orderregels en voorraadstand terug. Vereist schrijfrechten en Groothandel & Distributie of Productie

Parameters

divisionOptioneel
Type:
number
Omschrijving
Administratie code
order_idOptioneel
Type:
string
Omschrijving
Inkooporder ID (GUID); of order_number
order_numberOptioneel
Type:
number
Omschrijving
Ordernummer van de inkooporder
receipt_dateOptioneel
Type:
string
Omschrijving
Ontvangstdatum (YYYY-MM-DD), default vandaag
linesOptioneel
Type:
array
Omschrijving
Regels: line_number of purchase_order_line_id, en optioneel quantity in de inkoopeenheid (zonder quantity ontvangt Exact de rest van die regel)
remarksOptioneel
Type:
string
Omschrijving
Opmerkingen op de ontvangst
descriptionOptioneel
Type:
string
Omschrijving
Omschrijving (max. 60 tekens)
dry_runOptioneel
Type:
boolean
Omschrijving
true = alleen tonen, niets sturen
confirmOptioneel
Type:
boolean
Omschrijving
Moet true zijn om echt te ontvangen

Voorbeeldvraag

"Boek de ontvangst van bestelling 1234 in"

🛠️

Schrijftools: Inrichting (Pro/Enterprise)

Kostenplaatsen, kostendragers en projecten aanmaken of bijwerken. Vereisen dat je schrijfrechten expliciet aanzet per administratie in je dashboard (Pro en Enterprise). Elke schrijfactie komt in een audit-log; verwijderen staat standaard uit, ook als schrijven aan staat.

create_cost_center

Maak een nieuwe kostenplaats aan. Vereist schrijfrechten

Parameters

divisionOptioneel
Type:
number
Omschrijving
Administratie code
codeVerplicht
Type:
string
Omschrijving
Unieke code van de kostenplaats (max. 8 tekens, Exact-limiet)
descriptionVerplicht
Type:
string
Omschrijving
Omschrijving (bijv. "Afdeling Verkoop")
activeOptioneel
Type:
boolean
Omschrijving
Is de kostenplaats actief?

Voorbeeldvraag

"Maak een kostenplaats VERKOOP aan"

update_cost_center

Werk een bestaande kostenplaats bij (omschrijving, actief/inactief). Vereist schrijfrechten

Parameters

divisionOptioneel
Type:
number
Omschrijving
Administratie code
idOptioneel
Type:
string
Omschrijving
ID (GUID) van de kostenplaats, uit get_cost_centers. Geef id óf code
codeOptioneel
Type:
string
Omschrijving
Code van de kostenplaats, alternatief voor id
descriptionOptioneel
Type:
string
Omschrijving
Nieuwe omschrijving
activeOptioneel
Type:
boolean
Omschrijving
Activeer (true) of deactiveer (false)

Voorbeeldvraag

"Hernoem kostenplaats VERKOOP naar Sales"

create_cost_unit

Maak een nieuwe kostendrager aan. Vereist schrijfrechten

Parameters

divisionOptioneel
Type:
number
Omschrijving
Administratie code
codeVerplicht
Type:
string
Omschrijving
Unieke code van de kostendrager (max. 8 tekens, Exact-limiet)
descriptionVerplicht
Type:
string
Omschrijving
Omschrijving (bijv. "Project Website")

Voorbeeldvraag

"Maak een kostendrager PROJ-001 aan"

update_cost_unit

Werk een bestaande kostendrager bij. Vereist schrijfrechten

Parameters

divisionOptioneel
Type:
number
Omschrijving
Administratie code
idOptioneel
Type:
string
Omschrijving
ID (GUID) van de kostendrager. Geef id óf code
codeOptioneel
Type:
string
Omschrijving
Code van de kostendrager, alternatief voor id
descriptionOptioneel
Type:
string
Omschrijving
Nieuwe omschrijving

Voorbeeldvraag

"Wijzig de omschrijving van kostendrager PROJ-001"

create_project

Maak een nieuw project aan, optioneel gekoppeld aan een klant. Vereist schrijfrechten + Projects module actief

Parameters

divisionOptioneel
Type:
number
Omschrijving
Administratie code
codeVerplicht
Type:
string
Omschrijving
Unieke projectcode (bijv. "PRJ-001")
descriptionVerplicht
Type:
string
Omschrijving
Omschrijving/naam van het project
typeVerplicht
Type:
string
Omschrijving
Projecttype: vaste_prijs, nacalculatie, niet_facturabel, vooruitbetaald of campagne
account_idOptioneel
Type:
string
Omschrijving
Klant ID (GUID), uit search_relations. Geef account_id óf account_code
account_codeOptioneel
Type:
string
Omschrijving
Relatiecode van de klant, alternatief voor account_id

Voorbeeldvraag

"Maak een nacalculatie-project aan voor klant X"

update_project

Werk een bestaand project bij (omschrijving, looptijd, notities). Vereist schrijfrechten + Projects module actief

Parameters

divisionOptioneel
Type:
number
Omschrijving
Administratie code
idOptioneel
Type:
string
Omschrijving
ID (GUID) van het project. Geef id óf code
codeOptioneel
Type:
string
Omschrijving
Projectcode, alternatief voor id
descriptionOptioneel
Type:
string
Omschrijving
Nieuwe omschrijving/naam
start_dateOptioneel
Type:
string
Omschrijving
Nieuwe startdatum (YYYY-MM-DD)
end_dateOptioneel
Type:
string
Omschrijving
Nieuwe einddatum (YYYY-MM-DD); in het verleden = project "Afgerond"
notesOptioneel
Type:
string
Omschrijving
Nieuwe notities bij het project

Voorbeeldvraag

"Zet de einddatum van project PRJ-001 op 31 december"

✍️

Schrijftools: Verkoop (Pro/Enterprise)

Schrijftools — vereisen dat je schrijfrechten expliciet aanzet per administratie in je dashboard (Pro en Enterprise). Elke schrijfactie komt in een audit-log; verwijderen staat standaard uit, ook als schrijven aan staat.

create_sales_invoice

Maak een nieuwe verkoopfactuur aan, standaard als concept. Zet process=true om direct te verwerken, of gebruik later process_sales_invoice. Vereist schrijfrechten + Sales Invoices module actief

Parameters

divisionOptioneel
Type:
number
Omschrijving
Administratie code
customer_idVerplicht
Type:
string
Omschrijving
Klant ID (GUID), uit search_relations
descriptionOptioneel
Type:
string
Omschrijving
Omschrijving van de factuur
journalOptioneel
Type:
string
Omschrijving
Dagboekcode voor de factuur (default: standaard verkoopboek)
invoice_dateOptioneel
Type:
string
Omschrijving
Factuurdatum/boekdatum (YYYY-MM-DD), default vandaag
payment_conditionOptioneel
Type:
string
Omschrijving
Code van de betalingsconditie (bijv. "14" voor 14 dagen)
your_refOptioneel
Type:
string
Omschrijving
Referentie/PO-nummer van de klant
remarksOptioneel
Type:
string
Omschrijving
Opmerkingen op de kop (Remarks)
invoice_to_idOptioneel
Type:
string
Omschrijving
Afwijkende factuurrelatie (GUID); of invoice_to_code met de relatiecode
deliver_to_idOptioneel
Type:
string
Omschrijving
Afwijkende afleverrelatie (GUID); of deliver_to_code met de relatiecode
discount_percentOptioneel
Type:
number
Omschrijving
Korting op het hele document in procenten (10 = 10%)
salesperson_idOptioneel
Type:
string
Omschrijving
Verkoper (gebruikers-GUID uit salesperson_id van een bestaand document)
sales_channel_codeOptioneel
Type:
string
Omschrijving
Verkoopkanaalcode (Stamgegevens > Verkoopkanalen)
linesVerplicht
Type:
array
Omschrijving
Factuurregels (min. 1): item_id, quantity, en optioneel unit_price, description, vat_code, cost_center, cost_unit, discount_percent, notes, project_code
processOptioneel
Type:
boolean
Omschrijving
Direct verwerken naar het grootboek? Default false = concept (onomkeerbaar bij true)
idempotency_keyOptioneel
Type:
string
Omschrijving
Eigen unieke sleutel per factuur; een herhaalde aanroep maakt dan geen dubbele factuur en verwerkt niets opnieuw. Kies iets dat twee facturen nooit delen, bijv. relatiecode + ordernummer, en geef er your_ref of description bij, anders kan een herhaling na een time-out de factuur niet terugvinden. Een zo teruggevonden concept wordt niet alsnog verwerkt; dat doet process_sales_invoice. Sleutels vervallen na 90 dagen. Loopt de eerste aanroep nog (korter dan vijf minuten geleden gestart), dan krijg je een melding met retry_after_seconds; herhaal daarna met dezelfde sleutel.

Voorbeeldvraag

"Maak een verkoopfactuur voor klant X: 5x artikel A à €100"

create_sales_entry

Maak een verkoopboeking aan in een verkoopdagboek zónder factuurdocument: de boeking van een factuur die buiten Exact is gemaakt (kassasysteem, eventsoftware, uitgevallen koppeling). Jij geeft klant, factuurdatum, factuurnummer en de omzetregels met btw-code; Exact maakt de debiteur- en btw-regels zelf. Bestaat het boekstuknummer al, dan boekt de tool niets. Vereist schrijfrechten

Parameters

divisionOptioneel
Type:
number
Omschrijving
Administratie code
customer_idVerplicht
Type:
string
Omschrijving
Klant: ID (GUID) of relatiecode, uit search_relations (of customer_code)
journal_codeOptioneel
Type:
string
Omschrijving
Verkoopdagboek-code (bijv. "71"); bij meerdere verkoopdagboeken vraagt de tool welke
entry_dateOptioneel
Type:
string
Omschrijving
Factuurdatum = boekdatum (YYYY-MM-DD); de tool vraagt erom als je hem weglaat
entry_numberOptioneel
Type:
number
Omschrijving
Boekstuknummer = factuurnummer van het voorsysteem; bestaat het al in dit dagboek en boekjaar, dan weigert de tool
your_refOptioneel
Type:
string
Omschrijving
Referentie van de klant, bijvoorbeeld het factuurnummer uit het voorsysteem
descriptionOptioneel
Type:
string
Omschrijving
Omschrijving van de boeking
due_dateOptioneel
Type:
string
Omschrijving
Vervaldatum (YYYY-MM-DD); anders afgeleid uit de betalingsconditie
payment_conditionOptioneel
Type:
string
Omschrijving
Code van de betalingsconditie
idempotency_keyOptioneel
Type:
string
Omschrijving
Eigen unieke sleutel per boeking; een herhaalde aanroep maakt dan geen dubbele boeking. Kies iets dat twee facturen nooit delen, bijv. dagboek + factuurnummer, en geef er entry_number, your_ref of description bij, anders kan een herhaling na een time-out de boeking niet terugvinden. Sleutels vervallen na 90 dagen. Loopt de eerste aanroep nog (korter dan vijf minuten geleden gestart), dan krijg je een melding met retry_after_seconds; herhaal daarna met dezelfde sleutel.
linesVerplicht
Type:
array
Omschrijving
Omzetregels (min. 1): gl_account_code, amount (excl. btw), vat_code (verplicht), en optioneel vat_amount, description, cost_center, cost_unit, project_id, quantity, from/to

Voorbeeldvraag

"Boek factuur 26600123 uit het kassasysteem in dagboek 70: €1.000 omzet 21% en €400 horeca 9% op kostendrager 100"

update_sales_entry

Corrigeer de kopvelden van een bestaande, nog niet verwerkte verkoopboeking: omschrijving, referentie van de klant, boekdatum, vervaldatum, betalingsconditie, betalingskenmerk, boekjaar en periode. Klant, dagboek, bedragen en regels blijven bewust buiten bereik. Standaard een proef (dry_run); na het schrijven leest de tool terug of elk veld echt staat. Vereist schrijfrechten

Parameters

divisionOptioneel
Type:
number
Omschrijving
Administratie code
entry_idOptioneel
Type:
string
Omschrijving
EntryID van de verkoopboeking (GUID); geef entry_id of entry_number
entry_numberOptioneel
Type:
number
Omschrijving
Boekstuknummer van de verkoopboeking; bij meerdere dagboeken ook journal_code meegeven
journal_codeOptioneel
Type:
string
Omschrijving
Verkoopdagboek-code om een boekstuknummer eenduidig te maken
headerVerplicht
Type:
object
Omschrijving
Kopvelden: description, your_ref, entry_date, due_date, payment_condition, payment_reference, financial_year en financial_period
dry_runOptioneel
Type:
boolean
Omschrijving
Standaard true: alleen tonen wat er zou veranderen; false om door te voeren

Voorbeeldvraag

"Zet de vervaldatum van verkoopboeking 26700022 op 15 oktober"

delete_sales_entry

Verwijder een verkoopboeking die nog niet verwerkt is (status 20), bijvoorbeeld eentje die per ongeluk dubbel is aangemaakt. Een verwerkte boeking is een fiscaal document en gaat hier nooit weg; die corrigeer je met een creditnota of een memoriaalboeking. Hangt er een bijlage aan de boeking, dan weigert de tool. Na het verwijderen leest hij terug of de boeking echt weg is. Vereist schrijfrechten (categorie Verkoop) én de verwijderschakelaar op het dashboard

Parameters

divisionOptioneel
Type:
number
Omschrijving
Administratie code
entry_idOptioneel
Type:
string
Omschrijving
EntryID van de verkoopboeking (GUID); geef entry_id of entry_number
entry_numberOptioneel
Type:
number
Omschrijving
Boekstuknummer van de verkoopboeking; bij meerdere dagboeken ook journal_code meegeven
journal_codeOptioneel
Type:
string
Omschrijving
Verkoopdagboek-code om een boekstuknummer eenduidig te maken
confirmVerplicht
Type:
boolean
Omschrijving
Moet true zijn; bevestigt dat de boeking definitief verwijderd mag worden

Voorbeeldvraag

"Verwijder verkoopboeking 4521 uit dagboek 70, die is per ongeluk dubbel geboekt"

process_sales_invoice

Verwerk een bestaande conceptfactuur naar het grootboek (debiteur + omzet). Onomkeerbaar. Vereist schrijfrechten

Parameters

divisionOptioneel
Type:
number
Omschrijving
Administratie code
invoice_idVerplicht
Type:
string
Omschrijving
InvoiceID (GUID) van de conceptfactuur
invoice_dateOptioneel
Type:
string
Omschrijving
Boekdatum voor verwerking (default: factuurdatum van het concept)

Voorbeeldvraag

"Verwerk deze conceptfactuur naar het grootboek"

credit_sales_invoice

Maak een verkoopcreditnota aan die een eerdere verkoop terugboekt. Vereist schrijfrechten + Sales Invoices module actief

Parameters

divisionOptioneel
Type:
number
Omschrijving
Administratie code
customer_idOptioneel
Type:
string
Omschrijving
Klant ID (GUID); geef dit of customer_code
customer_codeOptioneel
Type:
string
Omschrijving
Relatiecode van de klant
remarksOptioneel
Type:
string
Omschrijving
Opmerkingen op de kop (Remarks)
invoice_to_idOptioneel
Type:
string
Omschrijving
Afwijkende factuurrelatie (GUID); of invoice_to_code met de relatiecode
deliver_to_idOptioneel
Type:
string
Omschrijving
Afwijkende afleverrelatie (GUID); of deliver_to_code met de relatiecode
discount_percentOptioneel
Type:
number
Omschrijving
Korting op het hele document in procenten (10 = 10%)
salesperson_idOptioneel
Type:
string
Omschrijving
Verkoper (gebruikers-GUID uit salesperson_id van een bestaand document)
sales_channel_codeOptioneel
Type:
string
Omschrijving
Verkoopkanaalcode (Stamgegevens > Verkoopkanalen)
linesVerplicht
Type:
array
Omschrijving
Creditnotaregels (positieve aantallen; de tool boekt het als terugboeking), discount_percent, notes, project_code
your_refOptioneel
Type:
string
Omschrijving
Verwijzing naar de originele factuur (aanrader voor traceerbaarheid)
processOptioneel
Type:
boolean
Omschrijving
Direct verwerken naar het grootboek? Default false (concept)

Voorbeeldvraag

"Maak een creditnota voor klant X bij factuur 2026-042: 5x artikel A à €100"

send_sales_invoice

Verstuur een nog niet verwerkte verkoopfactuur naar de klant (e-mail, Peppol of digitaal postvak). Standaard een proef (dry_run): niets verstuurd of geboekt; bij e-mail zie je de adressen van factuurcontact, klantkaart en hoofdcontactpersoon (bij een contactpersoon ook een afwijkend zakelijk adres). Echt versturen vereist dry_run: false en confirm: true; zo kost een verzending normaal twee aanroepen. Blijft het toch bij een proef, ververs dan de tools van de koppeling. Versturen verwerkt de factuur ook onomkeerbaar naar het grootboek. Vereist schrijfrechten

Parameters

divisionOptioneel
Type:
number
Omschrijving
Administratie code
invoice_idVerplicht
Type:
string
Omschrijving
InvoiceID (GUID) van de factuur. Een al verwerkte factuur verstuur je vanuit Exact Online zelf
methodVerplicht
Type:
string
Omschrijving
Verzendkanaal: email, peppol, postbox (digitaal postvak) of account_default (Exact kiest het kanaal dat bij de klant is ingesteld)
dry_runOptioneel
Type:
boolean
Omschrijving
Standaard true, bij elk kanaal: alleen tonen wat er zou gebeuren, niets versturen of boeken
confirmOptioneel
Type:
boolean
Omschrijving
Moet true zijn bij dry_run: false; zonder confirm weigert de tool en wordt er niets verstuurd of geboekt
layoutOptioneel
Type:
string
Omschrijving
Verkoopsjabloon als naam of GUID; zonder layout kiest Exact zijn eigen standaard. Bij geen of meerdere treffers krijg je de lijst en wordt er niets verstuurd
sender_emailOptioneel
Type:
string
Omschrijving
Afzenderadres, alleen van belang bij e-mail; standaard het bedrijfs-e-mailadres van de administratie
extra_textOptioneel
Type:
string
Omschrijving
Extra tekst op het document en in de e-mail

Voorbeeldvraag

"Stuur factuur 2026-042 per e-mail naar de klant"

send_sales_order

Stuur een orderbevestiging naar de klant, of maak alleen het orderdocument aan. Bij e-mail standaard een proef (dry_run): niets verstuurd; je ziet de adressen van contactpersonen op de order, klantkaart en hoofdcontactpersoon (bij een contactpersoon ook een afwijkend zakelijk adres). Echt versturen vereist dry_run: false en confirm: true; zo kost een verzending per e-mail normaal twee aanroepen. Blijft het toch bij een proef, ververs dan de tools van de koppeling. Raakt de boekhouding en de orderstatus niet. Vereist schrijfrechten

Parameters

divisionOptioneel
Type:
number
Omschrijving
Administratie code
order_idVerplicht
Type:
string
Omschrijving
OrderID (GUID) van de verkooporder
methodVerplicht
Type:
string
Omschrijving
Verzendkanaal: email (naar de klant) of print (Exact maakt alleen het orderdocument aan en hangt het aan de order)
dry_runOptioneel
Type:
boolean
Omschrijving
Standaard true bij e-mail en false bij print, dus print blijft één aanroep. Met true alleen tonen wat er zou gebeuren
confirmOptioneel
Type:
boolean
Omschrijving
Moet true zijn bij e-mail en dry_run: false; zonder confirm weigert de tool en wordt er niets verstuurd
sender_emailOptioneel
Type:
string
Omschrijving
Afzenderadres; standaard het bedrijfs-e-mailadres van de administratie. Het adres moet in Exact gevalideerd zijn, anders weigert Exact
extra_textOptioneel
Type:
string
Omschrijving
Extra tekst op het document en in de e-mail

Voorbeeldvraag

"Stuur de orderbevestiging van order 32 per e-mail naar de klant"

create_quotation

Maak een offerte aan inclusief alle offerteregels in één call. De offerte blijft concept; er gaat niets naar de klant. Afdrukken, versturen, accepteren en afwijzen doe je in Exact zelf: de Exact API laat dat niet toe (gemeten op 15 september 2026). Vereist schrijfrechten

Parameters

divisionOptioneel
Type:
number
Omschrijving
Administratie code
customer_idOptioneel
Type:
string
Omschrijving
Klant ID (GUID); geef dit of customer_code
customer_codeOptioneel
Type:
string
Omschrijving
Relatiecode van de klant
descriptionOptioneel
Type:
string
Omschrijving
Omschrijving van de offerte
quotation_dateOptioneel
Type:
string
Omschrijving
Offertedatum (YYYY-MM-DD), default vandaag
due_dateOptioneel
Type:
string
Omschrijving
Geldig tot (YYYY-MM-DD)
your_refOptioneel
Type:
string
Omschrijving
Referentie van de klant
remarksOptioneel
Type:
string
Omschrijving
Opmerkingen bij de offerte
payment_conditionOptioneel
Type:
string
Omschrijving
Code van de betalingsconditie
invoice_to_idOptioneel
Type:
string
Omschrijving
Afwijkende factuurrelatie (GUID); of invoice_to_code met de relatiecode
deliver_to_idOptioneel
Type:
string
Omschrijving
Afwijkende afleverrelatie (GUID); of deliver_to_code met de relatiecode
salesperson_idOptioneel
Type:
string
Omschrijving
Verkoper (gebruikers-GUID uit salesperson_id van een bestaand document)
sales_channel_codeOptioneel
Type:
string
Omschrijving
Verkoopkanaalcode (Stamgegevens > Verkoopkanalen)
delivery_dateOptioneel
Type:
string
Omschrijving
Gewenste leverdatum (YYYY-MM-DD)
opportunity_idOptioneel
Type:
string
Omschrijving
Verkoopkans (GUID uit get_opportunities)
project_codeOptioneel
Type:
string
Omschrijving
Projectcode (get_projects); het project staat op de kop
linesVerplicht
Type:
array
Omschrijving
Offerteregels: item_id, quantity, en optioneel unit_price, description, vat_code, discount, cost_center, cost_unit (fractie) of discount_percent, notes

Voorbeeldvraag

"Maak een offerte voor klant X: 2x advies à €150, geldig tot eind augustus"

update_quotation

Werk de kopvelden van een bestaande offerte bij zolang hij concept, open of afgedrukt is: omschrijving, datums, referentie, opmerkingen, betalingsconditie, leverdatum, verkoper, verkoopkanaal, verkoopkans en project. Geen status en geen regels. De factuur- en afleverrelatie liggen na het aanmaken vast; Exact weigert een wijziging, dus daarvoor maak je een nieuwe offerte. De offerte wordt teruggelezen en per veld vergeleken. Vereist schrijfrechten

Parameters

divisionOptioneel
Type:
number
Omschrijving
Administratie code
quotation_idVerplicht
Type:
string
Omschrijving
Offerte-id (GUID) uit get_quotations
descriptionOptioneel
Type:
string
Omschrijving
Nieuwe omschrijving (max. 60 tekens)
quotation_dateOptioneel
Type:
string
Omschrijving
Nieuwe offertedatum (YYYY-MM-DD)
due_dateOptioneel
Type:
string
Omschrijving
Nieuwe vervaldatum (YYYY-MM-DD)
your_refOptioneel
Type:
string
Omschrijving
Nieuwe klantreferentie ("" maakt leeg)
remarksOptioneel
Type:
string
Omschrijving
Nieuwe opmerkingen ("" maakt leeg)
payment_conditionOptioneel
Type:
string
Omschrijving
Nieuwe betalingsconditiecode
delivery_dateOptioneel
Type:
string
Omschrijving
Nieuwe leverdatum (YYYY-MM-DD)
salesperson_idOptioneel
Type:
string
Omschrijving
Verkoper (gebruikers-GUID)
sales_channel_codeOptioneel
Type:
string
Omschrijving
Verkoopkanaalcode
opportunity_idOptioneel
Type:
string
Omschrijving
Verkoopkans (GUID)
project_codeOptioneel
Type:
string
Omschrijving
Projectcode (get_projects)

Voorbeeldvraag

"Verleng offerte 12 tot 15 oktober en koppel hem aan project Verbouwing"

create_sales_invoices_from_orders

Maak in één keer concept-facturen uit verkooporders. De facturen zijn nog niet geboekt en gaan niet naar de klant. Vereist schrijfrechten; zit niet in elke Exact-editie

Parameters

divisionOptioneel
Type:
number
Omschrijving
Administratie code
sales_order_idsVerplicht
Type:
array
Omschrijving
Order-IDs (GUIDs) uit get_sales_orders, maximaal 100 per aanroep
journalVerplicht
Type:
string
Omschrijving
Dagboekcode voor de facturen; zoek op met get_journals
create_modeOptioneel
Type:
string
Omschrijving
per_order (default) of per_customer (orders van dezelfde klant op één factuur)
invoice_modeOptioneel
Type:
string
Omschrijving
delivered (default, alleen het geleverde) of ordered (het volledige bestelde aantal)

Voorbeeldvraag

"Factureer de geleverde orders van deze week in dagboek 70"

create_sales_order

Maak een nieuwe verkooporder aan. Vereist schrijfrechten + Sales Orders module actief

Parameters

divisionOptioneel
Type:
number
Omschrijving
Administratie code
customer_idVerplicht
Type:
string
Omschrijving
Klant ID (GUID), uit search_relations
descriptionOptioneel
Type:
string
Omschrijving
Omschrijving van de verkooporder
order_dateOptioneel
Type:
string
Omschrijving
Orderdatum (YYYY-MM-DD), default vandaag
delivery_dateOptioneel
Type:
string
Omschrijving
Gewenste leverdatum (YYYY-MM-DD)
payment_conditionOptioneel
Type:
string
Omschrijving
Code van de betalingsconditie
your_refOptioneel
Type:
string
Omschrijving
Referentie/PO-nummer van de klant
remarksOptioneel
Type:
string
Omschrijving
Kopnotitie/opmerkingen op de order
delivery_address_idOptioneel
Type:
string
Omschrijving
Afleveradres-id (GUID) uit search_relations met include_addresses
warehouse_codeOptioneel
Type:
string
Omschrijving
Magazijncode (get_warehouses); zonder = standaardmagazijn
idempotency_keyOptioneel
Type:
string
Omschrijving
Eigen unieke sleutel per bestelling; een herhaalde aanroep maakt dan geen dubbele order. Kies iets dat twee bestellingen nooit delen, bijv. het mail-id of relatiecode + PO-nummer. Sleutels vervallen na 90 dagen. Loopt de eerste aanroep nog (korter dan vijf minuten geleden gestart), dan krijg je een melding met retry_after_seconds; herhaal daarna met dezelfde sleutel.
invoice_to_idOptioneel
Type:
string
Omschrijving
Afwijkende factuurrelatie (GUID); of invoice_to_code met de relatiecode
deliver_to_idOptioneel
Type:
string
Omschrijving
Afwijkende afleverrelatie (GUID); of deliver_to_code met de relatiecode
discount_percentOptioneel
Type:
number
Omschrijving
Korting op het hele document in procenten (10 = 10%)
salesperson_idOptioneel
Type:
string
Omschrijving
Verkoper (gebruikers-GUID uit salesperson_id van een bestaand document)
sales_channel_codeOptioneel
Type:
string
Omschrijving
Verkoopkanaalcode (Stamgegevens > Verkoopkanalen)
linesVerplicht
Type:
array
Omschrijving
Orderregels (min. 1): item_id of item_code, quantity, en optioneel unit_price, description, unit_code, cost_center, cost_unit, vat_code, discount_percent, notes, project_code

Voorbeeldvraag

"Maak een verkooporder aan voor klant X: 10x artikel B"

update_sales_order

Werk een bestaande verkooporder bij op orderniveau (geen regels; daarvoor is update_sales_order_line). Factuur- en afleverrelatie zijn na aanmaken niet meer te wijzigen. Vereist schrijfrechten + Sales Orders module actief

Parameters

divisionOptioneel
Type:
number
Omschrijving
Administratie code
order_idVerplicht
Type:
string
Omschrijving
Verkooporder ID (GUID), uit get_sales_orders
descriptionOptioneel
Type:
string
Omschrijving
Nieuwe omschrijving van de verkooporder
delivery_dateOptioneel
Type:
string
Omschrijving
Nieuwe gewenste leverdatum (YYYY-MM-DD)
your_refOptioneel
Type:
string
Omschrijving
Nieuw PO-nummer van de klant ("" maakt leeg)
payment_conditionOptioneel
Type:
string
Omschrijving
Nieuwe betalingsconditiecode
remarksOptioneel
Type:
string
Omschrijving
Nieuwe kopnotitie ("" maakt leeg)
delivery_address_idOptioneel
Type:
string
Omschrijving
Nieuw afleveradres-id (GUID) uit search_relations met include_addresses
warehouse_codeOptioneel
Type:
string
Omschrijving
Nieuwe magazijncode (get_warehouses)
discount_percentOptioneel
Type:
number
Omschrijving
Korting op het hele document in procenten (10 = 10%)
salesperson_idOptioneel
Type:
string
Omschrijving
Verkoper (gebruikers-GUID uit salesperson_id van een bestaand document)
sales_channel_codeOptioneel
Type:
string
Omschrijving
Verkoopkanaalcode (Stamgegevens > Verkoopkanalen)
statusOptioneel
Type:
number
Omschrijving
Nieuwe status: 12=open, 20=deels geleverd, 21=afgerond. 45 (annuleren) voert Exact via de API niet door; de tool leest de status terug en meldt dat

Voorbeeldvraag

"Wijzig de leverdatum van deze verkooporder"

update_sales_order_line

Werk één regel van een bestaande verkooporder bij: aantal, prijs, korting, omschrijving, leverdatum of notitie. De regel wordt na de wijziging teruggelezen en per veld vergeleken. Aantal, prijs en korting niet meer op een regel waar al van geleverd of gefactureerd is. Vereist schrijfrechten + Sales Orders module actief

Parameters

divisionOptioneel
Type:
number
Omschrijving
Administratie code
line_idVerplicht
Type:
string
Omschrijving
Regel-id (GUID) uit get_sales_orders met include_lines of search_sales_order_lines
quantityOptioneel
Type:
number
Omschrijving
Nieuw aantal (niet 0)
unit_priceOptioneel
Type:
number
Omschrijving
Nieuwe prijs per eenheid, exclusief btw
discount_percentOptioneel
Type:
number
Omschrijving
Nieuwe regelkorting in procenten; 0 haalt hem weg
descriptionOptioneel
Type:
string
Omschrijving
Nieuwe regelomschrijving (max. 60 tekens)
delivery_dateOptioneel
Type:
string
Omschrijving
Nieuwe leverdatum van de regel (YYYY-MM-DD)
notesOptioneel
Type:
string
Omschrijving
Nieuwe regelnotitie ("" maakt leeg)

Voorbeeldvraag

"Zet regel 2 van verkooporder 53 op 3 stuks"

cancel_sales_order

Verwijder een open verkooporder uit Exact Online (DELETE). De enige annuleerroute via de API; de order verdwijnt, hij komt niet als geannuleerd in de lijst. Vereist schrijfrechten, verwijderen aan voor de administratie en confirm: true. Alleen als er nog niets van geleverd of gefactureerd is

Parameters

divisionOptioneel
Type:
number
Omschrijving
Administratie code
order_idVerplicht
Type:
string
Omschrijving
Verkooporder ID (GUID), uit create_sales_order of get_sales_orders
confirmVerplicht
Type:
boolean
Omschrijving
Moet true zijn; bevestigt het definitief verwijderen

Voorbeeldvraag

"Verwijder de dubbele verkooporder 53"

complete_sales_order

Sluit een verkooporder af: de resterende levering, het nog te factureren deel, of allebei. Voor een deels geleverde order waarvan de rest niet meer komt. Exact zegt letterlijk dat dit niet ongedaan te maken is. Standaard een proef (dry_run): je ziet per regel besteld, geleverd, gefactureerd en wat er dicht gaat. Echt afsluiten vereist dry_run: false en confirm: true. Vereist schrijfrechten

Parameters

divisionOptioneel
Type:
number
Omschrijving
Administratie code
order_idVerplicht
Type:
string
Omschrijving
Verkooporder ID (GUID), uit get_sales_orders
complete_deliveryOptioneel
Type:
boolean
Omschrijving
true = de resterende levering afsluiten (niets wordt meer nageleverd)
complete_invoiceOptioneel
Type:
boolean
Omschrijving
true = het nog te factureren deel afsluiten. Minstens één van beide moet true zijn
dry_runOptioneel
Type:
boolean
Omschrijving
Standaard true: alleen tonen wat er dicht zou gaan
confirmOptioneel
Type:
boolean
Omschrijving
Moet true zijn bij dry_run: false; bevestigt dat afsluiten niet terug kan

Voorbeeldvraag

"Sluit order 1645264 af, de rest wordt niet nageleverd"

complete_sales_order_line

Sluit één regel van een verkooporder af (resterende levering en/of te factureren deel); de andere regels blijven open. Niet ongedaan te maken. Standaard een proef (dry_run); echt afsluiten vereist dry_run: false en confirm: true. Vereist schrijfrechten

Parameters

divisionOptioneel
Type:
number
Omschrijving
Administratie code
line_idVerplicht
Type:
string
Omschrijving
ID (GUID) van de orderregel, uit search_sales_order_lines
complete_deliveryOptioneel
Type:
boolean
Omschrijving
true = de resterende levering van deze regel afsluiten
complete_invoiceOptioneel
Type:
boolean
Omschrijving
true = het te factureren deel van deze regel afsluiten. Minstens één van beide moet true zijn
dry_runOptioneel
Type:
boolean
Omschrijving
Standaard true: alleen tonen wat er dicht zou gaan
confirmOptioneel
Type:
boolean
Omschrijving
Moet true zijn bij dry_run: false

Voorbeeldvraag

"Regel 3 van deze order wordt niet meer geleverd, sluit die regel af"

create_goods_delivery

Lever een verkooporder geheel of gedeeltelijk: maakt een goederenlevering (pakbon) aan, boekt de voorraad af en zet de order(regels) op geleverd. Niet terug te draaien via de koppeling, dus zonder confirm: true toont de tool alleen wat er geleverd zou worden. Zonder lines levert hij alles wat open staat; nooit meer dan besteld. Batch- en serienummerartikelen weigert hij. Leest levering, orderregels en voorraadstand terug. Vereist schrijfrechten en Groothandel & Distributie of Productie

Parameters

divisionOptioneel
Type:
number
Omschrijving
Administratie code
order_idOptioneel
Type:
string
Omschrijving
Verkooporder ID (GUID); of order_number
order_numberOptioneel
Type:
number
Omschrijving
Ordernummer van de verkooporder
delivery_dateOptioneel
Type:
string
Omschrijving
Leverdatum (YYYY-MM-DD), default vandaag
linesOptioneel
Type:
array
Omschrijving
Regels: line_number of sales_order_line_id, en quantity (max. wat open staat). Zonder lines: alles wat open staat
shipping_method_codeOptioneel
Type:
string
Omschrijving
Code van de verzendwijze
tracking_numberOptioneel
Type:
string
Omschrijving
Track & trace-nummer
remarksOptioneel
Type:
string
Omschrijving
Opmerkingen op de levering
descriptionOptioneel
Type:
string
Omschrijving
Omschrijving (max. 60 tekens)
dry_runOptioneel
Type:
boolean
Omschrijving
true = alleen tonen, niets sturen
confirmOptioneel
Type:
boolean
Omschrijving
Moet true zijn om echt te leveren

Voorbeeldvraag

"Lever verkooporder 42 volledig uit"

update_goods_delivery

Werk een bestaande levering bij: track & trace-nummer, opmerkingen of documentkoppeling. Dat zijn de enige velden die Exact op een levering laat wijzigen. Leest terug en meldt per veld of Exact het heeft overgenomen. Vereist schrijfrechten

Parameters

divisionOptioneel
Type:
number
Omschrijving
Administratie code
delivery_idOptioneel
Type:
string
Omschrijving
Levering ID (GUID); of delivery_number
delivery_numberOptioneel
Type:
number
Omschrijving
Leveringsnummer (pakbonnummer)
tracking_numberOptioneel
Type:
string
Omschrijving
Nieuw track & trace-nummer
remarksOptioneel
Type:
string
Omschrijving
Nieuwe opmerkingen
document_idOptioneel
Type:
string
Omschrijving
Document-ID (GUID) om te koppelen
dry_runOptioneel
Type:
boolean
Omschrijving
true = alleen tonen wat er zou wijzigen

Voorbeeldvraag

"Zet track & trace 3SABC123 op levering 12"

delete_draft_sales_invoice

Verwijder een CONCEPT-verkoopfactuur uit Exact Online (DELETE). Alleen een factuur die nog niet is verwerkt naar het grootboek; een verwerkte factuur is een fiscaal document en wordt geweigerd (corrigeer die met credit_sales_invoice). Handig om een concept op te ruimen dat je maakte om iets te controleren. Vereist schrijfrechten, verwijderen aan voor de administratie en confirm: true

Parameters

divisionOptioneel
Type:
number
Omschrijving
Administratie code
invoice_idVerplicht
Type:
string
Omschrijving
Factuur-ID (GUID) van de conceptfactuur, uit create_sales_invoice of get_sales_invoices
confirmVerplicht
Type:
boolean
Omschrijving
Moet true zijn; bevestigt het definitief verwijderen

Voorbeeldvraag

"Gooi die conceptfactuur weg, de toeslagen kloppen niet"

create_subscription

Maak een abonnement aan, met de regels in één keer; daarna leest de tool het terug en meldt wat Exact zelf invulde, zoals een einddatum. Facturen maakt de tool niet; of en wanneer die ontstaan, hangt af van de abonnementsvoorwaarde en de facturatie in Exact. Elk artikel op een regel moet een tijdseenheid hebben (maand, kwartaal, halfjaar of jaar). Een startdatum in het verleden vraagt een extra bevestiging: Exact factureert verstreken periodes dan mogelijk alsnog. Wijzigen en opzeggen doe je in Exact zelf. Vereist schrijfrechten (categorie Verkoop) + Subscription module actief

Parameters

divisionOptioneel
Type:
number
Omschrijving
Administratie code
customer_idOptioneel
Type:
string
Omschrijving
Klant ID (GUID); geef dit of customer_code
customer_codeOptioneel
Type:
string
Omschrijving
Relatiecode van de klant
descriptionVerplicht
Type:
string
Omschrijving
Omschrijving van het abonnement (max. 60 tekens)
subscription_typeVerplicht
Type:
string
Omschrijving
Abonnementsvoorwaarde: code, omschrijving of id. Bij een onbekende weigert de tool en toont de voorwaarden die wel bestaan
start_dateVerplicht
Type:
string
Omschrijving
Startdatum (YYYY-MM-DD); vóór vandaag alleen met confirm
end_dateOptioneel
Type:
string
Omschrijving
Einddatum (YYYY-MM-DD). Zonder einddatum zet Exact er zelf een bij een voorwaarde zonder automatische verlenging; de tool meldt die
invoicing_start_dateOptioneel
Type:
string
Omschrijving
Factureringsstartdatum (YYYY-MM-DD), als die afwijkt van de startdatum; vóór vandaag alleen met confirm
invoice_dayOptioneel
Type:
number
Omschrijving
Factuurdag: dag van de maand (1 tot en met 31). Zonder deze waarde neemt Exact de dag van de startdatum
payment_conditionOptioneel
Type:
string
Omschrijving
Code van de betalingsconditie; zonder deze vult Exact er zelf een in en meldt de tool welke
invoice_to_idOptioneel
Type:
string
Omschrijving
Afwijkende factuurrelatie (GUID); of invoice_to_code met de relatiecode
linesVerplicht
Type:
array
Omschrijving
Abonnementsregels (min. 1): item_id of item_code, quantity, en optioneel unit_price, discount_percent, vat_code, from_date, to_date, description. Zonder unit_price of vat_code bepaalt Exact de prijs en de btw-code zelf; de tool meldt wat er op de regel staat
idempotency_keyOptioneel
Type:
string
Omschrijving
Eigen unieke sleutel per abonnement; een herhaalde aanroep maakt dan geen tweede abonnement. Kies iets dat twee abonnementen nooit delen, bijv. relatiecode + omschrijving + startdatum. Sleutels vervallen na 90 dagen. Loopt de eerste aanroep nog (korter dan vijf minuten geleden gestart), dan krijg je een melding met retry_after_seconds; herhaal daarna met dezelfde sleutel.
confirmOptioneel
Type:
boolean
Omschrijving
Bevestiging voor een start- of factureringsdatum in het verleden

Voorbeeldvraag

"Maak voor klant 1001 een maandabonnement hosting aan per 1 oktober: 1x HOSTING-MND à €49,50"

🏭

Schrijftools: Productie (Pro/Enterprise)

Gereedmelden en materiaal afgeven op een productieorder, elk met een omkeerroute

create_production_receipt

Meld een hoeveelheid gereed op een productieorder. Boekt het gemaakte artikel de voorraad in en zet de order op "in bewerking" of "gereed". Met dry_run zie je eerst order, artikel, hoeveelheden en voorraadstand. Terugdraaien kan met reverse_production_receipt. Vereist de Manufacturing-module, schrijfrechten en confirm: true

Parameters

divisionOptioneel
Type:
number
Omschrijving
Administratie code
shop_order_numberVerplicht
Type:
number
Omschrijving
Nummer van de productieorder, uit get_shop_orders
quantityVerplicht
Type:
number
Omschrijving
Gereedgemelde hoeveelheid in de eenheid van het artikel
transaction_dateOptioneel
Type:
string
Omschrijving
Boekdatum (YYYY-MM-DD), default vandaag
allow_over_plannedOptioneel
Type:
boolean
Omschrijving
Nodig als de hoeveelheid boven het geplande restant uitkomt; Exact zet de order dan op gereed
dry_runOptioneel
Type:
boolean
Omschrijving
Proef: laat zien wat er zou gebeuren zonder te boeken
confirmVerplicht
Type:
boolean
Omschrijving
Moet true zijn, behalve bij dry_run

Voorbeeldvraag

"Meld 40 kilo gereed op productieorder 12"

reverse_production_receipt

Draai een gereedmelding terug. Boekt het gemaakte artikel weer de voorraad uit en verlaagt de gereedgemelde hoeveelheid; zonder quantity gaat alles terug wat nog omkeerbaar is. Een al volledig teruggedraaide gereedmelding weigert de tool

Parameters

divisionOptioneel
Type:
number
Omschrijving
Administratie code
receipt_idVerplicht
Type:
string
Omschrijving
GUID van de gereedmelding, uit create_production_receipt of get_production_receipts
quantityOptioneel
Type:
number
Omschrijving
Terug te draaien hoeveelheid; weglaten = alles wat nog omkeerbaar is
transaction_dateOptioneel
Type:
string
Omschrijving
Boekdatum (YYYY-MM-DD), default vandaag
noteOptioneel
Type:
string
Omschrijving
Toelichting bij de omkering
dry_runOptioneel
Type:
boolean
Omschrijving
Proef: laat zien wat er zou gebeuren zonder te boeken
confirmVerplicht
Type:
boolean
Omschrijving
Moet true zijn, behalve bij dry_run

Voorbeeldvraag

"Draai die gereedmelding van gisteren op order 12 terug"

create_material_issue

Geef materiaal af aan een productieorder. Boekt het onderdeel de voorraad uit op de materiaalregel van de order. De regel kies je met de artikelcode van het onderdeel. Let op: Exact boekt ook af als de voorraad daardoor negatief wordt; de tool meldt de stand ervoor en erna. Terugdraaien kan met reverse_material_issue

Parameters

divisionOptioneel
Type:
number
Omschrijving
Administratie code
shop_order_numberVerplicht
Type:
number
Omschrijving
Nummer van de productieorder, uit get_shop_orders
item_codeOptioneel
Type:
string
Omschrijving
Artikelcode van het onderdeel zoals het op de materiaalregels staat
material_plan_idOptioneel
Type:
string
Omschrijving
GUID van de materiaalregel; nodig als de artikelcode twee keer op de order staat
quantityVerplicht
Type:
number
Omschrijving
Afgegeven hoeveelheid in de eenheid van het onderdeel
transaction_dateOptioneel
Type:
string
Omschrijving
Boekdatum (YYYY-MM-DD), default vandaag
noteOptioneel
Type:
string
Omschrijving
Toelichting bij de afgifte
allow_over_plannedOptioneel
Type:
boolean
Omschrijving
Nodig als de hoeveelheid boven het restant van de regel uitkomt
dry_runOptioneel
Type:
boolean
Omschrijving
Proef: laat zien wat er zou gebeuren zonder te boeken
confirmVerplicht
Type:
boolean
Omschrijving
Moet true zijn, behalve bij dry_run

Voorbeeldvraag

"Er is 20 kilo suiker gebruikt voor order 12"

reverse_material_issue

Draai een materiaalafgifte terug. Boekt het onderdeel weer de voorraad in en verlaagt de afgegeven hoeveelheid op de materiaalregel. Een backflush-afgifte (die Exact zelf bij de gereedmelding boekt) en een al teruggedraaide afgifte weigert de tool

Parameters

divisionOptioneel
Type:
number
Omschrijving
Administratie code
material_issue_idVerplicht
Type:
string
Omschrijving
GUID van de afgifte, uit create_material_issue
quantityOptioneel
Type:
number
Omschrijving
Terug te draaien hoeveelheid; weglaten = alles wat nog omkeerbaar is
transaction_dateOptioneel
Type:
string
Omschrijving
Boekdatum (YYYY-MM-DD), default vandaag
noteOptioneel
Type:
string
Omschrijving
Toelichting bij de omkering
dry_runOptioneel
Type:
boolean
Omschrijving
Proef: laat zien wat er zou gebeuren zonder te boeken
confirmVerplicht
Type:
boolean
Omschrijving
Moet true zijn, behalve bij dry_run

Voorbeeldvraag

"Die 20 kilo suiker ging naar de verkeerde order, draai hem terug"

📎

Schrijftools: Documenten (Pro/Enterprise)

Documenten en bijlagen koppelen aan bestaande in- en verkoopboekingen. Schrijftools — vereisen dat je schrijfrechten expliciet aanzet per administratie in je dashboard (Pro en Enterprise). Elke schrijfactie komt in een audit-log; verwijderen staat standaard uit, ook als schrijven aan staat.

attach_document_to_purchase_entry

Hang een bijlage uit de digitale brievenbus als document aan een bestaande inkoopboeking, na het boeken van een bon uit get_document_inbox. Staat het stuk al als document in Exact, geef dan document_id in plaats van mail_attachment_id: de tool koppelt dat bestaande document aan de boeking, zonder kopie. Een document dat al aan een andere boeking hangt wordt niet overgezet. Vereist schrijfrechten

Parameters

divisionOptioneel
Type:
number
Omschrijving
Administratie code
entry_idVerplicht
Type:
string
Omschrijving
EntryID (GUID) van de inkoopboeking waar de bijlage aan gehangen moet worden
mail_attachment_idOptioneel
Type:
string
Omschrijving
GUID van de brievenbus-bijlage (attachment_id uit de mailbox_items van get_document_inbox). Geef mail_attachment_id OF document_id
document_idOptioneel
Type:
string
Omschrijving
GUID van een document dat al in Exact staat (documents[].document_id uit get_document_inbox, of uit get_document_attachments); wordt aan de boeking gekoppeld zonder kopie. Geef mail_attachment_id OF document_id
subjectOptioneel
Type:
string
Omschrijving
Onderwerp van het document (default: de bestandsnaam van de bijlage; alleen bij mail_attachment_id)

Voorbeeldvraag

"Hang de bon uit de brievenbus aan deze inkoopboeking"

attach_document_to_sales_entry

Koppel een bestand (meestal de factuur-PDF) als document aan een bestaande verkoopboeking, bijvoorbeeld wanneer een factuur vanuit een ander systeem als journaalpost in Exact is geboekt zonder onderliggend stuk. Wijs de boeking aan met entry_id of invoice_number. Het bestand geef je mee via mail_attachment_id: een bijlage die al in de digitale brievenbus van Exact staat. Dat is de normale route, ook voor een PDF die je zelf hebt gemaakt — mail hem dan eerst naar het brievenbusadres van de administratie. De variant file_base64 + file_name is er alleen voor kleine bestanden van een paar KB. Staat het stuk al als document in Exact, geef dan document_id: de tool koppelt dat bestaande document aan de boeking, zonder kopie; een document dat al aan een andere boeking hangt wordt niet overgezet. Een bestand met dezelfde naam wordt nooit twee keer gekoppeld. Voor inkoopboekingen gebruik je attach_document_to_purchase_entry. Vereist schrijfrechten

Parameters

divisionOptioneel
Type:
number
Omschrijving
Administratie code
entry_idOptioneel
Type:
string
Omschrijving
EntryID (GUID) van de verkoopboeking. Gebruik dit óf invoice_number, niet allebei
invoice_numberOptioneel
Type:
string
Omschrijving
Factuurnummer van de verkoopboeking; er wordt gezocht op referentie, factuurnummer en boekstuknummer. Alleen bij precies één treffer wordt gekoppeld
journalOptioneel
Type:
string
Omschrijving
Dagboekcode om de zoekactie op invoice_number te beperken, bijvoorbeeld als hetzelfde nummer in meerdere dagboeken voorkomt
mail_attachment_idOptioneel
Type:
string
Omschrijving
Bron van het bestand: GUID van een bijlage uit de digitale brievenbus (attachment_id uit de mailbox_items van get_document_inbox). Geef precies één bron: mail_attachment_id, document_id of file_base64
document_idOptioneel
Type:
string
Omschrijving
Bron zonder bestand: GUID van een document dat al in Exact staat (documents[].document_id uit get_document_inbox, of uit get_document_attachments); wordt aan de boeking gekoppeld zonder kopie
file_base64Optioneel
Type:
string
Omschrijving
Bron van het bestand: de inhoud zelf, base64-gecodeerd. Alleen voor kleine bestanden van een paar KB — een factuur-PDF gaat via de digitale brievenbus. Geef file_name erbij
file_nameOptioneel
Type:
string
Omschrijving
Bestandsnaam inclusief extensie. Verplicht bij file_base64; bij mail_attachment_id standaard de naam uit de brievenbus
subjectOptioneel
Type:
string
Omschrijving
Onderwerp van het document (default: de bestandsnaam)

Voorbeeldvraag

"Hang de PDF van factuur 2026-042 aan de boeking"

attach_documents_to_sales_entries

Koppel in één aanroep meerdere bestanden (meestal factuur-PDF's) aan meerdere verkoopboekingen, bijvoorbeeld bij een inhaalslag van facturen die als journaalpost zijn binnengekomen zonder onderliggend stuk. Voor één factuur gebruik je attach_document_to_sales_entry, die ook op factuurnummer kan zoeken; hier wijs je elke boeking aan met entry_id. Elk item krijgt een eigen uitkomst en één mislukking houdt de rest niet tegen; raakt het minuutbudget van Exact op, dan stopt de tool netjes en geef je de rest in een volgende aanroep opnieuw mee. Voor inkoopboekingen gebruik je attach_document_to_purchase_entry (één tegelijk). Vereist schrijfrechten

Parameters

divisionOptioneel
Type:
number
Omschrijving
Administratie code
itemsVerplicht
Type:
array
Omschrijving
De te koppelen bestanden, één item per bestand (max. 50 per aanroep): entry_id (verplicht, GUID van de verkoopboeking) plus mail_attachment_id als bestandsbron, en optioneel subject. De 50 geldt voor de brievenbus-route; file_base64 kan er alleen een handvol kleine bestanden door en is niet geschikt voor factuur-PDF's

Voorbeeldvraag

"Koppel de facturen die nog een document missen aan hun boekingen"

🔄

Synchronisatie (bulk)

Incrementele bulk-ophaal-tools via de Exact Sync API: geen aparte schrijfactie, ze lezen en cachen alleen. Eerste call is een full sync, vervolgcalls leveren enkel nieuwe/gewijzigde records (tot 1000 per call) — handig voor grote administraties of multi-administratie reads.

sync_relations

Incrementele bulk read van relaties (klanten/prospects/leveranciers) via de Exact Sync API

Parameters

divisionOptioneel
Type:
number
Omschrijving
Administratie code
max_recordsOptioneel
Type:
number
Omschrijving
Maximum aantal records (default 1000, max 5000)

Voorbeeldvraag

"Synchroniseer alle relaties van deze administratie"

sync_transactions

Incrementele bulk read van financiële mutaties (TransactionLines) via de Exact Sync API

Parameters

divisionOptioneel
Type:
number
Omschrijving
Administratie code
max_recordsOptioneel
Type:
number
Omschrijving
Maximum aantal records (default 1000, max 5000)

Voorbeeldvraag

"Synchroniseer de nieuwste transacties"

sync_items

Incrementele bulk read van artikelen via de Exact Sync API

Parameters

divisionOptioneel
Type:
number
Omschrijving
Administratie code
max_recordsOptioneel
Type:
number
Omschrijving
Maximum aantal records (default 1000, max 5000)

Voorbeeldvraag

"Synchroniseer alle artikelen"

sync_gl_accounts

Incrementele bulk read van grootboekrekeningen via de Exact Sync API

Parameters

divisionOptioneel
Type:
number
Omschrijving
Administratie code
max_recordsOptioneel
Type:
number
Omschrijving
Maximum aantal records (default 1000, max 5000)

Voorbeeldvraag

"Synchroniseer alle grootboekrekeningen"

Klaar om te starten?

Verbind je Exact Online administratie en begin direct met AI-vragen over je boekhouding. Gratis proberen, geen creditcard nodig.

Technische Details

Protocol

MCP (Model Context Protocol) - compatible met Claude Desktop, Cursor, Windsurf en andere MCP-clients.

Authenticatie

OAuth 2.0 via Exact Online. Eenmaal verbinden, daarna automatische token refresh.

Rate Limits

Respecteert de limieten van Exact Online: 60 requests per minuut en 5.000 per dag, per administratie. Automatische throttling ingebouwd.

Data Veiligheid

Wat je opvraagt slaan we niet op — dat gaat direct naar de AI-provider die jij kiest (verwerking afhankelijk van die provider). Standaard alleen-lezen; zet je schrijven aan, dan leggen we de verstuurde en ontvangen boekingsgegevens wél vast in je schrijflog. Verbindingsgegevens versleuteld (AES-256-GCM); bijlagen in EU.

⚠️ Welke Exact Online modules heb ik nodig?

De meeste tools werken met elke Exact Online editie. Sommige geavanceerde functies vereisen specifieke modules:

Functie / ToolVereiste Module
get_sales_ordersSales Orders (Verkooporders)
get_purchase_ordersPurchase Orders (Inkooporders)
get_quotationsQuotations (Offertes)
get_projects, get_time_transactions, get_project_invoicesProject Management (Projectbeheer)
get_sales_contracts, get_recurring_revenue, create_subscriptionSubscription (Abonnementen)
get_production_receipts, get_shop_orders, get_bill_of_materials, create_production_receipt, reverse_production_receipt, create_material_issue, reverse_material_issueManufacturing (Productie)
get_batch_numbersInventory met batchregistratie (Voorraad)

💡 Tip: Als een tool "Toegang geweigerd" geeft, controleer dan of de benodigde module actief is in je Exact Online abonnement. Neem contact op met je accountant of Exact Online beheerder om modules te activeren.

Laatst bijgewerkt: