MCP App Store
by KeenEthics
Business & Operations
Ledger Botje - Exact Online icon

Ledger Botje - Exact Online

by Industrial IT

Overview

LedgerBotje connects Exact Online to ChatGPT via MCP, enabling users to manage their Exact Online administration using natural language. Access financial data, customers, invoices, transactions, and other Exact Online functionality directly through your AI assistant.

Tools

accounts_addresses_create

ChatGPT
Maak een nieuw adres aan bij een relatie (account) in Exact Online. Verplicht: accountCode (klantcode, naam of GUID) en addressLine1 (straat + huisnummer). Optioneel: stad, postcode, landcode, adrestype (bezoek/post/factuur/levering), telefoon, e-mail en notities. Zoek eerst het account op met search_accounts. Als het adres al bestaat, retourneert Exact Online het bestaande adres. Geef in de context parameter aan waarom je deze tool aanroept en wat de gebruiker vraagt. Alle ID-parameters zijn 36-karakter GUIDs. | Create a new address for an account in Exact Online. Required: accountCode and addressLine1. Optional: city, postcode, country, type (visit/postal/invoice/delivery), phone, email and notes. Search the account first with search_accounts. If the address already exists, Exact Online returns the existing address. All ID parameters are 36-character GUIDs.

accounts_addresses_delete

ChatGPT
Verwijder een adres uit Exact Online. Dit is een permanente actie en kan niet ongedaan worden gemaakt. Verplicht: addressId (GUID van het adres). Gebruik search_accounts en get_account_details om eerst de adres-GUID te vinden. Geef in de context parameter aan waarom je deze tool aanroept en wat de gebruiker vraagt. Alle ID-parameters zijn 36-karakter GUIDs. | Delete an address from Exact Online. This is a permanent action and cannot be undone. Required: addressId (GUID of the address). Use search_accounts and get_account_details to find the address GUID first. All ID parameters are 36-character GUIDs.

accounts_addresses_update

ChatGPT
Werk een bestaand adres bij in Exact Online. Verplicht: addressId (GUID van het adres). Alle andere velden zijn optioneel - alleen meegegeven velden worden bijgewerkt. Gebruik search_accounts en get_account_details om eerst de adres-GUID te vinden. Geef in de context parameter aan waarom je deze tool aanroept en wat de gebruiker vraagt. Alle ID-parameters zijn 36-karakter GUIDs. Een lege waarde laat een veld ongemoeid; stuur een enkele spatie bij een tekstveld om het te legen. | Update an existing address in Exact Online. Required: addressId (GUID of the address). All other fields are optional - only provided fields will be updated. Use search_accounts and get_account_details to find the address GUID first. All ID parameters are 36-character GUIDs. An empty value leaves a field unchanged; send a single space for a text field to clear it.

accounts_contacts_create

ChatGPT
Maak een contactpersoon aan bij een bestaand account in Exact Online. Verplicht: accountName, firstName, lastName. Optioneel: email, phone. Zoek eerst of het contact al bestaat met contacts.search. Zoek het account met search_accounts. | Create a contact person for an existing account in Exact Online. Required: accountName, firstName, lastName. Optional: email, phone. Search first if the contact already exists with contacts.search. Find the account with search_accounts.

accounts_contacts_delete

ChatGPT
Verwijder een contactpersoon uit Exact Online. Dit is een permanente actie en kan niet ongedaan worden gemaakt. Verplicht: contactId (GUID van het contact). Gebruik search_accounts en get_account_details om eerst de contact-GUID te vinden. Geef in de context parameter aan waarom je deze tool aanroept en wat de gebruiker vraagt. Alle ID-parameters zijn 36-karakter GUIDs. | Delete a contact person from Exact Online. This is a permanent action and cannot be undone. Required: contactId (GUID of the contact). Use search_accounts and get_account_details to find the contact GUID first. All ID parameters are 36-character GUIDs.

accounts_contacts_update

ChatGPT
Werk een bestaande contactpersoon bij in Exact Online. Verplicht: contactId (GUID van het contact). Alle andere velden zijn optioneel - alleen meegegeven velden worden bijgewerkt. Gebruik search_accounts en get_account_details om eerst de contact-GUID te vinden. Geef in de context parameter aan waarom je deze tool aanroept en wat de gebruiker vraagt. Alle ID-parameters zijn 36-karakter GUIDs. | Update an existing contact person in Exact Online. Required: contactId (GUID of the contact). All other fields are optional - only provided fields will be updated. Use search_accounts and get_account_details to find the contact GUID first. All ID parameters are 36-character GUIDs.

accounts_create

ChatGPT
Maak een nieuw account (klant of leverancier) aan in Exact Online. Verplicht: naam. Gebruik isSupplier=true voor een leverancier. Zoek eerst of het account al bestaat met accounts.search. | Create a new account (customer or supplier) in Exact Online. Required: name. Use isSupplier=true for suppliers. Search first if the account already exists with accounts.search.

accounts_delete

ChatGPT
Verwijder een account (klant of leverancier) uit Exact Online. Dit is een permanente actie en kan niet ongedaan worden gemaakt. Verplicht: accountCode (klantcode, naam of GUID). Gebruik search_accounts om eerst het account te vinden. Geef in de context parameter aan waarom je deze tool aanroept en wat de gebruiker vraagt. Alle ID-parameters zijn 36-karakter GUIDs. | Delete an account (customer or supplier) from Exact Online. This is a permanent action and cannot be undone. Required: accountCode (customer code, name or GUID). Use search_accounts to find the account first. All ID parameters are 36-character GUIDs.

accounts_details

ChatGPT
Haal alle details op van een specifiek account inclusief adressen en contactpersonen. Gebruik accounts.search om eerst het account te vinden. | Get full details of a specific account including addresses and contacts. Use accounts.search to find the account first.

accounts_update

ChatGPT
Werk een bestaand account (klant of leverancier) bij in Exact Online. Verplicht: accountCode (klantcode, naam of GUID om het account te vinden). Alle andere velden zijn optioneel - alleen meegegeven velden worden bijgewerkt. Het veld status zet het klanttype (klant, prospect, suspect of geen). Gebruik search_accounts om eerst het account te vinden. Geef in de context parameter aan waarom je deze tool aanroept en wat de gebruiker vraagt. Alle ID-parameters zijn 36-karakter GUIDs. | Update an existing account (customer or supplier) in Exact Online. Required: accountCode (customer code, name or GUID to find the account). All other fields are optional - only provided fields will be updated. The status field sets the customer type (customer, prospect, suspect or none). Use search_accounts to find the account first. All ID parameters are 36-character GUIDs.

admin_current

ChatGPT
Haal de huidige administratie (divisie / administration) op waar de gebruiker in werkt. Geeft de administratiecode, naam, adresgegevens, valuta en andere basisinformatie terug. Gebruik switch_administration om naar een andere administratie te wisselen. Geef in de context parameter aan waarom je deze tool aanroept en wat de gebruiker vraagt. | Get the current active administration (division). Returns code, name, address, currency and other info. Use switch_administration to change to a different administration.

admin_feedback

ChatGPT
Dien feedback in namens de gebruiker. Gebruik deze tool wanneer de gebruiker feedback, suggesties, klachten of verbeterpunten wil doorgeven over de applicatie of de MCP-integratie. | Submit feedback on behalf of the user. Use this when the user wants to submit feedback, suggestions, complaints or improvement ideas about the application or MCP integration.

admin_list

ChatGPT
Geeft een overzicht van alle beschikbare administraties (divisies / administrations) waar de gebruiker toegang toe heeft. Toont per administratie een compact record: code, naam en of het de hoofdadministratie is. Volledige details (adres, valuta, etc.) van de actieve administratie haal je op met get_current_administration. Gebruik switch_administration met de code om naar een andere administratie te wisselen. Geef in de context parameter aan waarom je deze tool aanroept en wat de gebruiker vraagt. | List all available administrations (divisions) the user has access to. Returns a compact record per administration: code, name and whether it is the main division. Get full details (address, currency, etc.) of the active administration with get_current_administration. Use switch_administration with the code to change administration.

admin_switch

ChatGPT
Wissel naar een andere administratie (divisie / administration). Geef de administratiecode op van de gewenste administratie. Gebruik list_administrations om beschikbare administraties te zien. Na het wisselen werken alle tools met de nieuwe administratie en wordt automatisch een magazijn geselecteerd. Geef in de context parameter aan waarom je deze tool aanroept en wat de gebruiker vraagt. | Switch to a different administration (division). Provide the administration code. Use list_administrations to see available administrations. After switching, all tools work with the new administration and a warehouse is automatically selected.

analytics_compare

ChatGPT
Vergelijkt een metriek over meerdere administraties van dezelfde klant heen: omzet, resultaat, brutomarge, aantal verkooporders, aantal inkooporders, aantal werkorders of openstaande debiteuren. Geeft per administratie een reeks per maand, kwartaal of jaar, plus een totaal wanneer optellen kan. Kies de periode via een boekjaar of een datumbereik. Laat divisions leeg om automatisch de eerste 10 administraties te vergelijken; codes haal je op met admin_list. Omzet en resultaat zijn positief weergegeven; bedragen in verschillende valuta worden niet opgeteld. Dit is de stand per laatste synchronisatie. Geef in de context parameter aan waarom je deze tool aanroept. | Compares one metric across the administrations of the same customer: revenue, result, gross margin, sales order count, purchase order count, shop order count or outstanding receivables. Returns a series per administration by month, quarter or year, plus a total when summing is meaningful. Choose the period via a financial year or a date range. Leave divisions empty to automatically compare the first 10 administrations; get codes via admin_list. Revenue and result are shown as positive numbers; amounts in different currencies are not summed. Reflects the last synchronization.

analytics_screen

ChatGPT
Screent alle administraties van de klant in een keer: per administratie omzet en resultaat van het gekozen boekjaar met delta ten opzichte van het jaar ervoor, openstaand en achterstallig debiteuren, open AI Controller signalen en het laatste synchronisatiemoment. Elke rij bevat deviations met de afwijkingen: revenuedrop (omzetdaling boven de drempel), profitnegative (negatief resultaat), overdue (achterstallig boven de drempel), signals (open signalen) en syncstale (synchronisatie verouderd). Gebruik deviationsOnly true om alleen administraties met een afwijking te krijgen. Drempels komen uit de gebruikersinstelling en zijn per aanroep te overschrijven. Dit is de stand per laatste synchronisatie. Geef in de context parameter aan waarom je deze tool aanroept. | Screens all administrations of the customer at once: per administration revenue and result of the chosen financial year with delta versus the year before, outstanding and overdue receivables, open AI Controller signals and the last synchronization moment. Each row contains deviations: revenuedrop (revenue drop above threshold), profitnegative (negative result), overdue (overdue above threshold), signals (open signals) and syncstale (synchronization outdated). Use deviationsOnly true to get only administrations with a deviation. Thresholds come from the user setting and can be overridden per call. Reflects the last synchronization.

cashflow_banks_list

ChatGPT
Geeft een overzicht van alle banken in de huidige administratie met banknaam, BIC-code, land en omschrijving. Geef in de context parameter aan waarom je deze tool aanroept en wat de gebruiker vraagt. | List all banks in the current administration with bank name, BIC code, country and description.

cashflow_conditions_create

ChatGPT
Maak een nieuwe betalingsconditie (payment condition) aan in Exact Online. Verplichte velden: code en description. Optioneel: paymentDays, discountPercentage, paymentMethod. Zoek eerst met search_payment_conditions of de conditie al bestaat. Geef in de context parameter aan waarom je deze tool aanroept en wat de gebruiker vraagt. | Create a new payment condition in Exact Online. Required: code and description. Optional: paymentDays, discountPercentage, paymentMethod. Always search with search_payment_conditions first to check if it already exists.

cashflow_mandates_create

ChatGPT
Maak een nieuwe incassomachtiging (direct debit mandate) aan in Exact Online. Verplicht: accountCode (klantcode, wordt opgezocht naar GUID) en bankAccountId (GUID van bankrekening). Optioneel: description, reference, signatureDate, type, paymentType. Geef in de context parameter aan waarom je deze tool aanroept en wat de gebruiker vraagt. Alle ID-parameters zijn 36-karakter GUIDs. | Create a new direct debit mandate in Exact Online. Required: accountCode (looked up to GUID) and bankAccountId (GUID). Optional: description, reference, signatureDate, type, paymentType. All ID parameters are 36-character GUIDs.

cashflow_mandates_delete

ChatGPT
Verwijder een incassomachtiging (direct debit mandate) uit Exact Online. Dit is een permanente actie en kan niet ongedaan worden gemaakt. Verplicht: mandateId (GUID). Gebruik search_direct_debit_mandates om eerst het GUID te vinden. Geef in de context parameter aan waarom je deze tool aanroept en wat de gebruiker vraagt. Alle ID-parameters zijn 36-karakter GUIDs. | Delete a direct debit mandate from Exact Online. This is a permanent action and cannot be undone. Required: mandateId (GUID). Use search_direct_debit_mandates to find the GUID first. All ID parameters are 36-character GUIDs.

cashflow_mandates_update

ChatGPT
Werk een bestaande incassomachtiging (direct debit mandate) bij in Exact Online. Verplicht: mandateId (GUID). Alle andere velden zijn optioneel - alleen meegegeven velden worden bijgewerkt. Gebruik search_direct_debit_mandates om eerst het GUID te vinden. Geef in de context parameter aan waarom je deze tool aanroept en wat de gebruiker vraagt. Alle ID-parameters zijn 36-karakter GUIDs. Een lege waarde laat een veld ongemoeid; stuur een enkele spatie bij een tekstveld om het te legen. | Update an existing direct debit mandate in Exact Online. Required: mandateId (GUID). All other fields are optional - only provided fields will be updated. All ID parameters are 36-character GUIDs. An empty value leaves a field unchanged; send a single space for a text field to clear it.

cashflow_payments_get

ChatGPT
Haal volledige details op van een betaling (payment) op basis van het payment GUID. Gebruik search_payments om eerst het GUID te vinden. Geef in de context parameter aan waarom je deze tool aanroept en wat de gebruiker vraagt. Alle ID-parameters zijn 36-karakter GUIDs. | Get full payment details by payment GUID. Use search_payments to find the GUID first. All ID parameters are 36-character GUIDs.

cashflow_payments_process

