VERSIE: 6.0.2025Uniform
INHOUDSOPGAVE
Aanpassing download grootte ASPOS POS
Eerste wijziging doorgevoerd zodat de download van de POS weer kleiner is geworden.
CN 52183
Upgrade image store
We hebben de image store geoptimaliseerd. Hiermee is de veiligheid geborgd voor de toekomst.
CN 58137
Tonen Tax Free en VAT Paid label
We hebben het in ASPOS instelbaar gemaakt om in de Airside module de labels voor TAX Free en VAT Paid wel of niet weer te geven. Hiervoor hebben we de geavanceerde instelling POSAirsideShowTaxLabel met de waarde True (standaard) of False toegevoegd.
CN 58095
Extra knop 'Transacties' onder opties in de Airside modus
Aanpassing gemaakt in de "Airside flow" op de POS. Achter de "Opties" knop is de mogelijkheid om direct transacties in te zien toegevoegd. Hierdoor is het niet meer nodig om de airside modus te verlaten om transacties op te kunnen zoeken en bonnen opnieuw uit te kunnen printen.
CN 58096
Weergave vreemde valuta bij productinfo
Als vreemde valuta zijn geconfigureerd in het systeem, wordt na het scannen van een product in Productinfo een knop “Vreemde valuta” weergegeven naast de knop Sluiten:
Als de knop wordt ingedrukt, wordt een dialoogvenster geopend met productprijzen die zijn berekend in geconfigureerde vreemde valuta:
CN 58396
Aanpassen POS kioskscherm - verwijderen "Andere"
Wijziging doorgevoerd zodat met POSUseKioskOrderVersion ingesteld op 2 de tekst op de knop "Ophalen in een andere winkel" is aangepast naar "Ophalen in een winkel".
CN 58817
Na vergrendeling door time out kunnen producten niet meer gescand worden
Wijziging doorgevoerd waarmee het blokkeren van het scannen is opgeheven nadat bonnen uit de wacht worden gehaald als gevolg van POSUsageTimeOut.
CN 58819
Aanpassing bon voor het printen van kitgroep regels
Wijziging doorgevoerd zodat de kitregels gekoppeld aan een product, op de bon weer onder dat product komen te staan.
CN 60642
ASPOS & SCO Flow Verbeteringen
Deze release bevat belangrijke updates voor ASPOS en de Self Check-Out (SCO) flow, gericht op verbeteringen voor taxfree aankopen op airside locaties.
Nieuwe Configuratie Opties:
POSAirsideFreeTaxCode: Definieert de belastingcode die gebruikt wordt voor BTW-vrije transacties. Deze code moet een nultarief hebben, anders wordt deze genegeerd (voorbeeld: "exp_noneu").
POSAirSideStoreIataCode: Definieert de IATA-code voor de vertreklocatie van de boarding pass flow. Indien leeg, wordt "AMS" gebruikt.
ASPOS Restservice Wijzigingen:
IsAirsideEuCustomer: Een nieuwe, optionele boolean property IsAirsideEuCustomer is toegevoegd aan de cart calculation en commit transaction endpoints. Deze property bepaalt of de taxfree berekening voor de klant gebruikt moet worden. POSAirsideFreeTaxCode moet ingesteld zijn voor deze berekening.
Het Webservices.Client NuGet package is bijgewerkt.
SCO Flow Verbeteringen:
De SCO flow is aanzienlijk verbeterd voor airside gebruik:
Airside Introductiescherm: Indien airside is ingeschakeld, wordt een nieuw introductiescherm weergegeven. Hier kan de klant direct de boarding pass scannen of een knop gebruiken om naar het scan scherm te gaan.
Boarding Pass Scan Scherm: Dit scherm informeert de klant over het scannen van de boarding pass en toont relevante foutmeldingen. Na succesvolle scan wordt de klant naar het bevestigingsscherm geleid.
Locatie Bevestigingsscherm: Dit scherm wordt alleen getoond indien de gescande vertreklocatie binnen de EU ligt. De klant kan de landingslocatie wijzigen of bevestigen. Na bevestiging wordt de klant naar de productpagina geleid. Indien de vertreklocatie buiten de EU ligt, wordt deze stap overgeslagen en gaat de klant direct naar de productpagina.
Aanvullende Boarding Pass Scannen: Op het locatie bevestigingsscherm kan de klant ervoor kiezen om een extra boarding pass te scannen. Door "nee" te selecteren wordt de klant teruggeleid naar het scan scherm. Hier krijgt de klant nu ook de optie om terug te keren naar het bevestigingsscherm (stap 3).
Deze flow wordt volledig overgeslagen indien POSAirsideEnable op false staat.
Alle andere controles en extensies zijn overgenomen van de ASPOS Client flow en zijn vergelijkbaar.
ASPOS Client Wijzigingen:
De ASPOS client is aangepast om correct te kunnen ontwaken vanuit de "pay at pos" optie. De client laadt de opgeslagen extensies op het GET transaction endpoint en stelt deze correct in. Een nieuwe controleflag is toegevoegd wanneer zo'n transactie wordt toegevoegd. Airside extensies worden niet meer vanuit de POS aangepast, omdat ze al op de transactie aanwezig zijn.
CN 58344
2e bon printen op een andere printer
De SCO is uitgebreid met de mogelijkheid om een 2e kassabon te printen op een andere printer. Dit kan o.a. handig zijn voor de bereiding van Food en het printen van een bereidingsbon in de keuken, naast het standaard printen van een kassabon voor de klant.
Om een tweede printer aan te sturen moet in de configuratie van het werkstation de volgende instelling worden opgenomen en worden voorzien van het IP-adres van een netwerkprinter:
<Setting Key="Printer2IPAddress" Value="17X.1X.2X.8X" />
Daarnaast is er een nieuwe winkelinstelling 'SCOSecondReceiptCode' toegevoegd, waarin een alternatief bontemplate kan worden geconfigureerd. Indien de nieuwe werkstation setting voor de tweede printer is opgenomen in de configuratie van het werkstation, zal de Selfcheckout de templatecode uit deze nieuwe winkelinstelling halen om de overeenkomstige kassabonlayout te printen op de tweede printer.
Wanneer de winkelinstelling leeg is, zal de standaard kassabonlayout gebruikt worden voor het printen op de tweede printer.
CN 61733
Aanpassing factuur layout
Aanpassing gemaakt in een klantspecifieke factuur met betrekking tot de verkoopsvoorwaarden. Hier is een extra punt met tekst aan toegevoegd.
CN 58344
Nieuw A4 kassabon layout
We hebben een klantspecifieke A4 kassabon lay-out gemaakt, gebaseerd op het "A4PdfTicket_General" template. Op deze nieuwe lay-out wordt een specificatie van een eventuele PIN transactie getoond, alsook de tijd wanneer de transactie heeft plaatsgevonden.
CN 58402
Implementatie stroomnummer
We hebben de mogelijkheid toegevoegd om, bij ondersteunende leveranciers, een extra stroomnummer te selecteren bij het verwerken van een inkooporder.
Hiervoor moeten de volgende zaken ingericht worden:
Bij de betreffende leverancier moet op hoofdkantoor niveau, onder tabblad "Leveringsvoorwaarden",
een vinkje staan bij "Verzoek verander ordertype bij verwerken van inkooporder"
"Ordertype" op "NEXTDAYDELIVERY" staan
De nieuw geïntroduceerde geavanceerde instelling "CBStreamnumber", moet op winkelniveau gevuld worden.
Om de opties 1 en 2 te zien in de dropdown bij het verwerken van een inkooporder wordt de waarde als volgt ingevuld worden:
Als aan bovenstaande voorwaarden wordt voldaan, zal er bij het verwerken van een inkooporder van de betreffende leverancier, de volgende dropdown getoond worden.
Als hier, bijvoorbeeld, het stroomnummer "02" wordt gekozen, wordt er naar JDS een bestand gestuurd waarin dit stroomnummer opgenomen is. Hierdoor kan de leverancier vervolgens onderscheid maken bij het uitleveren van de bestelling.
In de verwerkte inkooporder is vervolgens dit stroomnummer ook terug te vinden onder tabblad "extra":
In NEXT kan middels de GET /api/purchase-orders ook het 2e stroomnummer opgehaald worden:
CN 59207
Vreemde valuta tonen in het kas- en kluisbeheer
Als vreemde valuta's (CON_*-betalingsmethoden) aanwezig zijn in het systeem, zijn kolommen met het oorspronkelijke valutabedrag toegevoegd op overzichtspagina's:
CN 58132
Nieuwe winkeltaak
Nieuwe optie "Ontvangst inzien" toegevoegd onder orderadministratie. Hier is het mogelijk om op basis van een pakbonnummer een ontvangst na te lopen.
CN 58535
ESL labels ontkoppelen
Het is nu mogelijk om labels te ontkoppelen in de PDA door middel van het scannen van de barcode van het label zelf.
Als je het recht heb om labels te koppelen (ESL label koppelen) dan heb je ook toegang tot dit menupunt.
Onder productfuncties is een nieuwe functie 'Elektronisch schaplabel ontkoppelen'.
Als je daar een label scant die is gekoppeld aan een product krijg je te zien welke producten zijn gekoppeld en bij drukken op Opslaan wordt de koppeling verwijderd.
Als je meerdere producten aan een label gekoppeld heb worden ze allemaal ontkoppeld.
CN 59820
ESL labels laten knipperen
In de PDA is een nieuwe functie toegevoegd.
Als de setting 'ProductESLUseLED' op true staat krijg je ook de optie 'Elektronisch schaplabel activeren'
Met deze optie kan je een product scannen en mits er een ESL label aan gekoppeld is laat de PDA het label knipperen.
Dit kan bijvoorbeeld gebruikt wordt als je producten weg wil zetten of terug moet plaatsen.
CN 59821
Vertaling vervaldatum
In de pick klantorder pagina is een vertaling toegevoegd op de verval datum.
NL: Vervaldatum
EN: Expiration Date
DE: Verfallsdatum
FR: Date d'expiration
CN 59879
Vertaling Order administratie
Vertalingen aangepast van de volgende opties.
'Report package arrival' aangepast naar:
(NL) Pakket ontvangst (Email)
(FR) Réception du colis (Email)
(DE) Erhalt des Pakets (E-Mail)
(EN) Package receiving (Email)
'Pick up package' aangepast naar:
(NL) Pakket is afgehaald
(FR) Le colis a été réceptionné
(DE) Paket wurde abgeholt
(EN) Package was picked up
CN 59968
Triggers op retouren
Wijziging doorgevoerd zodat er triggers worden aangemaakt bij retour transacties, het gaat hier dan met name om retourtransacties die voortkomen uit het retourneren van een andere transactie of bij het retourneren van een klantorder.
De trigger die wordt aangemaakt is van het type "ProductReturned" en in de xmlfields worden de eventuele transactionRecordOID en/of CustomerOrderLineOID getoond van de retour transactie. De triggers worden aangemaakt als de setting ReturnTrigEnabled op True staat.
[
{
"id": 321997,
"creationDate": "2025-02-24T15:06:44.577Z",
"isSent": true,
"processedBySource": "A",
"relatedId": 5531,
"sentCount": 0,
"sentDate": "2025-02-24T15:06:47.723Z",
"status": "Processed",
"storeId": 17,
"type": "ProductReturned",
"xmlFields": "<xml><TransactionRecordOID>0</TransactionRecordOID><CustomerOrderLineOID>137982</CustomerOrderLineOID></xml>"
},
{
"id": 321979,
"creationDate": "2025-02-24T14:52:41.153Z",
"isSent": true,
"processedBySource": "A",
"relatedId": 5530,
"sentCount": 0,
"sentDate": "2025-02-24T14:52:45.67Z",
"status": "Processed",
"storeId": 17,
"type": "ProductReturned",
"xmlFields": "<xml><TransactionRecordOID>7767116</TransactionRecordOID><CustomerOrderLineOID>0</CustomerOrderLineOID></xml>"
},
{
"id": 321967,
"creationDate": "2025-02-24T14:50:43.747Z",
"isSent": true,
"processedBySource": "A",
"relatedId": 5529,
"sentCount": 0,
"sentDate": "2025-02-24T14:50:49.267Z",
"status": "Processed",
"storeId": 17,
"type": "ProductReturned",
"xmlFields": "<xml><TransactionRecordOID>7767114</TransactionRecordOID><CustomerOrderLineOID>137979</CustomerOrderLineOID></xml>"
}
]
LET OP:
Er wordt geen trigger aangemaakt als je een retour transactie uitvoert zonder gekoppelde originele transactie. Ook niet in het geval dat er een klantorder retour wordt genomen met CustOrdReturnOnTrans op True of als er een factuur wordt gecrediteerd.
CN 57874
Backoffice aanbetaling verwerken via Next laten lopen
Wijziging doorgevoerd zodat het genereren van de PayByLink Url van de expected payments via Next loopt in plaats van de backoffice. Bij het toevoegen van een expected payment via de backoffice wordt de url nog niet aangemaakt, maar deze wordt pas toegevoegd bij het mailen van het aanbetalingsrapport. Hiervoor wordt dan gebruik gemaakt van het nieuwe endpoint expected-payments/{id}/GeneratePayByLink.
CN 59291
18/03/2025: Kastellen opent fullscreen op de POS
Wijziging doorgevoerd zodat wanneer de kastelling in de POS wordt gestart, deze niet fullscreen start
TN 1328957
31/03/2025: Touch Keyboard lijkt niet goed te focussen bij eerste keer openen
Wijziging doorgevoerd zodat de focus van het virtuele toetsenbord goed wordt gezet bij handmatig zoeken in de airside pop-up.
TN 1330283
14/04/2025: Prijs wijzigen in bulk werkt niet elke keer
Het kon voorkomen dat het aanpassen van een prijs via "Bulk opties > Prijzen > Eindprijs" niet altijd de prijzen van de geselecteerde producten wijzigde. Dit probleem is nu opgelost.
TN 1351550
25/04/2025: Aanbetalen op order met product met negatieve waarde gaat verkeerd
Wijziging doorgevoerd zodat bij het aanbetalen van een order aan de POS de aanbetaling niet meer wordt uitgesmeerd over een product met een negatieve waarde.
TN 1354138
29/04/2025: Kassa zet bon in de wacht na betaling in scherm bon / geen bon
Het kon voorkomen dat, als een gebruiker op twee kassa's ingelogd was en er vervolgens op één van de twee kassa's uitlogte, op de andere kassa een actieve transactie in de wacht gezet werd. Deze transactie moest vervolgens, onterecht, nogmaals afgerekend worden. Dit probleem is nu opgelost.
TN 1355478
30/04/2025: ESL label verwacht inhoud in het veld inhoud
Aanpassing in de ESL service doorgevoerd wanneer er geen inhoud is ingevuld de unitprice wel wordt verstuurd. Dan is de unit price gelijk aan de verkoopprijs.
TN 1353452
08/05/2025: Kopiëren offerte met tekstregel toont geen tekstregel op rapport
Wijziging doorgevoerd zodat bij het kopiëren van een order, de tekstregels van de originele order worden overgenomen zodat deze ook getoond worden op de rapportages.
TN 1353452
16/05/2025: Artikelen kunnen worden toegevoegd in het betaalscherm
Probleem hersteld waar het mogelijk was om producten toe te voegen na drukken op de betaal knop bij het scannen van de producten. Nu gaat de SCO niet meer door naar het betaalscherm als er toch nog producten gescand worden pal na het drukken op deze knop. Producten scannen op het betaalscherm is niet mogelijk.
TN 1359839
20/05/2025: Probleem met bon in de wacht na betaling komt nog steeds voor
Wijziging doorgevoerd zodat een gebruiker die uitlogt op de ene kassa, enkel wordt uitgelogd op de andere kassa als deze in het gebruikersscherm zit.
TN 1360178
20/05/2025: Moederartikel staat onzichtbaar in het besteladvies
Wijziging doorgevoerd zodat in het besteladvies niet meer onterecht de melding naar voren komt dat het moederartikel al is toegevoegd omdat deze verborgen wordt.
TN 1358269
20/05/2025: Actie gaat niet meer correct af in de POS
Het kon voorkomen dat acties op wichtbarcodes vanuit de weegschaal niet correct afgingen. Dit is nu opgelost.
TN 1358102
21/05/2025: Vervallen klant kan nog steeds klantorder worden aangemaakt via BO
Wijziging doorgevoerd zodat er via de backoffice ook geen klantorders kunnen worden aangemaakt op vervallen klanten.
TN 1358102
21/05/2025: Orderimport kan niet ondanks dat BackofficeMaxQuantity wel toereikend is
Als er in een klantorder artikelen met aantallen hoger dan 999 werden geïmporteerd, kwam er een foutmelding in beeld dat er iets niet in orde was met het bestand. Dit is nu opgelost.
TN 1359891
22/05/2025: Actie op inkoop lijkt niet te werken als deze niet op HK is aangemaakt
Wijziging doorgevoerd waardoor ook op lokaal niveau acties op inkoopprijs kunnen worden aangemaakt en gebruikt worden door de POS om de inkoopprijs te berekenen. Hiervoor was het alleen mogelijk om op (HK) M001 niveau de acties op inkoopprijs aan te maken voor o.a. interfiliaal leveringen.
TN 1356667
22/05/2025: Foutmelding picklist rapportage
Aanpassing in picklist rapportage die een fout gaf als er producten inzaten met een inhoud van groter dan 999999.
TN 1361650
22/05/2025: Mail vanuit sms template wordt onterecht verzonden bij afhaalorders
Wijziging doorgevoerd in de procedure die mails verstuurd na het picken van een order.
TN 1355093
22/05/2025: Fatal error na kiezen lade
In de POS is een wijziging doorgevoerd waardoor het niet langer mogelijk is om een ander tabblad of een andere bon te selecteren nadat een lade is gekozen en vóór het inloggen. Dit voorkomt een fatale fout.
TN 1355522
26/05/2025: Inkooporderrapportage kan niet omgaan met lange winkelnamen
Wijziging doorgevoerd zodat een lange vestigingsnaam er niet voor zorgt dat de header in het inkooporder rapport naar beneden wordt gedrukt en niet meer zichtbaar is.
TN 1361890
26/05/2025: Prijswijzigingen - filter werkt niet goed
Als er van een selectie van producten een prijswijziging werd verwerkt via het menupunt "Prijswijzigingen", werd het productgroepen filter niet meer goed getoond. Dit probleem is nu opgelost.
TN 1361500
26/05/2025: Multiselect productveld slaat pijpteken op als selectie van 2 naar 1 waarde gaat
Wijziging doorgevoerd in de manier waarop multiselect productvelden worden opgeslagen, zodat wanneer er maar 1 waarde is geselecteerd, deze niet in de database met een pijpteken staan.
TN 1361780
27/05/2025: Omschrijving van product toont niet meer bij toevoegen in ontvangst
Wijziging doorgevoerd zodat de omschrijving op de regel weer getoond wordt tijdens het toevoegen van regels aan ontvangsten.
TN 1356065
27/05/2025: Producten samenvoegen geeft onterechte foutmelding
Wijziging doorgevoerd zodat het samenvoegen van producten geen onterechte foutmelding meer geeft.
TN 1356428
03/06/2025: Prijswijzigingen - filter werkt niet goed
Als er van een selectie van producten een prijswijziging werd verwerkt via het menupunt "Prijswijzigingen", werd het productgroepen filter niet meer goed getoond. Dit probleem is nu opgelost.
TN 1361500
10/06/2025: Order ophalen zonder verdeelorder met AllowedOperations geeft 500 bij grote hoeveelheden relationlog records
Wijziging doorgevoerd zodat het ophalen van order met een expand op AllowedOperations geen error meer geeft bij grote hoeveelheden relationlog records.
TN 1363650
10/06/2025: BTW wordt visueel niet gezet bij het retouren van een klantorder via Next
In de REST services bij het maken van een retour-order via het POST /api/customer-orders endpoint werd de BTW van de retour-order niet opgeslagen in de database. Dit is nu opgelost.
TN 1358710
09/07/2025: Groot (onverklaarbaar) negatief aantal bij PurchaseOrderPending
Wijziging doorgevoerd zodat de purchaseorderpending aantallen netjes worden geupdate als er een negatieve inkooporder wordt gemaakt en hiervan de aantallen worden gewijzigd.
TN 1368398
10/07/2025: Reguliere actie gaat af bij interfiliaal klant
Bij interfiliaal klanten konden consumenten acties afgaan. Dit probleem is nu opgelost.
TN 1363928
10/07/2025: REST order naar pakbon zorgt niet voor spaarpunten boeking
In de REST services bij het POST /api/customer-orders/{id}/ConvertToDeliveryNote endpoint werden er geen spaarpunten gegeven bij het omzetten naar pakbon wanneer bij het committen van de order geen punten waren gegeven (SkipBonusPointMutations = True parameter in order commit).
TN 1369978
23/07/2025: Productvouchers worden afhankelijk van klant wel of niet afgeboekt
Wijziging doorgevoerd zodat productvouchers niet onterecht geclaimed worden door een klantkorting.
TN 1363510