Installasjon av Entrii PCK Agent
Steg-for-steg guide for PCK-forhandlere som installerer og konfigurerer Entrii PCK Agent på kasse-PC.
Installasjon av Entrii PCK Agent
Denne guiden er skrevet for PCK-forhandlere som setter opp Entrii PCK Agent på kundens kasse-PC. Agenten kjører lokalt på Windows, mottar ordremeldinger fra PCKasse, synkroniserer data med Entrii i skyen, og håndterer utskrift av billetter.
Forutsetninger
Windows 10/11 på samme maskin som PCKasse (eller med nettverkstilgang til PCK SQL Server)
PCKasse 3.1.5+ med SQL Server-database
Tilgang til PCK SQL Server (Management Studio eller tilsvarende)
Entrii-backoffice med PCK-integrasjon aktivert
Installasjonspakke:
Entrii.PckAgent.Desktop-win-x64-<versjon>.zip(leveres av Entrii)
1. Nedlasting og installasjon
Last ned den nyeste
Entrii.PckAgent.Desktop-win-x64-*.zipfra Entrii (support eller forhandlerportal).Pakk ut zip-filen til en fast mappe på kasse-PC, for eksempel:
C:\Program Files\Entrii\PckAgent\
Mappen inneholder blant annet:
- Entrii.PckAgent.Desktop.exe — hovedprogrammet (anbefalt for butikker)
- appsettings.json — konfigurasjon
Start programmet ved å dobbeltklikke
Entrii.PckAgent.Desktop.exe.Viktig: Agenten kjører mens programvinduet er åpent. Lukker brukeren appen, stopper lokal ordremottak og sky-synkronisering. Sett derfor opp autostart (se avsnitt 6).
> Tips: Kjør gjerne appen én gang manuelt før autostart, slik at Windows SmartScreen og brannmur får godkjent programmet.
2. Connection string for PCK-database
Agenten leser ordre, varer og hovedgrupper direkte fra PCK SQL Server. Connection string konfigureres i appsettings.json i samme mappe som exe-filen.
Stopp Entrii PCK Agent hvis den kjører.
Åpne
appsettings.jsoni en teksteditor (Notepad, VS Code, etc.).Finn seksjonen
PckKasseog settConnectionString:
"PckKasse": {
"ConnectionString": "Server=localhost\\PCKASSE;Database=PCKasse;Integrated Security=true;TrustServerCertificate=true",
"TimeZoneId": "Europe/Oslo",
"AppendReadOnlyApplicationIntent": true
}Tilpass verdier til kundens miljø:
Parameter | Eksempel | Beskrivelse |
|---|---|---|
Server |
| SQL Server-instans (ofte |
Database |
| Navn på PCK-databasen |
Integrated Security |
| Windows-autentisering (anbefalt på kasse-PC) |
User ID / Password |
| Alternativt SQL-autentisering |
Lagre filen og start agenten på nytt.
> Sikkerhet: Brukeren som kjører agenten trenger lese-tilgang til PCK-databasen. Agenten kjører kun SELECT-spørringer — den skriver aldri til PCK SQL.
3. Provisjonering mot Entrii
Provisjonering kobler agenten til kundens Entrii-instans. Dette gjøres én gang per kasse-PC.
3.1 Opprett provisjoneringskode i Entrii
Logg inn i Entrii backoffice som administrator.
Gå til Integrasjoner → PCK → PCK-enheter (eller tilsvarende meny for PCK Cloud-agent).
Klikk «Sett opp ny agent».
Velg PCK-integrasjon (hvis kunden har flere).
Velg gyldighetstid for koden (typisk 24 timer for installasjon på stedet).
Klikk Opprett. Entrii viser en QR-kode og en provisjonerings-URL med JWT-token.
3.2 Provisjoner agenten
I Entrii PCK Agent, gå til fanen Oppsett.
Klikk «Provisjoner (QR-URL)…».
Lim inn hele provisjonerings-URL-en fra Entrii (den som starter med
https://og inneholder?jwt=…).Klikk Provisjoner.
Ved suksess vises:
Provisjonert: deviceId = … / api = …På fanen Status skal provisjonerings-lampen bli grønn, og helsesjekk/WebSocket oppdateres innen kort tid.
> Provisjoneringsdata lagres kryptert i %ProgramData%\Entrii\PckAgent\runtime-state.json. Du trenger ikke gjenta dette ved normal omstart — bare ved ny PC eller reinstallasjon.
4. Ordremelding-rad i PCK-database
PCKasse må vite hvor ordremeldinger skal sendes. Dette konfigureres i SQL-tabellen OrderNotificationPrograms. Det finnes per i dag ikke oppsettsvindu i PCKasse — raden legges inn direkte i databasen.
Se også PCK sin manual: Ordremeldinger (webhook) 3.1.5.140.
4.1 Finn webhook-URL
I Entrii PCK Agent, fanen Oppsett, står den lokale lytter-URL-en, typisk:
http://127.0.0.1:5088/pck/order-notificationPort og sti kan avvike hvis appsettings.json er endret under Listen.
4.2 Legg inn rad i OrderNotificationPrograms
Åpne SQL Server Management Studio mot PCK-databasen.
Høyreklikk tabellen `OrderNotificationPrograms` → Edit Top 200 Rows (eller tilsvarende).
Legg inn en ny rad med disse feltene:
Felt | Verdi | Merknad |
|---|---|---|
Url |
| Full URL inkl. |
Name |
| Kun for informasjon |
Filter |
| Sender oppgjorte kontantordre og fakturerte kredittordre |
*(valgfritt)* | E-post ved feil | |
Headers | *(tom)* | Ikke nødvendig for Entrii |
LogRetention |
| Antall dager logg beholdes |
Lagre raden.
ProgramIdtildeles automatisk av SQL.
4.3 Verifiser at meldinger kommer frem
Sørg for at Entrii PCK Agent kjører (vinduet er åpent).
Opprett en testordre i PCKasse (kontant, oppgjort).
I agenten, sjekk fanen PCK Ordrelogg — du skal se hendelser for mottatt webhook og videresending til Entrii.
Ved feil, sjekk køen i SQL:
SELECT * FROM OrderNotificationQueueFor å kjøre feilede meldinger på nytt:
UPDATE OrderNotificationQueue SET ReturnMessage = NULL WHERE RetryTime IS NULL AND OkTime IS NULL> Merk: Køen prosesseres når en ny ordre lagres. Etter reset av feilede meldinger, lagre en ny testordre for å trigge sending.
5. Test-synkronisering (varer, hovedgrupper og ordre)
Etter provisjonering kan du sende historiske data til Entrii for verifisering. Dette gjøres manuelt fra fanen PCK i agenten.
Rekkefølge anbefalt for testing:
Synkroniser hovedgrupper — sender PCK hovedgrupper til Entrii.
Synkroniser vareliste — sender artikler/varer.
Synkroniser ordre siste 7 dager — sender ordre og ordrelinjer for de siste 7 dagene.
For hver knapp:
Gå til fanen PCK.
Klikk ønsket knapp (f.eks. «Synkroniser ordre siste 7 dager»).
Vent til statuslinjen nederst viser antall rader sendt, f.eks.
Ordre siste 7 dager: sendt 142 ordrelinjer.Bekreft i Entrii backoffice under PCK sync-status at data er mottatt.
> Knappene er deaktivert til agenten er provisjonert. Sjekk at connection string er korrekt hvis synk feiler med SQL-feil.
6. Autostart i Oppgaveplanlegger
For at agenten skal kjøre etter omstart og innlogging, registrer den i Oppgaveplanlegger (Task Scheduler).
Åpne Oppgaveplanlegger (
taskschd.msc).Velg Opprett oppgave… (ikke «Opprett enkel oppgave»).
Generelt:
- Navn: Entrii PCK Agent
- Velg «Kjør bare når brukeren er pålogget» (anbefalt — agenten trenger interaktiv sesjon).
- Kryss av for «Kjør med høyeste rettigheter» hvis SQL bruker Windows-auth for den påloggede brukeren.
Utløsere:
- Ny utløser → Ved pålogging - Velg brukerkontoen som normalt er innlogget på kasse-PC.
Handlinger:
- Ny handling → Start et program
- Program/script: full sti til exe, f.eks. C:\Program Files\Entrii\PckAgent\Entrii.PckAgent.Desktop.exe
- Start i: mappen exe ligger i, f.eks. C:\Program Files\Entrii\PckAgent\
Betingelser (valgfritt):
- Fjern kryss for «Start oppgaven bare hvis datamaskinen er på strøm» hvis det er en stasjonær kasse-PC.
Innstillinger:
- Kryss av for «Kjør oppgaven så raskt som mulig etter en planlagt start er oversett»
Klikk OK og test ved å logge av og på igjen.
> Alternativ (avansert): For headless drift uten GUI kan Entrii.PckAgent.exe installeres som Windows-tjeneste via install-windows-service.ps1. Desktop-appen er anbefalt for de fleste butikker.
Feilsøking
Symptom | Sjekk |
|---|---|
Provisjonering feiler | URL utløpt? Generer ny kode i Entrii. Sjekk internett-tilgang til Entrii. |
Ingen ordremeldinger | Er agenten åpen? Er |
SQL-feil ved synk | Connection string, brukerrettigheter, riktig instans/database. |
WebSocket rød | Normalt hvis WebSocket ikke er satt opp — HTTP polling fungerer som fallback. |
Ordre i kø, sendes ikke | Se |
Oppsummering sjekkliste
[ ] Desktop-app installert og startet
[ ] Connection string satt i
appsettings.json[ ] Agent provisjonert mot Entrii (grønn status)
[ ] Rad lagt inn i
OrderNotificationPrograms[ ] Testordre mottatt i PCK Ordrelogg
[ ] Hovedgrupper, varer og ordre (7 dager) synkronisert
[ ] Autostart konfigurert i Oppgaveplanlegger