Administratör#
Denna sektion är för systemadministratör (group_system).
Ny användare#
Settings → Users & Companies → Users → Create.
Behörigheter per roll:
| Roll | Behövda grupper (manuellt) |
|---|---|
| Installatör | fieldservice.group_fsm_user, maintenance.group_equipment_manager, hr.group_hr_user |
| Förman | + fieldservice.group_fsm_manager |
| Kontor (fakturering) | + account.group_account_invoice |
| Kontor (full) | + account.group_account_manager, hr.group_hr_manager |
| Admin | + base.group_system |
**v1.200.17+:** `fieldservice.group_fsm_user` tar nu automatiskt med `stock.group_stock_user` + `hr_timesheet.group_hr_timesheet_user` via implied_ids — du behöver inte längre kryssa i dem manuellt.
Installatörens grupper i detalj — PWA:s olika funktioner kräver olika grupper:
| Grupp | Behövs för |
|---|---|
fieldservice.group_fsm_user | Se och redigera egna fältservice-uppgifter. v1.200.17+ tar även med stock.group_stock_user och hr_timesheet.group_hr_timesheet_user. |
stock.group_stock_user (implicit) | Läsa produktrader, och PWA:s “Klar”-knapps lagerförbrukning (skapa stock.picking + stock.move för FOnnn → kundplats-överföring). |
hr_timesheet.group_hr_timesheet_user (implicit) | Bokföra egna arbetstimmar (account.analytic.line). |
maintenance.group_equipment_manager | Registrera utrustning via PWA:s “Register equipment”. |
hr.group_hr_user | Bokföra utlägg och läsa eget anställningsregister. |
ELT:s egna ACL-rader för installatören (ir.model.access.csv i
elt_fsm):
| Modell | Behörigheter (R/W/C/U) | Varför |
|---|---|---|
fsm.billing.line | 1/1/1/0 | PWA:s “Klar”-knapp bygger faktureringsrader. Utan write/create kraschar action_complete_work. |
fsm.easy.timesheet.line | 1/1/1/0 | Tidsregistreringar från timern. |
fsm.order.product.line | 1/1/1/0 | Lägga till produktrader mitt i jobbet. |
**Ge inte `base.group_system` till andra än systemadministratör.**
fsm.person-rad obligatorisk#
Utöver användaren behöver installatör en fsm.person-rad.
Utan den känner inte Field Service igen dem.
Prissättning och kilometerersättning#
Settings → Field Service → Prissättning. Sätter FSM-tjänsternas standardpriser från ett ställe:
- Arbetstimme, kilometerersättning, halvt dagtraktamente, dagtraktamente, logi, måltidsersättning, parkering.
- Knapparna Standardprislista och Kundspecifika prislistor öppnar prislistorna. Ett kundspecifikt pris kan sättas t.ex. för en kunds kilometerersättning; saknas rad används standardprislistan.
- En kundspecifik prislista väljs på kundkortet (Contacts → prislista-rullgardin).
**OpenRouteService API-nyckel.** Samma Prissättning-sida har ett fält för ORS-ruttnyckeln (`elt_fsm.openrouteservice_api_key`). Med en nyckel satt beräknar den automatiska kilometerspårningen den **faktiska vägsträckan** från installatörens GPS-punkter. Utan nyckel används en rät linje-uppskattning (haversine) som underskattar svängar. Nyckeln är gratis (openrouteservice.org), 2000 förfrågningar/dygn.
PWA‑appens namn (white‑label)#
Settings → Field Service → PWA‑appens namn. Namnet som anges här visas i installatörernas PWA (som appens titel och i den övre listen). Användbart särskilt när tjänsten säljs vidare — varje kund kan se sitt eget varumärkesnamn. Lämna det tomt för att använda företagets standardnamn. Ändringen når installatören nästa gång PWA hämtar inställningar från servern (vid återöppning).
API-nyckelhantering#
Settings → Users & Companies → API Keys.
Lista över giltiga nycklar. Möjlighet att revoke:a.
Uppdateringar och versionshantering#
Utvecklaren publicerar uppdateringar automatiskt — användarna behöver inte göra något. Den nya versionen träder i kraft när man loggar ut och in igen, eller laddar om sidan.
Om något ser trasigt ut efter en uppdatering:
- Logga ut + logga in — nya versioner kräver omautentisering.
- Töm webbläsarcache (Ctrl+Shift+R / Cmd+Shift+R).
- Om det inte hjälper — meddela utvecklaren.
Cron-jobb#
Settings → Technical → Scheduled Actions.
ELT:s viktiga crons:
| Cron | Schema | Vad |
|---|---|---|
| LVISnet Auto-fetch dispatcher | 1 min | Kollar fetch_requested |
| LVISnet Auto-fetch (monthly) | 1:a 21:25 | Itererar alla grossister |
| Netvisor purchase import | 06:00 dagligen | Hämtar gårdagens fakturor |
| Netvisor payment sync | 07:00 dagligen | Uppdaterar betalningar |
Säkerhetskopiering#
Serveradministratörens ansvar. Daglig databasdump + filestore- synkronisering till offsite. Detaljerade steg finns i administratörens interna runbook.