Let op: Dit was geen officiële release, maar is toch uitgeleverd vanwege deadlines die gehaald moesten worden.
De prijs van artikelen houdt nu ook rekening met ingestelde standaard prijsgroepen van de opgevraagde werkplek en met eventueel ingestelde eigen filiaalprijzen op de artikelkaart.
Let op! Deze versie van de handheld vereist minimaal protocolversie 1.0.1. Dat betekent dat je minimaal API v6.1.1 moet installeren. Er is ook een speciale upgrade API v5.1.0 die protocolversie 1.0.1 ondersteunt.
Het is nu mogelijk om kortingspercentages toe te passen op een bestelling, ófwel op de geselecteerde regel, ófwel op de gehele bon.
Als er een standaard hoofd- en subgroep zijn ingesteld, dan wordt die nu ook altijd gebruikt door de applicatie. Dit overschrijft het standaardgedrag waarbij altijd de laatst geselecteerde groep wordt getoond.
Als je een tafel opent in de Android app, dan wordt deze "geclaimd". Als je dezelfde tafel probeert te openen op andere werkplekken, dan zul je de melding krijgen dat de tafel al geopend is. Op de kassa krijg je dan de vraag of je toch door wilt gaan. Je kunt een claim weer vrijgeven, door de tafel weer te sluiten, de bestelling/splitsing/afrekening af te maken of door de app opnieuw op te starten.
Er is een nieuw menu toegevoegd dat bereikt kan worden via het icoon op de plek waar vroeger de printknop zat. Via dit menu kan de oude printfunctie uitgevoerd worden, maar worden ook alle gangen van de geselecteerde tafel getoond en kun je de volgende gang uitvragen.
De volgende woordaliassen worden vanaf nu ook toegepast in de Android Kassa: "aantal gasten", "tafel", "gast" en "gasten".
Bereidingswijzen worden nu op de Android Kassa ook per groep weergegeven, mits dat op het artikel staat ingesteld. Als een groep ingesteld staat op "direct sluiten", dan wordt na selectie van een item direct een eventueel volgende groep getoond. Bij de laatste groep wordt het dialoog dan volledig gesloten. Via knoppen Vorige en Volgende onderin kan tussen de groepen gebladerd worden.
Scrollbalken in de applicatie verdwijnen nu standaard niet meer, zodat duidelijker is wanneer er meer elementen in een lijst staan.
Probleem opgelost waardoor bereidingswijzen niet goed werden ingeladen als ze geen onderdeel van een groep waren. Het symptoom hiervan is dat de handheld bij het opstarten lijkt te hangen na stap 2/4.
Na het plaatsen van een bestelling werd de tafel niet correct vrijgegeven, waardoor de melding "Tafel is al in gebruik op werplek X" bleef verschijnen, totdat je dezelfde tafel opende en weer sloot op de oorspronkelijke werkplek.
Probleem opgelost waardoor bereidingswijzen bij keuzescherm soms niet getoond werden na selectie.
Probleem opgelost waardoor tekstregels niet goed aan orders konden worden toegevoegd.
Attentie: Het is helaas nodig om de versies van de Android Kassa vòòr 1.13.0 te deïnstalleren alvorens deze versie te installeren. Houd er rekening mee dat de instellingen dan opnieuw ingevoerd moeten worden, dus maak wellicht eerst even een screenshot van het Instellingenscherm, voordat de nieuwe versie geïnstalleerd wordt.
Dit kwam doordat wij de installatie-APK altijd nog ondertekenden met een debug-sleutel, die telkens maar een jaar geldig was.
Vanaf deze versie ondertekenen we met een nieuwe sleutel die 25 jaar geldig is.
Attentie: Het is helaas nodig om de versies van de Android Kassa vòòr 1.13.0 te deïnstalleren alvorens deze versie te installeren. Houd er rekening mee dat de instellingen dan opnieuw ingevoerd moeten worden, dus maak wellicht eerst even een screenshot van het Instellingenscherm, voordat de nieuwe versie geïnstalleerd wordt.
Dit kwam doordat wij de installatie-APK altijd nog ondertekenden met een debug-sleutel, die telkens maar een jaar geldig was.
Vanaf deze versie ondertekenen we met een nieuwe sleutel die 25 jaar geldig is.
Attentie: Het is helaas nodig om de voorgaande versie van de Android Kassa te deïnstalleren alvorens deze versie te installeren. Houd er rekening mee dat de instellingen dan opnieuw ingevoerd moeten worden, dus maak wellicht eerst even een screenshot van het Instellingenscherm, voordat de nieuwe versie geïnstalleerd wordt.
Dit kwam doordat wij de installatie-APK altijd nog ondertekenden met een debug-sleutel, die telkens maar een jaar geldig was.
Vanaf deze versie ondertekenen we met een nieuwe sleutel die 25 jaar geldig is.
Alle voorgaande releases in de 1.12.*
serie zijn ingetrokken. Update naar 1.12.3
om een bug met betrekking tot de bij-/afboeking van onverwachte regels te voorkomen.
Icoon vervangen door het nieuwe MplusKASSA icoon.
Ondersteuning voor subtafels.
Nieuwe instelling "Splits snelknoptekst" onder "Meer instellingen". Deze instelling splitst alle knopteksten op in losse regels. Bijv. "Glas wijn" wordt dan "Glas\nWijn". Dit kan helpen met netjes krijgen van teksten op de knoppen.
Let op: Vereist min. API v8.0.3
Optie toegevoegd om Berichten
van de kassa te tonen. Ze worden nu dus niet meer standaard getoond. Schakel het tonen in bij gebruik van Keukenmanagement
, als je bijv. op de handheld wilt zien dat een bepaald artikel niet meer leverbaar is vanuit de keuken.
Optie toegevoegd om de Stopwatch
aan en uit te zetten. De Stopwatch
geeft ná het openen van bijv. een tafel een overzicht van de tijdsduur van elke actie. Op deze manier kan bepaald worden waar de meeste tijd in gaat zitten bij trage reacties (verbinding maken met de API, communiceren met de API, verwerken van het antwoord, etc.).
Na het printen van de tussenbon blijft de kleur van een tafel blauw totdat de tafel is afgerekend of totdat er een andere wijziging gemaakt is. De kleur wordt dus niet meer aangepast op basis van de bedieningstijd of maximale tijd.
Het is nu mogelijk om via een instelling het totaalbedrag en het evt. reeds aanbetaalde bedrag van een tafelbestelling te tonen in de tafellijst.
Op alle benodigde plekken worden tafels nu vrijgegeven, bijv. als je besluit een tafel niet te splitsen, of niet (aan) te betalen.
De keuze voor gang is nu verborgen achter een knop om ruimte te maken voor BPE en kortingspercentage.
Het is nu mogelijk om BPE toe te passen op (nieuwe) bestelregels.
Als je een tafelopmerking toekent aan een lege tafel wordt deze nu ook opnieuw ingeladen bij het openen van de tafel, in plaats van dat deze leeggemaakt wordt.
De tafellijst toont nu via een bruinkleurige achtergrond als een tafel gereed is om uit te serveren. Als de tafellijst in beeld staat, dan wordt deze voortaan ook elke 5 seconden bijgewerkt.
Elke 5 seconden wordt op de achtergrond opgevraagd òf er nieuwe berichten naar de werkplek verstuurd zijn. Indien dat het geval is, dan worden deze getoond als een Android-notificatie, vergezeld van een geluid en een trilsignaal. Het geluid en het trilsignaal zijn uit te zetten door middel van de bedieningstoetsen van het toestel zelf.
Notificaties worden niet altijd consistent ontvangen als het scherm uitstaat, ze worden dan getoond zodra het scherm weer aangezet wordt. Uiteraard moet de applicatie altijd draaien om notificaties te ontvangen.
API URL ondersteunt nu ook https://
adressen.
De Android Kassa ondersteunt nu ook de instelling dat er gevraagd moet worden of de tafelnaam behouden moet worden. Dit vereist ook min. Mpluskassa Q-line v3.0.0.
Bij het terugschakelen naar de tafellijst wordt nu naar de laatst gebruikte tafel gescrold, in plaats van dat de lijst altijd bovenaan begint.
Kleine snelheidsoptimalisatie bij het inlezen van bestellingen.
Het is nu standaard niet meer mogelijk om het wachten op het serverantwoord af te breken door twee keer op de actieknop (BESTEL, BETAAL, etc.) te drukken. Deze mogelijkheid is weer in te te schakelen via de instellingen.
Bij het aanroepen van registerTerminal
(gebeurt tijdens het opstarten), worden nu ook de naam en het versienummer van de software meegegeven, zodat dit is terug te zien in de Q-line.
De autorisaties voor "Volgende gang", "Splitsen op bon" en "Naar afrekenen" werken nu ook in de Android Kassa.
De Android Kassa gaat nu ook zoals verwacht om met de instelling "Kassa" > "Tafels" > "Actie bij selectie onbekend tafelnummer."
Vanwege een wijziging in de API-service zijn alle retourbestellingen nu ook in de kassa-overzichten te zien als tafelretouren.
Bij elke foutaanslag wordt er direct een logMistake
(oftewel foutaanslag) naar de API-server gestuurd, zodat dat in de overzichten uitgelezen kan worden. Wanneer het registreren van de foutaanslag mislukt, dan wordt de handeling ook niet uitgevoerd. In dat geval wordt de volgende foutmelding getoond: "Kan foutaanslag niet registeren. Controleer verbinding en probeer opnieuw."
Als een regels als BPE geboekt is in de kassa, dan is dit nu ook zichtbaar in de Android Kassa. Het is niet mogelijk om BPE te wijzigen via de Android Kassa.
De boekdag waarop de Android Kassa tafelorders opslaat wordt nu altijd bepaald door de server. Er is namelijk ook geen interface in de Android Kassa waarmee dit eventueel aangepast kan worden, dus je kon er al geen invloed op uitoefenen. Dit voorkomt direct ook het probleem dat orders op een volkomen verkeerde dag geboekt konden worden doordat de tijdsinstelling van het apparaat afweek.
De nieuwe tekstknoppen waarmee opmerkingen kunnen worden toegevoegd aan de tafelnaam werken nu ook op de Android Kassa. Ze werken op dezelfde manier als in de kassa, dus als de opmerking nog niet aanwezig is wordt deze toegevoegd en anders wordt deze weggehaald. Dit wordt ook met een kort berichtje weergegeven.
Wanneer de datum van de handheld en de datum van de server meer dan 2 dagen van elkaar afwijken, dan wordt er een waarschuwing getoond bij het opstarten van de software. Dit om te voorkomen dat er onbedoeld boekingen op een compleet verkeerde datum gedaan worden.
Het is nu ook mogelijk om de tafelomschrijving op te geven. Deze invoermogelijkheid zit in dezelfde pop-up als het invoeren van het aantal gasten, en kan bereikt worden door ernaar toe te swipen.
Het is nu ook mogelijk om het aantal gasten in te voeren. Deze functie gedraagt zich hetzelfde als op de kassa. Dus het is instelbaar of de vraag om het aantal gasten gevraagd worden en het is ook verplicht te maken.
Bij het verticaal scrollen door de snelknoppen werd met een zwarte overgang aangegeven dat er nog meer knoppen boven of onder de schermrand aanwezig waren. Die overgang wordt nu ook subtiel lichter of donkerder naarmate je resp. dichter of verder van het einde zit.
Als scrollen aanstaat en je wisselt van een groep met 8 artikelrijen naar een groep met 4 artikelrijen, dan zul je in de kortere groep niet zover naar onderen kunnen scrollen als in de langere groep.
Het is nu mogelijk om verticaal door de snelknoppen heen te scrollen. Ga naar Instellingen en stel het aantal Zichtbare knoprijen in op het gewenste aantal. Er zullen nu maximaal zoveel rijen artikelknoppen tegelijk zichtbaar zijn. Beweeg verticaal met je vinger over het scherm om de onderste rijen te tonen.
Er zat een fout in het afrekenen van een splitsing waardoor het getoonde totaalbedrag van de afsplitsing niet overeenkwam met wat er gekozen was.
Het instellingenscherm toont nu ook de geïnstalleerde versie van Android waarop de Mplus Kassa draait. Dit helpt bij probleemoplossing.
Nieuwe instelling waarmee een exceptie logboek aangezet kan worden. Elke Exception
die optreedt wordt hiernaar weggeschreven. Wanneer er een Exception
is opgetreden opent zich bij het opstarten van de Kassa automatisch een melding met de vraag: "Wilt u het exceptie logboek openen?"
Deze vraag blijft gesteld worden totdat de gebruiker heeft gekozen om het hele log te wissen.
Wanneer een order is ingelezen die in BTW-exclusief modus staat, dan wordt dat nu ook ter herkenning weergegeven in de interface.
Wanneer een artikel meerdere malen voorkomt in een order, maar met afwijkend BTW-percentage of omzetgroep(soort), dan worden die afwijkende waarden nu getoond in een extra regel, zodat het duidelijk is waarom een bepaalde regel bijv. niet wordt verdicht.
Bereidingswijzen tonen nu ook hun meerprijs.
Het instellingenscherm toont nu ook het versienummer van de achterliggende database en de service.
Compatibel met de nieuwste Q-line GKS v1.0.1.
Ondersteuning voor Duits. Stel het Android toestel ook in op Duits om deze taal te activeren.
Bij de selectie van een bereidingswijze waarvan staat ingesteld dat deze direct moet sluiten na selectie, wordt het keuzescherm nu ook inderdaad direct gesloten.
Experimentele ondersteuning CCV-ITS terminals.
Getest met Vx820, Vx680 en Fly. Lokale printer van Vx680 wordt ondersteund.
Om de koppelingen in te stellen moet men in de app naar instellingen gaan, wijzig kiezen, dan naar Meer instellingen
Bekende problemen
Bug opgelost met het updaten van de tafellijst waardoor de app kon vastlopen.
Er wordt nu gekeken naar zowel de autorisatie voor "Aantal verlagen" en "Tafel retour". Als een medewerker is geautoriseerd voor "Aantal verlagen" (of "Regel verwijderen"), maar niet voor "Tafel retour", dan kan de medewerker alleen in de nieuwe regels van de bestelling een aantal verlagen, maar niet in de bestaande regels.
De teksten op de betaalwijzeknoppen blijven nu zichtbaar als de knoppen lager worden doordat er veel betaalwijzen zijn.
De Android "terug"-knop wordt nu afgevangen, zodat hij een actie doet die logisch is voor het huidige scherm. Bijvoorbeeld:
In de tafellijst wordt bij elke tafel de hoogst uitgevraagde gang getoond.
De tafelknoppen zijn weer iets hoger gemaakt om makkelijker aanraakbaar te zijn. Deze waren in de vorige versie iets te veel versmald.
Veel aanpassingen aan de interface qua kleuren en consistentie van de opmaak.
De snelknoppen zijn iets meer afgerond en hebben nu ook een subtiel verticaal kleurverloop van licht naar donker.
De pop-up voor het invoeren van de prijs is meer consistent gemaakt qua locatie en kleur van de knoppen.
Wanneer je drukt op de knop BESTEL, SPLITS of BETAAL in het hoofdscherm, dan wordt de knop nu niet helemaal vergrendeld, maar kun je hem nog steeds aandrukken.
Als je hem dan nogmaals aandrukt, dan krijg je de volgende melding: "Er wordt gewacht op de server. Afbreken?" Als je dan kiest voor Ja, wordt de gekozen handeling afgebroken en kun je hem opnieuw proberen.
Dit is specifiek bedoeld om een probleem op te lossen waarbij een handheld helemaal vergrendeld raakt doordat de knoppen BESTEL, SPLITS en BETAAL niet meer actief worden.
De bontekst van bereidingswijzen wordt nu gebaseerd op de knoptekst, in plaats van de naam van het evt. achterliggende artikel. Daarbij worden eventuele enters verwijderd, zodat alles op een regel komt. Dit is gedaan om overeen te komen met de werking in de kassa.
Bug opgelost waardoor de software onder andere op de Xplore DT4000 en andere toestellen met oudere versies van Android niet meer werkte.
Er is ook een nieuwe methodiek gevonden om foutmeldingen te loggen. Hierdoor kunnen we dit soort fouten voortaan ook op afstand boven water halen. Hiervoor is wel een SD-kaart nodig in het apparaat om het logbestand naar weg te schrijven.
Probleem verholpen met het toevoegen van subtafels aan tafels die niet op de plattegrond staan en ook nog geen order hebben.
Gangen uitvragen op de PDA werkt weer.
Tevens is de flow verbeterd bij het drukken op de tafel optie knop:
Probleem opgelost met doorgeven van boekdag naar API, probleem was pas actueel sinds Mplus API Service 1.7.2.
Melding in API log is: Invalid argument to date encode
Probleem opgelost waardoor bereidingswijzen van bestaande regels niet konden worden aangepast als je op de BW knop drukte.
Bij terugschakelen naar de tafellijst werkt het nu weer dat hij de laatst gebruikte tafel toont.
Als er nu via tafelnummer invoer direct op een tafel besteld wordt die niet in de plattegrond is en nog helemaal leeg is zal aangenomen worden dat het nummer zonder subtafel bedoeld wordt. Dit werkte voorheen alleen voor tafels die of al in de plattegrond stonden of al een order hadden.
Wanneer de tafellijst wordt geopend voor een enkele tafel zal hij nu ook altijd die tafel tonen. Wanneer de tafel niet in de plattegrond of actieve tafels stond liet hij eerst alleen de extra subtafel knop zien.
Wanneer de PDA bij het kiezen van een actie eerst de subtafel keuze toont en de gebruiker besluit om terug te gaan worden nu de actie knoppen weer zichtbaar.
Probleem met de lijst van medewerkers verholpen. Hij herhaalde de eerste x medewerkers en soms veranderden ze ook van volgorde.
Het was in sommige gevallen niet mogelijk om artikelen met BPE aan te slaan. Dit is nu opgelost.
Ondersteuning voor medewerkernummers hoger dan 2.147.483.647 toegevoegd.
Het probleem bij het registreren van BPE is nu opgelost.
Probleem opgelost waardoor de app crashte als je snel wisselde tussen de tafelinvoer en de tafellijst, en daarbij ook tegelijk door de tafellijst scrolde.
Indien de dialoog "Er wordt gewacht op de server. Afbreken?" in beeld staat, en de ingestelde time-out van het wachten verstrijkt ondertussen, dan verdwijnt deze dialoog, omdat er dus inmiddels niet meer gewacht wordt.
Artikelen toevoegen op basis van PLU werkt weer.
Er kan nu niet meer stuks van een bestelregel geretourneerd worden dan dat er aanwezig is.
Bug opgelost waardoor je de software kon laten crashen als je te vaak de pop-up met tafeleigenschappen (waar je aantal gasten invoert) probeerde te openen door snel op BESTEL te klikken terwijl de invoer van het aantal gasten verplicht is.
Als bij het splitsen van een tafel de gehele tafel werd gesplitst en vervolgens afgerekend, dan werd het evt. reeds aanbetaalde bedrag niet goed getoond. In sommige gevallen werd het totaalbedrag ook niet goed getoond.
Het is niet meer mogelijk om een regel met korting tegen te boeken op de Android Kassa. Dit is om rekenfouten te voorkomen. Wanneer het mogelijk wordt om korting toe te passen op de Android zal dit wel goed ingebouwd worden.
Onnodige melding van Omzetgroep: -1 en BTW: -1% uit de regellijst gehaald.
Het was niet mogelijk om tekstbereidingswijzen die op artikelknoppen staan toe te voegen.
Wanneer een artikel met samengestelde artikelen ook nog geconfigureerde bereidingswijzen heeft, dan loopt de Android Kassa niet meer vast bij het selecteren van zo'n artikel. Dit gebeurde alleen als "Bereidingswijze direct weergeven" aan stond.
Het is niet meer mogelijk om een bereidingswijze toe te kennen aan een samengesteld artikel. Dit is nu consistent met de Q-line, waar dit ook niet mogelijk is.
Probleem opgelost waardoor bereidingswijzen zonder gekoppeld artikel niet meer de knoptekst lieten zien, maar de tekst "Artikel #-1".
Probleem opgelost waardoor het toevoegen van artikelen met bereidingswijzen aan de bestelling af en toe mislukte zonder duidelijke foutmelding.
De API-functies getMessages()
en getTableList()
zouden elke 5 seconden aangeroepen moeten worden, maar werden veel vaker aangeroepen waardoor de applicatie traag kon worden.