Versie 9.0.0 MplusKASSA API Service 9.0.0

Releasedatum:
06-02-2018

  • Bestellingen met gewichtsartikelen die via de API werden bijgewerkt, werden altijd tegengeboekt en weer opgeboekt, ook al waren ze inhoudelijk niet gewijzigd.

  • De imageList van een artikel is nu gelijk voor alle artikelen van een product.

  • De eigenschappen priceIncl, priceExcl, originalPriceIncl en originalPriceExcl worden nu waar ontbrekend ook ingevuld.

  • De functie getReceipts retourneert nu per receipt ook evt. ingevuld antwoorden op vragen die tijdens het afrekenen gesteld zijn. Deze antwoorden (en de gestelde vraag) zijn terug te vinden in de lijst receipt.answerList.

  • Functie setSubTableCount toegevoegd.

    Deze functie stelt het maximum aantal subtafels van een tafel in.

  • cancelInvoice is nu geïmplementeerd. Het annuleren van een factuur zorgt ervoor dat er een creditfactuur van de geannuleerde factuur aangemaakt wordt.

  • getArticleGroups retourneert nu ook, waar van toepassing, de afbeelding van een artikelgroep (via image).

  • Nieuwe functies: getRetailSpaceRental() en getRetailSpaceRentals().

  • Nieuwe eigenschappen: order.orderBarcode, receipt.receiptNumber, receipt.receiptBarcode, invoice.invoiceBarcode, saveInvoice.info.invoiceNumber, saveInvoice.info.invoiceBarcode, articleStockHistory.invoiceBarcode, articleStockHistory.receiptBarcode.

  • Nieuwe eigenschap: line.data.turnoverGroupAccountNumber. Deze bevat het rekeningnummer voor de desbetreffende omzetgroep en voor het desbetreffende filiaal.

  • Nieuwe functies getPurchaseOrders, getPurchaseDeliveries, savePurchaseOrder en savePurchaseDelivery, om respectievelijke inkoopopdrachten en inkoopleveringen op te vragen en inkoopopdrachten en inkoopleveringen aan te maken.

  • getInvoices en getReceipts retourneren nu ook orderIds indien de facturen of kassabonnen afkomstig zijn van verkooporder(s) of bestelling(en). Ook worden extOrderIds geretourneerd indien de orders die ook hadden.

  • Nieuwe functie getLicenceInformation waarmee informatie over de licentie opgevraagd kan worden, waaronder welke modules geactiveerd zijn.

  • De functie getLicenseInformation retourneert nu ook de waarde isGKS bij elk filiaal, welke aangeeft of het gelicenseerde filiaal wel of niet een GKS-licentie heeft.

  • Nieuwe functies tbv. subtafels (bijv. tafel 1A, 1B, etc):

    • getTableListV2
    • getTableOrderCourseListV2
    • requestNextTableOrderCourseV2
    • cancelTableOrderV2
    • printTableReceiptV2

    Nieuwe velden tbv. subtafels:

    • order.tableSubNumber
    • MoveTableOrderRequest.tableSubNumber
    • GetTableOrderRequest.tableSubNumber
    • ReleaseTableRequest.tableSubNumber
    • GetTableOrderCourseListResponse.tableSubNumber

    Als deze nieuwe velden niet worden opgegeven bij het aanroep van een functie, dan wordt automatisch subtafel 1 (A) gebruikt.

  • De eigenschap product.description wordt nooit meer gebaseerd op de description van een niet-actief artikel, als er ook actieve artikelen aanwezig zijn.

  • De recente toevoeging van turnoverGroupAccountNumber veroorzaakte een foutmelding als hij niet ingevuld was.

  • Probleem opgelost dat kon optreden bij het bepalen van een vrij articleNumber bij het toevoegen van nieuwe artikelen.