Aktivering timer — bilag og historikk¶
stateDiagram-v2
[*] --> RapportKlar
RapportKlar --> Kontrollert: Bruker godkjenner grunnlag
Kontrollert --> Oppretter: Opprett bilag
Oppretter --> Bokført: NXT bekrefter
Oppretter --> Feilet: NXT eller vedlegg feiler
Feilet --> Kontrollert: Rett årsak og prøv igjen
flowchart TD
report["Kontrollert rapport"] --> duplicate{"Bilag finnes for perioden?"}
duplicate -- "Ja" --> warning["Vis duplikatadvarsel"]
warning --> decision{"Bevisst ny kjøring?"}
decision -- "Nei" --> stop["Avbryt"]
decision -- "Ja" --> create["Opprett bilag"]
duplicate -- "Nei" --> create
create --> excel["Generer Excel-vedlegg"]
excel --> nxt["Send bilag til NXT"]
nxt --> history["Lagre resultat i historikk"]
Før retry må det kontrolleres om NXT allerede har mottatt bilaget. Lokal feil etter ekstern suksess kan ellers gi duplikat.