MplusQService API: Opgelost dat voor updateProduct de update van prijsgroep informatie correct wordt uitgevoerd (en tevens voor salesprijzen)
MplusQAPIService: Extra filters voor call getSalesRepeatTemplates
. Er kan nu ook op specifieke 'template-ids' en/of template types (ORDER/FACTUUR) gefilterd worden
Opgelost dat API call getRenderedPrintLayout
bij het opvragen van de afdruk van meer dan een factuur de juiste factuurinformatie voor alle facturen oplevert.
MplusQAPIService: nieuwe API call getOrdersByExtOrderIds
: opvragen van orders aan de hand van de externe referentie(s)
De properties dialog.dialogIdAsString en dialog.options[].optionIdAsString worden nu ook geserialized in de idempotency opslag.
Contractregels ondersteuning toegevoegd.
determineContractLines
call toegevoegd die de contractregels teruggeeft op basis van de meegegeven regels.determineContractLines
kan doorgegeven aan API calls die een LineList
verwachten.getOrders
, getReceipts
, getPackingSlips
, getProposals
, getInvoices
geven nu allemaal ook de opgeslagen contractregels terug.getSalesRepeatTemplates
heeft nu een contractFrequencyFilter
om specifieke contracten op te vragen. In het resultaat staat ook een contractFrequency
.createOrder(V2)
en saveOrder
vullen automatisch de contractLines
in indien die nog niet ingevuld waren.getOrderCategories
geeft nu ook de categorie afhankelijkheden terug via orderCategoryDependencyNumbers
.
Aanmaken/bewerken van orders geeft nu het volgende bericht terug als het niet mag i.v.m. afhankelijkheden van de orderCategoryNumber
:
Invalid orderCategoryNumber supplied. Ensure that the category exists, and that the category is either dependent on the current category, or that it, AND the current category have no dependencies.
Daarnaast worden ook de wijzig autorisaties van die categorieën gecontroleerd.
Het is nu mogelijk om d.m.v. scannedVoucherIssuanceCodes
gescande vouchers door te geven aan determinePricing
, placeTableOrder
, createOrderV2
en createOrderV3
. determinePricing
geeft in zijn resultaat daarnaast ook nog een lijst terug van scannedVoucherIssuances
.
Het is nu mogelijk om voucher uitgifte ingangsdatums aan te geven door pendingVoucherIssuanceStartTs
op ns__LineData
of ns__PlaceTableOrderLineDataElem
in te vullen.
getTableOrderV3
geeft nu ook de voucher uitgifte kandidaten terug in voucherIssuanceCandidates
.
unappliedVoucherIssuances
(vouchers die niet toegepast zijn i.v.m. een verzilver restrictie) toegevoegd aan response van de onderstaande calls:
CreateInvoiceFromPackingSlips
DeliverOrder
DeliverOrderV2
PayTableOrder
CreateAndPayTableOrder
PlaceTableOrder
PrepayTableOrderV2
PayOrder
PayOrderV2
CreateInvoiceFromProposal
CreateOrderFromProposal
getVoucherSettings
call toegevoegd waarmee in bulk de instellingen van verschillende vouchers opgevraagd kan worden. De requestedVoucherId
is een voucher id die opgevraagd werd, voucherId
is de voucher id + versie van de instellingen, die daar daadwerkelijk voor teruggegeven is. (Als je b.v.b. versie 0 opvraagd, krijg je de nieuwste versie terug.)
Opgelost dat het kortingspercentage wordt gecontroleerd bij het toevoegen of een wijzigen van een relatie. Het kortingspercentage van een relatie mag maximaal 100 procent zijn (en moet hoger dan 0 zijn)
getNutritionalCharacteristicsRequest
ondersteund nu combinatie van syncMarker en numbers filter.
Voorheen retourneerde zo'n request de data voor alle gevraagde nummers, nu is deze data ook werkelijk gefilterd op syncMarker en het antwoordt bevat ook de syncMarkers.
getVoucherIssuances
heeft nu een fromDate
en throughDate
in het request object.
v1.9.0 // © Mplus Software 2014 - 2024