Alle releasenotes Alle releasenotes MplusKASSA API Service

Sorteer op invoertijdstip Filter op 'Vereist aandacht bij installatie' Filter op 'Uitgelicht' Start presentatie


  • Minimale aanpassingen aan een gedeelte van het service definitiebestand (WSDL), waardoor een ontbrekende definitie van ns__NumberLst opgelost moet zijn

    6.1.6
  • Minimale aanpassingen aan een gedeelte van het service definitiebestand (WSDL), waardoor een ontbrekende definitie van ns__NumberLst opgelost moet zijn

    3.5.5
  • Minimale aanpassingen aan een gedeelte van het service definitiebestand (WSDL), waardoor een ontbrekende definitie van ns__NumberLst opgelost moet zijn

    6.4.1
  • Problemen opgelost met betrekking tot het vrijgeven van tafels ná aanbetaling en splitsing.

    6.1.5
  • Het verplaatsen van een volledige bestelling via moveTableOrder gaat nu weer goed. Deze functie wordt oa. gebruikt door de handheld via de SPLITS-functie.

    6.1.3
  • Protocolversie 1.0.1

    5.1.0
  • Rekeningnummers via getTurnoverGroups en getPaymentMethodsV2 worden nu altijd teruggegeven, ook als ze een waarde van nul of lager hebben.

    3.3.14
  • Een aanroep naar registerTerminal zorgt er nu ook voor dat evt. claims op tafels worden vrijgegeven.

    6.1.1
  • Een aanroep naar registerTerminal zorgt er nu ook voor dat evt. claims op tafels worden vrijgegeven.

    5.1.0
  • getButtonLayout bevat nu ook de evt. ingestelde standaard hoofdgroep (defaultMainGroup) en subgroep (defaultSubGroup).

    3.5.5
  • getButtonLayout bevat nu ook de evt. ingestelde standaard hoofdgroep (defaultMainGroup) en subgroep (defaultSubGroup).

    6.1.1
  • getButtonLayout bevat nu ook de evt. ingestelde standaard hoofdgroep (defaultMainGroup) en subgroep (defaultSubGroup).

    5.1.0
  • getProducts is sterk geoptimaliseerd om snelheid te verbeteren.

    3.5.4
  • getStockHistory retourneert nu ook de voorraad vóór (beforeCorrectionQuantity) en ná (afterCorrectionQuantity) een correctie, indien de voorraadwijziging door een correctie heeft plaatsgevonden. Ook als de voorraad vóór en ná precies gelijk is zal de wijziging doorgegeven worden, zodat afterCorrectionQuantity altijd aanwezig is.

    3.1.9
  • Indien getStock wordt opgevraagd op basis van stockId, dan wordt het resultaat nu ook gesorteerd op stockId.

    3.1.9
  • getStockHistory retourneert nu ook de voorraad vóór (beforeCorrectionQuantity) en ná (afterCorrectionQuantity) een correctie, indien de voorraadwijziging door een correctie heeft plaatsgevonden. Ook als de voorraad vóór en ná precies gelijk is zal de wijziging doorgegeven worden, zodat afterCorrectionQuantity altijd aanwezig is.

    3.3.13
  • Indien getStock wordt opgevraagd op basis van stockId, dan wordt het resultaat nu ook gesorteerd op stockId.

    3.3.13
  • Indien getStock wordt opgevraagd op basis van stockId, dan wordt het resultaat nu ook gesorteerd op stockId.

    3.4.5
  • getStockHistory retourneert nu ook de voorraad vóór (beforeCorrectionQuantity) en ná (afterCorrectionQuantity) een correctie, indien de voorraadwijziging door een correctie heeft plaatsgevonden. Ook als de voorraad vóór en ná precies gelijk is zal de wijziging doorgegeven worden, zodat afterCorrectionQuantity altijd aanwezig is.

    3.4.5
  • Indien getStock wordt opgevraagd op basis van stockId, dan wordt het resultaat nu ook gesorteerd op stockId.

    4.0.1
  • getStockHistory retourneert nu ook de voorraad vóór (beforeCorrectionQuantity) en ná (afterCorrectionQuantity) een correctie, indien de voorraadwijziging door een correctie heeft plaatsgevonden. Ook als de voorraad vóór en ná precies gelijk is zal de wijziging doorgegeven worden, zodat afterCorrectionQuantity altijd aanwezig is.

    4.0.1
  • Indien getStock wordt opgevraagd op basis van stockId, dan wordt het resultaat nu ook gesorteerd op stockId.

    3.5.4
  • getStockHistory retourneert nu ook de voorraad vóór (beforeCorrectionQuantity) en ná (afterCorrectionQuantity) een correctie, indien de voorraadwijziging door een correctie heeft plaatsgevonden. Ook als de voorraad vóór en ná precies gelijk is zal de wijziging doorgegeven worden, zodat afterCorrectionQuantity altijd aanwezig is.

    3.5.4
  • getStockHistory retourneert nu ook de voorraad vóór (beforeCorrectionQuantity) en ná (afterCorrectionQuantity) een correctie, indien de voorraadwijziging door een correctie heeft plaatsgevonden. Ook als de voorraad vóór en ná precies gelijk is zal de wijziging doorgegeven worden, zodat afterCorrectionQuantity altijd aanwezig is.

    2.1.13
  • Indien getStock wordt opgevraagd op basis van stockId, dan wordt het resultaat nu ook gesorteerd op stockId.

    2.1.13
  • getStockHistory retourneert nu ook de voorraad vóór (beforeCorrectionQuantity) en ná (afterCorrectionQuantity) een correctie, indien de voorraadwijziging door een correctie heeft plaatsgevonden. Ook als de voorraad vóór en ná precies gelijk is zal de wijziging doorgegeven worden, zodat afterCorrectionQuantity altijd aanwezig is.

    5.0.0
  • Nieuwe functie getOrderChanges, geeft alle wijzigingen aan verkooporders en/of (tafel)-bestellingen terug, gegroepeerd per versie van de order/bestelling.

    6.1.1
  • Nieuwe functie getOrderChanges, geeft alle wijzigingen aan verkooporders en/of (tafel)-bestellingen terug, gegroepeerd per versie van de order/bestelling.

    2.1.14
  • Nieuwe functie getOrderChanges, geeft alle wijzigingen aan verkooporders en/of (tafel)-bestellingen terug, gegroepeerd per versie van de order/bestelling.

    5.1.0
  • Indien getStock wordt opgevraagd op basis van stockId, dan wordt het resultaat nu ook gesorteerd op stockId.

    5.0.0
  • De eigenschap article.categoryId werd nooit gevuld, terwijl deze wel gewoon in het object gedefinieerd was en een databasewaarde kon hebben. Dat is nu opgelost.

    5.0.0
  • Deze releasenote is niet echt van toepassing op de API, maar wordt hier geplaatst zodat de API-developers hem ook zullen zien. Het is nu mogelijk om direct vanaf de partnerpagina voor een specifieke API een probleem te melden of vraag te stellen. Dit helpt aan de kant van onze supportafdeling om snel te weten waar het over gaat.

    5.0.0
    1 bijlage
  • getOrder retourneert nu GET_ORDER_RESULT_NOT_FOUND als er een lege orderId wordt meegegeven, in plaats van een onbedoelde foutmelding.

    3.1.8
  • Nieuwe voorraadwijzigingstype STOCK_HISTORY_TYPE_MANUAL

    3.3.12
  • Nieuwe voorraadwijzigingstype STOCK_HISTORY_TYPE_MANUAL

    3.5.5
  • Nieuwe voorraadwijzigingstype STOCK_HISTORY_TYPE_MANUAL

    2.1.12
  • getProducts is sterk geoptimaliseerd om snelheid te verbeteren.

    3.3.11
  • Nieuwe functie getPaymentMethodsV2 die filtering op accountNumber ondersteunt.

    3.3.11
  • De functies createProduct, updateProduct, createRelation, updateRelation, createEmployee en updateEmployee zullen niet meer de inhoud van velden wissen die wel in de API aanwezig zijn, maar niet in het verzoek zijn meegestuurd.

    3.3.11
  • De functies createProduct, updateProduct, createRelation, updateRelation, createEmployee en updateEmployee zullen niet meer de inhoud van velden wissen die wel in de API aanwezig zijn, maar niet in het verzoek zijn meegestuurd.

    2.1.11
  • Nieuwe functie getPaymentMethodsV2 die filtering op accountNumber ondersteunt.

    2.1.11
  • getProducts is sterk geoptimaliseerd om snelheid te verbeteren.

    3.1.7
  • getProducts is sterk geoptimaliseerd om snelheid te verbeteren.

    3.4.4
  • getOrder retourneert nu GET_ORDER_RESULT_NOT_FOUND als er een lege orderId wordt meegegeven, in plaats van een onbedoelde foutmelding.

    3.1.6
  • Het meegeven van deliveryMethod PICKUP in een order vertaalt zich nu ook in een echte afhaalorder, en het meegeven van DELIVERY in een bezorgorder.

    3.4.2
  • Het meegeven van deliveryMethod PICKUP in een order vertaalt zich nu ook in een echte afhaalorder, en het meegeven van DELIVERY in een bezorgorder.

    3.3.8
  • De functie getTableList retourneert nu ook of een tafel gereed is om uit te serveren, door middel van de tableStatus TABLE_ORDER_READY_TO_BE_SERVED.

    3.4.1
  • Nieuwe functie getMessages() waarmee voor een bepaalde werkplek (branchNumber and terminalNumber) de berichten opgevraagd kunnen worden, evt. vanaf een bepaald berichtnummer (sinceMessageId). Ook kan opgegeven worden of de berichten nà opvragen geregistreerd moeten worden als "gelezen" (setDelivered) en of er alleen ongelezen berichten ingelezen moeten worden (onlyUndelivered).

    3.4.1
  • De verkoopeenheid (kolom verkoop_eenheid) van een artikel wordt nu ook via de API meegegeven, in de eigenschap siUnit.

    3.3.4
  • imageURL werd niet op de juiste manier ingevuld.

    3.3.2
  • imageURL werd niet op de juiste manier ingevuld.

    3.1.4
  • imageURL werd niet op de juiste manier ingevuld.

    2.1.9
  • getStockHistory retourneert nu waar mogelijk de volgende eigenschappen: stockId, packingSlipId, invoiceId, receiptId of correctionNumber.

    3.3.1
  • getStockHistory retourneert nu waar mogelijk de volgende eigenschappen: stockId, packingSlipId, invoiceId, receiptId of correctionNumber.

    3.1.3
  • Functie getCustomFieldList toegevoegd waarmee de klantvelden van de artikel-, relatie- en medewerkerkaart opgevraagd kunnen worden.

    1.8.2
  • Het was via de API niet mogelijk om dubbele extArticleId's in te voeren, terwijl we dat in de database verder niet geblokkeerd hadden. Daarom wordt er nu niet meer gecontroleerd op reeds bestaan van een extArticleId.

    2.1.6
  • Bij het teruggeven van een branchAccountNumberList werd de eerste extBranchId nooit gevuld, zelfs wanneer die wel bestond.

    2.1.4
  • payTableOrderV2 toegevoegd, waaraan meegegeven kan worden of de tafelnaam behouden moet worden, via keepTableName.

    3.0.0
  • Vanwege de overgang naar de nieuwe Builder konden we de Mplus API Service niet langer als console-applicatie uitbrengen. Het logbestand van de API moet nu expliciet worden opgegeven via het opstartargument --output.

    2.0.0
  • Dealers

    Nieuw opstartargument --profile: Voeg toe om in het API-log meer inhoudelijke statistieken over het tijdsverloop van de functie te zien, zoals hoe lang besteedt wordt aan de verschillende stappen van de functie. Profiling is nog (lang) niet bij alle functies toegevoegd.

    6.4.1
  • Dealers

    De API controleert nu elke 10 minuten op welke machine hij draait en met welk ip-adres (of ip-adressen als het er meerdere zijn) en verstuurt dit naar de database. Op basis hiervan kan in de kassa of op andere plekken getoond worden of de API online is en waar deze allemaal bereikbaar is.

    4.0.0
  • Dealers

    Bug opgelost die problemen opleverde bij importeren datum en tijdstippen via create/updateProduct en soortgelijke functies.

    2.1.10
  • Dealers

    Als er een betaling op een order gedaan wordt (payOrder), en de order is een filiaalorder van een Slave-filiaal, dan wordt de achterliggende transactie aangemaakt in het filiaal en werkplek dat staat ingesteld als standaard filiaal en werkplek voor de momenteel aangemelde API-gebruiker. Voorheen werd de transactie aangemaakt op het filiaal en werkplek van het Slave-filiaal, maar dat kon duplicaten opleveren (overigens zover bekend nog nooit gebeurd).

    3.3.0
  • Downgrade naar API v1.0.0.

    5.1.2
  • updateStock geeft geen foutstatus meer als de voorraad van een artikel wordt bijgewerkt dat geen voorraadartikel is.

    2.1.8
  • payOrder controleert nu of de meegegeven betaalwijzen wel bestaan.

    3.3.0
  • Probleem opgelost waardoor verschillende functies stilletjes konden vastlopen.

    3.1.1
  • Probleem verholpen waardoor bestellen op een tafel kon mislukken met een database foutmelding op de PDA.

    3.1.0
  • Probleem opgelost in getOrderChanges en getArticlesInLayout.

    6.3.2
  • Probleem opgelost in getOrderChanges en getArticlesInLayout.

    6.1.7
  • Probleem in getOrderChanges opgelost waardoor ophalen op basis van syncMarker niet goed werkte.

    6.1.2
  • Probleem in getOrderChanges opgelost waardoor ophalen op basis van syncMarker niet goed werkte.

    5.1.1
  • Probleem in getOrderChanges opgelost waardoor ophalen op basis van syncMarker niet goed werkte.

    2.1.15
  • Probleem opgelost dat kan optreden tijdens het betalen van tafelbestellingen met tekstbereidingswijzen.

    6.1.3
  • Probleem opgelost dat kan optreden tijdens het betalen van tafelbestellingen met tekstbereidingswijzen.

    4.0.3
  • Probleem opgelost waardoor de juiste nummers niet altijd werden teruggegeven bij create en update van product, relation en employee.

    4.0.2
  • paymentList in getJournals wordt weer ingevuld.

    3.5.3
  • Opslaan van invoiceAddress en deliveryAddress bij queueBranchOrder werkt nu.

    5.0.0
  • Probleem opgelost waardoor het inlezen van artikelen op basis van PLU-nummer mislukte.

    3.1.2
  • Probleem opgelost waardoor het inlezen van artikelen op basis van PLU-nummer mislukte.

    2.1.7
  • Probleem verholpen waardoor het niet mogelijk was een tafel te splitsen.

    3.1.0
  • Bij het afrekenen van een tafel kon het gebeuren dat de API dacht dat het om een splitsing ging omdat de orders als verschillend werden gezien als een regel twee of meer identieke bereidingswijze had.

    Dit had tot gevolg dat na het afrekenen vanaf de handheld de tafel bleef open staan. Alles was dan wel tegengeboekt en het totaal bedrag van de tafel was dan nul.

    3.1.0
  • Probleem opgelost waardoor sinds v2.1.0 turnoverGroup niet meer kon worden bijgewerkt via createProduct en updateProduct.

    2.1.5
  • Dezelfde artikelgroepen werden bij getProducts ten onrechte meerdere malen teruggegeven in de groupNumbers en sortOrderGroupList lijsten.

    2.1.4
  • queueBranchOrder controleerde nog niet op dubbele extOrderId's in zijn eigen "buffer". Als je snel was kon je daardoor meerdere orders met hetzelfde extOrderId invoeren.

    2.1.4
  • getTurnoverGroups gaf een foutmelding als je het gebruikte in combinatie met afzonderlijk ingestelde rekeningnummers per filiaal.

    2.1.4
  • Dealers

    Probleem opgelost met importeren van producten via createProduct of updateProduct.

    3.5.2
  • Dealers

    Probleem opgelost met importeren van producten via createProduct of updateProduct.

    3.4.3
  • Dealers

    Probleem opgelost met importeren van producten via createProduct of updateProduct.

    3.3.10
  • Dealers

    Probleem opgelost waardoor de API naar ong. 1000 importhandelingen (zoals het aanmaken of bijwerken van een artikel, relatie of medewerker) opeens foutmeldingen begon te retourneren.

    3.3.7
  • Dealers

    Bepaalde foutmeldingen werden niet gelogd als ze veroorzaakten dat de software beëindigd werd.

    3.3.7
  • Dealers

    Bepaalde foutmeldingen werden niet gelogd als ze veroorzaakten dat de software beëindigd werd.

    3.5.1