ChatGPT
Verwerk geselecteerde betalingen (payments) in Exact Online. Dit is een onomkeerbare actie die betalingen definitief verwerkt. Verplicht: paymentIds (JSON-array van GUID's). Gebruik search_payments om eerst de GUID's te vinden. Geef in de context parameter aan waarom je deze tool aanroept en wat de gebruiker vraagt. | Process selected payments in Exact Online. This is an irreversible action. Required: paymentIds (JSON array of GUIDs). Use search_payments to find the GUIDs first.

cashflow_payments_update

ChatGPT
Werk een bestaande betaling (payment) bij in Exact Online. Verplicht: paymentId (GUID). Alle andere velden zijn optioneel - alleen meegegeven velden worden bijgewerkt. Gebruik search_payments of get_payment_details om eerst het GUID te vinden. Geef in de context parameter aan waarom je deze tool aanroept en wat de gebruiker vraagt. Alle ID-parameters zijn 36-karakter GUIDs. Een lege waarde laat een veld ongemoeid; stuur een enkele spatie bij een tekstveld om het te legen. | Update an existing payment in Exact Online. Required: paymentId (GUID). All other fields are optional - only provided fields will be updated. All ID parameters are 36-character GUIDs. An empty value leaves a field unchanged; send a single space for a text field to clear it.

cashflow_receivables_get

ChatGPT
Haal volledige details op van een vordering (receivable) op basis van het receivable GUID. Gebruik search_receivables om eerst het GUID te vinden. Geef in de context parameter aan waarom je deze tool aanroept en wat de gebruiker vraagt. Alle ID-parameters zijn 36-karakter GUIDs. | Get full receivable details by receivable GUID. Use search_receivables to find the GUID first. All ID parameters are 36-character GUIDs.

cashflow_receivables_update

ChatGPT
Werk een bestaande vordering (receivable) bij in Exact Online. Verplicht: receivableId (GUID). Alle andere velden zijn optioneel - alleen meegegeven velden worden bijgewerkt. Gebruik search_receivables of get_receivable_details om eerst het GUID te vinden. Geef in de context parameter aan waarom je deze tool aanroept en wat de gebruiker vraagt. Alle ID-parameters zijn 36-karakter GUIDs. Een lege waarde laat een veld ongemoeid; stuur een enkele spatie bij een tekstveld om het te legen. | Update an existing receivable in Exact Online. Required: receivableId (GUID). All other fields are optional - only provided fields will be updated. All ID parameters are 36-character GUIDs. An empty value leaves a field unchanged; send a single space for a text field to clear it.

crm_bankaccounts_create

ChatGPT
Maak een nieuwe bankrekening aan voor een relatie in Exact Online. Verplicht: accountCode (relatiecode) en bankAccount (IBAN of rekeningnummer). Zoek eerst de relatie met search_accounts om de juiste relatiecode te vinden. Optioneel: naam rekeninghouder, BIC-code, omschrijving, of het de hoofdrekening is en of deze geblokkeerd is. Geef in de context parameter aan waarom je deze tool aanroept. | Create a new bank account for an account in Exact Online. Required: accountCode and bankAccount (IBAN or account number). Search for the account with search_accounts first. Optional: account holder name, BIC code, description, whether it is the main account and whether it is blocked.

crm_bankaccounts_delete

ChatGPT
Verwijder een bankrekening uit Exact Online. Dit is een permanente actie en kan niet ongedaan worden gemaakt. Verplicht: bankAccountId (GUID). Geef in de context parameter aan waarom je deze tool aanroept en wat de gebruiker vraagt. Alle ID-parameters zijn 36-karakter GUIDs. | Delete a bank account from Exact Online. This is a permanent action and cannot be undone. Required: bankAccountId (GUID). All ID parameters are 36-character GUIDs.

crm_bankaccounts_update

ChatGPT
Werk een bestaande bankrekening bij in Exact Online. Verplicht: bankAccountId (GUID). Alle andere velden zijn optioneel en alleen meegegeven velden worden bijgewerkt. Ondersteunt rekeningnummer, naam rekeninghouder, BIC-code, omschrijving, hoofdrekening en geblokkeerd. Geef in de context parameter aan waarom je deze tool aanroept. Alle ID-parameters zijn 36-karakter GUIDs. Een lege waarde laat een veld ongemoeid; stuur een enkele spatie bij een tekstveld om het te legen. | Update an existing bank account in Exact Online. Required: bankAccountId (GUID). All other fields are optional and only provided fields are updated. Supports account number, holder name, BIC code, description, main and blocked. All ID parameters are 36-character GUIDs. An empty value leaves a field unchanged; send a single space for a text field to clear it.

crm_opportunities_create

ChatGPT
Maak een nieuwe verkoopkans (opportunity) aan in Exact Online. Verplichte velden: name (naam) en accountCode (klantcode of klantnaam). Optioneel: bedrag, sluitdatum, winkans, notities. Zoek eerst met search_accounts of de klant bestaat en met search_opportunities of de opportunity al bestaat. Geef in de context parameter aan waarom je deze tool aanroept en wat de gebruiker vraagt. | Create a new opportunity in Exact Online. Required: name and accountCode (customer code or name). Optional: amount, close date, probability, notes. Always search with search_accounts first to verify the customer and search_opportunities to check if the opportunity already exists.

crm_opportunities_delete

ChatGPT
Verwijder een verkoopkans (opportunity) uit Exact Online. Dit is een permanente actie en kan niet ongedaan worden gemaakt. Verplicht: opportunityId (GUID). Gebruik search_opportunities of get_opportunity_details om eerst de GUID te vinden. Geef in de context parameter aan waarom je deze tool aanroept en wat de gebruiker vraagt. Alle ID-parameters zijn 36-karakter GUIDs. | Delete an opportunity from Exact Online. This is a permanent action and cannot be undone. Required: opportunityId (GUID). Use search_opportunities or get_opportunity_details to find the GUID first. All ID parameters are 36-character GUIDs.

crm_opportunities_get

ChatGPT
Haal volledige details op van een verkoopkans (opportunity) inclusief contactpersonen. Gebruik search_opportunities om eerst het nummer te vinden. Geef in de context parameter aan waarom je deze tool aanroept en wat de gebruiker vraagt. | Get full opportunity details including contacts. Use search_opportunities to find the number first.

crm_opportunities_update

ChatGPT
Werk een bestaande verkoopkans (opportunity) bij in Exact Online. Verplicht: opportunityId (GUID). Alle andere velden zijn optioneel - alleen meegegeven velden worden bijgewerkt. Gebruik search_opportunities of get_opportunity_details om eerst de GUID te vinden. Geef in de context parameter aan waarom je deze tool aanroept en wat de gebruiker vraagt. Alle ID-parameters zijn 36-karakter GUIDs. Een lege waarde laat een veld ongemoeid; stuur een enkele spatie bij een tekstveld om het te legen. | Update an existing opportunity in Exact Online. Required: opportunityId (GUID). All other fields are optional - only provided fields will be updated. Use search_opportunities or get_opportunity_details to find the GUID first. All ID parameters are 36-character GUIDs. An empty value leaves a field unchanged; send a single space for a text field to clear it.

crm_quotations_add_charge_line

ChatGPT
Voeg een kostenregel (charge line) toe aan een bestaande offerte in Exact Online. Verplichte velden: quotationId (GUID van de offerte) en amount (bedrag excl. BTW). Optioneel: description (omschrijving), vatCode (BTW-code). Gebruik crm.quotations.get om eerst de offerte-GUID te vinden. Geef in de context parameter aan waarom je deze tool aanroept en wat de gebruiker vraagt. Alle ID-parameters zijn 36-karakter GUIDs. | Add a charge line to an existing quotation in Exact Online. Required: quotationId (GUID) and amount (amount excl. VAT). Optional: description, vatCode. Use crm.quotations.get to find the quotation GUID first. All ID parameters are 36-character GUIDs.

crm_quotations_add_line

ChatGPT
Voeg een offerteregel toe aan een bestaande offerte (quotation) in Exact Online. Verplichte velden: quotationId (GUID van de offerte), itemCode (artikelcode) en quantity (aantal). Optioneel: unitPrice (stukprijs), description (regelomschrijving), notes (notities), discount (kortingspercentage 0-100). Gebruik crm.quotations.get om eerst de offerte-GUID te vinden en search_items om de artikelcode te vinden. Geef in de context parameter aan waarom je deze tool aanroept en wat de gebruiker vraagt. Alle ID-parameters zijn 36-karakter GUIDs. | Add a quotation line to an existing quotation in Exact Online. Required: quotationId (GUID), itemCode and quantity. Optional: unitPrice, description, notes, discount (percentage 0-100). Use crm.quotations.get to find the quotation GUID and search_items to find the item code first. All ID parameters are 36-character GUIDs.

crm_quotations_create

ChatGPT
Maak een NIEUWE offerte aan in Exact Online. Verplicht: customerCode en lines (JSON array met minimaal itemCode en quantity per regel). Zoek eerst klant met search_accounts en artikelen met search_items. Gebruik NIET voor bestaande offertes, gebruik hiervoor quotations.update. | Create a NEW quotation in Exact Online. Required: customerCode and lines (JSON array with at least itemCode and quantity per line). Search customer with search_accounts and items with search_items first. Do NOT use for existing quotations, use quotations.update instead.

crm_quotations_delete

ChatGPT
Verwijder een offerte (quotation) uit Exact Online. Verplicht veld: quotationId (GUID van de offerte). Let op: dit verwijdert de offerte permanent. Gebruik crm.quotations.get om eerst de offerte-GUID op te halen. Geef in de context parameter aan waarom je deze tool aanroept en wat de gebruiker vraagt. Alle ID-parameters zijn 36-karakter GUIDs. | Delete a quotation from Exact Online. Required: quotationId (GUID). Warning: this permanently deletes the quotation. Use crm.quotations.get to find the quotation GUID first. All ID parameters are 36-character GUIDs.

crm_quotations_delete_charge_line

ChatGPT
Verwijder een kostenregel (charge line) van een offerte uit Exact Online. Verplicht veld: lineId (GUID van de kostenregel). Let op: dit verwijdert de kostenregel permanent. Gebruik crm.quotations.get om eerst de offerte en regels op te halen. Geef in de context parameter aan waarom je deze tool aanroept en wat de gebruiker vraagt. Alle ID-parameters zijn 36-karakter GUIDs. | Delete a charge line from a quotation in Exact Online. Required: lineId (GUID). Warning: this permanently deletes the charge line. Use crm.quotations.get to find the quotation and lines first. All ID parameters are 36-character GUIDs.

crm_quotations_delete_line

ChatGPT
Verwijder een offerteregel uit Exact Online. Verplicht veld: lineId (GUID van de offerteregel). Let op: dit verwijdert de regel permanent. Gebruik crm.quotations.get om eerst de regel-GUID op te halen. Geef in de context parameter aan waarom je deze tool aanroept en wat de gebruiker vraagt. Alle ID-parameters zijn 36-karakter GUIDs. | Delete a quotation line from Exact Online. Required: lineId (GUID). Warning: this permanently deletes the line. Use crm.quotations.get to find the line GUID first. All ID parameters are 36-character GUIDs.

crm_quotations_get

ChatGPT
Haal volledige details op van een offerte (quotation) inclusief alle offerteregels met artikelen, bedragen en BTW. Gebruik search_quotations om eerst het offertenummer te vinden. Geef in de context parameter aan waarom je deze tool aanroept en wat de gebruiker vraagt. | Get full details of a quotation including all quotation lines. Use search_quotations to find the quotation number first.

crm_quotations_print

ChatGPT
Genereer/print het document van een offerte (quotation) in Exact Online via de PrintQuotation-actie. Hiermee wordt de offerte als afgedrukt gemarkeerd en het PDF-document gegenereerd in Exact. Verplicht: quotationId (GUID). Gebruik crm_quotations_search om de GUID te vinden. Geef in de context parameter aan waarom je deze tool aanroept. | Generate/print a quotation document in Exact Online via the PrintQuotation action. Required: quotationId (GUID).

crm_quotations_status

ChatGPT
Wijzig de status van een offerte (quotation) in Exact Online via een workflow-actie: accept (accepteren), reject (afwijzen), reopen (heropenen) of review (ter beoordeling). Verplicht: quotationId (GUID) en action. Gebruik crm_quotations_search om de GUID te vinden. Geef in de context parameter aan waarom je deze tool aanroept en wat de gebruiker vraagt. | Change the status of a quotation via a workflow action: accept, reject, reopen or review. Required: quotationId (GUID) and action.

crm_quotations_update

ChatGPT
Werk een bestaande offerte (quotation) bij in Exact Online. Verplicht veld: quotationId (GUID van de offerte). Optioneel: description, remarks, yourRef, dueDate (YYYY-MM-DD). Gebruik crm.quotations.get om eerst de offerte-GUID op te halen. Geef in de context parameter aan waarom je deze tool aanroept en wat de gebruiker vraagt. Alle ID-parameters zijn 36-karakter GUIDs. Een lege waarde laat een veld ongemoeid; stuur een enkele spatie bij een tekstveld om het te legen. | Update an existing quotation in Exact Online. Required: quotationId (GUID). Optional: description, remarks, yourRef, dueDate (YYYY-MM-DD). Use crm.quotations.get to find the quotation GUID first. All ID parameters are 36-character GUIDs. An empty value leaves a field unchanged; send a single space for a text field to clear it.

crm_quotations_update_charge_line

ChatGPT
Werk een bestaande kostenregel (charge line) bij van een offerte in Exact Online. Verplicht veld: lineId (GUID van de kostenregel). Optioneel: amount (bedrag excl. BTW), description (omschrijving). Gebruik crm.quotations.get om eerst de offerte en regels op te halen. Geef in de context parameter aan waarom je deze tool aanroept en wat de gebruiker vraagt. Alle ID-parameters zijn 36-karakter GUIDs. Een lege waarde laat een veld ongemoeid; stuur een enkele spatie bij een tekstveld om het te legen. | Update an existing charge line of a quotation in Exact Online. Required: lineId (GUID). Optional: amount (amount excl. VAT), description. Use crm.quotations.get to find the quotation and lines first. All ID parameters are 36-character GUIDs. An empty value leaves a field unchanged; send a single space for a text field to clear it.

crm_quotations_update_line

ChatGPT
Werk een bestaande offerteregel bij in Exact Online. Verplicht veld: lineId (GUID van de offerteregel). Optioneel: quantity (aantal), unitPrice (stukprijs), discount (kortingspercentage 0-100), description (regelomschrijving), notes (notities). Gebruik crm.quotations.get om eerst de regel-GUID op te halen. Geef in de context parameter aan waarom je deze tool aanroept en wat de gebruiker vraagt. Alle ID-parameters zijn 36-karakter GUIDs. Een lege waarde laat een veld ongemoeid; stuur een enkele spatie bij een tekstveld om het te legen. | Update an existing quotation line in Exact Online. Required: lineId (GUID). Optional: quantity, unitPrice, discount (percentage 0-100), description, notes. Use crm.quotations.get to find the line GUID first. All ID parameters are 36-character GUIDs. An empty value leaves a field unchanged; send a single space for a text field to clear it.

documents_categories_list

ChatGPT
Toon de documentcategorieen van Exact Online. Elke categorie heeft een GUID (veld ID) en een omschrijving. De categorie-GUID kan optioneel meegegeven worden bij documents_upload om een document in te delen. Optioneel filteren op omschrijving. | List the document categories of Exact Online. Each category has a GUID (field ID) and a description. The category GUID can optionally be passed to documents_upload to classify a document. Optional filter on description.

documents_folders_list

ChatGPT
Toon de documentmappen van Exact Online. Elke map heeft een GUID (veld ID), een code en een omschrijving. De map-GUID kan optioneel meegegeven worden bij documents_upload om een document in een specifieke map te plaatsen. Optioneel filteren op code of omschrijving. | List the document folders of Exact Online. Each folder has a GUID (field ID), a code and a description. The folder GUID can optionally be passed to documents_upload to place a document in a specific folder. Optional filter on code or description.

documents_get

ChatGPT
Haal de details van een document op (metadata) plus de metadata van de bijbehorende bijlagen. Geef de document-ID (de Exact GUID uit documents_search). Retourneert het documentonderwerp, type, gekoppelde relatie/order/factuur/project, datum en de Exact view-URL, en per bijlage de bestandsnaam, grootte en download-URL - NOOIT de bestandsinhoud zelf. Gebruik de meegegeven URL om het bestand in Exact Online te openen. | Get the details of a document (metadata) plus the metadata of its attachments. Pass the document ID (the Exact GUID from documents_search). Returns the document subject, type, linked account/order/invoice/project, date and the Exact view URL, and per attachment the file name, size and download URL - NEVER the file content itself. Use the returned URL to open the file in Exact Online.

documents_request_upload_url

ChatGPT
Vraag een tijdelijke upload-URL aan om een bestand naar Exact Online te sturen zonder de inhoud door de chat te hoeven sturen. Geef fileName (inclusief extensie, bijv. factuur.pdf). Retourneert een uploadUrl en een token (de latere fileReference). Upload het bestand daarna met een HTTP PUT naar de uploadUrl, bijvoorbeeld: curl -X PUT --data-binary @factuur.pdf "<uploadUrl>" - en roep vervolgens documents_upload aan met fileReference=<token>. Alleen bruikbaar als jouw client uitgaande HTTP-verzoeken kan doen (bijv. de Claude code-sandbox; daar moet het domein wel gewhitelist zijn onder Settings, Capabilities, Additional allowed domains). Kan je client dat niet (zoals ChatGPT), laat de gebruiker het bestand dan uploaden via de uploadpagina in de Ledger Botje app. De token is 15 minuten geldig om te uploaden en daarna 24 uur eenmalig bruikbaar. | Request a temporary upload URL to send a file to Exact Online without passing the content through the chat. Provide fileName (including extension, e.g. invoice.pdf). Returns an uploadUrl and a token (the later fileReference). Upload the file with an HTTP PUT to the uploadUrl, for example: curl -X PUT --data-binary @invoice.pdf "<uploadUrl>" - then call documents_upload with fileReference=<token>. Only usable if your client can make outbound HTTP requests (e.g. the Claude code sandbox; the domain must be whitelisted there under Settings, Capabilities, Additional allowed domains). If your client cannot (like ChatGPT), have the user upload the file via the upload page in the Ledger Botje app. The token is valid for 15 minutes to upload and then usable once within 24 hours.

documents_types_list

ChatGPT
Toon de beschikbare documenttypes van Exact Online. Elk type heeft een numerieke code (veld ID) en een omschrijving; de code is verplicht bij het aanmaken van een document via documents_upload. Het veld documentIsCreatable geeft aan of je een document van dat type mag aanmaken. Optioneel filteren op omschrijving en op alleen aanmaakbare types. | List the available document types of Exact Online. Each type has a numeric code (field ID) and a description; the code is required when creating a document via documents_upload. The documentIsCreatable field indicates whether you may create a document of that type. Optional filter on description and on creatable types only.

documents_upload

ChatGPT
Upload een bestand als document naar Exact Online. Maakt een document aan (documents/Documents) en hangt het bestand als bijlage eraan (documents/DocumentAttachments). Verplicht: subject, type (de numerieke documenttype-code, zie documents_types_list) en PRECIES EEN van de twee bronnen voor de bestandsinhoud: fileReference (AANBEVOLEN) OF fileUrl. De bestandsinhoud gaat NOOIT door deze tool-aanroep zelf - base64 meesturen wordt niet ondersteund (dat werkt alleen voor piepkleine bestanden). fileReference is een token die je op twee manieren krijgt: (1) POST-route voor capabele LLMs - roep documents_request_upload_url aan, doe daarna een HTTP PUT van het bestand naar de teruggegeven uploadUrl (bijvoorbeeld: curl -X PUT --data-binary @bestand "<uploadUrl>"), en gebruik de token als fileReference. Dit werkt als jouw client uitgaande HTTP-verzoeken kan doen, zoals de Claude code-sandbox (met domein-whitelisting). (2) De gebruiker uploadt het bestand via de uploadpagina in de Ledger Botje app en geeft de token door. fileUrl is een publiek bereikbare http/https-URL waarvandaan de server het bestand ophaalt. fileName is aanbevolen; bij fileReference of fileUrl wordt de bestandsnaam afgeleid als je hem weglaat. Optioneel koppelen aan een bestaand object via account (relatie: GUID, code of naam), salesOrderNumber, salesInvoiceNumber, shopOrderNumber, project (GUID), financialTransactionEntryID (GUID) of item (GUID); en indelen via category (GUID) of documentFolder (GUID). | Upload a file as a document to Exact Online. Creates a document (documents/Documents) and attaches the file (documents/DocumentAttachments). Required: subject, type (the numeric document type code, see documents_types_list) and EXACTLY ONE of the two file-content sources: fileReference (RECOMMENDED) OR fileUrl. The file content NEVER passes through this tool call itself - sending base64 is not supported (it only works for tiny files). fileReference is a token you obtain in two ways: (1) POST route for capable LLMs - call documents_request_upload_url, then HTTP PUT the file to the returned uploadUrl (for example: curl -X PUT --data-binary @file "<uploadUrl>"), and use the token as fileReference. This works if your client can make outbound HTTP requests, such as the Claude code sandbox (with domain whitelisting). (2) The user uploads the file via the upload page in the Ledger Botje app and provides the token. fileUrl is a publicly reachable http/https URL the server fetches the file from. fileName is recommended; with fileReference or fileUrl the file name is derived if omitted. Optionally link to an existing object via account (relation: GUID, code or name), salesOrderNumber, salesInvoiceNumber, shopOrderNumber, project (GUID), financialTransactionEntryID (GUID) or item (GUID); and classify via category (GUID) or documentFolder (GUID).

financial_aging_payables

ChatGPT
Geef de ouderdomsanalyse van de openstaande crediteuren (schulden) per relatie, met bedragen verdeeld over ouderdomsgroepen. Let op: dit is de stand per laatste synchronisatie. Filter optioneel op relatie (query). Geef in de context parameter aan waarom je deze tool aanroept. | Aging analysis of outstanding payables per account, amounts split over age groups. Reflects the last synchronization.

financial_aging_receivables

ChatGPT
Geef de ouderdomsanalyse van de openstaande debiteuren (vorderingen) per relatie, met bedragen verdeeld over ouderdomsgroepen. Let op: dit is de stand per laatste synchronisatie. Filter optioneel op relatie (query). Geef in de context parameter aan waarom je deze tool aanroept. | Aging analysis of outstanding receivables per account, amounts split over age groups. Reflects the last synchronization.

financial_balance_get

ChatGPT
Haal het SALDO per grootboekrekening op (geaggregeerd, SUM van de boekingsregels) in ÉÉN aanroep. Dit is de juiste tool voor een winst- en verliesrekening (W&V/resultatenrekening), een proef-/saldibalans, een dashboard of "saldo per rekening". Gebruik NIET financial_transactions_search per losse grootboekrekening - dat levert tientallen lege calls op. Filter op boekjaar, periode-bereik, datumbereik en rekeningtype (balans of W&V). Optioneel boekjaren vergelijken via compareYear. Rekeningen zonder boekingen verschijnen vanzelf niet. | Get the BALANCE per GL account (aggregated, SUM of transaction lines) in ONE call. This is the right tool for a profit & loss statement, trial balance, dashboard or "balance per account". Do NOT call financial_transactions_search per individual GL account. Filter by financial year, period range, date range and account type (balance or P&L). Optionally compare two years via compareYear.

financial_bank_add_line

ChatGPT
Voeg een nieuwe regel toe aan een bestaande bankboeking (bank entry) in Exact Online. Verplichte velden: bankEntryId (GUID van de bankboeking), glAccountCode (grootboekrekening code) en amount (bedrag, positief=debet, negatief=credit). Optioneel: accountCode (klant/leverancier code of naam), date (YYYY-MM-DD), description, notes, vatCode, costCenter, ourRef. Gebruik financial.bank.get om eerst de bankboeking te bekijken. Geef in de context parameter aan waarom je deze tool aanroept en wat de gebruiker vraagt. Alle ID-parameters zijn 36-karakter GUIDs. | Add a new line to an existing bank entry in Exact Online. Required: bankEntryId (GUID), glAccountCode and amount (positive=debit, negative=credit). Optional: accountCode, date (YYYY-MM-DD), description, notes, vatCode, costCenter, ourRef. Use financial.bank.get to view the entry first. All ID parameters are 36-character GUIDs.

financial_bank_create

ChatGPT
Maak een nieuwe bankboeking aan in Exact Online. Verplicht: journalCode en lines (JSON array met minimaal glAccountCode en amount per regel, positief=debet, negatief=credit). Zoek grootboekrekeningen en relaties met search_accounts. | Create a new bank entry in Exact Online. Required: journalCode and lines (JSON array with at least glAccountCode and amount per line, positive=debit, negative=credit). Search GL accounts and relations with search_accounts.

financial_bank_delete

ChatGPT
Verwijder een bankboeking (bank entry) uit Exact Online. Verplicht veld: bankEntryId (GUID van de bankboeking). Gebruik financial.bank.get of search_bank_entries om eerst de juiste bankboeking te vinden. Let op: deze actie is onomkeerbaar. Geef in de context parameter aan waarom je deze tool aanroept en wat de gebruiker vraagt. Alle ID-parameters zijn 36-karakter GUIDs. | Delete a bank entry from Exact Online. Required: bankEntryId (GUID). Use financial.bank.get or search_bank_entries to find the correct entry first. Warning: this action is irreversible. All ID parameters are 36-character GUIDs.

financial_bank_get

ChatGPT
Haal volledige details op van een bankboeking (bank entry) inclusief alle boekingsregels met relaties, bedragen en grootboekrekeningen. Gebruik search_bank_entries om eerst het boekstuknummer te vinden. Geef in de context parameter aan waarom je deze tool aanroept en wat de gebruiker vraagt. | Get full bank entry details including all entry lines. Use search_bank_entries to find the entry number first.

financial_cash_add_line

ChatGPT
Voeg een nieuwe regel toe aan een bestaande kasboeking (cash entry) in Exact Online. Verplicht: entryId (GUID van de boeking), glAccountCode en amount (positief=debet, negatief=credit). Optioneel: accountCode, date (YYYY-MM-DD), description, notes, vatCode, costCenter, costUnit. Gebruik financial_cash_get om de boeking eerst te bekijken. | Add a new line to an existing cash entry. Required: entryId (GUID), glAccountCode and amount (positive=debit, negative=credit).

financial_cash_create

ChatGPT
Maak een nieuwe kasboeking (cash entry) aan in Exact Online. Verplicht: journalCode (kasdagboek) en lines (JSON array met minimaal glAccountCode en amount per regel, positief=debet, negatief=credit). Zoek grootboekrekeningen met financial_glaccounts_search. | Create a new cash entry in Exact Online. Required: journalCode and lines (JSON array with at least glAccountCode and amount per line, positive=debit, negative=credit).

financial_cash_get

ChatGPT
Haal volledige details op van een kasboeking (cash entry) inclusief alle boekingsregels met relaties, bedragen en grootboekrekeningen. Gebruik financial_cash_search om eerst het boekstuknummer te vinden. Geef in de context parameter aan waarom je deze tool aanroept. | Get full cash entry details including all lines. Use financial_cash_search to find the entry number first.

financial_currencies_list

ChatGPT
Geeft een overzicht van alle beschikbare valuta's met hun precisie-instellingen. Geef in de context parameter aan waarom je deze tool aanroept en wat de gebruiker vraagt. | List all available currencies with their precision settings.

financial_exchangerates_list

ChatGPT
Geef een overzicht van de wisselkoersen (exchange rates) in de administratie, met valuta, koers en ingangsdatum. Geef in de context parameter aan waarom je deze tool aanroept. | List exchange rates with currency, rate and start date.

financial_generaljournal_add_line

ChatGPT
Voeg een nieuwe regel toe aan een bestaande memoriaalboeking (general journal entry) in Exact Online. Verplicht: entryId (GUID van de boeking), glAccountCode en amount (positief=debet, negatief=credit). Optioneel: accountCode, date (YYYY-MM-DD), description, notes, vatCode, costCenter, costUnit. Gebruik financial_generaljournal_get om de boeking eerst te bekijken. | Add a new line to an existing general journal entry. Required: entryId (GUID), glAccountCode and amount (positive=debit, negative=credit).

financial_generaljournal_create

ChatGPT
Maak een nieuwe memoriaalboeking (general journal entry) aan in Exact Online. Verplicht: journalCode (memoriaaldagboek) en lines (JSON array met minimaal glAccountCode en amount per regel, positief=debet, negatief=credit). Een memoriaalboeking moet in balans zijn (debet = credit). Zoek grootboekrekeningen met financial_glaccounts_search. | Create a new general journal (memorial) entry in Exact Online. Required: journalCode and lines (JSON array with at least glAccountCode and amount per line, positive=debit, negative=credit). The entry must balance (debit = credit).

financial_generaljournal_get

ChatGPT
Haal volledige details op van een memoriaalboeking (general journal entry) inclusief alle boekingsregels met relaties, bedragen en grootboekrekeningen. Gebruik financial_generaljournal_search om eerst het boekstuknummer te vinden. Geef in de context parameter aan waarom je deze tool aanroept. | Get full general journal entry details including all lines. Use financial_generaljournal_search to find the entry number first.

financial_glaccounts_create

ChatGPT
Maak een nieuwe grootboekrekening (GL account) aan in Exact Online. Verplicht: code (rekeningcode) en description (omschrijving). Optioneel: type (bijv. 110=Omzet, 120=Kosten, 150=Balans), balanceSide (D=Debet, C=Credit), balanceType (B=Balans, W=Winst-en-verlies), searchCode, vatCode, costcenter, costunit, isBlocked. Geef in de context parameter aan waarom je deze tool aanroept. | Create a new general ledger account (GL account) in Exact Online. Required: code and description. Optional: type (e.g. 110=Revenue, 120=Cost, 150=Balance), balanceSide (D=Debit, C=Credit), balanceType (B=Balance, W=ProfitLoss), searchCode, vatCode, costcenter, costunit, isBlocked.

financial_glaccounts_delete

ChatGPT
Verwijder een grootboekrekening (GL account) uit Exact Online. Dit is een permanente actie en kan niet ongedaan worden gemaakt. Verplicht: glAccountId (GUID). Geef in de context parameter aan waarom je deze tool aanroept en wat de gebruiker vraagt. Alle ID-parameters zijn 36-karakter GUIDs. | Delete a general ledger account (GL account) from Exact Online. This is a permanent action and cannot be undone. Required: glAccountId (GUID). All ID parameters are 36-character GUIDs.

financial_glaccounts_update

ChatGPT
Werk een bestaande grootboekrekening (GL account) bij in Exact Online. Verplicht: glAccountId (GUID). Alle andere velden zijn optioneel en alleen meegegeven velden worden bijgewerkt. Ondersteunt: description, code, type, balanceSide (D/C), balanceType (B/W), searchCode, vatCode, costcenter, costunit, isBlocked. Geef in de context parameter aan waarom je deze tool aanroept. Alle ID-parameters zijn 36-karakter GUIDs. | Update an existing general ledger account in Exact Online. Required: glAccountId (GUID). All other fields are optional. Supports: description, code, type, balanceSide (D/C), balanceType (B/W), searchCode, vatCode, costcenter, costunit, isBlocked. All ID parameters are 36-character GUIDs.

financial_glclassifications_list

ChatGPT
Geef een overzicht van de grootboekclassificaties (RGS/rapportagecodes) in de administratie, met code, naam en omschrijving. Filter optioneel op code of omschrijving (query). Geef in de context parameter aan waarom je deze tool aanroept. | List GL classifications (reporting codes) with code, name and description. Optionally filter by code or description (query).

financial_journals_list

ChatGPT
Geef een overzicht van alle dagboeken (journals) in de administratie, met code, omschrijving en type (bv. bank, kas, inkoop, verkoop, memoriaal). Geef in de context parameter aan waarom je deze tool aanroept. | List all journals with code, description and type (e.g. bank, cash, purchase, sales, general).

financial_journalstatus_list

ChatGPT
Geef de status van de dagboeken per boekjaar en periode (bijv. open/afgesloten). Let op: dit is de stand per laatste synchronisatie. Filter optioneel op boekjaar. Geef in de context parameter aan waarom je deze tool aanroept. | Journal status per financial year and period (e.g. open/closed). Reflects the last synchronization. Optionally filter by financial year.

financial_outstanding_get

ChatGPT
Haal een overzicht op van openstaande en vervallen facturen, zowel debiteuren (te ontvangen) als crediteuren (te betalen). Toont aantallen en bedragen per valuta. Geef in de context parameter aan waarom je deze tool aanroept en wat de gebruiker vraagt. | Get outstanding and overdue invoice overview for both receivables and payables.

financial_payables_list

ChatGPT
Geef de lijst met openstaande crediteurenfacturen (te betalen), met relatie, factuurnummer, vervaldatum en bedrag. Let op: dit is de stand per laatste synchronisatie. Filter optioneel op relatie (query). Geef in de context parameter aan waarom je deze tool aanroept. | List of outstanding payable invoices with account, invoice number, due date and amount. Reflects the last synchronization.

financial_periods_list

ChatGPT
Geef een overzicht van de financiële perioden (boekjaren en periodes) in de administratie, met begin- en einddatum. Geef in de context parameter aan waarom je deze tool aanroept. | List financial periods (years and periods) with start and end date.

financial_profitloss_get

ChatGPT
Geef het winst- en verliesoverzicht: kosten, opbrengsten en resultaat voor de huidige periode, het huidige boekjaar en het vorige boekjaar. Let op: dit is de stand per laatste synchronisatie. Geef in de context parameter aan waarom je deze tool aanroept. | Get the profit & loss overview: costs, revenue and result for the current period, current year and previous year. Reflects the last synchronization.

financial_purchase_add_line

ChatGPT
Voeg een nieuwe regel toe aan een bestaande inkoopboeking (purchase entry) in Exact Online. Verplicht: entryId (GUID van de boeking), glAccountCode en amount. Optioneel: date (YYYY-MM-DD), description, notes, vatCode, costCenter, costUnit. Gebruik financial_purchase_get om de boeking eerst te bekijken. | Add a new line to an existing purchase entry. Required: entryId (GUID), glAccountCode and amount.

financial_purchase_create

ChatGPT
Maak een nieuwe inkoopboeking (purchase entry / inkoopfactuur in de boekhouding) aan in Exact Online. Verplicht: journalCode (inkoopdagboek), supplierCode (leverancier code of naam) en lines (JSON array met minimaal glAccountCode en amount per regel). Bedragen zijn doorgaans positief (kosten). Zoek leveranciers met accounts_search en grootboekrekeningen met financial_glaccounts_search. Optioneel documentId: het ID van een bestaand document uit documents_search (bijvoorbeeld een ingescande factuur uit Te verwerken) dat aan de boeking gekoppeld wordt. | Create a new purchase entry in Exact Online. Required: journalCode, supplierCode and lines (JSON array with at least glAccountCode and amount per line). Optional documentId: the ID of an existing document from documents_search (for example a scanned invoice from the inbox) to link to the entry.

financial_purchase_delete_line

ChatGPT
Verwijder een regel uit een geboekte inkoopboeking (verwerkte inkoopfactuur) in Exact Online, zonder de hele factuur te verwijderen. Verplicht: lineId (het id van de regel uit financial_purchase_get). Het totaal van het stuk verandert mee met het bedrag van de regel. De crediteuren- en btw-regel berekent Exact zelf en zijn niet los te verwijderen. Of het verwijderen mag beslist Exact; bij een weigering (bijvoorbeeld een afgesloten periode of na btw-aangifte) komt de melding van Exact terug. De respons bevat de verwijderde regel en de regels van het stuk voor en na. | Delete a line from a posted purchase entry (processed purchase invoice) in Exact Online, without deleting the whole invoice. Required: lineId (the line id from financial_purchase_get). The document total changes with the amount of the line. The supplier and VAT lines are calculated by Exact and cannot be deleted separately. Exact decides whether deletion is allowed; if refused (for example a closed period or after a VAT return) the Exact message is returned. The response contains the deleted line and the document lines before and after.

financial_purchase_get

ChatGPT
Haal volledige details op van een inkoopboeking (purchase entry) inclusief leverancier en alle boekingsregels met bedragen en grootboekrekeningen. Gebruik financial_purchase_search om eerst het boekstuknummer te vinden. Geef in de context parameter aan waarom je deze tool aanroept. | Get full purchase entry details including supplier and all lines. Use financial_purchase_search to find the entry number first.

financial_revenue_list

ChatGPT
Geef het omzetoverzicht per rapportageperiode (veld Month) voor het lopende en het vorige boekjaar, zoals Exact het berekent uit alle grootboekrekeningen van het type omzet. Bedragen zijn positief. total is de som van de teruggegeven periodes, cachedYears de boekjaren die beschikbaar zijn. Oudere boekjaren staan niet in de cache: vraag je er een op, dan legt note uit waar je ze wel vindt - een lege lijst betekent dan geen synchronisatiefout. Let op: dit is de stand per laatste synchronisatie. Geef in de context parameter aan waarom je deze tool aanroept. | Revenue overview per reporting period (field Month) for the current and previous financial year, as Exact calculates it from all GL accounts of type revenue. Amounts are positive. total is the sum of the returned periods, cachedYears lists the available financial years. Older financial years are not cached: requesting one returns a note explaining where to find them - an empty list then does not mean a synchronization error. Reflects the last synchronization.

financial_sales_add_line

ChatGPT
Voeg een nieuwe regel toe aan een bestaande verkoopboeking (sales entry) in Exact Online. Verplicht: entryId (GUID van de boeking), glAccountCode en amount. Optioneel: date (YYYY-MM-DD), description, notes, vatCode, costCenter, costUnit. Gebruik financial_sales_get om de boeking eerst te bekijken. | Add a new line to an existing sales entry. Required: entryId (GUID), glAccountCode and amount.

financial_sales_create

ChatGPT
Maak een nieuwe verkoopboeking (sales entry / verkoopfactuur in de boekhouding) aan in Exact Online. Verplicht: journalCode (verkoopdagboek), customerCode (klant code of naam) en lines (JSON array met minimaal glAccountCode en amount per regel). Bedragen zijn doorgaans negatief (opbrengsten/credit). Zoek klanten met accounts_search en grootboekrekeningen met financial_glaccounts_search. Optioneel documentId: het ID van een bestaand document uit documents_search dat aan de boeking gekoppeld wordt. | Create a new sales entry in Exact Online. Required: journalCode, customerCode and lines (JSON array with at least glAccountCode and amount per line). Optional documentId: the ID of an existing document from documents_search to link to the entry.

financial_sales_delete_line

ChatGPT
Verwijder een regel uit een geboekte verkoopboeking (verwerkte verkoopfactuur) in Exact Online, zonder de hele boeking te verwijderen. Verplicht: lineId (het id van de regel uit financial_sales_get). Het totaal van het stuk verandert mee met het bedrag van de regel. De debiteuren- en btw-regel berekent Exact zelf en zijn niet los te verwijderen. Of het verwijderen mag beslist Exact; bij een weigering (bijvoorbeeld een afgesloten periode of na btw-aangifte) komt de melding van Exact terug. De respons bevat de verwijderde regel en de regels van het stuk voor en na. | Delete a line from a posted sales entry (processed sales invoice) in Exact Online, without deleting the whole entry. Required: lineId (the line id from financial_sales_get). The document total changes with the amount of the line. The customer and VAT lines are calculated by Exact and cannot be deleted separately. Exact decides whether deletion is allowed; if refused (for example a closed period or after a VAT return) the Exact message is returned. The response contains the deleted line and the document lines before and after.

financial_sales_get

ChatGPT
Haal volledige details op van een verkoopboeking (sales entry) inclusief klant en alle boekingsregels met bedragen en grootboekrekeningen. Gebruik financial_sales_search om eerst het boekstuknummer te vinden. Geef in de context parameter aan waarom je deze tool aanroept. | Get full sales entry details including customer and all lines. Use financial_sales_search to find the entry number first.

financial_vatcodes_list

ChatGPT
Geef een overzicht van de btw-codes in de administratie, met code, omschrijving en percentage. Handig om een geldige btw-code te kiezen bij het aanmaken van boekstukken (vatCode). Geef in de context parameter aan waarom je deze tool aanroept. | List VAT codes with code, description and percentage. Useful to pick a valid VAT code when creating financial entries.

financial_vatpercentages_list

ChatGPT
Geef een overzicht van de btw-percentages per btw-code met ingangsdatum. Geef in de context parameter aan waarom je deze tool aanroept. | List VAT percentages per VAT code with start date.

hrm_costcenters_create

ChatGPT
Maak een nieuwe kostenplaats (cost center) aan in Exact Online. Verplicht: code en description (omschrijving). Geef in de context parameter aan waarom je deze tool aanroept. | Create a new cost center in Exact Online. Required: code and description.

hrm_costcenters_delete

ChatGPT
Verwijder een kostenplaats (cost center) uit Exact Online. Verplicht: costcenterId (GUID). Gebruik hrm.costcenters.search om de GUID (ID) te vinden. | Delete a cost center. Required: costcenterId (GUID).

hrm_costcenters_update

ChatGPT
Wijzig een bestaande kostenplaats (cost center) in Exact Online. Verplicht: costcenterId (GUID). Optioneel: description. Let op: de code is de sleutel en kan niet via de API gewijzigd worden. Gebruik hrm.costcenters.search om de GUID (ID) te vinden. | Update an existing cost center. Required: costcenterId (GUID). Optional: description. Note: the code is the key and cannot be changed via the API.

hrm_costunits_create

ChatGPT
Maak een nieuwe kostendrager (cost unit) aan in Exact Online. Verplicht: code en description (omschrijving). Geef in de context parameter aan waarom je deze tool aanroept. | Create a new cost unit in Exact Online. Required: code and description.

hrm_costunits_delete

ChatGPT
Verwijder een kostendrager (cost unit) uit Exact Online. Verplicht: costunitId (GUID). Gebruik hrm.costunits.search om de GUID (ID) te vinden. | Delete a cost unit. Required: costunitId (GUID).

hrm_costunits_update

ChatGPT
Wijzig een bestaande kostendrager (cost unit) in Exact Online. Verplicht: costunitId (GUID). Optioneel: description. Let op: de code is de sleutel en kan niet via de API gewijzigd worden. Gebruik hrm.costunits.search om de GUID (ID) te vinden. | Update an existing cost unit. Required: costunitId (GUID). Optional: description. Note: the code is the key and cannot be changed via the API.

hrm_departments_list

ChatGPT
Geef een overzicht van alle afdelingen (departments) in de administratie, met code, omschrijving en gekoppelde kostenplaats. Geef in de context parameter aan waarom je deze tool aanroept. | List all departments with code, description and linked cost center.

inventory_batch_create

ChatGPT
Reserveer een batchnummer voor een voorraadtransactie (draft stock transaction). Dit is nodig bij gereedmeldingen, goederenontvanst, leveringen etc. van batch-artikelen. Verplicht: batchNumber, draftStockTransactionId (GUID), quantity, stockTransactionType, warehouseCode. Geef in de context parameter aan waarom je deze tool aanroept. Alle ID-parameters zijn 36-karakter GUIDs. | Reserve a batch number for a stock transaction. Required: batchNumber, draftStockTransactionId (GUID), quantity, stockTransactionType, warehouseCode. All ID parameters are 36-character GUIDs.

inventory_batch_delete

ChatGPT
Verwijder een draft stock batch number transactie. Verplicht: batchNumberId (GUID). Geef in de context parameter aan waarom je deze tool aanroept. Alle ID-parameters zijn 36-karakter GUIDs. | Delete a draft stock batch number transaction. Required: batchNumberId (GUID). All ID parameters are 36-character GUIDs.

inventory_batch_update

ChatGPT
Werk de hoeveelheid bij van een draft stock batch number transactie. Alleen de hoeveelheid kan worden gewijzigd (alleen voor stock counts in draft). Verplicht: batchNumberId (GUID) en quantity. Geef in de context parameter aan waarom je deze tool aanroept. Alle ID-parameters zijn 36-karakter GUIDs. | Update the quantity of a draft stock batch number transaction. Only quantity can be changed. Required: batchNumberId (GUID) and quantity. All ID parameters are 36-character GUIDs.

inventory_serial_create

ChatGPT
Reserveer een serienummer voor een voorraadtransactie (draft stock transaction). Dit is nodig bij gereedmeldingen, goederenontvanst, leveringen etc. van serienummer-artikelen. Verplicht: serialNumber, draftStockTransactionId (GUID), stockTransactionType, warehouseCode. Geef in de context parameter aan waarom je deze tool aanroept. Alle ID-parameters zijn 36-karakter GUIDs. | Reserve a serial number for a stock transaction. Required: serialNumber, draftStockTransactionId, stockTransactionType, warehouseCode. All ID parameters are 36-character GUIDs.

inventory_serial_delete

ChatGPT
Verwijder een draft stock serial number transactie. Verplicht: serialNumberId (GUID). Geef in de context parameter aan waarom je deze tool aanroept. Alle ID-parameters zijn 36-karakter GUIDs. | Delete a draft stock serial number transaction. Required: serialNumberId (GUID). All ID parameters are 36-character GUIDs.

inventory_serial_update

ChatGPT
Werk een stock serial number record bij. Alleen ParentID kan worden gewijzigd (koppeling van onderdeelserienummer aan hoofdartikelserienummer). Verplicht: serialNumberId (GUID) en parentId (GUID). Geef in de context parameter aan waarom je deze tool aanroept. Alle ID-parameters zijn 36-karakter GUIDs. | Update a stock serial number record. Only ParentID can be changed. Required: serialNumberId and parentId (GUIDs). All ID parameters are 36-character GUIDs.

items_batch_history

ChatGPT
GEBRUIK DEZE TOOL wanneer de gebruiker vraagt naar de historie, traceerbaarheid of transacties van een batchnummer. Haal de volledige historie op van een batchnummer (batch number / lotnummer / LOT). Geeft alle voorraadtransacties voor een specifieke batch, inclusief locaties, hoeveelheden en transactietypes (ontvangst, levering, verplaatsing). Optioneel filteren op artikelcode. Gebruik items.stock om eerst de batchnummers van een artikel te vinden als je het batchnummer nog niet hebt. Voor een (gedeeltelijk) batchnummer gebruik je stock.batch.search. Ondersteunt paginering: gebruik offset om meer resultaten op te halen als hasMore=true. Geef in de context parameter aan waarom je deze tool aanroept. | USE THIS TOOL when the user asks about the history, traceability or transactions of a batch number. Get full history of a batch number (batch / lot / LOT). Returns all stock transactions including locations, quantities and transaction types. Use items.stock to find batch numbers for an item first. Use stock.batch.search to search by partial batch number.

items_create

ChatGPT
Maak een nieuw artikel (item) aan in Exact Online. Verplicht: code en description. Optioneel: barcode, eenheid, artikelgroep, type-vlaggen, notities, zoekcode, BTW-code, grootboekrekeningen (omzet/kosten/voorraad), gewichten, geldigheidsperiode (start/eind). Zoek eerst met search_items of het artikel al bestaat. Gebruik NIET voor prijswijzigingen, gebruik sales.prices.create om een verkoopprijs in te stellen na het aanmaken. | Create a new item in Exact Online. Required: code and description. Optional: barcode, unit, item group, type flags, notes, search code, VAT code, GL accounts (revenue/costs/stock), weights, validity period (start/end). Search with search_items first. Do NOT use for price changes, use sales.prices.create to set a sales price after creation.

items_delete

ChatGPT
Verwijder een artikel (item) uit Exact Online. Verplicht veld: itemCode. Het artikel wordt permanent verwijderd. Zoek eerst met search_items om de juiste artikelcode te bevestigen. Geef in de context parameter aan waarom je deze tool aanroept en wat de gebruiker vraagt. | Delete an item from Exact Online. Required: itemCode. The item will be permanently deleted. Always search with search_items first to confirm the correct item code.

items_details

ChatGPT
Haal alle details op van een specifiek artikel inclusief voorraad per magazijn, actuele verkoopprijzen, leveranciers en vrije velden (extraFields: nummer, omschrijving en waarde). Gebruik items.search om eerst het artikel te vinden. | Get full details of a specific item including stock per warehouse, active sales prices, suppliers and free fields (extraFields: number, description and value). Use items.search to find the item first.

items_groups_list

ChatGPT
Geef een overzicht van de artikelgroepen in de administratie, met code en omschrijving. Geef in de context parameter aan waarom je deze tool aanroept. | List item groups with code and description.

items_serial_history

ChatGPT
GEBRUIK DEZE TOOL wanneer de gebruiker vraagt naar de historie, traceerbaarheid of transacties van een serienummer. Haal de volledige historie op van een serienummer (serial number / SN). Geeft alle voorraadtransacties voor een specifiek serienummer, inclusief locaties, hoeveelheden en transactietypes (ontvangst, levering, verplaatsing). Optioneel filteren op artikelcode. Gebruik items.stock om eerst de serienummers van een artikel te vinden als je het serienummer nog niet hebt. Voor een (gedeeltelijk) serienummer gebruik je stock.serial.search. Ondersteunt paginering: gebruik offset om meer resultaten op te halen als hasMore=true. Geef in de context parameter aan waarom je deze tool aanroept. | USE THIS TOOL when the user asks about the history, traceability or transactions of a serial number. Get full history of a serial number (serial / SN). Returns all stock transactions including locations, quantities and transaction types. Use items.stock to find serial numbers for an item first. Use stock.serial.search to search by partial serial number.

items_stock

ChatGPT
Haal voorraadinfo op voor een artikel (item) op basis van artikelcode. Geeft huidige voorraad per magazijn en eventuele batchnummers en serienummers terug. Gebruik items.search om eerst de artikelcode te vinden als je die nog niet hebt. Gebruik items.batch.history voor de volledige historie van een batchnummer. Gebruik items.serial.history voor de volledige historie van een serienummer. Geef in de context parameter aan waarom je deze tool aanroept en wat de gebruiker vraagt. | Get stock information for an item by item code. Returns current stock per warehouse and any batch/serial numbers. Use items.search to find the item code first. Use items.batch.history for full batch number history. Use items.serial.history for full serial number history.

items_suppliers

ChatGPT
Zoek leveranciersartikelen. Zoek welke leveranciers een artikel leveren (op itemCode) of welke artikelen een leverancier levert (op supplierCode). Kan ook vrij zoeken op tekst. Gebruik minimaal één filter. Geef in de context parameter aan waarom je deze tool aanroept. | Search supplier items. Find which suppliers deliver an item or which items a supplier delivers.

items_suppliers_create

ChatGPT
Koppel een leverancier aan een artikel met inkoopprijs en leveringsgegevens. Zoek eerst het artikel (search_items) en de leverancier (search_accounts) op. Geef in de context parameter aan waarom je deze tool aanroept en wat de gebruiker vraagt. | Link a supplier to an item with purchase price and delivery details. Always search for the item and supplier first.

items_suppliers_delete

ChatGPT
Verwijder een leveranciersartikel-koppeling. Gebruik items.suppliers om eerst het leveranciersartikel op te zoeken en de GUID te verkrijgen. Let op: deze actie kan niet ongedaan worden gemaakt. Geef in de context parameter aan waarom je deze tool aanroept en wat de gebruiker vraagt. Alle ID-parameters zijn 36-karakter GUIDs. | Delete a supplier item link. Use items.suppliers first to find the supplier item and get the GUID. Warning: this action cannot be undone. All ID parameters are 36-character GUIDs.

items_suppliers_update

ChatGPT
Werk een bestaand leveranciersartikel bij. Gebruik items.suppliers om eerst het leveranciersartikel op te zoeken en de GUID te verkrijgen. Geef in de context parameter aan waarom je deze tool aanroept en wat de gebruiker vraagt. Alle ID-parameters zijn 36-karakter GUIDs. Een lege waarde laat een veld ongemoeid; stuur een enkele spatie bij een tekstveld om het te legen. | Update an existing supplier item. Use items.suppliers first to find the supplier item and get the GUID. All ID parameters are 36-character GUIDs. An empty value leaves a field unchanged; send a single space for a text field to clear it.

items_time_create

ChatGPT
Registreer tijd op een bewerkingsstap van een productieorder. Verplicht: shopOrderNumber, operationCode en hours. Gebruik get_shop_order_routing_steps om de beschikbare bewerkingen te bekijken. Geef in de context parameter aan waarom je deze tool aanroept. | Register time on a routing step of a production order. Required: shopOrderNumber, operationCode and hours.

items_units_list

ChatGPT
Geeft een overzicht van alle beschikbare eenheden (stuks, kg, liter, uur, etc.) met type-informatie. Geef in de context parameter aan waarom je deze tool aanroept en wat de gebruiker vraagt. | List all available units of measure with type information.

items_update

ChatGPT
Werk artikeleigenschappen bij: omschrijving, barcode, eenheid, artikelgroep, zoekcode, artikeltype-vlaggen, notities, BTW-code, grootboekrekeningen (omzet/kosten/voorraad), gewichten, geldigheidsperiode. Verplicht: itemCode. Zoek eerst met items.search. Gebruik NIET voor prijswijzigingen, gebruik hiervoor sales.prices.update of sales.prices.create. Een lege waarde laat een veld ongemoeid; stuur een enkele spatie bij een tekstveld om het te legen. | Update item properties: description, barcode, unit, item group, search code, item type flags, notes, VAT code, GL accounts (revenue/costs/stock), weights, validity period. Required: itemCode. Search with items.search first. Do NOT use for price changes, use sales.prices.update or sales.prices.create instead. An empty value leaves a field unchanged; send a single space for a text field to clear it.

items_warehouses_create

ChatGPT
Koppel een artikel aan een magazijn in Exact Online (maak een ItemWarehouse record aan). Verplichte velden: itemCode en warehouseCode. Optioneel: safetyStock, reorderPoint, maximumStock. Zoek eerst met search_items en list_warehouses om de juiste codes te vinden. Geef in de context parameter aan waarom je deze tool aanroept en wat de gebruiker vraagt. | Link an item to a warehouse in Exact Online (create an ItemWarehouse record). Required: itemCode and warehouseCode. Optional: safetyStock, reorderPoint, maximumStock. Always search with search_items and list_warehouses first to find the correct codes.

items_warehouses_delete

ChatGPT
Verwijder een artikel-magazijn koppeling (ItemWarehouse) uit Exact Online. Verplichte velden: itemCode en warehouseCode. De koppeling wordt permanent verwijderd. Zoek eerst met search_items en list_warehouses om de juiste codes te bevestigen. Geef in de context parameter aan waarom je deze tool aanroept en wat de gebruiker vraagt. | Delete an item-warehouse link (ItemWarehouse) from Exact Online. Required: itemCode and warehouseCode. The link will be permanently deleted. Always search with search_items and list_warehouses first to confirm the correct codes.

items_warehouses_update

ChatGPT
Werk een bestaande artikel-magazijn koppeling (ItemWarehouse) bij in Exact Online. Verplichte velden: itemCode en warehouseCode (om het record te vinden). Optioneel: safetyStock, reorderPoint, maximumStock. Zoek eerst met search_items en list_warehouses om de juiste codes te vinden. Geef in de context parameter aan waarom je deze tool aanroept en wat de gebruiker vraagt. | Update an existing item-warehouse link (ItemWarehouse) in Exact Online. Required: itemCode and warehouseCode (to find the record). Optional: safetyStock, reorderPoint, maximumStock. Always search with search_items and list_warehouses first.

logistics_deliveries_create

ChatGPT
Boek een goederenlevering (goods delivery) voor een verkooporder. Dit vermindert de voorraad. Verplicht: orderNumber en lines (JSON array met itemCode en quantity). Gebruik get_sales_order_details om openstaande regels te bekijken. Gebruik NIET voor goederenontvangst, gebruik hiervoor logistics.receipts.create. | Create a goods delivery for a sales order. This reduces stock. Required: orderNumber and lines (JSON array with itemCode and quantity). Use get_sales_order_details to check open lines. Do NOT use for goods receipts, use logistics.receipts.create instead.

logistics_deliveries_get

ChatGPT
Haal volledige details op van een goederenlevering (goods delivery / shipment) inclusief alle regels met artikelen, bestelde en geleverde aantallen, en gerelateerde verkoopordernummers. Gebruik search_goods_deliveries om eerst het leveringsnummer te vinden. Geef in de context parameter aan waarom je deze tool aanroept en wat de gebruiker vraagt. | Get full details of a goods delivery (shipment) including all lines with items, quantities, and related sales order numbers. Use search_goods_deliveries to find the delivery number first.

logistics_deliveries_update

ChatGPT
Werk een bestaande goederenlevering (goods delivery) bij in Exact Online. Verplicht veld: deliveryId (GUID). Alleen de meegegeven velden worden bijgewerkt. Beschikbare velden: remarks (opmerkingen), trackingNumber (track & trace nummer). Gebruik search_goods_deliveries om de juiste levering te vinden. Geef in de context parameter aan waarom je deze tool aanroept. Alle ID-parameters zijn 36-karakter GUIDs. Een lege waarde laat een veld ongemoeid; stuur een enkele spatie bij een tekstveld om het te legen. | Update an existing goods delivery in Exact Online. Required: deliveryId (GUID). Only provided fields will be updated. Available fields: remarks, trackingNumber. Use search_goods_deliveries to find the correct delivery. All ID parameters are 36-character GUIDs. An empty value leaves a field unchanged; send a single space for a text field to clear it.

logistics_incoterms_list

ChatGPT
Geef een overzicht van de incoterms (leveringscondities) in de administratie, met code en omschrijving. Geef in de context parameter aan waarom je deze tool aanroept. | List incoterms (delivery terms) with code and description.

logistics_receipts_create

ChatGPT
Boek een goederenontvangst (goods receipt) voor een inkooporder. Dit verhoogt de voorraad. Verplicht: orderNumber en lines (JSON array met itemCode en quantity). Gebruik get_purchase_order_details om openstaande regels te bekijken. Gebruik NIET voor leveringen, gebruik hiervoor logistics.deliveries.create. | Create a goods receipt for a purchase order. This increases stock. Required: orderNumber and lines (JSON array with itemCode and quantity). Use get_purchase_order_details to check open lines. Do NOT use for deliveries, use logistics.deliveries.create instead.

logistics_receipts_get

ChatGPT
Haal volledige details op van een goederenontvangst (goods receipt) inclusief alle regels met artikelen, bestelde en ontvangen aantallen, en gerelateerde inkoopordernummers. Gebruik search_goods_receipts om eerst het ontvangstbonnummer te vinden. Geef in de context parameter aan waarom je deze tool aanroept en wat de gebruiker vraagt. | Get full details of a goods receipt including all lines with items, quantities, and related purchase order numbers. Use search_goods_receipts to find the receipt number first.

logistics_receipts_update

ChatGPT
Werk een bestaande goederenontvangst (goods receipt) bij in Exact Online. Verplicht veld: receiptId (GUID). Alleen de meegegeven velden worden bijgewerkt. Beschikbare velden: remarks (opmerkingen). Gebruik search_goods_receipts om de juiste ontvangst te vinden. Geef in de context parameter aan waarom je deze tool aanroept. Alle ID-parameters zijn 36-karakter GUIDs. Een lege waarde laat een veld ongemoeid; stuur een enkele spatie bij een tekstveld om het te legen. | Update an existing goods receipt in Exact Online. Required: receiptId (GUID). Only provided fields will be updated. Available fields: remarks. Use search_goods_receipts to find the correct receipt. All ID parameters are 36-character GUIDs. An empty value leaves a field unchanged; send a single space for a text field to clear it.

logistics_returns_process

ChatGPT
Verwerk (finaliseer) een bestaande geplande retourzending in Exact Online. Dit maakt de retour definitief. Verplicht veld: returnNumber (retournummer). Gebruik search_sales_returns om het retournummer te vinden. Geef in de context parameter aan waarom je deze tool aanroept. | Process (finalize) an existing planned sales return in Exact Online. This makes the return permanent. Required: returnNumber. Use search_sales_returns to find the return number.

manufacturing_areas_create

ChatGPT
Maak een nieuw productiegebied (production area) aan. Productiegebieden groeperen werkplekken. Verplicht: code en description. Gebruik manufacturing.areas.list om bestaande gebieden te bekijken. Geef in de context parameter aan waarom je deze tool aanroept. | Create a new production area. Production areas group work centers. Required: code and description.

manufacturing_areas_delete

ChatGPT
Verwijder een productiegebied (production area). Permanente actie. Verplicht: areaCode. Geef in de context parameter aan waarom je deze tool aanroept. | Delete a production area. Permanent. Required: areaCode.

manufacturing_areas_list

ChatGPT
Geeft een overzicht van alle productiegebieden (production areas) in de huidige administratie. Toont code, omschrijving, kostenplaats, kostendrager en of het de standaard is. Geef in de context parameter aan waarom je deze tool aanroept. | List all production areas in the current administration. Shows code, description, cost center, cost unit and whether it is the default.

manufacturing_areas_update

ChatGPT
Werk een productiegebied (production area) bij. Verplicht: areaCode (ter identificatie). Wijzig omschrijving, kostenplaats, kostendrager, standaard-indicator of notities. Geef in de context parameter aan waarom je deze tool aanroept. Een lege waarde laat een veld ongemoeid; stuur een enkele spatie bij een tekstveld om het te legen. | Update a production area. Required: areaCode. An empty value leaves a field unchanged; send a single space for a text field to clear it.

manufacturing_assembly_finish

ChatGPT
Meld een assemblageorder gereed / rond een assemblageorder af. Hiermee wordt voorraad bijgeboekt voor het geassembleerde artikel en afgeboekt voor de onderdelen. Verplicht: orderNumber en quantity. De order mag niet al afgerond zijn (status 50) en quantity mag niet hoger zijn dan het restant. Gebruik search_assembly_orders om het ordernummer te vinden. Geef in de context parameter aan waarom je deze tool aanroept. | Finish / complete an assembly order. This increases stock for the assembled item and decreases stock for component parts. Required: orderNumber and quantity.

manufacturing_bom_material_add

ChatGPT
Voeg een materiaalregel toe aan een stuklijstversie (bill of material). Verplicht: itemCode (hoofdartikel) en partItemCode (materiaal). Optioneel: versionNumber (standaard de actieve versie), hoeveelheid, type (1=materiaal, 2=bijproduct). Gebruik manufacturing.materials.bom om de huidige stuklijst te bekijken. Geef in de context parameter aan waarom je deze tool aanroept. | Add a material line to a bill of material version. Required: itemCode (main item) and partItemCode (material). Optional: versionNumber (defaults to active version), quantity, type.

manufacturing_bom_material_delete

ChatGPT
Verwijder een materiaalregel uit een stuklijst (bill of material). Dit is een permanente actie. Verplicht: itemCode (hoofdartikel) en partItemCode (materiaal). Gebruik manufacturing.materials.bom om de stuklijst te bekijken. Geef in de context parameter aan waarom je deze tool aanroept. | Delete a material line from a BOM. Permanent action. Required: itemCode and partItemCode.

manufacturing_bom_material_update

ChatGPT
Werk een materiaalregel bij in een stuklijst (bill of material). Verplicht: itemCode (hoofdartikel) en partItemCode (materiaal, ter identificatie). Optioneel: versionNumber (standaard actieve versie), hoeveelheid, afvalpercentage, omschrijving, notities. Gebruik manufacturing.materials.bom om de huidige stuklijst te bekijken. Geef in de context parameter aan waarom je deze tool aanroept. Een lege waarde laat een veld ongemoeid; stuur een enkele spatie bij een tekstveld om het te legen. | Update a material line in a BOM. Required: itemCode and partItemCode (for identification). An empty value leaves a field unchanged; send a single space for a text field to clear it.

manufacturing_bom_version_create

ChatGPT
Maak een nieuwe stuklijstversie (bill of material version) aan voor een artikel. Verplicht: itemCode en description. Optioneel: versienummer, standaardversie, status, batchhoeveelheid, type, productiedoorlooptijd. Gebruik manufacturing.bom.versions om bestaande versies te bekijken. Geef in de context parameter aan waarom je deze tool aanroept. | Create a new BOM version for an item. Required: itemCode and description.

manufacturing_bom_version_delete

ChatGPT
Verwijder een stuklijstversie (bill of material version). Dit is een permanente actie. Verplicht: itemCode en versionNumber. Gebruik manufacturing.bom.versions om de beschikbare versies te bekijken. Geef in de context parameter aan waarom je deze tool aanroept. | Delete a BOM version. Permanent action. Required: itemCode and versionNumber.

manufacturing_bom_version_update

ChatGPT
Werk een stuklijstversie (bill of material version) bij. Verplicht: itemCode en versionNumber. Wijzig omschrijving, standaardversie, status, batchhoeveelheid, doorlooptijd of notities. Gebruik manufacturing.bom.versions om de beschikbare versies te bekijken. Geef in de context parameter aan waarom je deze tool aanroept. Een lege waarde laat een veld ongemoeid; stuur een enkele spatie bij een tekstveld om het te legen. | Update a BOM version. Required: itemCode and versionNumber. An empty value leaves a field unchanged; send a single space for a text field to clear it.

manufacturing_bom_versions

ChatGPT
Geeft een overzicht van alle stuklijstversies (bill of material versions) voor een artikel. Toont versienummer, omschrijving, status, standaard- en actief-indicatoren en geldigheidsdatums. Verplicht: itemCode. Gebruik items.search om de artikelcode te vinden. Geef in de context parameter aan waarom je deze tool aanroept. | List all bill of material versions for an item. Shows version number, description, status, default/active indicators and validity dates. Required: itemCode. Use items.search to find the item code.

manufacturing_materialplan_add

ChatGPT
Voeg een materiaalregel toe aan een werkorder (shop order material plan). Verplicht: shopOrderNumber en itemCode. Optioneel: hoeveelheid, benodigdheidsdatum, afvalpercentage, type (1=materiaal, 2=bijproduct). Gebruik manufacturing.orders.get om het huidige materiaalplan te bekijken. Geef in de context parameter aan waarom je deze tool aanroept. | Add a material line to a shop order. Required: shopOrderNumber and itemCode. Optional: quantity, required date, waste percentage, type (1=material, 2=by-product).

manufacturing_materialplan_delete

ChatGPT
Verwijder een materiaalregel van een werkorder. Dit is een permanente actie. Verplicht: shopOrderNumber en lineNumber. Gebruik manufacturing.orders.get om het materiaalplan en regelnummers te bekijken. Geef in de context parameter aan waarom je deze tool aanroept. | Delete a material line from a shop order. This is permanent. Required: shopOrderNumber and lineNumber. Use manufacturing.orders.get to view material plan and line numbers.

manufacturing_materialplan_update

ChatGPT
Werk een materiaalplanregel van een werkorder bij. Wijzig hoeveelheid, benodigdheidsdatum, afvalpercentage of status van een materiaalregel. Verplicht: shopOrderNumber en lineNumber. Gebruik manufacturing.orders.get om eerst het materiaalplan te bekijken. Geef in de context parameter aan waarom je deze tool aanroept. Een lege waarde laat een veld ongemoeid; stuur een enkele spatie bij een tekstveld om het te legen. | Update a material plan line of a shop order. Change quantity, required date, waste percentage or status. Required: shopOrderNumber and lineNumber. Use manufacturing.orders.get to view the material plan first. An empty value leaves a field unchanged; send a single space for a text field to clear it.

manufacturing_materials_bom

ChatGPT
Haal de stuklijst (bill of materials / BOM) op voor een artikel. Toont welke onderdelen en hoeveelheden nodig zijn om het artikel te produceren. Verplicht: itemCode. Gebruik search_items om de juiste artikelcode te vinden. Geef in de context parameter aan waarom je deze tool aanroept. | Get the bill of materials for an item. Shows which parts and quantities are needed.

manufacturing_materials_by_product

ChatGPT
Ontvang een bijproduct uit een productieorder. Verplicht: shopOrderNumber, itemCode en quantity. Het bijproduct moet voorkomen in het materiaalplan van de werkorder (type bijproduct). Gebruik get_shop_order_details om het materiaalplan te bekijken. Geef in de context parameter aan waarom je deze tool aanroept. | Receive a by-product from a production order. Required: shopOrderNumber, itemCode and quantity.

manufacturing_materials_issue

ChatGPT
Geef materiaal uit aan een productieorder (material issue). Verplicht: shopOrderNumber, itemCode en quantity. Het materiaal moet voorkomen in het materiaalplan van de werkorder. Gebruik get_shop_order_details om het materiaalplan te bekijken. Geef in de context parameter aan waarom je deze tool aanroept. | Issue material to a production order. Required: shopOrderNumber, itemCode and quantity.

manufacturing_materials_reversal

ChatGPT
Draai een eerder uitgegeven materiaal terug voor een productieorder (material reversal). Verplicht: shopOrderNumber en itemCode. Er moet een reversible material issue bestaan voor dit artikel. Geef in de context parameter aan waarom je deze tool aanroept. | Reverse a previously issued material for a production order. Required: shopOrderNumber and itemCode.

manufacturing_operations_create

ChatGPT
Maak een nieuwe bewerking (operation) aan. Bewerkingen definiëren de stappen in een productieproces en worden gebruikt in routings. Verplicht: code en description. Gebruik manufacturing.operations.list om bestaande bewerkingen te bekijken. Geef in de context parameter aan waarom je deze tool aanroept. | Create a new operation. Operations define the steps in a production process and are used in routings. Required: code and description.

manufacturing_operations_delete

ChatGPT
Verwijder een bewerking (operation). Dit is een permanente actie. Verplicht: operationCode. Gebruik manufacturing.operations.list om bewerkingen te bekijken. Geef in de context parameter aan waarom je deze tool aanroept. | Delete an operation. Permanent action. Required: operationCode.

manufacturing_operations_list

ChatGPT
Geeft een overzicht van alle bewerkingen (operations) in de huidige administratie. Toont code, omschrijving, status en of er leveranciers aan gekoppeld zijn. Gebruik deze tool om te zien welke bewerkingen beschikbaar zijn voor routings en productieplanning. Geef in de context parameter aan waarom je deze tool aanroept. | List all operations in the current administration. Shows code, description, status and whether suppliers are linked. Use this tool to see which operations are available for routings and production planning.

manufacturing_operations_resource_create

ChatGPT
Koppel een werkplek (workcenter) aan een bewerking (operation) als resource. Verplicht: operationCode. Optioneel: workcenterCode, isPrimary, uren-instellingen. Gebruik manufacturing.operations.list en manufacturing.workcenters.list om beschikbare codes te vinden. Geef in de context parameter aan waarom je deze tool aanroept. | Link a work center to an operation as a resource. Required: operationCode.

manufacturing_operations_resource_delete

ChatGPT
Ontkoppel een werkplek van een bewerking (verwijder operation resource). Permanente actie. Verplicht: operationCode en workcenterCode. Geef in de context parameter aan waarom je deze tool aanroept. | Unlink a work center from an operation. Permanent. Required: operationCode and workcenterCode.

manufacturing_operations_resource_update

ChatGPT
Werk een operation resource bij. Verplicht: operationCode en workcenterCode (ter identificatie). Wijzig uren, efficiëntie, insteltijd etc. Geef in de context parameter aan waarom je deze tool aanroept. | Update an operation resource. Required: operationCode and workcenterCode (for identification).

manufacturing_operations_update

ChatGPT
Werk een bewerking (operation) bij. Verplicht: operationCode (ter identificatie). Wijzig omschrijving, notities, zoekcode of status. Gebruik manufacturing.operations.list om bewerkingen te bekijken. Geef in de context parameter aan waarom je deze tool aanroept. Een lege waarde laat een veld ongemoeid; stuur een enkele spatie bij een tekstveld om het te legen. | Update an operation. Required: operationCode (for identification). Change description, notes, search code or status. An empty value leaves a field unchanged; send a single space for a text field to clear it.

manufacturing_orders_create

ChatGPT
Maak een nieuwe werkorder/productieorder (shop order / production order) aan in Exact Online. Verplichte velden: itemCode (artikelcode) en plannedQuantity (geplande hoeveelheid). Het artikel moet een maak-artikel (make item) zijn. Het actieve magazijn wordt automatisch meegegeven. Zoek eerst het artikel met search_items om de juiste artikelcode te vinden. Geef in de context parameter aan waarom je deze tool aanroept en wat de gebruiker vraagt. | Create a new shop order (production order) in Exact Online. Required: itemCode and plannedQuantity. The item must be a make-item. The active warehouse is automatically included. Search for the item with search_items first.

manufacturing_orders_delete

ChatGPT
Verwijder een werkorder/productieorder (shop order) uit Exact Online. Dit is een permanente actie en kan niet ongedaan worden gemaakt. Verplicht: shopOrderId (GUID). Gebruik search_shop_orders of get_shop_order_details om eerst de GUID te vinden. Geef in de context parameter aan waarom je deze tool aanroept en wat de gebruiker vraagt. Alle ID-parameters zijn 36-karakter GUIDs. | Delete a shop order (production order) from Exact Online. This is a permanent action and cannot be undone. Required: shopOrderId (GUID). Use search_shop_orders or get_shop_order_details to find the GUID first. All ID parameters are 36-character GUIDs.

manufacturing_orders_get

ChatGPT
Haal volledige details op van een productieorder (shop order / production order) inclusief het materiaalplan (bill of materials) met benodigde artikelen en hoeveelheden. Gebruik search_shop_orders om eerst het ordernummer te vinden. Geef in de context parameter aan waarom je deze tool aanroept en wat de gebruiker vraagt. | Get full details of a shop order (production order) including the bill of materials with required items and quantities. Use search_shop_orders to find the order number first.

manufacturing_orders_receipt

ChatGPT
Meld een hoeveelheid gereed voor een productieorder (shop order receipt). Verplicht: shopOrderNumber en quantity. De werkorder mag niet al compleet zijn en de hoeveelheid mag niet hoger zijn dan het restant. Gebruik search_shop_orders of get_shop_order_details om het ordernummer te vinden. Geef in de context parameter aan waarom je deze tool aanroept. | Report a quantity as finished for a production order. Required: shopOrderNumber and quantity.

manufacturing_orders_reversal

ChatGPT
Draai een eerder gemaakte werkorder-gereedmelding (shop order receipt) terug. Dit is anders dan een materiaalterugboeking (manufacturing.materials.reversal). Verplicht: shopOrderNumber. Het systeem zoekt automatisch de meest recente terugdraaibare ontvangst. Geef in de context parameter aan waarom je deze tool aanroept. | Reverse a previously created shop order receipt. Different from material reversal. Required: shopOrderNumber. The system automatically finds the most recent reversible receipt.

manufacturing_orders_routing

ChatGPT
Haal de bewerkingsstappen (routing) op voor een productieorder. Toont alle bewerkingen met hun werkplekken, geplande uren en status. Verplicht: shopOrderNumber. Gebruik search_shop_orders om het ordernummer te vinden. Geef in de context parameter aan waarom je deze tool aanroept. | Get the routing steps for a production order. Shows all operations with work centers, planned hours and status.

manufacturing_orders_update

ChatGPT
Werk een bestaande werkorder/productieorder (shop order) bij in Exact Online. Verplicht: shopOrderId (GUID). Alle andere velden zijn optioneel - alleen meegegeven velden worden bijgewerkt. Ondersteunt planningsvelden: datums, hoeveelheid, vrijgeven (isReleased), on hold zetten (isOnHold), in planning (isInPlanning), kostenplaats, kostendrager, doorlooptijd en project. Gebruik search_shop_orders of get_shop_order_details om eerst de GUID te vinden. Geef in de context parameter aan waarom je deze tool aanroept. Alle ID-parameters zijn 36-karakter GUIDs. Een lege waarde laat een veld ongemoeid; stuur een enkele spatie bij een tekstveld om het te legen. | Update an existing shop order in Exact Online. Required: shopOrderId (GUID). Supports planning fields: dates, quantity, release (isReleased), on hold (isOnHold), in planning (isInPlanning), cost center, cost unit, lead days and project. All ID parameters are 36-character GUIDs. An empty value leaves a field unchanged; send a single space for a text field to clear it.

manufacturing_planning_overview

ChatGPT
Geeft een planningsoverzicht van geplande bewerkingen per werkplek. Toont per werkplek alle geplande bewerkingsstappen met werkordernummer, artikel, datums, uren en status. Filter op werkplekcode, datumbereik of status. Gebruik deze tool voor productieplanning en bezettingsoverzicht. Geef in de context parameter aan waarom je deze tool aanroept. | Get a planning overview of scheduled operations per work center. Shows all planned routing steps with shop order number, item, dates, hours and status per work center.

manufacturing_routing_add

ChatGPT
Voeg een bewerkingsstap (routing step) toe aan een werkorder. Verplicht: shopOrderNumber en operationCode. Optioneel: datums, uren, werkplek. Gebruik manufacturing.operations.list om beschikbare bewerkingen te vinden en manufacturing.orders.routing om het huidige routingplan te bekijken. Geef in de context parameter aan waarom je deze tool aanroept. | Add a routing step to a shop order. Required: shopOrderNumber and operationCode. Optional: dates, hours, work center.

manufacturing_routing_delete

ChatGPT
Verwijder een bewerkingsstap (routing step) van een werkorder. Dit is een permanente actie. Verplicht: shopOrderNumber en lineNumber. Gebruik manufacturing.orders.routing om de bewerkingsstappen en regelnummers te bekijken. Geef in de context parameter aan waarom je deze tool aanroept. | Delete a routing step from a shop order. This is permanent. Required: shopOrderNumber and lineNumber. Use manufacturing.orders.routing to view routing steps and line numbers.

manufacturing_routing_update

ChatGPT
Werk een bewerkingsstap (routing step) van een werkorder bij. Hiermee kun je bewerkingen herplannen: datums, uren, werkplek en status wijzigen. Dit is de kern van productieplanning. Verplicht: shopOrderNumber en lineNumber (regelnummer van de bewerkingsstap). Gebruik manufacturing.orders.routing om eerst de beschikbare bewerkingsstappen en regelnummers te bekijken. Geef in de context parameter aan waarom je deze tool aanroept. Een lege waarde laat een veld ongemoeid; stuur een enkele spatie bij een tekstveld om het te legen. | Update a routing step of a shop order. Reschedule operations: change dates, hours, work center and status. Required: shopOrderNumber and lineNumber. Use manufacturing.orders.routing to view available steps first. An empty value leaves a field unchanged; send a single space for a text field to clear it.

manufacturing_workcenters_capacity

ChatGPT
Geeft een capaciteitsoverzicht per werkplek: beschikbare uren, geplande uren en bezettingspercentage voor een opgegeven periode. Gebruik deze tool om te bepalen welke werkplekken overbelast of beschikbaar zijn. Geef in de context parameter aan waarom je deze tool aanroept. | Get capacity overview per work center: available hours, planned hours and utilization percentage for a given period. Use this to identify overloaded or available work centers.

manufacturing_workcenters_create

ChatGPT
Maak een nieuwe werkplek (work center / machine) aan. Verplicht: code, description, status en type. Gebruik manufacturing.workcenters.list om bestaande werkplekken te bekijken en manufacturing.areas.list voor productiegebieden. Geef in de context parameter aan waarom je deze tool aanroept. | Create a new work center. Required: code, description, status and type.

manufacturing_workcenters_delete

ChatGPT
Verwijder een werkplek (work center). Permanente actie. Verplicht: workcenterCode. Geef in de context parameter aan waarom je deze tool aanroept. | Delete a work center. Permanent. Required: workcenterCode.

manufacturing_workcenters_list

ChatGPT
Geeft een overzicht van alle werkplekken (work centers / machines) in de huidige administratie. Toont code, omschrijving, capaciteit, status, type, productiegebied en uurtarieven. Gebruik deze tool om te zien welke werkplekken beschikbaar zijn voor productieplanning. Geef in de context parameter aan waarom je deze tool aanroept. | List all work centers (machines) in the current administration. Shows code, description, capacity, status, type, production area and hourly rates. Use this tool to see which work centers are available for production planning.

manufacturing_workcenters_update

ChatGPT
Werk een werkplek (work center) bij. Verplicht: workcenterCode (ter identificatie). Wijzig omschrijving, capaciteit, tarieven, status, productiegebied etc. Geef in de context parameter aan waarom je deze tool aanroept. Een lege waarde laat een veld ongemoeid; stuur een enkele spatie bij een tekstveld om het te legen. | Update a work center. Required: workcenterCode. An empty value leaves a field unchanged; send a single space for a text field to clear it.

projects_create

ChatGPT
Maak een nieuw project aan in Exact Online. Verplicht: code (projectcode), description (omschrijving) en type (1=Campagne, 2=VastePrijs, 3=TijdEnMateriaal, 4=NietDeclarabel, 5=Vooruitbetaald). Optioneel: accountCode (klantcode om Account GUID op te zoeken), startDate, endDate, notes, budgetedAmount, budgetedCosts, manager (medewerker GUID), paymentCondition. Geef in de context parameter aan waarom je deze tool aanroept. Alle ID-parameters zijn 36-karakter GUIDs. | Create a new project in Exact Online. Required: code, description and type (1=Campaign, 2=FixedPrice, 3=TimeAndMaterial, 4=NonBillable, 5=Prepaid). Optional: accountCode, startDate, endDate, notes, budgetedAmount, budgetedCosts, manager (employee GUID), paymentCondition. All ID parameters are 36-character GUIDs.

projects_delete

ChatGPT
Verwijder een project uit Exact Online. Dit is een permanente actie en kan niet ongedaan worden gemaakt. Verplicht: projectId (GUID). Geef in de context parameter aan waarom je deze tool aanroept en wat de gebruiker vraagt. Alle ID-parameters zijn 36-karakter GUIDs. | Delete a project from Exact Online. This is a permanent action and cannot be undone. Required: projectId (GUID). All ID parameters are 36-character GUIDs.

projects_get

ChatGPT
Haal volledige details op van een project inclusief WBS-structuur (work breakdown structure) en resourceplanning. Gebruik search_projects om eerst de projectcode te vinden. Geef in de context parameter aan waarom je deze tool aanroept en wat de gebruiker vraagt. | Get full project details including WBS structure and resource planning. Use search_projects to find the project code first.

projects_planning_create

ChatGPT
Maak een nieuwe projectplanning aan in Exact Online. Verplicht: description (omschrijving), employeeId (medewerker GUID), endDate, hourTypeId (uurtype GUID), startDate en status (1=Gereserveerd, 2=Gepland). Optioneel: projectId (GUID), hours (aantal uren), notes, overAllocate (overboeken toestaan). Geef in de context parameter aan waarom je deze tool aanroept. Alle ID-parameters zijn 36-karakter GUIDs. | Create a new project planning entry in Exact Online. Required: description, employeeId (employee GUID), endDate, hourTypeId (hour type GUID), startDate and status (1=Reserved, 2=Planned). Optional: projectId (GUID), hours, notes, overAllocate. All ID parameters are 36-character GUIDs.

projects_planning_delete

ChatGPT
Verwijder een projectplanning uit Exact Online. Dit is een permanente actie en kan niet ongedaan worden gemaakt. Verplicht: planningId (GUID). Geef in de context parameter aan waarom je deze tool aanroept en wat de gebruiker vraagt. Alle ID-parameters zijn 36-karakter GUIDs. | Delete a project planning entry from Exact Online. This is a permanent action and cannot be undone. Required: planningId (GUID). All ID parameters are 36-character GUIDs.

projects_planning_update

ChatGPT
Werk een bestaande projectplanning bij in Exact Online. Verplicht: planningId (GUID). Alle andere velden zijn optioneel en alleen meegegeven velden worden bijgewerkt. Ondersteunt: description, employeeId, startDate, endDate, hours, hourTypeId, notes, status (1=Gereserveerd, 2=Gepland), overAllocate. Geef in de context parameter aan waarom je deze tool aanroept. Alle ID-parameters zijn 36-karakter GUIDs. Een lege waarde laat een veld ongemoeid; stuur een enkele spatie bij een tekstveld om het te legen. | Update an existing project planning entry in Exact Online. Required: planningId (GUID). All other fields are optional. Supports: description, employeeId, startDate, endDate, hours, hourTypeId, notes, status (1=Reserved, 2=Planned), overAllocate. All ID parameters are 36-character GUIDs. An empty value leaves a field unchanged; send a single space for a text field to clear it.

projects_timecost_delete

ChatGPT
Verwijder een tijdregistratie (time transaction) uit Exact Online. Dit is een permanente actie en kan niet ongedaan worden gemaakt. Verplicht: transactionId (GUID). Geef in de context parameter aan waarom je deze tool aanroept en wat de gebruiker vraagt. Alle ID-parameters zijn 36-karakter GUIDs. | Delete a time transaction from Exact Online. This is a permanent action and cannot be undone. Required: transactionId (GUID). All ID parameters are 36-character GUIDs.

projects_timecost_summary

ChatGPT
Tel geschreven uren en kosten op de server op en groepeer ze per medewerker, project, maand, week, relatie of WBS. Gebruik deze tool voor totalen, overzichten en rapportages. Gebruik hiervoor NIET projects_timecost_search: die geeft losse regels terug, waardoor de context vol raakt of de paginering te vroeg stopt en het totaal onvolledig wordt. Geef in de context parameter aan waarom je deze tool aanroept en wat de gebruiker vraagt. | Aggregate time and cost registrations server-side, grouped by employee, project, month, week, relation or WBS. Use this for totals, overviews and reporting. Do NOT use projects_timecost_search for that: it returns individual lines, so the context fills up or pagination stops early and the total ends up incomplete.

projects_timecost_update

ChatGPT
Werk een bestaande tijdregistratie (time transaction) bij in Exact Online. Verplicht: transactionId (GUID). Alle andere velden zijn optioneel - alleen meegegeven velden worden bijgewerkt. Geef in de context parameter aan waarom je deze tool aanroept en wat de gebruiker vraagt. Alle ID-parameters zijn 36-karakter GUIDs. Een lege waarde laat een veld ongemoeid; stuur een enkele spatie bij een tekstveld om het te legen. | Update an existing time transaction in Exact Online. Required: transactionId (GUID). All other fields are optional - only provided fields will be updated. All ID parameters are 36-character GUIDs. An empty value leaves a field unchanged; send a single space for a text field to clear it.

projects_update

ChatGPT
Werk een bestaand project bij in Exact Online. Verplicht: projectId (GUID). Alle andere velden zijn optioneel en alleen meegegeven velden worden bijgewerkt. Ondersteunt: description, code, startDate, endDate, notes, budgetedAmount, budgetedCosts, type, accountCode (klantcode), paymentCondition, blockEntry, blockInvoicing. Geef in de context parameter aan waarom je deze tool aanroept. Alle ID-parameters zijn 36-karakter GUIDs. Een lege waarde laat een veld ongemoeid; stuur een enkele spatie bij een tekstveld om het te legen. | Update an existing project in Exact Online. Required: projectId (GUID). All other fields are optional. Supports: description, code, startDate, endDate, notes, budgetedAmount, budgetedCosts, type, accountCode, paymentCondition, blockEntry, blockInvoicing. All ID parameters are 36-character GUIDs. An empty value leaves a field unchanged; send a single space for a text field to clear it.

purchases_invoices_create

ChatGPT
Maak een nieuwe inkoopfactuur aan in Exact Online. Verplicht: supplierCode, journal, type (8030=direct, 8033=normaal) en minimaal 1 factuurregel met itemCode en quantity. Zoek eerst de leverancier met search_accounts en artikelen met search_items. Factuurregels worden inline meegegeven. Geef in de context parameter aan waarom je deze tool aanroept. | Create a new purchase invoice in Exact Online. Required: supplierCode, journal, type (8030=direct, 8033=normal) and at least 1 invoice line with itemCode and quantity. Search for the supplier with search_accounts and items with search_items first. Invoice lines are included inline.

purchases_invoices_delete

ChatGPT
Verwijder een inkoopfactuur uit Exact Online. Dit is een permanente actie en kan niet ongedaan worden gemaakt. Verplicht: invoiceId (GUID). Gebruik search_purchase_invoices om eerst de GUID te vinden. Geef in de context parameter aan waarom je deze tool aanroept en wat de gebruiker vraagt. Alle ID-parameters zijn 36-karakter GUIDs. | Delete a purchase invoice from Exact Online. This is a permanent action and cannot be undone. Required: invoiceId (GUID). Use search_purchase_invoices to find the GUID first. All ID parameters are 36-character GUIDs.

purchases_invoices_update

ChatGPT
Werk een bestaande inkoopfactuur bij in Exact Online. Verplicht: invoiceId (GUID). Alle andere velden zijn optioneel en alleen meegegeven velden worden bijgewerkt. Ondersteunt omschrijving, opmerkingen, betalingsconditie, betalingsreferentie, uw referentie, vervaldatum, factuurdatum en dagboek (journal). Gebruik search_purchase_invoices om eerst de GUID te vinden. Geef in de context parameter aan waarom je deze tool aanroept. Alle ID-parameters zijn 36-karakter GUIDs. Een lege waarde laat een veld ongemoeid; stuur een enkele spatie bij een tekstveld om het te legen. | Update an existing purchase invoice in Exact Online. Required: invoiceId (GUID). All other fields are optional and only provided fields are updated. Supports description, remarks, payment condition, payment reference, your ref, due date and invoice date. All ID parameters are 36-character GUIDs. An empty value leaves a field unchanged; send a single space for a text field to clear it.

purchases_receipts_add_line

ChatGPT
Voeg een ontvangstregel toe aan een goederenontvangst. Verplicht: purchaseOrderLineId (GUID) en quantityReceived. Optioneel: opslaglocatie, omschrijving, notities. Geef in de context parameter aan waarom je deze tool aanroept. Alle ID-parameters zijn 36-karakter GUIDs. | Add a receipt line to a goods receipt. Required: purchaseOrderLineId (GUID) and quantityReceived. All ID parameters are 36-character GUIDs.

purchasing_invoices_get

ChatGPT
Haal volledige details op van een inkoopfactuur (purchase invoice) inclusief alle factuurregels met artikelen, bedragen en BTW. Gebruik search_purchase_invoices om eerst het boekstuknummer te vinden. Geef in de context parameter aan waarom je deze tool aanroept en wat de gebruiker vraagt. | Get full details of a purchase invoice including all invoice lines. Use search_purchase_invoices to find the entry number first.

purchasing_orders_add_line

ChatGPT
Voeg een orderregel toe aan een BESTAANDE inkooporder in Exact Online. Verplicht: orderNumber, itemCode en quantity. Optioneel: notes, description, unitPrice (inkoopprijs), discount (0-100), vatCode (BTW-code), costCenter (kostenplaats), costUnit (kostendrager), receiptDate (YYYY-MM-DD). Gebruik search_purchase_orders en search_items om codes te vinden. Gebruik NIET voor nieuwe orders, gebruik hiervoor purchasing.orders.create. | Add an order line to an EXISTING purchase order in Exact Online. Required: orderNumber, itemCode and quantity. Optional: notes, description, unitPrice (purchase price), discount (0-100), vatCode, costCenter, costUnit, receiptDate (YYYY-MM-DD). Use search_purchase_orders and search_items to find codes. Do NOT use for new orders, use purchasing.orders.create instead.

purchasing_orders_create

ChatGPT
Maak een NIEUWE inkooporder aan in Exact Online. Verplicht: supplierCode en lines (JSON array met minimaal itemCode en quantity per regel). Optioneel: description, yourRef, receiptDate (YYYY-MM-DD), remarks, paymentCondition (betalingsconditie), orderDate (YYYY-MM-DD). Zoek eerst leverancier met search_accounts en artikelen met search_items. Gebruik NIET voor bestaande orders, gebruik hiervoor purchasing.orders.update. | Create a NEW purchase order in Exact Online. Required: supplierCode and lines (JSON array with at least itemCode and quantity per line). Optional: description, yourRef, receiptDate (YYYY-MM-DD), remarks, paymentCondition, orderDate (YYYY-MM-DD). Search supplier with search_accounts and items with search_items first. Do NOT use for existing orders, use purchasing.orders.update instead.

purchasing_orders_delete

ChatGPT
Verwijder een inkooporder (purchase order) uit Exact Online. Verplicht veld: orderId (GUID van de inkooporder). Let op: dit verwijdert de inkooporder permanent. Gebruik purchasing.orders.get om eerst de order-GUID op te halen. Geef in de context parameter aan waarom je deze tool aanroept en wat de gebruiker vraagt. Alle ID-parameters zijn 36-karakter GUIDs. | Delete a purchase order from Exact Online. Required: orderId (GUID). Warning: this permanently deletes the purchase order. Use purchasing.orders.get to find the order GUID first. All ID parameters are 36-character GUIDs.

purchasing_orders_delete_line

ChatGPT
Verwijder een inkooporderregel uit Exact Online. Verplicht veld: lineId (GUID van de orderregel). Let op: dit verwijdert de regel permanent. Gebruik purchasing.orders.get om eerst de regel-GUID op te halen. Geef in de context parameter aan waarom je deze tool aanroept en wat de gebruiker vraagt. Alle ID-parameters zijn 36-karakter GUIDs. | Delete a purchase order line from Exact Online. Required: lineId (GUID). Warning: this permanently deletes the line. Use purchasing.orders.get to find the line GUID first. All ID parameters are 36-character GUIDs.

purchasing_orders_get

ChatGPT
Haal volledige details op van een inkooporder (purchase order) inclusief alle orderregels met artikelen, bestelde en ontvangen aantallen. Gebruik search_purchase_orders om eerst het ordernummer te vinden. Geef in de context parameter aan waarom je deze tool aanroept en wat de gebruiker vraagt. | Get full details of a purchase order including all order lines with items, quantities ordered and received. Use search_purchase_orders to find the order number first.

purchasing_orders_update

ChatGPT
Werk een bestaande inkooporder (purchase order) bij in Exact Online. Verplicht veld: orderId (GUID van de inkooporder). Optioneel: description, yourRef, remarks, receiptDate (YYYY-MM-DD), paymentCondition (betalingsconditie), orderDate (YYYY-MM-DD). Gebruik purchasing.orders.get om eerst de order-GUID op te halen. Geef in de context parameter aan waarom je deze tool aanroept en wat de gebruiker vraagt. Alle ID-parameters zijn 36-karakter GUIDs. Een lege waarde laat een veld ongemoeid; stuur een enkele spatie bij een tekstveld om het te legen. | Update an existing purchase order in Exact Online. Required: orderId (GUID). Optional: description, yourRef, remarks, receiptDate (YYYY-MM-DD), paymentCondition, orderDate (YYYY-MM-DD). Use purchasing.orders.get to find the order GUID first. All ID parameters are 36-character GUIDs. An empty value leaves a field unchanged; send a single space for a text field to clear it.

purchasing_orders_update_line

ChatGPT
Werk een bestaande inkooporderregel bij in Exact Online. Verplicht veld: lineId (GUID van de orderregel). Optioneel: quantity (aantal), unitPrice (stukprijs), discount (kortingspercentage 0-100), description (regelomschrijving), notes (notities), vatCode (BTW-code), costCenter (kostenplaats), costUnit (kostendrager), receiptDate (YYYY-MM-DD). Gebruik purchasing.orders.get om eerst de regel-GUID op te halen. Geef in de context parameter aan waarom je deze tool aanroept en wat de gebruiker vraagt. Alle ID-parameters zijn 36-karakter GUIDs. Een lege waarde laat een veld ongemoeid; stuur een enkele spatie bij een tekstveld om het te legen. | Update an existing purchase order line in Exact Online. Required: lineId (GUID). Optional: quantity, unitPrice, discount (percentage 0-100), description, notes, vatCode, costCenter, costUnit, receiptDate (YYYY-MM-DD). Use purchasing.orders.get to find the line GUID first. All ID parameters are 36-character GUIDs. An empty value leaves a field unchanged; send a single space for a text field to clear it.

purchasing_returns_add_line

ChatGPT
Voeg een regel toe aan een bestaande inkoopretour (purchase return) in Exact Online. Een retourregel verwijst naar de oorspronkelijke goederenontvangst. Verplicht: returnId (GUID van de retour), goodsReceiptLineId (GUID van de ontvangstregel) en returnQuantity (terug te sturen aantal). Optioneel: notes, createCredit (boolean). Gebruik purchasing_returns_get om de retour te bekijken en logistics_receipts_get om de goodsReceiptLineId te vinden. Geef in de context parameter aan waarom je deze tool aanroept en wat de gebruiker vraagt. | Add a line to an existing purchase return. Required: returnId (GUID), goodsReceiptLineId (GUID) and returnQuantity.

purchasing_returns_create

ChatGPT
Maak een nieuwe inkoopretour (purchase return) naar een leverancier aan in Exact Online. Een retour verwijst altijd naar de oorspronkelijke goederenontvangst: geef per regel de goodsReceiptLineId (GUID van de ontvangstregel) en returnQuantity (terug te sturen aantal). De leverancier en het magazijn worden automatisch afgeleid uit de ontvangst. Verplicht: lines (JSON array met per regel goodsReceiptLineId en returnQuantity; optioneel notes, createCredit). Optioneel: returnDate (YYYY-MM-DD, standaard vandaag), description, remarks. Gebruik logistics_receipts_get / logistics_receipts_search om de goodsReceiptLineId te vinden. Geef in de context parameter aan waarom je deze tool aanroept en wat de gebruiker vraagt. | Create a purchase return in Exact Online. Each line references the original goods receipt: provide goodsReceiptLineId and returnQuantity. Supplier and warehouse are derived from the receipt. Use logistics_receipts_get to find the goodsReceiptLineId.

purchasing_returns_get

ChatGPT
Haal de volledige details op van een inkoopretour (purchase return) inclusief alle regels met artikelen en aantallen. Gebruik purchasing_returns_search om het retournummer te vinden. Let op: dit is de stand per laatste synchronisatie. Geef in de context parameter aan waarom je deze tool aanroept. | Get full purchase return details including all lines. Use purchasing_returns_search to find the return number first.

sales_channels_list

ChatGPT
Geeft alle actieve verkoopkanalen (sales channels) van de huidige administratie met hun code en omschrijving. Gebruik de code als parameter salesChannel bij sales_orders_create. Geef in de context parameter aan waarom je deze tool aanroept en wat de gebruiker vraagt. | List all active sales channels of the current administration with code and description. Use the code as the salesChannel parameter in sales_orders_create.

sales_deliveries_add_line

ChatGPT
Voeg een leveringsregel toe aan een bestaande goederenlevering (goods delivery). Verplicht: salesOrderLineId (GUID) en quantityDelivered. Optioneel: entryId (GUID, koppeling aan bestaande delivery), opslaglocatie, notities, trackingnummer. Geef in de context parameter aan waarom je deze tool aanroept. Alle ID-parameters zijn 36-karakter GUIDs. | Add a delivery line to an existing goods delivery. Required: salesOrderLineId (GUID) and quantityDelivered. All ID parameters are 36-character GUIDs.

sales_deliveries_update_line

ChatGPT
Werk een leveringsregel bij. Alleen notities en trackingnummer kunnen worden gewijzigd. Verplicht: deliveryLineId (GUID). Geef in de context parameter aan waarom je deze tool aanroept. Alle ID-parameters zijn 36-karakter GUIDs. Een lege waarde laat een veld ongemoeid; stuur een enkele spatie bij een tekstveld om het te legen. | Update a delivery line. Only notes and tracking number can be changed. Required: deliveryLineId (GUID). All ID parameters are 36-character GUIDs. An empty value leaves a field unchanged; send a single space for a text field to clear it.

sales_invoices_add_line

ChatGPT
Voeg een regel toe aan een bestaande verkoopfactuur in Exact Online. Verplichte velden: invoiceId (GUID van de factuur), itemCode (artikelcode) en glAccountCode (grootboekcode). Optioneel: quantity, unitPrice, description, discount, notes, costCenter, costUnit, vatCode. Het artikel en de grootboekrekening worden opgezocht via hun code. Geef in de context parameter aan waarom je deze tool aanroept. Alle ID-parameters zijn 36-karakter GUIDs. | Add a line to an existing sales invoice in Exact Online. Required: invoiceId (GUID), itemCode and glAccountCode. Optional: quantity, unitPrice, description, discount, notes, costCenter, costUnit, vatCode. All ID parameters are 36-character GUIDs.

sales_invoices_create

ChatGPT
Maak een nieuwe verkoopfactuur aan in Exact Online. Verplichte velden: accountCode (klantcode), journal (dagboekcode), itemCode (artikelcode voor de eerste factuurregel), quantity (aantal) en unitPrice (stukprijs). De klant wordt opgezocht via accountCode, het artikel via itemCode. Geef in de context parameter aan waarom je deze tool aanroept. | Create a new sales invoice in Exact Online. Required: accountCode (customer code), journal (journal code), itemCode (item code for first invoice line), quantity and unitPrice. The customer is looked up by accountCode, the item by itemCode.

sales_invoices_delete

ChatGPT
Verwijder een verkoopfactuur uit Exact Online. Dit is een permanente actie en kan niet ongedaan worden gemaakt. Verplicht: invoiceId (GUID). Gebruik search_sales_invoices of get_sales_invoice_details om eerst de GUID te vinden. Geef in de context parameter aan waarom je deze tool aanroept. Alle ID-parameters zijn 36-karakter GUIDs. | Delete a sales invoice from Exact Online. This is a permanent action and cannot be undone. Required: invoiceId (GUID). Use search_sales_invoices or get_sales_invoice_details to find the GUID first. All ID parameters are 36-character GUIDs.

sales_invoices_delete_line

ChatGPT
Verwijder een regel van een verkoopfactuur in Exact Online. Dit is een permanente actie en kan niet ongedaan worden gemaakt. Verplicht: lineId (GUID van de factuurregel). Geef in de context parameter aan waarom je deze tool aanroept. Alle ID-parameters zijn 36-karakter GUIDs. | Delete a line from a sales invoice in Exact Online. This is a permanent action and cannot be undone. Required: lineId (GUID of the invoice line). All ID parameters are 36-character GUIDs.

sales_invoices_from_orders

ChatGPT
Genereer verkoopfacturen uit één of meer verkooporders (sales orders) in Exact Online via de InvoiceSalesOrders-actie. Verplicht: salesOrderIds (JSON array van order-GUIDs). Optioneel: createMode (0=per klant, 1=per order), invoiceMode (0=op geleverd aantal, 1=op besteld aantal), journalCode (verkoopdagboek). Gebruik sales_orders_search om de order-GUIDs te vinden. Let op: dit maakt definitieve facturen aan. Exact verwerkt de opdracht als achtergrondtaak; deze tool wacht die af en geeft het werkelijke aantal aangemaakte facturen terug in createdInvoices. Duurt de verwerking langer, dan komt pending=true met een processId terug en zijn de facturen enkele minuten later zichtbaar - roep de tool dan NIET opnieuw aan, want dan factureer je dubbel. Geef in de context parameter aan waarom je deze tool aanroept en wat de gebruiker vraagt. | Generate sales invoices from one or more sales orders via the InvoiceSalesOrders action. Required: salesOrderIds (JSON array of order GUIDs). Optional: createMode (0=per customer, 1=per order), invoiceMode (0=by delivered qty, 1=by ordered qty), journalCode (sales journal). This creates final invoices.

sales_invoices_get

ChatGPT
Haal volledige details op van een verkoopfactuur (sales invoice) inclusief alle factuurregels met artikelen, bedragen en BTW. Zoekt op factuurnummer, en anders op ordernummer (een open factuur heeft in Exact nog geen factuurnummer; het scherm toont dan het ordernummer) of op de GUID van de factuur (invoiceId). Geef in de context parameter aan waarom je deze tool aanroept en wat de gebruiker vraagt. | Get full details of a sales invoice including all invoice lines. Looks up the invoice number, and otherwise the order number (an open invoice has no invoice number yet in Exact; the screen then shows the order number) or the invoice GUID (invoiceId).

sales_invoices_print

ChatGPT
Markeer een verkoopfactuur als afgedrukt en genereer het document in Exact Online via de PrintedSalesInvoices-actie. Verplicht: invoiceId (GUID van de verkoopfactuur). Gebruik sales_invoices_search om de GUID te vinden. Alleen voor een open (nog niet verwerkte) factuur. Retourneert documentId: het Exact-document met de PDF van de factuur. Geef in de context parameter aan waarom je deze tool aanroept. | Mark a sales invoice as printed and generate its document in Exact Online via the PrintedSalesInvoices action. Required: invoiceId (GUID). Only for an open (not yet processed) invoice. Returns documentId: the Exact document holding the invoice PDF.

sales_invoices_update

ChatGPT
Werk een bestaande verkoopfactuur bij in Exact Online. Verplicht: invoiceId (GUID van de factuur). Alle andere velden zijn optioneel - alleen meegegeven velden worden bijgewerkt. Ondersteunt: description, remarks, paymentCondition, paymentReference, yourRef en dueDate. Gebruik search_sales_invoices of get_sales_invoice_details om de GUID te vinden. Geef in de context parameter aan waarom je deze tool aanroept. Alle ID-parameters zijn 36-karakter GUIDs. Een lege waarde laat een veld ongemoeid; stuur een enkele spatie bij een tekstveld om het te legen. | Update an existing sales invoice in Exact Online. Required: invoiceId (GUID). All other fields are optional. Supports: description, remarks, paymentCondition, paymentReference, yourRef and dueDate. All ID parameters are 36-character GUIDs. An empty value leaves a field unchanged; send a single space for a text field to clear it.

sales_invoices_update_line

ChatGPT
Werk een bestaande factuurregel bij op een verkoopfactuur in Exact Online. Verplicht: lineId (GUID van de factuurregel). Alle andere velden zijn optioneel - alleen meegegeven velden worden bijgewerkt. Ondersteunt: quantity, unitPrice, description, discount, notes, costCenter, costUnit en vatCode. Geef in de context parameter aan waarom je deze tool aanroept. Alle ID-parameters zijn 36-karakter GUIDs. Een lege waarde laat een veld ongemoeid; stuur een enkele spatie bij een tekstveld om het te legen. | Update an existing sales invoice line in Exact Online. Required: lineId (GUID). All other fields are optional. Supports: quantity, unitPrice, description, discount, notes, costCenter, costUnit and vatCode. All ID parameters are 36-character GUIDs. An empty value leaves a field unchanged; send a single space for a text field to clear it.

sales_orders_add_line

ChatGPT
Voeg een orderregel toe aan een BESTAANDE verkooporder in Exact Online. Verplicht: orderNumber, itemCode en quantity. Optioneel: description, notes, discount (0-100), netPrice, unitPrice, vatCode (BTW-code), costCenter (kostenplaats), costUnit (kostendrager), deliveryDate (YYYY-MM-DD). Gebruik search_sales_orders en search_items om codes te vinden. Gebruik NIET voor nieuwe orders, gebruik hiervoor sales.orders.create. | Add an order line to an EXISTING sales order in Exact Online. Required: orderNumber, itemCode and quantity. Optional: description, notes, discount (0-100), netPrice, unitPrice, vatCode, costCenter, costUnit, deliveryDate (YYYY-MM-DD). Use search_sales_orders and search_items to find codes. Do NOT use for new orders, use sales.orders.create instead.

sales_orders_complete

ChatGPT
Markeer een verkooporder (sales order) als volledig afgehandeld (complete) in Exact Online. Hierdoor wordt de order afgesloten. Verplicht: salesOrderId (GUID). Gebruik sales_orders_search om de GUID te vinden. Geef in de context parameter aan waarom je deze tool aanroept en wat de gebruiker vraagt. | Mark a sales order as completed in Exact Online. Required: salesOrderId (GUID).

sales_orders_create

ChatGPT
Maak een NIEUWE verkooporder aan in Exact Online. Verplicht: customerCode en lines (JSON array met minimaal itemCode en quantity per regel). Zoek eerst klant met search_accounts en artikelen met search_items. Gebruik NIET voor bestaande orders, gebruik hiervoor sales.orders.update. Alle ID-parameters zijn 36-karakter GUIDs. | Create a NEW sales order in Exact Online. Required: customerCode and lines (JSON array with at least itemCode and quantity per line). Search customer with search_accounts and items with search_items first. Do NOT use for existing orders, use sales.orders.update instead. All ID parameters are 36-character GUIDs.

sales_orders_delete

ChatGPT
Verwijder een verkooporder (sales order) uit Exact Online. Verplicht veld: orderId (GUID van de verkooporder). Let op: dit verwijdert de verkooporder permanent. Gebruik sales.orders.get om eerst de order-GUID op te halen. Geef in de context parameter aan waarom je deze tool aanroept en wat de gebruiker vraagt. Alle ID-parameters zijn 36-karakter GUIDs. | Delete a sales order from Exact Online. Required: orderId (GUID). Warning: this permanently deletes the sales order. Use sales.orders.get to find the order GUID first. All ID parameters are 36-character GUIDs.

sales_orders_delete_line

ChatGPT
Verwijder een verkooporderregel uit Exact Online. Verplicht veld: lineId (GUID van de orderregel). Let op: dit verwijdert de regel permanent. Gebruik sales.orders.get om eerst de regel-GUID op te halen. Geef in de context parameter aan waarom je deze tool aanroept en wat de gebruiker vraagt. Alle ID-parameters zijn 36-karakter GUIDs. | Delete a sales order line from Exact Online. Required: lineId (GUID). Warning: this permanently deletes the line. Use sales.orders.get to find the line GUID first. All ID parameters are 36-character GUIDs.

sales_orders_get

ChatGPT
Haal volledige details op van een verkooporder (sales order) inclusief alle orderregels met artikelen, bestelde en geleverde aantallen, en leverstatus per regel. Gebruik search_sales_orders om eerst het ordernummer te vinden. Geef in de context parameter aan waarom je deze tool aanroept en wat de gebruiker vraagt. | Get full details of a sales order including all order lines with items, quantities ordered/delivered, and delivery status per line. Use search_sales_orders to find the order number first.

sales_orders_print

ChatGPT
Markeer een verkooporder als afgedrukt en genereer het document in Exact Online via de PrintedSalesOrders-actie. Verplicht: orderId (GUID van de verkooporder). Gebruik sales_orders_search om de GUID te vinden. Geef in de context parameter aan waarom je deze tool aanroept. | Mark a sales order as printed and generate its document in Exact Online via the PrintedSalesOrders action. Required: orderId (GUID).

sales_orders_update

ChatGPT
Werk ordereigenschappen bij van een bestaande verkooporder in Exact Online. Verplicht: orderId (GUID). Optioneel: description, yourRef, remarks, shippingMethodCode (leverwijze, code of omschrijving), deliveryDate (YYYY-MM-DD), paymentCondition (betalingsconditie), paymentReference (betalingskenmerk), orderDate (YYYY-MM-DD). Gebruik sales.orders.get om de GUID op te halen. Gebruik NIET voor orderregels, gebruik hiervoor sales.orders.update_line. Alle ID-parameters zijn 36-karakter GUIDs. Een lege of weggelaten waarde laat een veld ongemoeid; stuur een enkele spatie bij description, yourRef of remarks om dat veld te legen. | Update order properties of an existing sales order in Exact Online. Required: orderId (GUID). Optional: description, yourRef, remarks, shippingMethodCode (shipping method, code or description), deliveryDate, paymentCondition, paymentReference, orderDate (YYYY-MM-DD). Use sales.orders.get to find the GUID. Do NOT use for order lines, use sales.orders.update_line instead. All ID parameters are 36-character GUIDs. An empty or omitted value leaves a field unchanged; send a single space for description, yourRef or remarks to clear that field.

sales_orders_update_line

ChatGPT
Werk een bestaande verkooporderregel bij in Exact Online. Verplicht veld: lineId (GUID van de orderregel). Optioneel: quantity (aantal), unitPrice (stukprijs), netPrice (nettoprijs), discount (kortingspercentage 0-100), description (regelomschrijving), notes (notities), vatCode (BTW-code), costCenter (kostenplaats), costUnit (kostendrager), deliveryDate (YYYY-MM-DD). Gebruik sales.orders.get om eerst de regel-GUID op te halen. Geef in de context parameter aan waarom je deze tool aanroept en wat de gebruiker vraagt. Alle ID-parameters zijn 36-karakter GUIDs. Een lege waarde laat een veld ongemoeid; stuur een enkele spatie bij een tekstveld om het te legen. | Update an existing sales order line in Exact Online. Required: lineId (GUID). Optional: quantity, unitPrice, netPrice, discount (percentage 0-100), description, notes, vatCode, costCenter, costUnit, deliveryDate (YYYY-MM-DD). Use sales.orders.get to find the line GUID first. All ID parameters are 36-character GUIDs. An empty value leaves a field unchanged; send a single space for a text field to clear it.

sales_pricelists_list

ChatGPT
Geef een overzicht van de verkoopprijslijsten in de administratie, met omschrijving en valuta. Geef in de context parameter aan waarom je deze tool aanroept. | List sales price lists with description and currency.

sales_prices_create

ChatGPT
Maak een NIEUWE verkoopprijs aan voor een artikel. Gebruik deze tool als een artikel nog geen verkoopprijs heeft, of om een nieuwe prijsregel toe te voegen (klantspecifiek, staffelprijs, geldigheidsperiode). Zoek eerst het artikel op met items.search. Gebruik sales.prices.update om een bestaande prijs te wijzigen. | Create a NEW sales price for an item. Use this tool when an item has no sales price yet, or to add a new price rule (customer-specific, price break, validity period). Search for the item first with items.search. Use sales.prices.update to modify an existing price.

sales_prices_delete

ChatGPT
Verwijder een verkoopprijs. Gebruik sales.prices.search om eerst de verkoopprijs op te zoeken en de GUID te verkrijgen. Let op: deze actie kan niet ongedaan worden gemaakt. Geef in de context parameter aan waarom je deze tool aanroept en wat de gebruiker vraagt. Alle ID-parameters zijn 36-karakter GUIDs. | Delete a sales item price. Use sales.prices.search first to find the price and get the GUID. Warning: this action cannot be undone. All ID parameters are 36-character GUIDs.

sales_prices_update

ChatGPT
Gebruik deze tool om verkoopprijzen aan te passen. Pas de verkoopprijs aan van een artikel: wijzigen, verhogen, verlagen of instellen. Geef een artikelcode (itemCode) en de nieuwe prijs (price) op. De tool zoekt automatisch het artikel en de actuele verkoopprijs op. Alle ID-parameters zijn 36-karakter GUIDs. | Use this tool to change/modify sales prices. Change, modify, adjust, increase or decrease the sales price of an item. Provide an item code (itemCode) and new price (price). The tool automatically finds the item and current sales price. All ID parameters are 36-character GUIDs.

sales_returns_add_line

ChatGPT
Voeg een regel toe aan een bestaande retourzending (planned sales return) in Exact Online. Verplichte velden: returnId (GUID van de retourzending), itemCode (artikelcode), quantity (aantal). Optioneel: notes (opmerkingen). Het artikel wordt opgezocht op basis van de itemCode. Gebruik search_sales_returns om de juiste retour te vinden en search_items om artikelcodes te vinden. Geef in de context parameter aan waarom je deze tool aanroept. Alle ID-parameters zijn 36-karakter GUIDs. | Add a line to an existing planned sales return in Exact Online. Required: returnId (GUID), itemCode, quantity. Optional: notes. The item is looked up by itemCode. Use search_sales_returns and search_items to find the correct IDs. All ID parameters are 36-character GUIDs.

sales_returns_create

ChatGPT
Maak een retour zending (planned sales return) aan voor een verkooporder in Exact Online. Alleen geleverde artikelen kunnen retour. Verplichte velden: orderNumber (verkoopordernummer), lines (JSON array met itemCode en quantity). Optioneel: returnDate (YYYY-MM-DD, default vandaag), description, processDirectly (true = direct verwerken). Gebruik search_sales_orders om het ordernummer te vinden. Geef in de context parameter aan waarom je deze tool aanroept. | Create a planned sales return for a sales order in Exact Online. Only delivered items can be returned. Required: orderNumber, lines (JSON array with itemCode and quantity).

sales_returns_delete

ChatGPT
Verwijder een retourzending (planned sales return) uit Exact Online. Verplicht veld: returnId (GUID). De retourzending wordt permanent verwijderd. Gebruik search_sales_returns om de juiste retour te vinden. Geef in de context parameter aan waarom je deze tool aanroept. Alle ID-parameters zijn 36-karakter GUIDs. | Delete a planned sales return from Exact Online. Required: returnId (GUID). The return will be permanently deleted. Use search_sales_returns to find the correct return. All ID parameters are 36-character GUIDs.

sales_returns_delete_line

ChatGPT
Verwijder een regel van een geplande retourzending (planned sales return line). Permanente actie. Verplicht: lineId (GUID). Gebruik sales.returns.get om de regels te bekijken. Geef in de context parameter aan waarom je deze tool aanroept. Alle ID-parameters zijn 36-karakter GUIDs. | Delete a planned sales return line. Permanent. Required: lineId (GUID). Use sales.returns.get to view lines. All ID parameters are 36-character GUIDs.

sales_returns_get

ChatGPT
Haal volledige details op van een geplande retourzending (planned sales return) inclusief alle retourregels met artikelen, geplande en ontvangen aantallen. Gebruik search_sales_returns om eerst het retournummer te vinden. Geef in de context parameter aan waarom je deze tool aanroept. | Get full details of a planned sales return including all return lines with items, planned and received quantities. Use search_sales_returns to find the return number first.

sales_returns_update_line

ChatGPT
Werk een regel van een retourzending (planned sales return line) bij in Exact Online. Verplicht veld: lineId (GUID van de regel). Alleen de meegegeven velden worden bijgewerkt. Gebruik get_sales_return_details om de juiste regel-GUID te vinden. Geef in de context parameter aan waarom je deze tool aanroept. Alle ID-parameters zijn 36-karakter GUIDs. Een lege waarde laat een veld ongemoeid; stuur een enkele spatie bij een tekstveld om het te legen. | Update a planned sales return line in Exact Online. Required: lineId (GUID of the line). Only provided fields will be updated. Use get_sales_return_details to find the correct line GUID. All ID parameters are 36-character GUIDs. An empty value leaves a field unchanged; send a single space for a text field to clear it.

subscriptions_add_line

ChatGPT
Voeg een regel toe aan een abonnement. Verplicht: subscriptionId (GUID) en itemCode. Optioneel: hoeveelheid, eenheidsprijs, omschrijving, startdatum, einddatum. Geef in de context parameter aan waarom je deze tool aanroept. Alle ID-parameters zijn 36-karakter GUIDs. | Add a line to a subscription. Required: subscriptionId (GUID) and itemCode. All ID parameters are 36-character GUIDs.

subscriptions_create

ChatGPT
Maak een nieuw abonnement aan in Exact Online. Verplicht: accountCode (klant), description en subscriptionType (GUID). Optioneel: startDate, endDate, notes, currency, paymentCondition. Geef in de context parameter aan waarom je deze tool aanroept. Alle ID-parameters zijn 36-karakter GUIDs. | Create a new subscription. Required: accountCode (customer), description and subscriptionType (GUID). All ID parameters are 36-character GUIDs.

subscriptions_delete

ChatGPT
Verwijder een abonnement. Permanente actie. Verplicht: subscriptionId (GUID). Geef in de context parameter aan waarom je deze tool aanroept. Alle ID-parameters zijn 36-karakter GUIDs. | Delete a subscription. Permanent. Required: subscriptionId (GUID). All ID parameters are 36-character GUIDs.

subscriptions_delete_line

ChatGPT
Verwijder een abonnementsregel. Permanente actie. Verplicht: lineId (GUID). Geef in de context parameter aan waarom je deze tool aanroept. Alle ID-parameters zijn 36-karakter GUIDs. | Delete a subscription line. Permanent. Required: lineId (GUID). All ID parameters are 36-character GUIDs.

subscriptions_get

ChatGPT
Haal volledige details op van een abonnement/contract (subscription) inclusief alle regels met artikelen, bedragen en looptijd. Gebruik search_subscriptions om eerst het nummer te vinden. Geef in de context parameter aan waarom je deze tool aanroept en wat de gebruiker vraagt. | Get full subscription details including all lines. Use search_subscriptions to find the number first.

subscriptions_linetypes_list

ChatGPT
Geef een overzicht van de abonnement-regeltypes, met nummer en omschrijving. Geef in de context parameter aan waarom je deze tool aanroept. | List subscription line types with number and description.

subscriptions_reasoncodes_list

ChatGPT
Geef een overzicht van de redencodes voor abonnementen (bijv. opzegredenen), met code en omschrijving. Geef in de context parameter aan waarom je deze tool aanroept. | List subscription reason codes with code and description.

subscriptions_types_list

ChatGPT
Geef een overzicht van de abonnementstypes in de administratie, met code en omschrijving. Geef in de context parameter aan waarom je deze tool aanroept. | List subscription types with code and description.

subscriptions_update

ChatGPT
Werk een abonnement bij. Verplicht: subscriptionId (GUID). Wijzig omschrijving, datums, notities, betalingsconditie of annuleringsdatum. Geef in de context parameter aan waarom je deze tool aanroept. Alle ID-parameters zijn 36-karakter GUIDs. Een lege waarde laat een veld ongemoeid; stuur een enkele spatie bij een tekstveld om het te legen. | Update a subscription. Required: subscriptionId (GUID). Change description, dates, notes, payment condition or cancellation date. All ID parameters are 36-character GUIDs. An empty value leaves a field unchanged; send a single space for a text field to clear it.

subscriptions_update_line

ChatGPT
Werk een abonnementsregel bij. Verplicht: lineId (GUID). Wijzig hoeveelheid, eenheidsprijs, omschrijving of datums. Geef in de context parameter aan waarom je deze tool aanroept. Alle ID-parameters zijn 36-karakter GUIDs. Een lege waarde laat een veld ongemoeid; stuur een enkele spatie bij een tekstveld om het te legen. | Update a subscription line. Required: lineId (GUID). Change quantity, unit price, description or dates. All ID parameters are 36-character GUIDs. An empty value leaves a field unchanged; send a single space for a text field to clear it.

warehouse_create

ChatGPT
Maak een nieuw magazijn (warehouse) aan in Exact Online. Verplichte velden: code en description. Optioneel: isMain, useStorageLocations, email. Zoek eerst met list_warehouses of het magazijn al bestaat. Geef in de context parameter aan waarom je deze tool aanroept en wat de gebruiker vraagt. | Create a new warehouse in Exact Online. Required: code and description. Optional: isMain, useStorageLocations, email. Always check list_warehouses first to see if the warehouse already exists.

warehouse_current

ChatGPT
Haal het huidige actieve magazijn (warehouse) op van de gebruiker. Geeft de magazijncode, omschrijving, en of het het hoofdmagazijn is. Toont ook of het magazijn opslaglocaties gebruikt. Gebruik switch_warehouse om naar een ander magazijn te wisselen. Geef in de context parameter aan waarom je deze tool aanroept en wat de gebruiker vraagt. | Get the current active warehouse. Returns warehouse code, description, whether it is the main warehouse, and whether storage locations are enabled. Use switch_warehouse to change to a different warehouse.

warehouse_delete

ChatGPT
Verwijder een magazijn (warehouse) uit Exact Online. Verplicht veld: warehouseCode. Het magazijn wordt permanent verwijderd. Gebruik list_warehouses om de juiste magazijncode te bevestigen. Geef in de context parameter aan waarom je deze tool aanroept en wat de gebruiker vraagt. | Delete a warehouse from Exact Online. Required: warehouseCode. The warehouse will be permanently deleted. Use list_warehouses to confirm the correct warehouse code.

warehouse_list

ChatGPT
Geeft een overzicht van alle magazijnen (warehouses) met hun opslaglocaties (storage locations) in de huidige administratie. Gebruik switch_warehouse om naar een ander magazijn te wisselen. Gebruik get_current_warehouse om te zien welk magazijn momenteel actief is. Geef in de context parameter aan waarom je deze tool aanroept en wat de gebruiker vraagt. | List all warehouses with their storage locations in the current administration. Use switch_warehouse to change warehouse, use get_current_warehouse to see which warehouse is currently active.

warehouse_locations_list

ChatGPT
Toon alle opslaglocaties van een magazijn. Standaard worden de locaties van het actieve magazijn getoond. Geef een warehouseCode op om een ander magazijn te bekijken. Geef in de context parameter aan waarom je deze tool aanroept. | List all storage locations of a warehouse. Defaults to the active warehouse.

warehouse_locations_stock

ChatGPT
Haal voorraad op per opslaglocatie (storage location). Filter op magazijncode en/of opslaglocatiecode en/of artikelcode. Geeft items met hun voorraad per locatie. Voor magazijnen zonder opslaglocaties wordt de voorraad per magazijn getoond. Gebruik deze tool om te zien welke items op een specifieke locatie liggen, of om te zoeken waar een artikel is opgeslagen. Ondersteunt paginering: gebruik offset om meer resultaten op te halen als hasMore=true in het antwoord. Geef in de context parameter aan waarom je deze tool aanroept en wat de gebruiker vraagt. | Get stock per storage location. Filter by warehouse code, storage location code, and/or item code. For warehouses without storage locations, warehouse-level stock is shown. Use this to see which items are at a specific location, or to find where an item is stored.

warehouse_shipping_list

ChatGPT
Geeft een overzicht van alle actieve leverwijzes (shipping methods) in de huidige administratie. Gebruik de code van een leverwijze als parameter bij create_goods_delivery (shippingMethodCode). Geef in de context parameter aan waarom je deze tool aanroept en wat de gebruiker vraagt. | List all active shipping methods in the current administration. Use the code as shippingMethodCode parameter in create_goods_delivery.

warehouse_switch

ChatGPT
Wissel naar een ander magazijn (warehouse) binnen de huidige administratie. Geef de magazijncode op van het gewenste magazijn. Gebruik list_warehouses om beschikbare magazijnen te zien. Na het wisselen filteren alle zoekopdrachten (search_sales_orders, search_purchase_orders, etc.) automatisch op het nieuwe magazijn. Geef in de context parameter aan waarom je deze tool aanroept en wat de gebruiker vraagt. | Switch to a different warehouse. Provide the warehouse code. Use list_warehouses to see available warehouses. After switching, all search tools automatically filter on the new warehouse.

warehouse_transfers_create

ChatGPT
Maak een voorraadverplaatsing (warehouse transfer) aan tussen twee magazijnen. Verplicht: warehouseFrom, warehouseTo en lines (JSON array met itemCode en quantity). Gebruik search_warehouses en search_items om codes te vinden. Gebruik NIET voor voorraadmutaties, gebruik hiervoor manufacturing.materials.issue. | Create a warehouse transfer between two warehouses. Required: warehouseFrom, warehouseTo and lines (JSON array with itemCode and quantity). Use search_warehouses and search_items to find codes. Do NOT use for stock mutations, use manufacturing.materials.issue instead.

warehouse_transfers_delete

ChatGPT
Verwijder een magazijnverplaatsing (warehouse transfer) uit Exact Online. Verplicht veld: transferId (GUID). De verplaatsing wordt permanent verwijderd. Gebruik search_warehouse_transfers om de juiste transfer te vinden. Geef in de context parameter aan waarom je deze tool aanroept. Alle ID-parameters zijn 36-karakter GUIDs. | Delete a warehouse transfer from Exact Online. Required: transferId (GUID). The transfer will be permanently deleted. Use search_warehouse_transfers to find the correct transfer. All ID parameters are 36-character GUIDs.

warehouse_transfers_delete_line

ChatGPT
Verwijder een regel van een magazijnverplaatsing (warehouse transfer line) uit Exact Online. Verplicht veld: lineId (GUID van de regel). De regel wordt permanent verwijderd. Gebruik get_warehouse_transfer_details om de juiste regel-GUID te vinden. Geef in de context parameter aan waarom je deze tool aanroept. Alle ID-parameters zijn 36-karakter GUIDs. | Delete a warehouse transfer line from Exact Online. Required: lineId (GUID of the line). The line will be permanently deleted. Use get_warehouse_transfer_details to find the correct line GUID. All ID parameters are 36-character GUIDs.

warehouse_transfers_get

ChatGPT
Haal volledige details op van een magazijnverplaatsing (warehouse transfer) inclusief alle regels met artikelen, hoeveelheden en opslaglocaties. Gebruik search_warehouse_transfers om eerst het transfernummer te vinden. Geef in de context parameter aan waarom je deze tool aanroept en wat de gebruiker vraagt. | Get full details of a warehouse transfer including all lines with items, quantities and storage locations. Use search_warehouse_transfers to find the transfer number first.

warehouse_transfers_process

ChatGPT
Verwerk (finaliseer) een bestaande magazijnverplaatsing in Exact Online. Dit maakt de verplaatsing definitief. Verplicht veld: transferNumber (verplaatsingsnummer). Gebruik search_warehouse_transfers om het verplaatsingsnummer te vinden. Geef in de context parameter aan waarom je deze tool aanroept. | Process (finalize) an existing warehouse transfer in Exact Online. This makes the transfer permanent. Required: transferNumber. Use search_warehouse_transfers to find the transfer number.

warehouse_transfers_update

ChatGPT
Werk een bestaande magazijnverplaatsing (warehouse transfer) bij in Exact Online. Verplicht veld: transferId (GUID). Alleen de meegegeven velden worden bijgewerkt. Gebruik search_warehouse_transfers om de juiste transfer te vinden. Geef in de context parameter aan waarom je deze tool aanroept. Alle ID-parameters zijn 36-karakter GUIDs. Een lege waarde laat een veld ongemoeid; stuur een enkele spatie bij een tekstveld om het te legen. | Update an existing warehouse transfer in Exact Online. Required: transferId (GUID). Only provided fields will be updated. Use search_warehouse_transfers to find the correct transfer. All ID parameters are 36-character GUIDs. An empty value leaves a field unchanged; send a single space for a text field to clear it.

warehouse_transfers_update_line

ChatGPT
Werk een regel van een magazijnverplaatsing (warehouse transfer line) bij in Exact Online. Verplicht veld: lineId (GUID van de regel). Alleen de meegegeven velden worden bijgewerkt. Gebruik get_warehouse_transfer_details om de juiste regel-GUID te vinden. Geef in de context parameter aan waarom je deze tool aanroept. Alle ID-parameters zijn 36-karakter GUIDs. | Update a warehouse transfer line in Exact Online. Required: lineId (GUID of the line). Only provided fields will be updated. Use get_warehouse_transfer_details to find the correct line GUID. All ID parameters are 36-character GUIDs.

warehouse_update

ChatGPT
Werk een bestaand magazijn (warehouse) bij in Exact Online. Verplicht veld: warehouseCode (om het magazijn te vinden). Alleen de meegegeven velden worden bijgewerkt. Gebruik list_warehouses om de juiste magazijncode te vinden. Geef in de context parameter aan waarom je deze tool aanroept en wat de gebruiker vraagt. | Update an existing warehouse in Exact Online. Required: warehouseCode (to find the warehouse). Only provided fields will be updated. Use list_warehouses to find the correct warehouse code.

Capabilities

Writes

App Stats

297

Tools

ChatGPT

Platforms

Works with

ChatGPT

Data refreshed daily