Användarmanual — Kassan

Uppdateras löpande i takt med nya funktioner. Teknisk dokumentation finns på dok-sidan; denna sida är för den som står i kassan. Systemet nås på kassaexperten.se — kassan ligger på /kassa.html och alla sidor är samlade på testsidorna (den gamla adressen kassa.karlberg.nu skickas hit automatiskt).

Komma igång

Sälja

  1. Tryck på produkterna — de hamnar på notan till höger. Plus/minus ändrar antal.
  2. Välj betalsätt: Kort, Swish, Kontant (eller presentkort, se nedan).
  3. Kvittot visas med kontrollkod. "Rensa notan" tar bort allt (registreras i journalen, som lagen kräver).
Alla priser hämtas ur kassans register — det går inte att ändra pris i säljögonblicket. Vill du ändra ett pris görs det i driftvyns produktadmin, och ändringen loggas automatiskt.

Parkera notan (flera kunder/bord samtidigt)

Skanna produkter (streckkod)

Kortbetalning via QR (Stripe)

Mejla kvittot till kunden

Presentkort

Sälja

  1. Tryck Sälj presentkort, ange belopp (5–10 000 kr) och hur kunden betalar.
  2. Kvittot får en kod (PK-XXXX-XXXX) och en QR-kod — det ÄR presentkortet. Ge det till kunden.

Lösa in

  1. Slå in varorna som vanligt och tryck Betala med presentkort.
  2. Skanna QR-koden på kundens kvitto (en ansluten scanner skickar automatiskt) eller knappa in koden — saldot visas direkt.
  3. Räcker saldot dras beloppet och resten sitter kvar på kortet till nästa gång.
Varför behövs koden? Koden är själva kortet — utan den vet kassan inte vilket saldo som ska dras. Att betala "utan nummer" går därför inte; det vore som en tom plånbok. Koden är också skyddet: bara den som HAR kvittot (eller en bild på QR-koden) kan använda pengarna. Skannern gör det enkelt — ett pip i stället för åtta tecken. Delad betalning (presentkort + kort på samma köp) stöds inte ännu. Presentkortet är en förhandsfunktion — momshanteringen utreds innan skarp drift.

Retur & kvittokopia

Växelkassa

Mer-panelen → Växelkassa: ange förändringen i kronor (plus = insättning, minus = uttag). Saldot visas i panelen och följer med i X- och Z-rapporterna. Varje förändring journalförs.

Dagsavslut & rapporter

Skärmar

Bordsbeställning & kök

Servering — personalens bordssida

Självbetjäningskiosk

Bokningsförskott (no show-skydd)

Bokföring (SIE-export)

KontoVad
1910Kassa — kontantbetalningar
1580Fordran kortbetalning — kortköp (blir bank när inlösaren betalar ut)
1930Bank — Swish
2421Skuld presentkort — sålda kort ökar skulden, inlösta minskar den
3001 / 3002 / 3003Försäljning 25 / 12 / 6 % moms (netto)
3004Momsfri försäljning
2611 / 2621 / 2631Utgående moms 25 / 12 / 6 %
Sålda presentkort bokförs som skuld (2421), inte som försäljning — momsen tas när kortet löses in. Stäm gärna av med er redovisningskonsult att kontoplanen passar er.

Bokningskalender

Onlinebokning — låt kunderna boka själva

Inställningar

Säljsidan & priserna (för ägaren)

Priserna som visas på förstasidan (kassaexperten.se) ändras i driftvyn under Säljsida & priser (kräver adminnyckeln): de tre prisnivåerna (månadsavgift + procent av försäljningen, med egen säljtext per nivå), konkurrentpriserna som förifylls i kalkylatorn, hårdvarupriserna, kortinlösarens avgiftsrader (visas öppet på säljsidan) och erbjudandet om sponsrad utrustning mot bindningstid. Spara — säljsidan visar de nya priserna direkt, ingen omstart behövs. Alla funktioner ingår i alla nivåer; det är bara betalmodellen som skiljer.

Procentdelen på kortköp tas ut automatiskt via plattformsavgiften i Stripe: i driftvyns sektion Kortbetalningar finns fältet "Plattformsavgift för denna kassaägare" — sätt procenten efter kundens valda prisnivå (tomt fält = standard). Gäller från nästa kortköp.

