Nieuwe instelling toegevoegd waarmee aangegeven kan worden of de filiaalspecifieke artikel omschrijving aangepast mag worden met de saveArticleBranchDeviations
call.
Als dit niet mag, zal de oude filiaalspecifieke omschrijving gebruikt worden, of zal er geen omschrijving gezet worden indien die er nog niet was.
API Service: getOrderHistory
: medewerker die betaling heeft gedaan toegevoegd
Optionele workplaceNumber
toegevoegd aan getButtonLayoutGroupDetails
, daarnaast is de al bestaande buttonLayoutGroupId
ook optioneel gemaakt. Wanneer er een workplaceNumber
en een branchNumber
wordt meegegeven, zal de snelknoppen indeling details van de huidig actieve snelknoppen lay-out voor de meegegeven werkplek teruggegeven worden.
getOverview
bevat nu twee nieuwe velden: owners
en owners_uuid
.
owners
geeft per medewerker het nummer van elk gekoppelde eigenaarslabel terug, owners_uuid
geeft gelijk de uuids terug van elk gekoppelde eigenaarslabel.
Er wordt nu rekening gehouden met filiaalgroepen en eigenaarslabels in:
- GetCardCategories
- GetButtonLayoutGrupsWithAssignedWorkplaces
- UpdateEmployeeAuthorizationGroups
- GetEmployeeAuthorizations
- GetEmployeeBranchAuthorizations
- GetEmployeeAuthorizationGroups
ownerFilter
en branchGroupFilter
toegevoegd aan:
- ReportArticlePerformance
- ReportAverageSpending
- ReportBPE
- ReportBranchPerformance
- ReportPaymentMethods
- ReportPrintableFinancialTotals
- ReportTables
- ReportTurnoverByActivity
- ReportTurnoverByArticle
- ReportTurnoverByBranch
- ReportTurnoverByEmployee
- ReportTurnoverByTurnoverGroup
- ReportTurnover
- ReportCancellations
- GetReceipts
API: Gefixed dat de wijziging voor het alternatieve btwcode veld ook wordt opgeslagen in de database
getBranches
geeft nu ook voor elke werkplek de externe referentie terug onder de naam extWorkplaceId
indien de externe referentie niet leeg is.
DeterminePricing
gaat nu correct om met arrangementen. Je kan nu een orderId
of table
meegeven, waarmee de bestaande order wordt bepaald, om die regels mee te nemen in de prijsberekening.
Daarnaast kan je nu aan elke regel een tempId
meegeven, die ook weer teruggegeven wordt, om gemakkelijker de regels te identificeren. Tenslotte wordt er nog een priceType
teruggegeven. Wanneer die op PRICE-TYPE-FIXED
staat, gaat het om een arrangement.
De API is nu zelf in staat om bij idempotente requests (zoals placeTableOrder
) zelf een aantal retries te proberen als er een concurrency issue voorkomt. Dit vermindert de kans dat de call mislukt door bijv. een detected deadlock.
De functie getPaymentMethodsV2
retourneert nu optioneel ook de bpeConfiguration
. Stel hiervoor in de request de parameter includeBpeConfiguration
in.
Ook is het nu mogelijk om in de request te filteren op paymentMethodTypes
.
getButtonLayoutGroupForBranch
retourneert nu de knoptekst van de artikelkaart in articlesInLayouts.buttonText
.
Dit is tbv. de android handheld.
getInvoices
, getReceipts
en getOrders
vullen nu net zoals getInvoice
ook de onderstaande Payment
velden in, indien van toepassing.
branchNumber
extBranchId
workplaceNumber
employeeNumber
employeeName
Probleem opgelost in placeTableOrder
als je wel numberOfGuests
meegeeft, maar geen lineList
.
Probleem verholpen met de webhooks (HTTP_PARSING_ERROR
).
Sinds een recente update ging de API waar mogelijk ineens onbedoeld proberen te communiceren via HTTP/2. Dit werd echter nog niet goed ondersteund door de rest van onze software. Daarom wordt nu geforceerd dat we altijd HTTP/1.1 gebruiken.
Opgelost dat savePurchaseOrderV2
geen besteleenheden opsloeg, indien die op de artikelen ingesteld stonden. Daarnaast geeft getPurchaseOrdersV2
nu ook de besteleenheid terug onder de naam orderUnit
.
API call getArticlesInLayout
retourneert nu weer alleen daadwerkelijke bereidingswijzegroepen, en niet bijverkoop of vervangend artikelen.
Opgelost dat reportTurnoverByEmployee
de volgende foutmelding gaf wanneer een omzet gemaakt was met een medewerker nummer hoger dan 2.147.483.647.
Database error on the server. Please contact API support at dev@mpluskassa.nl.
Elke tien minuten voert de API een statuscontrole van de databaseverbinding uit. Als er tijdens deze controle iets mis ging, dan werd de volgende controle direct uitgevoerd ipv. tien minuten later. Dat is nu opgelost.
Het is nu mogelijk om expliciet de order types mee te geven aan getCurrentSyncMarkersV2
. Standaard zijn dit SALES_ORDER
, REPEAT_SALES_ORDER
, en EXTERNAL_SALES_ORDER
.
v1.9.0 // © Mplus Software 2014 - 2025