Gå til innhold

Prosessflyter

Samlet inngang til hvordan data beveger seg gjennom Knapphus Connect. Først helhetsbildet, så en oppsummert flyt per modul på egne undersider (hver med flyt- og sekvensdiagram og lenke til den detaljerte flyten), og til slutt batch-synkene.

Helhetsbildet

flowchart TD
    subgraph kilder["Ordre oppstår"]
        A1[App: NY ORDRE]
        A2[Ordrekontor i Visma]
        A3[EnergiApp-bestilling]
        A4[AutoOrder gass<br/>fra målerstand]
    end
    A3 --> CM[ConnectMonitor-synk]
    A4 --> CM
    CM --> V[(Visma Business)]
    A1 --> V
    A2 --> V
    V --> APP[Connect-app:<br/>plukk · lever · ferdigmeld]
    LAST[Lasting på depot] --> APP
    APP --> API[Connect API + jhlVismaAPI]
    API --> ORD[Ord/OrdLn oppdateres<br/>status Gr12]
    API --> INV[FreeInf2:<br/>bilens beholdning ±]
    ORD --> GODK{Godkjenning?}
    GODK -->|ja| LEDER[Leder godkjenner]
    GODK -->|nei| FAKT[Klar for fakturering]
    LEDER --> FAKT
    INV --> CM2[ConnectMonitor:<br/>vareuttak/bilag → Visma]
    FAKT --> FACT[FacToLink/DataHost-synk]
    FACT --> CM

    classDef inn fill:#cfe2ff,stroke:#3b6db5
    classDef sys fill:#f8d7da,stroke:#b53b46
    class A1,A2,A3,A4,LAST,APP inn
    class API,ORD,INV,CM,CM2,FACT,FAKT sys

Flyt per modul

Hver modul har en egen prosessflyt-side med oppsummert flytdiagram + sekvens­diagram:

Modul Prosessflyt Detaljert flyt
Ordrer (bulk) Flyt: Ordrer Plukk → levering → faktura
Arbeidsordre Flyt: Arbeidsordre Plukk → utfør → faktura
Lager og beholdning Flyt: Lager Lasting → avstemming
Tankovervåking Flyt: Tankovervåking Egne tanker → overføring
Salgsordre Flyt: Salgsordre Opprett → lever → godkjenn
Planlegger Flyt: Planlegger Tildeling og romtildeling
Skjema og sjekklister Flyt: Skjema Utfylling → innsending
Avvik Flyt: Avvik Melding → oppfølging
Kunder og leads Flyt: Kunder Ny kunde / lead
Aktivitetsregistrering Flyt: Aktivitet Timeføring → godkjenning
Flåte Flyt: Flåte Flåtekartet (datakilder)

Batch-flyter (ConnectMonitor)

ConnectMonitor-tjenesten kjører planlagte jobber som mater systemet med ordrer og fører bilag tilbake til Visma:

Flyt Retning Side
Innbetalinger og rentenotaer → Visma-bilag FacToLink → Visma Økonomi-synk
Kunder + fakturaer → Amili; innbetalinger/renter/gebyr → Visma-bilag; Blocfil → bank Visma/DataHost ↔ Amili Amili-synk
Automatfakturaer og vareuttak → Visma-bilag DataHost ↔ Visma Automatstasjoner
Kundebestillinger og gassordrer → Visma-ordrer EnergiApp/GasNet → Visma Ordreinngang
Prisimport (St1 → Visma/DataHost) + prisvarsel St1 → Visma/DataHost Prisimport
Geokoding, prisovervåking, tankvarsling Diverse → Visma/varsler Grunndata og varsling

Se ConnectMonitor-oversikten for helhetsbildet med alle avhengigheter og den fulle jobbkatalogen. Hver jobb husker hvor langt den kom i StrFVar — der feilsøker og «spoler man tilbake» en synk.

Slik leser du en detaljert flytside

De detaljerte flytsidene (under hver modul) følger samme struktur: Hovedflyt (fargekodet diagram) → Tilstander (statusverdier med feltnavn) → OvergangstabellSekvensdiagram (bruker ↔ app ↔ API ↔ Visma) → Datalag (tabeller/kolonner/SQL) → Avvik og reversering.

Visma-feltene som brukes på tvers er samlet i Visma-feltreferansen; arkitekturen i Systemadministrasjon.

Diagrammene kan forstørres

Trykk forstørr-knappen oppe til høyre på et diagram for fullskjerm med zoom og panorering.