Probleem verholpen waardoor de voorraadwijzigingen veroorzaakt door wijzigingen aan orders niet goed door kwamen.
Sinds Q-line v8.0.0 kunnen snelknopgroepen per filiaal beheerd werden. Deze lokaal beheerde snelknoppen worden nu ook via de API teruggegeven.
v6.3.0 was niet goed, oude bugs werden gereïntroduceerd. Deze release is wat v6.3.0 eigenlijk moest zijn.
Optimalisatie waardoor overhead van API calls sterk gereduceerd is.
Probleem opgelost bij saveInvoice
waardoor bij een nieuwe factuur de boekdag niet werd overgenomen van de meegegeven financialDate
.
Probleem opgelost bij saveInvoice
waardoor bij een nieuwe factuur de boekdag niet werd overgenomen van de meegegeven financialDate
.
Probleem opgelost bij saveInvoice
waardoor bij een nieuwe factuur de boekdag niet werd overgenomen van de meegegeven financialDate
.
Probleem opgelost bij saveInvoice
waardoor bij een nieuwe factuur de boekdag niet werd overgenomen van de meegegeven financialDate
.
Probleem opgelost bij saveInvoice
waardoor bij een nieuwe factuur de boekdag niet werd overgenomen van de meegegeven financialDate
.
Om een crash te voorkomen is er een aanpassing gedaan in de functie die tafels claimt voor een bepaalde werkplek.
ERROR: duplicate key value violates unique constraint "kassastatus_filiaal_nr_tafel_nr_key"
Om een crash te voorkomen is er een aanpassing gedaan in de functie die tafels claimt voor een bepaalde werkplek.
ERROR: duplicate key value violates unique constraint "kassastatus_filiaal_nr_tafel_nr_key"
Optimalisatie waardoor overhead van API calls sterk gereduceerd is.
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 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 eigenschappen: order.orderBarcode
, receipt.receiptNumber
, receipt.receiptBarcode
, invoice.invoiceBarcode
, saveInvoice.info.invoiceNumber
, saveInvoice.info.invoiceBarcode
, articleStockHistory.invoiceBarcode
, articleStockHistory.receiptBarcode
.
Nieuwe functie getTicketCounterSales()
.
Nieuwe eigenschap: line.data.turnoverGroupAccountNumber
. Deze bevat het rekeningnummer voor de desbetreffende omzetgroep en voor het desbetreffende filiaal.
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.
Het is nu ook mogelijk om priceGroupList
en salesPriceList
te importeren via createProduct
en updateProduct
.
Wanneer de ophalen-en-bezorgen module aan staat, dan zal er bij een nieuwe order een bestelbon worden afgedrukt in plaats van een order-bon.
Artikelkoppelingen zijn nu uit te lezen via de API via de eigenschap article.linkedArticleList
.
Artikelkoppelingen zijn nu uit te lezen via de API via de eigenschap article.linkedArticleList
.
Probleem opgelost dat kon optreden in de verwerking van samengestelde artikelen.
Probleem opgelost dat kon optreden in de verwerking van samengestelde artikelen.
Probleem opgelost dat kon optreden in de verwerking van samengestelde artikelen.
Ondersteuning voor schema v7.1.0 toegevoegd.
getDatabaseVersion
bevat nu serverMajorNumber
, serverMinorNumber
en serverRevisionNumber
, waar het versienummer van de databaseserver in staat. getApiVersion
bevat nu serviceDate
, waar de datum in staat van de machine waar de API server op draait. serverDate
wordt nu gebruikt voor de datum van de machine waar de database op draait.
Nieuwe functie getReceiptsByCashCount()
waarmee alle kassabonnen in de periode van de meegegeven kastelling kunnen worden opgevraagd.
Nieuwe functie getReceiptsByCashCount()
waarmee alle kassabonnen in de periode van de meegegeven kastelling kunnen worden opgevraagd.
Nieuwe functie getReceiptsByCashCount()
waarmee alle kassabonnen in de periode van de meegegeven kastelling kunnen worden opgevraagd.
Als je tafels inleest via getTableList
bevat de tafels nu de eigenschappen createTimestamp
(wanneer de huidige order op de tafel begonnen is), changeTimestamp
(wanneer de huidige order op de tafel de laatste keer gewijzigd is), totalInclAmount
, totalExclAmount
en prepaidAmount
. Wanneer er geen order op de tafel staat, zijn deze eigenschappen ook niet aanwezig.
registerTerminal
retourneert nu een foutmelding als je een werkplek probeert te registreren zonder uniqueDeviceIdentifier
.
registerTerminal
retourneert nu een foutmelding als je een werkplek probeert te registreren zonder uniqueDeviceIdentifier
.
registerTerminal
retourneert nu een foutmelding als je een werkplek probeert te registreren zonder uniqueDeviceIdentifier
.
registerTerminal
retourneert nu een foutmelding als je een werkplek probeert te registreren zonder uniqueDeviceIdentifier
.
ArticleStockHistory
bevat nu de referenties internalShipmentNumber
en internalDeliveryNumber
indien van toepassing.
ArticleStockHistory
bevat nu de referenties internalShipmentNumber
en internalDeliveryNumber
indien van toepassing.
ArticleStockHistory
bevat nu de referenties internalShipmentNumber
en internalDeliveryNumber
indien van toepassing.
ArticleStockHistory
bevat nu de referenties internalShipmentNumber
en internalDeliveryNumber
indien van toepassing.
Functie getStockHistoryV2
toegevoegd waarmee voorraadhistorie voor meer dan één filiaal opgevraagd kan worden.
Functie getStockHistoryV2
toegevoegd waarmee voorraadhistorie voor meer dan één filiaal opgevraagd kan worden.
Functie getStockHistoryV2
toegevoegd waarmee voorraadhistorie voor meer dan één filiaal opgevraagd kan worden.
Functie getStockHistoryV2
toegevoegd waarmee voorraadhistorie voor meer dan één filiaal opgevraagd kan worden.
Article
heeft nu de eigenschap stockArticle
die aangeeft of het om een voorraadartikel gaat.
Article
heeft nu de eigenschap stockArticle
die aangeeft of het om een voorraadartikel gaat.
Article
heeft nu de eigenschap stockArticle
die aangeeft of het om een voorraadartikel gaat.
Article
heeft nu de eigenschap stockArticle
die aangeeft of het om een voorraadartikel gaat.
getStockHistory
retourneert nu in de ArticleStockHistory
ook invoiceNumber
, receiptNumber
en deliveryNumber
(indien van toepassing).
getStockHistory
retourneert nu in de ArticleStockHistory
ook invoiceNumber
, receiptNumber
en deliveryNumber
(indien van toepassing).
getStockHistory
retourneert nu in de ArticleStockHistory
ook invoiceNumber
, receiptNumber
en deliveryNumber
(indien van toepassing).
getStockHistory
retourneert nu in de ArticleStockHistory
ook invoiceNumber
, receiptNumber
en deliveryNumber
(indien van toepassing).
registerTerminal
retourneert nu een foutmelding als je een werkplek probeert te registreren zonder uniqueDeviceIdentifier
.
Minimale aanpassingen aan een gedeelte van het service definitiebestand (WSDL), waardoor een ontbrekende definitie van ns__NumberLst
opgelost moet zijn
Minimale aanpassingen aan een gedeelte van het service definitiebestand (WSDL), waardoor een ontbrekende definitie van ns__NumberLst
opgelost moet zijn
Minimale aanpassingen aan een gedeelte van het service definitiebestand (WSDL), waardoor een ontbrekende definitie van ns__NumberLst
opgelost moet zijn
Problemen opgelost met betrekking tot het vrijgeven van tafels ná aanbetaling en splitsing.
Het verplaatsen van een volledige bestelling via moveTableOrder
gaat nu weer goed. Deze functie wordt oa. gebruikt door de handheld via de SPLITS-functie.
getButtonLayout
bevat nu ook de evt. ingestelde standaard hoofdgroep (defaultMainGroup
) en subgroep (defaultSubGroup
).
Nieuwe voorraadwijzigingstype STOCK_HISTORY_TYPE_MANUAL
Bij het initieel verbinding maken met de database wordt nu ook de geïnstalleerde versie van PostgreSQL en van het Q-line schema getoond in het API-log.
Bij het opvragen van het ?docs of ?wsdl bestand via de API wordt daarvoor nu ook een duidelijke regel in het API-log geschreven.
Serving wsdl-documentation.html
Serving MplusQapi.wsdl
.getProducts
kan (nog) niet goed omgaan met grote hoeveelheden ingestelde allergenen. Dit moet nog verder geoptimaliseerd worden, maar er is momenteel voor gekozen om allergenen die op AANWEZIGHEID_ONBEKEND ingesteld staan tijdelijk niet mee te nemen in de resultaten.
De eigenschap product.description
wordt nooit meer gebaseerd op de description
van een niet-actief artikel, als er ook actieve artikelen aanwezig zijn.
De eigenschap product.description
wordt nooit meer gebaseerd op de description
van een niet-actief artikel, als er ook actieve artikelen aanwezig zijn.
De eigenschap vatGroupList
is nu altijd aanwezig, ook als de inhoud verder leeg is.
De eigenschap tableStatus
blijft nu op TABLE-STATUS-TAKEN-AND-RECEIPT-PRINTED
staan totdat de tafel is afgerekend of op een andere manier gewijzigd. Voorheen werd de status na verloop van variabele tijd automatisch gewijzigd naar TABLE-STATUS-TAKEN-AND-ACTION-REQUIRED
of TABLE-STATUS-TAKEN-AND-TIME-LIMIT-REACHED
.
Downgrade naar API v1.0.0.
Om een crash te voorkomen is er een aanpassing gedaan in de functie die tafels claimt voor een bepaalde werkplek.
ERROR: duplicate key value violates unique constraint "kassastatus_filiaal_nr_tafel_nr_key"
Optimalisatie waardoor overhead van API calls sterk gereduceerd is.
De recente toevoeging van turnoverGroupAccountNumber
veroorzaakte een foutmelding als hij niet ingevuld was.
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.
Probleem opgelost dat kon optreden bij het bepalen van een vrij articleNumber
bij het toevoegen van nieuwe artikelen.
Probleem opgelost dat kon optreden bij het bepalen van een vrij articleNumber
bij het toevoegen van nieuwe artikelen.
Als bij het aanbetalen van een order het totaal van de betaalwijzen lager is dan het bedrag dat aanbetaald gaat worden retourneert de API nu een fout.
Als je saveInvoice
aanriep zonder financialDate
, werd niet automatisch de huidige boekdag gepakt, maar kreeg je een foutmelding: Voorwaarde niet voldaan: BoekDag != TDate()
Als je saveInvoice
aanriep zonder financialDate
, werd niet automatisch de huidige boekdag gepakt, maar kreeg je een foutmelding: Voorwaarde niet voldaan: BoekDag != TDate()
Probleem opgelost waardoor er een fout optrad als er een tafel verplaatst werd. De fout trad alleen op als het afdrukken van verplaatsbonnen aanstond en er gebruik werd gemaakt van de recent geintroduceerde "Voeg toe aan" functie in de bestelbon-afdrukconfiguratie.
Om een crash te voorkomen is er een aanpassing gedaan in de functie die tafels claimt voor een bepaalde werkplek.
Om een crash te voorkomen is er een aanpassing gedaan in de functie die tafels claimt voor een bepaalde werkplek.
getReceiptsByCashCount
kon dezelfde kassabon bij meerdere kastellingen retourneren. Dat was uiteraard niet de bedoeling en is bij deze opgelost.
getReceiptsByCashCount
kon dezelfde kassabon bij meerdere kastellingen retourneren. Dat was uiteraard niet de bedoeling en is bij deze opgelost.
getReceipts
gaf geen resultaten meer als je filterde op datum. Filtering op syncMarker
werkte nog wel.
getReceipts
gaf geen resultaten meer als je filterde op datum. Filtering op syncMarker
werkte nog wel.
getReceipts
gaf geen resultaten meer als je filterde op datum. Filtering op syncMarker
werkte nog wel.
Probleem opgelost in getOrderChanges
en getArticlesInLayout
.
Probleem opgelost in getOrderChanges
en getArticlesInLayout
.
Probleem verholpen waardoor de API kon crashen met een stackoverflow.