﻿R-GO kassa för Windows
======================

Installera
----------
1. Packa upp zip-filen.
2. Dubbelklicka Installera.cmd och godkänn administratörsfrågan.
3. Starta "R-GO Kassa" och "R-GO Kunddisplay" från skrivbordet.

Kräver Windows 10 eller 11 (64-bit) med Microsoft Edge WebView2 Runtime
(finns normalt redan; installationen varnar annars).

Vad som installeras
-------------------
  C:\Program Files\R-GO     programmen
  C:\ProgramData\R-GO       inställningar, journal, databaser, loggar

Tre tjänster som startar med Windows:
  rgo-web_till         kassan             http://127.0.0.1:8090
  rgo-web_setup        inställningar      http://127.0.0.1:8092
  rgo-receiptprinter   kvittoskrivaren    http://127.0.0.1:8088

Två appar (genvägar på skrivbordet och i startmenyn):
  R-GO Kassa           kassan i helskärm på skärm 1
  R-GO Kunddisplay     kundfönstret på skärm 2 (skärm 1 om bara en finns)
Fönstrens inställningar: C:\ProgramData\R-GO\display\kassa.json och
kunddisplay.json.

Kvittoskrivaren
---------------
Skrivaren ställs in på sidan "R-GO Skrivarinställningar" i startmenyn
(http://127.0.0.1:8088/setup, lösenord R-go-go - byt det på sidan). Där
väljs skrivarkö, USB, nätverk eller Worldline-terminalen; sidan hittar
köer, USB-enheter och nätverksskrivare, och skriver ut en provsida.
Ändringen gäller direkt. Inställningarna sparas i
C:\ProgramData\R-GO\config\receiptprinter.json.

Som standard skriver R-GO via Windows skrivarkö till en skrivare som
heter "Kvittoskrivare". Skrivaren behåller sin vanliga drivrutin:

1. Installera skrivaren i Windows med tillverkarens drivrutin (Epson,
   Star, SNBC) eller "Generic / Text Only".
2. Döp den till Kvittoskrivare (Inställningar > Skrivare > Egenskaper),
   eller skriv in dess namn i C:\ProgramData\R-GO\services.json.
   Namnen på alla köer:
     "C:\Program Files\R-GO\receiptprinter.exe" --windows-printer-list
3. Star-skrivare: lägg till "--dialect", "star" i services.json.

Andra vägar i services.json under "receiptprinter":
  nätverksskrivare:  "--net-printer", "192.168.1.50"
  USB direkt:        "--usb-vendor", "04b8", "--usb-product", "0202"
                     (kräver WinUSB-drivrutin - använd hellre kön)
Starta om tjänsten efter en ändring:
  Restart-Service rgo-receiptprinter      (PowerShell som administratör)

Kontrollenheten (CleanCash) och seriell skanner
-----------------------------------------------
Kassan tar inte betalt utan kontrollenhet. CleanCash på en serieport
ställs in på samma sida, "R-GO Skrivarinställningar": kryssa i
"CleanCash är ansluten här", välj serieport ("Visa serieportar") och
spara. WebSocket-adressen ska vara 127.0.0.1:8765, samma som kassans
C:\ProgramData\R-GO\config\cleancash.json. En seriell
streckkodsläsare ställs in i avsnittet "Skanner". Serieportarna öppnas
vid start: tryck "Starta om tjänsten" efter att ha sparat.

Uppgradera
----------
Kör Installera.cmd i den nya versionen. Programmen byts; inställningar,
journal och databaser lämnas orörda.

Avinstallera
------------
Avinstallera.cmd (finns också i C:\Program Files\R-GO). Tjänster,
genvägar och program tas bort. C:\ProgramData\R-GO behålls - journalen
är fiskal och ska sparas.

Felsökning
----------
Loggar: C:\ProgramData\R-GO\logs\<tjänst>.log
Kassans och kunddisplayens fönster: fel visas i en dialogruta och
skrivs till %LOCALAPPDATA%\R-GO\rgo-display.log. Fönstren sparar sina
webbdata per användare i %LOCALAPPDATA%\R-GO\webview\.
Handbok: https://r-go.se/documents/
