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 + sekvensdiagram:
| 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) → Overgangstabell → Sekvensdiagram (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.