Alle releasenotes Alle releasenotes MplusKASSA API Service

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


  • getPackingSlips werkt niet, geeft SQL error

    21.3.0
  • Retourneert ten onrechte de volgende fout aan de handheld "non-existing order.relationNumber specified" bij het plaatsen van een bestelling.

    Vereist aandacht bij installatie
    25.0.1
  • Dealers

    De installer van deze versie miste nog een bestand.

    16.2.0
  • Als tijdens het starten van een sessie (startSession) op een tafel ook direct regels aan de orders worden toegevoegd (via lineAdditions), dan veroorzaakt dat geen fout (!m_IsOpgeslagen) meer in opvolgende boekingen op de tafel.

    27.0.0
  • De functie getConfiguration werkt weer in deze update.

    26.2.1
  • De functie getBranches werkt weer.

    24.0.1
  • Een binnenkomende relationArticleDiscountList wordt nu weer goed verwerkt.

    24.0.0
  • De functie reportTurnoverByArticle kijkt nu ook daadwerkelijk naar het meegegeven turnoverGroupFilter.

    22.3.1
  • Het is nu mogelijk om mee te geven of de bestelling ter plaatse wordt opgegeten, of meegenomen wordt. Dit kan via de eigenschap vatChange, met de mogelijke waarden VAT-CHANGE-TAKE-OUT voor meenemen en VAT-CHANGE-EAT-HERE voor opeten ter plaatse.

    21.1.0
  • Probleem opgelost in getStock bij het opvragen van voorraad van het tussenfiliaal waarop voorraad geboekt wordt tijdens interfiliale verplaatsingen.

    20.0.2
  • Probleem opgelost in prijsberekening als er via de API wel een afwijkend vatPercentage is meegegeven, maar geen price.

    20.0.2
  • Artikel vraagom is nu ook uit- en in te lezen via de API (article.askFor).

    20.0.0
  • Het is nu mogelijk om getProducts aan te roepen op basis van productNumbers. Je kunt op die manier gelijk een geheel kleur/maat product opvragen.

    Daarnaast is het nu ook mogelijk om bij het opvragen via articleNumbers mbv. de parameter includeAllArticlesOfSelectedProducts alle andere artikelen van een kleur/maat product op te vragen.

    17.0.0
  • getTerminalSettings() retourneert nu ook splitLineOnAddPreparationMethod

    18.0.0
  • Probleem opgelost waardoor de API-functie queueBranchOrder niet duidelijk aangaf als een meegegeven relatienummer niet bestond. In plaats daarvan werd een generieke foutmelding geretourneerd.

    16.2.5
  • Nieuwe API-functie: getCurrentTableOrders()

    15.2.1
  • Ondersteuning voor de vernieuwde artikeluitvoeringen.

    • getArticleVariants
    • newArticleVariant
    • updateArticleVariant
    • deleteArticleVariants
    31.0.0
  • createAndPayTableOrder toegevoegd

    28.0.3
  • Mogelijkheid om van een filiaalorder een kassabon te maken

    Dit kan via queueBranchOrderPayment door de bookingMethod op te geven of payOrder met prepay=false

    31.0.0
  • In bon-, factuur-, pakbon- en orderregels wordt nu ook de gemiddelde inkoopprijs geretourneerd averagePurchasePrice deze is van type xsd:decimal om meer dan 2 decimalen te kunnen ondersteunen.

    31.0.0
  • Routines voor het opvragen en opslaan van artikel, relatie en medewerker kaarten ondersteunen nu meerdere categorieën.

    31.0.0
  • createAndPayTableOrder toegevoegd

    27.0.3
  • createAndPayTableOrder toegevoegd

    26.3.4
  • De nieuwe functie getKitchenTickets kan gebruikt worden om keukenbonnetjes voor een bepaalde orderId of een bepaalde werkplek (branchNumber+workplaceNumber) op te vragen.

    26.2.0
  • De functie getApiVersion retourneert nu of de huidige API gekoppeld is aan een Slave-database en of dit een filiaal- of werkplekslave betreft.

    25.2.1
  • Nieuwe functie getTableListV3 die geen geregistreerde terminal meer vereist. Er moet wel een branchNumber meegegeven worden om aan te geven voor welk filiaal de tafels geretourneerd moeten worden.

    25.2.0
  • De functie payOrder retourneert nu PAY_ORDER_RESULT_ORDER_ALREADY_INVOICED als de betaling mislukt omdat de order al gefactureerd is.

    25.0.1
  • In principe zelfde versie als 23.0.0, maar deze versie rapporteert zijn interne versienummer correct.

    23.0.1
  • Externe referentie van de medewerker- (extEmployeeId) en relatiekaart (extRelationId) mag nu 512 karakters zijn, ipv. 50.

    23.0.0
  • De functie getTurnoverGroups kan nu aangeroepen worden met de parameter onlyActive om alleen omzetgroepen te retourneren die in gebruik zijn.

    22.3.0
  • Nieuwe functie reportBranchPerformance die over een bepaalde periode per filiaal een aantal kernwaarden laat zien.

    22.3.0
  • getProducts() retourneert nu voor de bereidingswijzen (preparationMethod) ook de vatCode en vatPercentage.

    21.3.0
  • queueBranchOrderPayment toegevoegd.

    Met deze functie kunnen betalingen klaargezet worden voor filiaalorders die via queueBranchOrder aangemaakt zijn.

    21.1.0
  • De functie getAvailableTerminalList retourneert nu een SoapException als de Slave-configuratie niet compatibel is met tafelbestellingen.

    20.0.2
  • Dealers

    Benodigd voor recente GKS-update.

    14.1.1
  • Prijsgroep (priceGroupNumber) toegevoegd aan de getBranches functie.

    20.0.0
  • Op verschillende plekken wordt nu ook priceExcl ingevuld, aangezien deze informatie altijd wel beschikbaar is.

    15.2.3
  • Werking van savePurchaseOrder en savePurchaseOrderV2 verbeterd.

    • extPurchaseOrderId is niet meer verplicht maar dan moet wel purchaseOrderNumber opgegeven zijn
    • fix: functie maakte nieuwe purchaseOrder aan ingevallen waar hij eigenlijk een bestaande had moeten aanpassen
    31.0.0
  • Het is nu mogelijk om getPurchaseOrders of getPurchaseOrdersV2 aan te roepen met purchaseOrderNumber of extPurchaseOrderId om een specifieke purchase order in te lezen.

    31.0.0
  • De customfields van de artikel, relatie en medewerkerkaarten werkt nu met unicode.

    (ook aanwezig in 24.0.2 maar niet in tussenliggende versies)

    26.3.0
  • getKitchenTicket call response uitgebreid met tafel of bestelnummer

    28.0.1
  • Performance van getProducts-call verbeterd voor artikelen met bereidingswijzen.

    26.2.0
  • Validatie/foutmeldingen master/slave bestellingen uitgebreid voor API calls :

    • createOrder
    • createOrderV2
    • payOrder
    • saveOrder
    • updateOrder
    • updateOrderV2
    • cancelOrder

    Mogelijkheid om een slave order te betalen via API call payOrder ook als de bestelling nog niet op de slave aanwezig is.

    Mogelijkheid om een slave order te annuleren via API call cancelOrder ook als de bestelling nog niet op de slave aanwezig is.

    25.0.1
  • De functie getProducts is uitgebreid met de volgende functionaliteit:

    • Er is een syncMarker veld toegevoegd aan preparationMethod.
    • De product syncMarker word nu ook geupdate wanneer de preparationMethod.syncMarker wordt geüpdate.
    • De syncMarker van de preparationMethod word ook gebruikt als je syncMarker als argument meegeeft aan de getProducts functie.
    22.2.0
  • Probleem opgelost bij het werken met bereidingswijzen waarop een BTW-percentage gebruikt was, dat afwijkt van het normale BTW-percentage van de bereidingswijze.

    Dealers

    Lost de foutmelding "You're trying to move more articles than were in the original order." bij payTableOrder() op.

    17.0.2
  • Probleem opgelost bij het werken met bereidingswijzen waarop een BTW-percentage gebruikt was, dat afwijkt van het normale BTW-percentage van de bereidingswijze.

    Dealers

    Lost de foutmelding "You're trying to move more articles than were in the original order." bij payTableOrder() op.

    14.1.5
  • Klein probleem opgelost met betrekking tot levertijden van een tafelorder.

    Dealers

    Dit probleem zorgde ook voor levertijd 00:00 op de keukenbonnen.

    14.1.2
  • De functie getTableList werkt weer.

    22.3.2
  • De functie getArticlesInLayout retourneerde een afwijkende prijs bij een samengesteld artikel niet goed. Er werd altijd teruggevallen op de basisprijs van de artikelkaart.

    21.1.0
  • Probleem opgelost met missende kolom vor_bw_prijstype in bepaalde functies.

    19.0.1
  • Probleem opgelost met missende kolom vor_bw_prijstype in bepaalde functies.

    20.0.1
  • De resultaten van de functie getOrderChanges zijn in een aantal gevallen verbeterd.

    11.3.7
  • De resultaten van de functie getOrderChanges zijn in een aantal gevallen verbeterd.

    17.0.0
  • De resultaten van de functie getOrderChanges zijn in een aantal gevallen verbeterd.

    16.2.6
  • De functies getPurchaseOrders en getPurchaseDeliveries geven nu geen foutmeldingen meer als de administratie inkoopopdrachten- of leveringen bevat zonder regels.

    16.1.1
  • De functie getOrders retourneert nu weer entryBranchNumber, deliveryDate, deliveryPeriodBegin, deliveryPeriodEnd, invoiceAddress en deliveryAddress.

    16.2.4
  • Probleem opgelost waardoor de API een fout gaf bij het meegeven van verkoopeenheid (siUnit) in de functie createProduct en updateProduct.

    16.5.0
  • Probleem opgelost waardoor de API een fout gaf bij het meegeven van verkoopeenheid (siUnit) in de functie createProduct en updateProduct.

    15.2.4
  • De API-functie getOrderChanges gaf niet het oude en nieuwe totaalbedrag van een regel terug als alleen het aantal van een regel gewijzigd was. Dat maakte het moeilijk om de financiële gevolgen van een orderwijziging te bepalen, je moet dan terugkijken naar een vorige wijziging om de prijs te achterhalen en die meenemen in de berekening van het nieuwe bedrag. Dat hoeft nu dus niet meer.

    16.2.3
  • Levertijdstip (deliveryPeriod) wordt niet meer automatisch ingevuld op basis van leverdatum (deliveryDate), dit levert namelijk levertijden op van 00:00 (middernacht).

    16.2.1
  • Twee gevallen waarop de API ten onrechte een foutmelding gaf verholpen.

    • findRelation
    16.1.0
  • Probleem opgelost waardoor getPackingSlips af en toe fouten gaf.

    15.2.3
  • Probleem verholpen waardoor getPackingSlips niet werkte als een pakbon een kassa transactie had in plaats van een financiële transactie.

    14.1.4
  • Probleem opgelost waardoor het tijdelijk niet meer mogelijk was om tafelbestellingen op te slaan.

    15.1.1
  • Fout verholpen in getPackingSlips

    14.1.3
  • Deze instelling werd door een naamswijziging nog niet correct uitgelezen in de API.

    API > Kortingen > Automatische kortingen toepassen
    31.0.0
  • Wanneer een artikel met samengestelde artikelen op BPE werd gezet (bijv. via de Android-app) dan werden de subartikelen niet automatisch op BPE gezet.

    31.0.0
  • Bugfix voor getProducts waardoor deze weer altijd alle resultaten retourneert.

    26.3.0
  • Diverse verbeteringen aan de stabiliteit.

    26.3.0
  • queueBranchOrder crashte als je geen extOrderId mee gaf.

    31.0.0
  • Fixes in de articleVariants (artikel uitvoeringen).

    • wijzigingen aan de standaard uitvoering worden nu ook doorgezet naar de kaart
    • het instellen van een andere uitvoering als de standaard uitvoering werkt nu ook
    31.0.0
  • Probleem in saveProduct verholpen waardoor deze mislukte zonder toelichting.

    31.0.0
  • Gemiddelde inkoopprijs wordt nu ook teruggegeven met getProducts zie veld averagePurchasePrice

    25.0.1
    • herstellen van database connecties
    • storingen bij invoeren en wijzigingen van artikelen, medewerkers en relaties opgelost
    • storingen in getApiVersion opgelost
    25.2.2
  • Probleem verholpen waardoor het invoeren of bijwerken van artikelen, medewerkers of relaties kon mislukken.

    26.3.5
  • Herstellen van database connecties werkt nu betrouwbaarder en efficienter.

    26.3.5
  • API v26.3.0 bevatte een compilatiefout waardoor in elk geval het bijwerken van relaties (updateRelation) problemen kon opleveren.

    26.3.1
  • getApiVersion retourneert nu correct of een slave een filiaal- of een werkplek-slave is. Hiervoor werd altijd een filiaal-slave geretourneerd.

    27.0.0
  • Geheugenlek verholpen bij gebruik van webhooks.

    27.0.0
  • Geheugenlek verholpen.

    24.0.2
  • Probleem verholpen waardoor getApiVersion soms access violations of integer overflows veroorzaakte.

    24.0.2
  • De customfields van de artikel, relatie en medewerkerkaarten werkt nu met unicode.

    24.0.2
  • Probleem hersteld waardoor handhelds ten onrechte de melding "non-existing order.relationNumber specified" terug kregen van de API.

    25.1.0
  • Probleem opgelost: Tafelbestellingen via de handheld kwamen niet meer binnen op het keukenscherm. Dit ging mis bij bestellingen op tafels waar al eerder op was besteld. Bestelling op lege tafel kwam wel goed binnen.

    24.0.1
  • Prijsgroepen worden nu correct toegepast op basis van welke werkplek de bestelling plaats.

    22.2.0
  • Regressie in functionaliteit van getStock ongedaan gemaakt. Als je getStock aanroept met branchNumber=0 krijg je nu weer de voorraad van alle filialen terug, in plaats van enkel die van het tussenfiliaal.

    20.0.3
  • payOrder dacht van bepaalde orders ten onrechte dat dit filiaalorders waren en weigerde deze te betalen.

    21.3.1
  • Gebruik van ns:Uuid verwijderd sommige tools waaronder SoapUI gaven hier een foutmelding op.

    21.2.0