Bestellingen die geannuleerd worden via de API (via cancelOrder
of cancelTableOrder
) worden nu ook geregistreerd in het annuleringslogboek.
Het is nu mogelijk om een externalPaymentId
mee te geven aan een Payment
. Als het desbetreffende ID daadwerkelijk overeenkomt met een bestaande ExternalPayment, wordt de betaling gekoppeld aan deze ExternalPayment.
Het is nu mogelijk om via de browser
property van een Webhook request (zoals startExternalPaymentV2
) door te geven welke browser gebruikt wordt om de webhooks te triggeren.
Een webhook endpoint kan op basis hiervan zijn antwoorden aanpassen.
https://developers.mpluskassa.nl/webhooks/json-definitions/#sender
Nieuwe api call getScheduledMealPlans
kan gebruikt worden om de ingeplande menuplanning van een bepaald filiaal in de meegegeven periode op te vragen.
Nieuwe api call getMealplanMomentsConfiguration
deze call kan gebruikt worden om de configuratie van de maaltijd labels op te vragen.
Waar mogelijk wordt deliveryAddress
en invoiceAddress
nu ook gevuld met de desbetreffende gegevens van de gekoppelde relatiekaart.
Nieuwe API-functie saveGiftcards
waarmee je de reference
(Referentie) van een cadeaukaart kunt bijwerken.
De functies getGiftcards
en getGiftcard
retourneren nu ook de reference
(Referentie) van de cadeaukaart.
getTableListV3 geeft nu ook de relatie terug wanneer deze aan een tafel gekoppeld is zonder dat er nog artikelen op geboekt zijn.
De getCurrentSyncMarkers
en getCurrentSyncMarkersV2
geven nu ook de preparationMethodGroupSyncMarker
, articleNutritionalCharacteristicsSyncMarker
en relationNutritionalCharacteristicsSyncMarker
terug.
De api call getCardCategories
geeft nu ook door of de ingestelde categorie een vip categorie is (isVipGroup
).
De api call getOverviewFields
bevat nu 2 extra velden in de response containsPersonalData
en showInInfoPopup
De functie createOrder(V2)
retourneert nu ook het orderId
van een evt. reeds bestaande extOrderId
. Die hoef je dan dus niet zelf apart op te zoeken met findOrder
.
De functie getPackingSlips
retourneert nu altijd alleen echte pakbonnen, en geen uitgiftes meer. Voorheen was het mogelijk om ook uitgiftes op te vragen als je niet filterde op syncMarker
.
De verschillendegetOrders
, getReceipts
, getInvoices
calls (die meerdere orders/kassabonnen/facturen inlezen) gaven andere totalen in de bereidingswijzen terug dan de calls die enkele tegelijk inlezen.
Het gedrag van de "meervoudige" calls is nu gelijkgetrokken aan het gedrag van de "enkelvoudige" calls.
Omdat sommige koppelingen mogelijk wel uitgingen van de foute resultaten, kun je via een speciale header (MPLUS-RETURN-COMBINED-PREPARATION-LIST
) het oude gedrag weer activeren.
Foutmelding verholpen die kon voorkomen bij het queuen van een verkoop order voor een slave kassa.
Als je via savePurchaseOrder(V2)
of savePurchaseDelivery(V2)
een bestaande inkoopopdracht of levering bijwerkt, dan blijven de niet-meegegeven eigenschappen, zoals besteleenheid of gekozen uitvoering, nu bewaard.
getButtonLayoutGroupDetails
retourneert nu correcte posities voor subgroepen met meerdere "rijen" die aan de rechterkant staan.
Dit verhelpt ook problemen met het opslaan van snelknoppen in online omdat saveButtonLayoutGroupDetails
deze foute data niet accepteerd.
Voorheen werden de coördinaten uitgerekend alsof de subknoppen boven de layout stonden. Deze aanpassing heeft een minimale kans dat de subgroepen op de Android handheld nu iets anders staan. Dit zal alleen gebeuren als ze meerdere subgroep rijen hebben, deze rechts staan en het aantal artikelknop rijen niet gelijk is aan het aantal artikelknop kolommen.
Strictere validatie van row
en column
in saveButtonLayoutGroupDetails
zodat het duidelijk gemeld kan worden aan de aanroeper wanneer deze verkeerde coordinaten meegeeft.
LETOP: de row
en column
van hoofd en subgroepen zijn altijd alsof deze bovenaan staan.
v1.9.0 // © Mplus Software 2014 - 2025