Releasenotes OctoPOS 76 Inleiding In OctoPOS 76 zijn verschillende verbeteringen doorgevoerd. Daarnaast is functionaliteit toegevoegd. De aanpassingen en de benodigde instellingen zijn in dit document beschreven.
Retour transactie In een eerdere versie van OctoPOS is de toets ‘retour transactie’ toegevoegd, waarmee een transactie in z’n geheel retour genomen kon worden door de barcode van de kassabon te scannen of de bon op te zoeken. In deze eerste versie werd een nieuwe transactie aangemaakt en werden alle regels van de originele transactie met -1 vermenigvuldigd en in de nieuwe transactie gezet. Regels, die niet teruggenomen werden, konden met ‘verwijder regel’ uit de nieuwe transactie worden gehaald. In OctoPOS 76 is een nieuwe werkwijze geïntroduceerd, waarbij alle regels positief in het scherm worden gezet en men de regels selecteert (of scant), die teruggenomen worden. Wanneer men transacties heeft met veel regels, waarvan er enkele teruggenomen worden, is deze werkwijze vriendelijker voor de verkoper. De nieuwe werkwijze wordt geactiveerd door de instelling ‘nieuwe_methode_retour_transactie’ aan te zetten.
Vouchers De uitgifte van vouchers is uitgebreid en de inname van vouchers is toegevoegd. Bij de uitgifte van vouchers gaan we uit van voucherpakketten. Een pakket kan 1 of meerdere vouchers bevatten. Bij de uitgifte van vouchers kan gekozen worden voor unieke nummering. De vouchers kunnen nu fysiek uitgegeven worden, waarbij gekozen kan worden tussen voorbedrukte vouchers en op de kassabon geprinte vouchers. Daarnaast kan een voucher digitaal uitgegeven worden, waarbij de voucher aan de klant gemaild wordt. Vouchers kunnen worden uitgegeven bij de verkoop van een artikelnummer of op basis van een bonbedrag. Voor de inname van vouchers kan gekozen worden tussen betaalmiddel en korting. Wanneer gebruik gemaakt wordt van unieke nummering kan bij inname gecontroleerd worden of een voucher is uitgegeven en nog niet eerder is ingenomen. In OctoPOS 76 is het tevens mogelijk vouchers te verkopen. Denk hierbij aan cadeaubonnen. Hierdoor kan een cadeaubonregistratiesysteem worden ingericht, waarbij gecontroleerd kan worden of een cadeaubon is verkocht en nog niet eerder is ingenomen.
Korting ‘gratis artikel’ In OctoPOS waren de opties kortingpercentage, kortingsbedrag en korting andere prijs al aanwezig. Zowel op regelniveau, op setniveau en op totaalniveau. Op alle niveaus is de korting ‘gratis artikel’ toegevoegd. Deze korting houdt in dat de klant een ‘gratis artikel’ krijgt in plaats van een korting in geld.
Combinatiekorting In OctoPOS was setkorting al mogelijk met de opties kortingpercentage, kortingsbedrag en korting andere prijs. Bij setkorting moest echter de set handmatig samengesteld worden. Bij combinatiekorting stelt geeft men reeksen op. Een reeks bestaat uit artikelen, die samen een combinatie kunnen vormen. Vervolgens definieert men de het aantal artikelen en de korting, die voor deze combinatie geldt. OctoPOS controleert bij totaal of er combinaties gevormd kunnen worden en past de korting toe. Pagina 1 van 5
Kortingsbonnen In OctoPOS was het gebruik van kortingsbonnen al mogelijk, zowel via de knop ‘kortingsbon’ in het kortingen menu als in de verkoopfase direct op een artikelregel. Vanaf OctoPOS 76 is het mogelijk een kortingsbon te scannen in de verkoopfase, waarbij de daadwerkelijke afhandeling pas bij totaal wordt gedaan. Dit is noodzakelijk bij een kortingsbon in combinatie met totaalkorting of combinatiekorting. Hiervan mag de afhandeling immers pas bij totaal gedaan worden.
Verplicht scannen artikelen Met de instelling ‘scancontrole_bij_totaal’ kan worden afgedwongen, dat ieder artikel gescand wordt, voordat het de deur uit gaat. Bij het toevoegen van artikelen wordt gecontroleerd of het artikel gescand is (en niet opgezocht of ingevoerd). Op basis van de instelling ‘maxaanmeldtijd’ wordt gecontroleerd hoe snel de tekens binnenkomen en wordt bepaald of het een barcode zou moeten zijn. Bij totaal wordt gecontroleerd of alle artikelen gescand zijn. Artikelen, die niet gescand zijn, moet alsnog gescand worden, waarbij wordt gecontroleerd of het artikel aanwezig is in de transactie. Niet gescande artikelen kunnen niet verkocht worden als de instelling ‘scancontrole_bij_totaal’ aan staat. Artikelen, die bezorgd moeten worden, kunnen niet gescand worden omdat ze niet fysiek in de winkel aanwezig zijn. Deze artikelen kunnen tijdens het verplicht scannen op ‘bezorgen’ gezet worden, waarmee ze tijdens het scannen worden overgeslagen. Vervolgens moet bij het afrekenen verplicht het betaalmiddel bezorgen gebruikt worden. De id van het betaalmiddel ‘bezorgen’ wordt ingevuld bij de instelling ‘verplicht_bezorg_betaalmiddel’.
Niet scanbare artikelen Aan tblArtikel is een veld toegevoegd, waarmee kan worden aangegeven, dat een artikel niet gescand hoeft te worden.
Verplicht scannen serienummers Vanaf OctoPOS 76 kan afgedwongen worden, dat de serienummers van de artikelen gescand worden. Ze kunnen dan niet meer handmatig ingevoerd worden. In eerdere versies van OctoPOS was het al mogelijk de invoer van een serienummer te koppelen aan de verkoop van een artikel, waardoor de serienummers automatisch werden opgevraagd en verplicht ingevuld moesten worden. Daarnaast was het mogelijk via de toets ‘serienummer’ een serienummer op te vragen. Iedere soort serienummer is een reden met soortreden_id = 9 in OctoPOS. Bij de reden kan aangegeven worden of het serienummer verplicht gescand moet worden. Standaard staat verplicht scannen uit. Met de instelling ‘redenidserienummer’ wordt aangegeven welke reden wordt gebruikt bij het gebruik van de toets ‘serienummer’, zodat ook voor deze toets ingesteld kan worden of er verplicht gescand moet worden. Standaard staat deze instelling op reden_id = 901.
Verplicht scannen fotozakjes Vanaf OctoPOS 76 kan afgedwongen worden, dat de barcode van het fotozakje gescand wordt. Deze barcode moet in de verkoopfase gescand worden en hoeft vervolgens bij de barcodecontrole niet opnieuw gescand te worden. De barcode van het fotozakje kan niet meer handmatig ingevoerd worden. In de verkoopfase zal dit nog wel geaccepteerd worden, maar bij de barcodecontrole kan het zakje niet alsnog gescand worden. Dit moet in de verkoopfase gebeuren. Het artikelnummer / de artikelnummers, die gekoppeld zijn aan de fotozakjes, moeten op verplicht scannen gezet worden, zodat ze niet opgezocht kunnen worden of handmatig ingevoerd kunnen worden. Pagina 2 van 5
Het verplicht scannen van fotozakjes is afhankelijk van de instelling ‘scancontrole_bij_totaal’. Dit is dezelfde instelling als voor het verplicht scannen van artikelen.
Vraag kassabon afdrukken Vanaf OctoPOS 76 kan ingesteld worden, dat aan het einde van de transactie gevraagd wordt of de kassabon afgedrukt moet worden. Hiervoor moet de instelling ‘bonafdrukken’ op ‘nee’ staan en de instelling ‘bonafdrukkenvraag’ op ‘ja’.
Artikelinformatie De ‘artinfo’ toets was reeds aanwezig in OctoPOS. Via deze toets kan met een webservice op StorePro informatie van het betreffende artikel/filiaal opgevraagd worden. De informatie wordt getoond in de artinfo template (artinfo.tpl). In OctoPOS 76 is de toets ‘artfilvoor’ toegevoegd. Met deze toets kan via een webservice op StorePro de voorraadinformatie van dit artikel en alle winkels opgevraagd worden. De informatie wordt getoond in de artfilvoor template (artfilvoor.tpl).
Minimum besteding bij totaalkorting Vanaf OctoPOS 76 kan bij een totaalkortingsreden een minimum besteding opgegeven worden. Wanneer een totaalkorting wordt gegeven, wordt gecontroleerd of het totaalbedrag hoger is dan de minimum besteding. Als dit niet het geval is, kan deze korting niet worden toegekend.
Klant verplicht bij korting Vanaf OctoPOS 76 kan bij een kortingsreden opgegeven worden dat er verplicht een klant gekoppeld moet worden aan deze transactie. Wanneer een korting wordt gegeven, wordt gecontroleerd of er een klant is opgegeven. Als dit niet het geval is, wordt de klant opgevraagd. De klant moet verplicht ingevoerd worden.
Uit de wacht In de OctoPOS kunnen bonnen uit de wacht gehaald worden via de toets ‘button_uit_de_wacht’. Er zijn echter verschillende soorten bonnen, die in de wacht kunnen staan, zoals intern in de wacht, offertes en onderlinge leveringen, die allen tegelijk in hetzelfde scherm getoond worden. Niet erg overzichtelijk. In OctoPOS 76 kan aan de toets ‘button_uit_de_wacht’ het soort in de wacht bon meegegeven worden, waardoor verschillende toetsen gemaakt kunnen worden, waarmee bijvoorbeeld een lijst offertes of verzonden onderlinge leveringen opgevraagd kan worden.
Klantenteller In de OctoPOS database kunnen de resultaten van de klantenteller ingelezen worden en via een instelling geprint worden op het winkeloverzicht teneinde de conversie te kunnen berekenen. Daarnaast is er een apart overzicht, dat via een knop afgedrukt kan worden.
Verkoop beltegoed via ICP In OctoPOS is de functie ‘verkoop extern artikel’ toegevoegd. Deze functie wordt o.a. gebruikt voor de verkoop van beltegoed, waarbij gebruik gemaakt wordt van de webservices van ICP. ICP heeft ook webservice functies voor de verkoop en inname van giftcards. Deze functies zijn niet geïmplementeerd, maar kunnen in een later stadium toegevoegd worden.
Pagina 3 van 5
Niet bestelbare artikelen Aan tblArtikel is een veld toegevoegd, waarmee kan worden aangegeven, dat een artikel niet besteld mag worden. Met andere worden; niet gebruikt mag worden in een klantbestelling. Bijvoorbeeld: de beltegoed artikelnummers mogen niet gebruikt worden in een klantbestelling.
Niet retour artikelen Aan tblArtikel is een veld toegevoegd, waarmee kan worden aangegeven, dat een artikel niet retour genomen mag worden. Bijvoorbeeld: de beltegoed artikelnummers mogen niet retour genomen worden.
Maximum aantal per bon Aan tblArtikel is een veld toegevoegd, waarmee kan worden aangegeven, hoe vaak een artikel mag voorkomen in een kassatransactie. Bijvoorbeeld: de klant mag slechts 1 Apple voucher per keer kopen.
Terug toets bij prijs invoer Bij artikelen met verkoopprijs = 0 en waarbij is ingesteld, dat ze niet gratis zijn, moet verplicht een prijs ingevoerd worden. Als men het verkeerde artikel had gekozen (bijvoorbeeld via het presettoetsenbord) moest men verplicht een prijs invoeren. Men kon er niet uit, er was geen terug toets. Deze terug toets is toegevoegd in OctoPOS 76. Als men de terug toets gebruikt, hoeft er geen prijs ingevoerd te worden en wordt de transactieregel verwijderd.
Geen losse verkoop De instelling ‘alleen_automatisch_subgroep’ was reeds aanwezig. Hiermee kon een artikelsubgroep aangegeven worden, waarvan de artikelen niet los verkocht mochten worden. Denk hierbij aan vouchers en beltegoed. De instelling is aangepast, zodat in de waarde een komma gescheiden lijst van artikelsubgroepen aangegeven kan worden, waardoor men meerdere artikelsubgroepen kan opgeven, waarvan de artikelen niet los verkocht mogen worden.
Tonen e-mailadres op klantendisplay Met de instelling ‘emailadres_klant_tonen’ kan men een gewijzigd e-mailadres tonen op de klantendisplay en een vraag stellen of het e-mailadres juist wordt getoond. Aangezien het e-mailadres steeds vaker wordt gebruikt voor mailings, is het van belang dat dit correct wordt ingevoerd.
Tonen spaarsaldo In OctoPOS kan met spaarpunten gewerkt worden. Het spaarsaldo werd alleen op de kassabon geprint. Met de instelling ‘toon_spaarsaldo_ipv_klantgroep’ kan het spaarsaldo getoond worden bij de klantgegevens in plaats van de klantgroep.
Toeslagen Met de instelling ‘prijsincvwbprinten’ wordt ingeregeld of de verkoopprijs inclusief de toeslagen wordt geprint dan wel exclusief. Wanneer de prijs inclusief de toeslagen wordt geprint, wordt op de kassabon een extra regel met de tekst ‘inclusief toeslag 9,99’ geprint, waarbij ‘toeslag’ wordt vervangen door de naam van de toeslag. Als de prijs exclusief de toeslag wordt afgedrukt, wordt een vergelijkbare tekst geprint, waaruit blijkt dat de toeslag er later nog bij opgeteld wordt. Pagina 4 van 5
Daarnaast worden de toeslagen in het verkoopscherm bij de artikelomschrijving getoond. Aan de omschrijving wordt dan bijvoorbeeld de tekst ‘inclusief 4,00 verwijderingsbijdrage’ toegevoegd.
Printen pinbon In OctoPOS 76 zijn 2 nieuwe instellingen gemaakt, die betrekking hebben op de afhandeling van de pintransactie: drib_vraag_pinbon_ok drib_herprint_nieuwe_afhandeling Als drib_vraag_pinbon_ok op false (nee) staat, wordt de vraag “Is de pin- of chipbon er goed uitgekomen?” niet meer gesteld. OctoPOS reageert dan alsof de kassier op ja heeft geklikt. Deze vraag wordt door veel klanten als overbodig beschouwd. De vraag wordt immers alleen gesteld als de transactie gelukt is. Mocht de pinbon er niet uitgekomen zijn, kan de kassabon altijd opnieuw geprint worden via ‘herprinten bon’. Als drib_herprint_nieuwe_afhandeling op true staat, geldt een iets gewijzigde afhandeling van een ontkennend antwoord op de vraag “Is de pin- of chipbon er goed uitgekomen?”. Deze wijziging zou er voor moeten zorgen dat het pin pad minder makkelijk geblokkeerd komt te staan. Wanneer de verkoper de vraag met ja beantwoord, gaan we verder. De pinbon is er goed uit gekomen. Als de verkoper de vraag met ‘nee’ beantwoord, wordt een herprint aangevraagd bij de betaalautomaat. Als OctoPOS constateert dat de pintransactie is gelukt, geven we alleen de melding ‘herprint gemaakt’ en moet de verkoper op ‘ok’ drukken. Mocht de bon er nu nog niet goed uitgekomen zijn, kan via ‘herprint bon’ een kopie aangevraagd worden. Als OctoPOS niet zeker weet of de pintransactie is gelukt, geldt de huidige procedure, waarbij de verkoper de beslissing neemt of de pintransactie is gelukt.
Afromen: alles of niets Met de instelling ‘kluistellen_alles_of_niets_afromen’ kan men aangeven hoe men wil omgaan met het afromen uit de kluis. Wanneer men wil, dat, als men afroomt, de gehele kluisinhoud wordt afgeroomd, zet men deze instelling aan.
Blokkeren nooduitgang Met de instelling ‘blokkeer_nooduitgang’ kan de button ‘nooduitgang’ rechtsboven weggehaald worden en daarmee niet meer gebruikt worden.
UPI protocol betaalterminal Ten behoeve van de Banksys / Atos / Worldline betaalterminals het UPI protocol geïmplementeerd. Voorheen werd gebruik gemaakt van het vic 1.06 protocol. Het voordeel van dit protocol is dat het werkt over tcp/ip, dat het geschikt is voor meerdere landen en dat 1 terminal door meerdere kassa’s kan worden gebruikt. UPI wordt o.a. gebruikt door IKEA. De combinatie OctoPOS / UPI protocol moet nog gecertificeerd worden.
Gelimiteerd aantal records lezen Door de ‘open’ functie van adodb met een limit ongelijk aan 0 aan te roepen wordt de SQL select met een TOP nnn aangeroepen, waardoor query’s sneller afgehandeld worden.
Pagina 5 van 5