Personalliggare (tagg-stämpling)

Slå på växeln Personalliggare i inställningarna. Personalen stämplar in och ut genom att blippa sin tagg på kassans RFID-läsare (läsare i tangentbordsläge, samma som streckkodsscannern). Vid blipp visas en fråga — "Vill du stämpla IN eller UT?" — så ingen stämplar fel av misstag; därefter bekräftar en grön remsa "Anna — instämplad 07:58". När ingen är instämplad låses kassan ("Kassan är låst — blippa din tagg") och öppnas direkt vid instämpling; går personalliggaren inte att nå låses kassan aldrig — försäljningen går alltid först. Den som saknar tagg kan stämpla med knappen i tidrapport-appen (tid.karlberg.nu). Taggen kopplas till den anställde i tidrapportens personalformulär (ställ markören i taggfältet och blippa), och ny personal kan CSV-importeras från er befintliga liggare (namn;personnummer;telefon). Vid Skatteverkets kontrollbesök: öppna /personal.html — där syns vem som är instämplad just nu och utdrag för valfri period, med personnummer. Rättelser görs i efterhand av admin och loggas separat — ursprungliga stämplingar ändras aldrig. Verksamhetens namn och organisationsnummer sätts i tidrapportens inställningar.

Tillbehör att ansluta

TillbehörHurStatus
Extern kundskärmHDMI till platta/dator och dra kundskärmsfönstret dit — eller egen enhet mot /kund.htmlFungerar
QR-/streckkodsscannerUSB eller Bluetooth, läge "tangentbord (HID)". Skannar produkternas streckkoder rakt in i notan och presentkortens QR i kodrutan — inga drivrutiner behövsFungerar
Skärm för dagens försäljningValfri enhet mot /dagens.htmlFungerar
Kvittoskrivare (papper)ESC/POS-skrivarePlanerad
Kortterminal (Stripe S700/S710/WisePOS E)INTEGRERAD: kassan skickar summan till terminalen när du trycker Kort — kunden blippar, kassan ser betalningen och skriver kvittot. Registrera terminalen i driftvyn under Kortbetalningar: starta terminalen, anslut nätverk, generera parkopplingskod (Inställningar → Generate pairing code) och ange koden + butikens adress. I betalrutan finns Avbryt och "Betala via QR i stället"Fungerar (kräver aktiverat Stripe-konto)
Annan fristående kortterminalTerminalen sköter kortbetalningen separat (beloppet slås in på terminalen) — kassan registrerar köpet som KortFungerar
Kontrollenhet (CleanCash)INGÅR i abonnemanget — en central Typ C-enhet (delas av flera kassor) ansluts via kassans kontrollager; ingenting att installera hos kundenVäntar på leverantör

Om nätet eller kontrollsystemet ligger nere

API-översikt (för integrationer)

Fullständig teknisk referens finns i docs/kassa.md i repot. De viktigaste:

EndpointVadNyckel
POST /api/kopGenomför köp (även presentkortsköp/-inlösen)
GET /api/statusKassans läge + inställningar
GET /api/presentkort/:kodPresentkortssaldo– (koden är nyckeln)
POST /api/retur, POST /api/kopiaReturkvitto / kvittokopiaAdmin
GET/POST /api/vaxelkassaVäxelkassaAdmin
POST /api/rapport/x, /api/rapport/zDagrapporterAdmin
GET /api/dagensDagens försäljning (informationsvy)Admin
GET /api/journal/utskriftJournal som läsbar textAdmin
GET /api/export/journalJournalexport (Skatteverkets XML)Admin
GET/POST /api/kundskarmKundskärmens visningsdata
GET/POST /api/bokning, POST /api/bokning/:id/statusBokningar (lista/skapa/status)Admin
GET /api/bokning/tjanster, POST /api/admin/bokning/tjanstBokningsbara tjänsterAdmin
GET /api/boka/info, /lediga, POST /api/bokaPublik onlinebokning (kräver påslagen växel)
POST /api/kvitto/mejlaE-postkvitto (senaste kvittot, inom 15 min)
GET /api/export/sieSIE-fil till bokföringen (period)Admin
POST /api/admin/installningar, /api/admin/produkterInställningar / produkterAdmin