Gå til innhold

Arbeidsordre — ordrelivssyklus

flowchart LR
  create["Opprett og tildel"] --> work["Utfør arbeid"]
  work --> register["Registrer timer,<br/>materiell og dokumentasjon"]
  register --> control["Kontroller registreringer"]
  control --> transfer["Overfør timer og<br/>bygg ordrelinjer"]
  transfer --> invoice["Opprett og send<br/>fakturagrunnlag"]
  invoice --> close["Lukk arbeidsordren"]
  control --> work

Diagrammet viser arbeidsprosessen, ikke egne lagrede ordrestatusverdier. Den tekniske ordrestatusen er enklere:

stateDiagram-v2
  [*] --> Active
  Active --> Closed: Lukk ordre
  Closed --> Active: Gjenåpne ordre
Arbeidsfase Ansvar Viktigste kontroll
Opprett og tildel Prosjektleder/ordreansvarlig Kunde, beskrivelse og ansvarlig
Utfør og registrer Montør og ordreansvarlig Arbeid, dokumentasjon, timer og materiell
Kontroller og overfør Ordreansvarlig Manglende registreringer og avvik
Fakturer Prosjektleder/økonomi Fakturerbare linjer og fakturastatus
Lukk Prosjektleder Ingen uavklarte beløp eller registreringer
sequenceDiagram
  actor Manager as Prosjektleder
  actor Field as Montør
  participant UI as ePortal
  participant API as Arbeidsordre-API
  participant DB as Klientdatabase
  Manager->>UI: Opprett og tildel ordre
  UI->>API: Lagre ordrehode
  API->>DB: Opprett ordre
  Field->>UI: Registrer utført arbeid
  UI->>API: Lagre timer, materiell og dokumentasjon
  Manager->>UI: Kontroller og endre status
  UI->>API: Oppdater ordre
  API->>DB: Lagre status og linjer

Begrep som «pågår», «utført» og «fakturaklar» beskriver derfor hvor ordren er i arbeidsprosessen. De er ikke separate verdier i woStatus. Bruk dedikert korreksjonsordre eller gjenåpning etter gjeldende regler. Ikke endre historiske, fakturerte data direkte.

Relaterte sider