Tool tree
Online receipt creation, PDF downloads and delivery from Kwitantie.
Implementation
gradeNot graded
gradeNot graded
get_kwitantieAnswer
Lees de huidige inhoud van de kwitantie, zodat deze in één volgende tool-call gericht opgemaakt of aangepast kan worden.
View tool JSON
{
"name": "get_kwitantie",
"kind": "answer",
"impl": "imperative",
"description": "Lees de huidige inhoud van de kwitantie, zodat deze in één volgende tool-call gericht opgemaakt of aangepast kan worden.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}update_kwitantieAction
Maak de huidige kwitantie op door meerdere velden en regels tegelijk bij te werken. Gebruik deze ene call voor alle inhoudelijke wijzigingen.
View tool JSON
{
"name": "update_kwitantie",
"kind": "act",
"impl": "imperative",
"description": "Maak de huidige kwitantie op door meerdere velden en regels tegelijk bij te werken. Gebruik deze ene call voor alle inhoudelijke wijzigingen.",
"inputSchema": {
"type": "object",
"properties": {
"kwitantieTitle": {
"type": "string",
"description": "Titel bovenaan de kwitantie."
},
"kwitantie_number": {
"type": "string",
"description": "Kwitantienummer of referentie."
},
"kwitantieDate": {
"type": "string",
"description": "Datum in YYYY-MM-DD-formaat."
},
"fromDescription": {
"type": "string",
"description": "Afzendergegevens. HTML-regelafbrekingen zijn toegestaan."
},
"person_title": {
"type": "string",
"description": "Kop boven de ontvanger, bijvoorbeeld 'aan'."
},
"person_description": {
"type": "string",
"description": "Ontvangergegevens. HTML-regelafbrekingen zijn toegestaan."
},
"to_title": {
"type": "string",
"description": "Kop voor de prestatie, bijvoorbeeld 'voor'."
},
"to_description": {
"type": "string",
"description": "Contactpersoon of omschrijving van de betaling."
},
"lines": {
"type": "array",
"description": "Alle kwitantieregels. Deze lijst vervangt de huidige regels.",
"items": {
"type": "object",
"properties": {
"description": {
"type": "string"
},
"amount": {
"type": "number"
},
"price": {
"type": "number"
}
},
"required": [
"description",
"amount",
"price"
]
}
},
"payment_description": {
"type": "string",
"description": "Betaalinstructie onder de tabel."
},
"closing_letters": {
"type": "string",
"description": "Afsluitende tekst onder de kwitantie."
},
"isPaid": {
"type": "boolean",
"description": "Geeft aan of de kwitantie al betaald is."
}
},
"additionalProperties": false
}
}download_kwitantieAction
Download de huidige kwitantie als pdf.
View tool JSON
{
"name": "download_kwitantie",
"kind": "act",
"impl": "imperative",
"description": "Download de huidige kwitantie als pdf.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}send_kwitantieSensitive Action
Verstuur de huidige kwitantie per e-mail.
View tool JSON
{
"name": "send_kwitantie",
"kind": "transact",
"impl": "imperative",
"description": "Verstuur de huidige kwitantie per e-mail.",
"inputSchema": {
"type": "object",
"properties": {
"emailTo": {
"type": "string",
"description": "E-mailadres van de ontvanger."
},
"emailFrom": {
"type": "string",
"description": "Optioneel e-mailadres voor een kopie."
},
"message": {
"type": "string",
"description": "Bericht voor de ontvanger."
}
},
"required": [
"emailTo",
"message"
],
"additionalProperties": false
}
}