Kleine aanpassingen aan de beheer van vouchers interface
Opgelost dat het bereidingswijze knoppen beheer een grijs vlak/vastloper kon veroorzaken, door o.a. vaak knoppen heen en weer te verplaatsen.
Voucher boekingswijze omschrijving heeft nu een maximale karakterlimiet van 20. Je kon meer invullen terwijl dit niet werd ondersteund. Lost onderstaande error op:
ERROR: value too long for type character varying(20)
Het is nu mogelijk om in Artikelen, tabblad 'verloop' voor een artikel door te klikken naar de kassabon/factuur
Vouchers hebben nu een type. Een voucher kan als een externe voucher ingesteld worden met een bepaalde koppeling. Vervolgens bepaalt de desbetreffende koppeling welke scancodes op de vouchers komen, en hoeveel er van uitgegeven mogen worden.
Het is nu mogelijk om een voucher in één keer te koppelen aan meerdere verkoopartikelen.
Het is nu mogelijk om in te stellen dat voor een menuplanning alleen de artikelregels worden afgedrukt waarbij het aantal is ingevuld 'Artikelen met aantal 0 verbergen'
Opgelost dat het verwijderen van een artikelsnelknoppen lay-out de volgende foutmelding gaf:
ERROR: null value in column "snelknoppen_tabgroep_id"...
Opgelost dat direct na het inladen van een nieuwe standaard administratie de printer lay-outs kunnen worden gemigreerd
Opgelost dat de Autorisatie pos/herstarten nog ontbrak in de autorisatiegroep
Opgelost dat het opslaan van verkoopsoort afhankelijkheden een crash kon veroorzaken vanaf 59.3.4.
Nieuwe instelling 'Gedrag nul regels' voor todo lijsten
Deze instelling bepaalt het gedrag van het inlezen van todo lijsten voor inkooporders, verkooporders en o.a. offertes voor de regels (uit de todo lijst) waarvan het aantal 0 is. Afhankelijk van de instelling worden de 'aantal 0 regels' wel of niet opgenomen in de order. De instelling kan ook de waarde 'vraag om' krijgen. In dat geval wordt bij iedere inlees actie gevraagd wat er met de 'aantal 0 regels' gedaan moet worden (wel of niet inlezen). De instelling 'Gedrag nul regels' is te vinden in 'Inkoop->Todolijsten->Instellingen'
Opgelost dat het opslaan van een inkooplevering de volgende foutmelding geeft:
ERROR: null value in column omzetgroep
Van een inkoopopdracht wordt nu ook het 'aantal dagen open' getoond, en, als dit is ingesteld, wordt de achtergrond rood als deze langer dan x dagen open staat. (Nieuwe instelling ''Open inkoop opdrachten signalering (in dagen)'')
Opgelost dat in het 'Inlezen venster' de tabbladen voor todolijst en datacollector werden verborgen. Toegevoegd dat hier ook barcodes ingelezen kunnen worden om artikelen in te lezen.
QScript heeft een nieuwe functie IbanCheck waarmee kan worden gecontroleer of de input een geldig IBAN nummer is
De waarde van uitgegeven/ingeleverde spaarpunten toegevoegd aan het financiele totalen overzicht.
Nieuwe kolom voorraaddagen in verkooppercentage overzicht. Dit is de hoeveelheid dagen tussen de eerste inkoop en laatste verkoop.
Het is nu mogelijk om in te stellen dat er nog geen factuur of kassabon van een order gemaakt kan worden als de leverdatum in de toekomst ligt. (instelling 'Controle op leverdatum bij Maak Kassabon of Factuur' ')
Nieuwe betaal methode BTW-vrij, als er iets met deze betaalmethode wordt betaald wordt de BTW op de bon verlegd.
Als er op een maakbon een regel is gestart is het nu mogelijk om alsnog de hele gang te starten. Alle regels van de gang die nog niet waren gestart worden dan gestart.
Als de instelling 'Webhooks mogen alle kortingen overschrijven' op 'Ja' staat wordt de korting ook overschreven als die van een andere webhook configuratie afkomstig is.In vorige versies trad er in deze situatie geen fout op bij het verwerken van de webhook maar werd de (laatst ontvangen) korting niet toegekend
Op de keukenbonnen wordt nu bij de levertijd ook de datum weergeven, als de datum niet vandaag is
Ondersteuning voor het verkopen en opwaarderen van tegoed kaarten die via de intersolve API werken zoals de VVV Bon.
Het is nu mogelijk om vanuit POS de qline applicatie te herstarten (kan alleen als autorisatie 'pos/herstarten' is toegestaan)
POS: Opgelost dat bij bijpinnen op autorisatie hiervoor wordt gecontroleerd
De subtotaal korting knop van de POS heeft nu een autorisatie.
Hoofdmenu - POS - Subtotaal korting
Oude print lay-out: Opgelost dat op de afdruk van een factuur onjuiste prijzen en bedragen werden afgedrukt voor samengestelde artikelregels die onverdicht en samengenomen op de factuur werden afgedrukt
Voedingskenmerken kunnen nu in de POS ook per order worden ingesteld. Hierdoor kunnen tijdelijk allergieën of dieetrestricties worden genoteerd. Deze zullen hetzelfde worden behandeld als hoe het werkt met voedingskenmerken van een relatie. Hiervoor is een nieuwe knop op de POS toegevoegd.
Het is nu mogelijk om de layout van de kassabon email te zetten naar "Kies Layout" waardoor je in de POS de vraag krijgt van welke layout(s) je wil e-mailen. Dit wordt alleen getoond als onder instellingen -> email -> kassabonnen op (Kies Layout) staat.
Bestelbonnen kunnen nu aanbetaald worden mits de instelling "Kassa > Bestelbon > Aanbetaling bestelbon" aan staat.
Bugfix: crash bij openen POS tijdens inlezen relaties -> als relatie kortingspercentage hoger is dan 100
Het instellen van consumptie locaties per regel is nu niet meer standaard mogelijk. Hier is een instelling voor toegevoegd. Daarnaast opgelost dat als je een artikel aan slaat en hier opeten selecteert, daarna op naar afrekenen drukt veranderde de consumptie locatie naar meenemen op de regel. Dit gebeurde alleen als je gebruik maakt van de meenemen/hier opeten vraag, en van altijd bestelbon maken.
Fix voor crash na de melding ''Kon relatie niet aanmelden, geen beschikbare tafel gevonden'.
Fix voor crash na de melding ''Kon relatie niet aanmelden, geen beschikbare tafel gevonden'.
Nieuwe print lay-out systeem: Opgelost dat afdrukken van samengestelde artikelen correcte (btw) bedragen hebben in het geval dat de samengestelde artikelen verschillende btw-percentages hebben en er is ingesteld dat samengestelde artikelen worden getotaliseerd op de bon. Hetzelfde voor artikelen met bereidingswijze
Opgelost dat het terugboeken op een specifieke tafel van een kassabon in de POS i.c.m. relatie aanwezigheid voor visueel dubbel aangemelde relaties zorgde op de tafels, indien er werd teruggeboekt op een andere tafel dan de oorspronkelijke tafel.
Wanneer een bon met museumkaarten in de wacht gezet wordt of later gefactureerd wordt zal dit niet langer een annulering van het bezoek veroorzaken.
Opgelost dat het synchroniseren vanuit de POS soms een oneindige aanmeld en afmeld loop op de actieve activiteit kon veroorzaken, indien de gesynchroniseerde actieve activiteit inmiddels niet meer actief was.
Opgelost dat de online handheld in de Q-line een losse keukenscherm maakbon aanmaakte als er in de Q-line al een maakbon was gemaakt met een andere consumptielocatie. Daarnaast opgelost dat die tegenboeking soms op de tafel zelf in de Q-line niet werd verdicht.
Opgelost dat de relatie saldo niet bijwerkte in de POS na bijvoorbeeld het aanmaken van een factuur. Je moest de relatie opnieuw selecteren.
Opgelost dat het retourneren van net aangemaakte kassabonnen vanaf een slave niet altijd lukte. Na de synchronisatie kwam er dan helemaal niet een retourpop-up naar voren.
Opgelost dat het afsplitsen van een regel in de POS i.c.m. een gekoppelde weegschaal het te splitsen aantal niet liet zien.
Het was mogelijk dat als twee kassa's tegelijk een filiaalgroep probeerden te koppelen in de POS, dat een van de twee niet daadwerkelijk doorgevoerd werd. Dit zou nu verholpen moeten zijn.
Wanneer een klant van een tafel verwijderd werd kon de volgende foutmelding optreden.
ERROR: more than one row returned by a subquery used as an expression
Exact bedrag betalen op een order geeft niet langer onterecht de melding van een deelbetaling
Relaties kunnen nu een budget hebben. Hiermee kan worden bepaald hoeveel een relatie per maand/week/dag mag uitgeven per omzetgroep/categorie/artikel. Het instellen gebeurt op de relatie kaart, daar is nu een nieuwe tab waarmee de budgetten kunnen worden ingesteld. Budgetten kunnen ook worden gekopieerd naar andere relatie(s). Tijdens het maken van een order, pakbon of omzet wordt gecontroleerd of de relatie nog genoeg budget overheeft.
Velden op een kaart (artikel, relatie, medewerker) kunnen nu een validatie script hebben. Hiermee kan worden geforceerd dat een veld aan een bepaalde formaat doet.
Opgelost dat er geen selectRelation webhook meer afgaat als er al een zegel op de bon staat
Probleem opgelost dat met de QTaskrunner relatieimport
taak geen relatiecategorie van een relatie kon worden geïmporteerd,
Verhelpt sync probleem. Betreft oa de volgende melding
insert or update on table "verk_order_volgendegang" violates foreign key constraint "verk_order_volgendegang_verk_order_id_fkey"
DETAIL: Key (verk_order_id)=($1) is not present in table "verk_order".
Opgelost dat het e-mailen van pdf's van kassabonnen vanuit Verkoop niet meer werkt (bug in v59.3.4 en hoger)
Wanneer je een tegencorrectie aan het maken bent staat er nu "Nieuwe tegen correctie" als caption i.p.v. "Nieuwe correctie" Dit zodat het in de interface duidelijker is wat je aan het doen bent.
Probleem verholpen waardoor er een kleine kans was dat als men meerdere acties tegelijk deed van af verschillende werkplekken op de zelfde interfilialeopdracht dit niet goed ging waardoor de voorraadhistorie kon gaan afwijken.
Knop tekst voor verwijderen van regel hernoemt van "Verwijderen" naar "Regel wissen" om consistent te zijn met andere plaatsen in het pakket met dezelfde actie.
Deze versie heeft een probleem met het uitprinten van verkooporders i.c.m. het nieuwe print lay-out systeem. Dit is in 59.3.6 opgelost.
Alle releasenotes van Q-line v59.4.1.
Deze versie is niet backwards compatible met 59.4.0
Verbeterde parsing van binnen komende data bij gebruik making van spirit protocol (van duijnen)
Mogelijk de volgende foutmelding opgelost:
ERROR: duplicate key value violates unique constraint "ingelogde_medewerker_pkey"
WidgetKit2 heeft nu ondersteuning gekregen voor schalen. Dit kan worden gedaan met behulp van Ctrl + en Ctrl -
De maximale lengte van een barcode is verhoogt van 30 naar 48 tekens. Kan zijn dat je de artkel layout nog moet aanpassen, deze staat standaard op 20 tekens.
Je kunt nu een veld voor "Digitale handtekening" op een "A4" printlayout zetten.
Als je deze printlayout vervolgens vanuit online verstuurt, wordt er automatisch een URL meegestuurd waar je de PDF digitaal kunt ondertekenen.
Het digitale veld wordt precies zo groot als je het in de layout hebt ingesteld.
Het is nu mogelijk per order type in te stellen wanneer deze zichtbaar moet worden op het keukenscherm.
De verschillende order types zijn:
De verschillende opties zijn:
De instellingen zijn te vinden onder Keukenmanagement -> Zichtbaarheid
Mogelijk om "image" mee te geven aan een webhook form.fields.options of dialog.options.
De websitepopup is nu te minimaliseren. Als je de knop weer indrukt wordt de geopende website direct weer getoond zonder refresh. Elke websiteknop heeft zijn eigen browser en je kunt dus verschillende sites onthouden. Als je naast de popup klikt wordt dit geïnterpreteerd als minimaliseren.
Contractregels toegevoegd. Herhaaltemplates worden nu standaard contract genoemd d.m.v. een woordalias.
Het is nu mogelijk om een automatische herstart datum in te stellen tijdens het pauzeren van een verkooptemplate, zowel in de POS als in de backoffice.
LET OP: De template zal alleen automatisch herstart worden als je gebruik maakt van de taskrunner en de instelling voor het automatisch aanmaken van orders/facturen van de templates aan staat.
De taskrunner ondersteunt nu ook factuur herhaaltemplates. Je kan de taskrunner herhaalfacturen laten maken door -t herhaalfactuur
mee te geven.
Het is nu mogelijk om "afhankelijkheden" in te stellen op verkoopsoorten. Een order, factuur, o.i.d. moet eerst de afhankelijke verkoopsoort ingesteld hebben, voor dat de nieuwe verkoopsoort ingesteld kan worden. Daarnaast autorisaties toegevoegd per verkoopsoort voor het bewerken/weergeven van orders, facturen en dergelijke.
Voor TSE in duitsland aan de TSE voettekst de ondertekeningsteller toegevoegd en de tijdstip velden compacter geformatteerd.
Verbeteringen bij het aanmaken van administraties.
Als de maximale jaarlijkse persoonlijke korting van een relatie is bereikt zal nu de regel op de kassabon worden gesplitst om de relatie zo veel mogelijk korting te geven. Het jaarlijkse limiet voor een relatie kan worden ingesteld op de relatie kaart, Kan zijn dat je het veld 'Maximale jaarlijke korting' nog op de relatie kaart moet zetten.
Het webhooksysteem heeft nu direct door of een toegevoegd artikel wel óf niet opgestuurd moet worden naar een webhookconfiguratie (addSessionLine
, updateSessionLine
of removeSessionLine
) en zal deze dan ook niks doen, dus ook geen spinner tonen.
Kleine QOL veranderingen aan de administratie lijst:
Als een webhook nu een eigen "error" retourneert, dan tonen we die foutmelding aan de gebruiker.
Voorheen kreeg je dan direct een generieke "Er is een communicatieprobleem opgetreden." zonder verdere informatie, die moest je zelf uit het logboek halen.
Het sorteren van grid rijen is nu aanzienlijk sneller.
Mogelijkheid toegevoegd om webhook externalCardScan direct te verbergen door externalCardScan: null
te retourneren.
De naam van de achterliggende webhookapplicatie wordt nu in de hoek van de popup getoond ipv. pontificaal onder de titel.
Het webhooksysteem heeft nu veel eerder door of een gescande code wel óf niet gebruikt wordt door een webhook configuratie. Als de gescande code niet gebruikt wordt door een webhookconfiguratie zal het scannen dus aanzienlijk sneller lopen, en zal er ook geen spinner in beeld komen.
De webhookpopup wordt nu altijd "met vertraging" getoond, ook als er al webhookinteractie geweest is. Dit voorkomt een rommelig beeld doordat deze popup steeds kort in beeld verschijnt.
Opgelost dat het aanmaken van een slave SQL foutmeldingen gaf na het gebruikmaken van contractregels.
Verbeterde parsing van binnen komende data bij gebruik making van spirit protocol (van duijnen)
Bij het exporteren van een overzicht met daarin het veld Artikelleverancier wordt dit veld nu ook weer daadwerkelijk gevuld.
Als een completeSession
webhook getriggerd wordt vanuit een splitsbetaling, dan is het sessionId
nu weer ingevuld en niet leeg.
Backups die gemaakt zijn vanuit PostgreSQL 17 kunnen nu ook ingelezen worden.
Opgelost dat de master-slave synchronisatie de volgende foutmelding kon geven:
duplicate key value violates unique constraint "relatie_a_externe_referentie_idx"
Een N+1 queryprobleem opgelost bij het inlezen van de maakbonnen voor een keukenscherm.
Fix crash in aanmelden van relatie vanuit de Q-line.
Probleem opgelost waardoor het niet meer mogelijk was verkooporders af te drukken.
Probleem opgelost waardoor teksten via webhook receiptFooters
soms geen automatische terugloop op de bon kregen.
Opgelost dat nieuwe actieve activiteiten die gemaakt worden terwijl de POS open staat, pas zichtbaar zijn in de POS nadat de POS opnieuw opgestart is. Daarnaast gaat de POS er nu correct mee om als eindtijden van activiteiten aangepast worden, waardoor een activiteit misschien niet meer, of juist wel actief is.
Bij gebruik van filiaalgroepen was het mogelijk dat een Slave crashte als er geen verbinding met de Master was.
Bij gebruik van filiaalgroepen was het mogelijk dat een Slave crashte als er geen verbinding met de Master was.
Vouchers die automatisch nieuwe artikelen toevoegen houden nu ook rekening met het toepassen van eventuele samengestelde artikelen.
Representatieregels van het nieuwe print lay-out systeem houden nu ook rekening met hoeveel medewerker budget er op orders gebruikt zijn.
Verdichting van maakbonregels verbeterd. Hiermee wordt opgelost dat o.a. de maakbon regels die van de online handheld afkomstig zijn niet meer verdicht werden.
Wanneer relatie aanwezigheidsregistratie niet expliciet is ingeschakeld voor het huidige filiaal, krijg je nu een melding in de POS als je toch deze knoppen gebruikt.
Een bug in de API gefixed dat de datums in calls zoals updateProduct niet correct werden opgeslagen in de database als de regionale instellingen van Windows niet correct stonden.