API-aanroepen om boekjaarovergang te controleren

Maak je gebruik van een API-koppeling? Om ervoor te zorgen dat procesnummeringen en boekingen in het juiste boekjaar plaatsvinden, kun je API-calls uitvoeren om te controleren in welke boekjaar de API-gebruiker nu zit en om te wisselen van boekjaar. Dit artikel bevat voor beide situaties een voorbeeld API call.

 


 

Binnen MKG zijn de procesnummeringen gebaseerd op het boekjaar waar nu in wordt gewerkt. Als een gebruiker in boekjaar 2025 werkt en bijvoorbeeld een nieuwe verkooporder aanmaakt, begint het verkoopordernummer met 3025. Na het aanmaken van een nieuw boekjaar zal het verkoopordernummer beginnen met 3026, nadat je bent gewisseld naar boekjaar 2026 en een nieuwe verkooporder aanmaakt.

De API voert acties uit via een API-gebruiker wat ook werkt in een bepaald boekjaar. Om ervoor te zorgen dat de procesnummeringen en boekingen in het juiste boekjaar blijven gebeuren kun je API-calls uitvoeren om te controleren in welke boekjaar de API-gebruiker nu zit en om te wisselen van boekjaar. Twee voorbeelden van API-calls:

 

Voorbeeld 1: Controle huidige API-gebruiker

 

GET {{restUrl}} /Settings?Settings=Administration,FiscalYear,Language

Response:


{
    "response": {
        "ResultData": [
            {
                "t_setting":[
                    {
                        "t_name": "Administration",
                        "t_value": "1"
                    },
                    {
                        "t_name": "FiscalYear",
                        "t_value": "2025"
                    },
                    {
                        "t_name": "Language",
                        "t_value": "1043"
                    }
                ]
            }
        ]
    }
}


 

Voorbeeld 2: Wisselen van boekjaar

 

PUT {{restUrl}} /Settings

Body:


{
    "request": {
        "InputData": {
            "t_setting": [
                {
                    "t_name": "Administration",
                    "t_value": "1"
                },
                {
                    "t_name": "FiscalYear",
                    "t_value": "2026"
                }
            ]
        }
    }
}


 

Response:


{
    "response": {
        "ResultData": [
            {
                "t_setting": [
                    {
                        "t_name": "Administration",
                        "t_value": "1"
                    },
                    {
                        "t_name": "FiscalYear",
                        "t_value": "2026"
                    }
                ]
            }
        ]
    }
}


 

 

Let op!
Als de API MKG-gebruiker in de module Gebruikers alleen wordt geautoriseerd voor het huidige boekjaar, dan wordt deze beperking automatisch meegenomen in de verwerking van alle API-calls. Dit betekent dat de gebruiker uitsluitend toegang heeft tot gegevens binnen dat actieve boekjaar. De boekjaarselectie hoeft daardoor niet handmatig via de API ingesteld of aangepast te worden. Dit voorkomt foutgevoelige handmatige ingrepen en zorgt ervoor dat de API automatisch binnen de juiste context werkt, gebaseerd op de rechten van de gekoppelde MKG-gebruiker.