Anleggsregister — prosessflyt¶
Siden viser livsløpet til et anleggsmiddel fra registrering til avgang, og hvordan det avstemmes og bokføres mot Visma.
Formål og avgrensning¶
- Start: et anleggsmiddel registreres (manuelt eller importert fra Visma).
- Slutt: anleggsmiddelet er fullt avskrevet eller avgått (solgt/utrangert).
- Roller: Ansatt/Leder registrerer og vedlikeholder; Leder kjører avskrivning og avgang; Administrator forvalter grunndata og Visma-integrasjon.
- Utenfor flyten: selve regnskapsføringen i Visma Business; ePortal leverer bokføringsgrunnlag og avstemming.
Hovedflyt¶
flowchart LR
reg["Registrert"] --> active["Aktivt"]
active --> addition["Påkostning"]
addition --> active
active --> depr["Avskrives"]
depr --> active
active --> impair["Nedskrevet"]
impair --> active
active --> disposal["Avgang"]
depr --> fully["Fullt avskrevet"]
disposal --> done["Avsluttet"]
fully --> done
Et anleggsmiddel er aktivt fra registrering. Det kan få påkostninger, avskrives periodevis, eventuelt nedskrives, og avsluttes ved full avskrivning eller avgang.
Tilstander og overganger¶
| Fra | Handling eller vilkår | Til | Utføres av |
|---|---|---|---|
| (ny) | Registrering eller Visma-import | Aktivt |
Ansatt/Leder |
Aktivt |
Registrér påkostning | Aktivt (økt kostpris) |
Ansatt/Leder |
Aktivt |
Kjør avskrivning for periode | Aktivt (redusert bokført verdi) |
Leder |
Aktivt |
Bokført verdi når null / FullyDepreciatedDate settes |
Fullt avskrevet |
System/Leder |
Aktivt |
Registrér nedskrivning | Aktivt (redusert verdi) |
Leder |
Aktivt |
Registrér avgang (NIS, tre steg) | Avsluttet |
Leder |
Roller og systemgrenser¶
sequenceDiagram
actor User as Leder
participant UI as ePortal (Angular)
participant API as Anleggsregister API
participant DB as Klientdatabase (EF6)
participant Visma as Visma Business
User->>UI: Registrér / avskriv / avgang
UI->>API: Forespørsel (ApiResponse)
API->>DB: Lagre via DbContext (SaveChanges)
API-->>UI: Bekrefter
User->>UI: Avstem og bokfør
UI->>API: Eksportér bokføringsgrunnlag
API->>Visma: Postér / avstem
Visma-->>API: Resultat
Hva skjer i systemet?¶
| Steg | Brukerhandling | API / tjeneste | Database / integrasjon | Resultat |
|---|---|---|---|---|
| 1 | Registrér anleggsmiddel | FixedAssetController |
FixedAsset-tabellen via EF6 DbContext |
Nytt aktivt anleggsmiddel + loggføring |
| 2 | Kjør avskrivning | Avskrivningstjeneste | Depreciation, JournalEntry/JournalItem |
Avskrivningsposter for perioden |
| 3 | Registrér avgang | FixedAssetDisposalController |
Disposal, NisDisposal |
Anleggsmiddel avsluttet |
| 4 | Avstem mot Visma | Visma-tjenester | wv_ExtCache_*, Visma Business |
Avstemt/bokført grunnlag |
Avvik og feil¶
- Avskrivning forutsetter at regnskapsår er definert i kontrollpanelet.
- Avgang er en flerstegsprosess (NIS, tre steg) — avbrutt veiviser etterlater ingen fullført avgang.
- Visma-avstemming krever at
wv_ExtCache_*-tabellene er fylt og at Visma-databasenavnet er konfigurert. - All endring loggføres (
LogEntry/LogItem) for sporbarhet.
Til verifisering: detaljert avskrivnings- og avgangsberegning er ikke fullt verifisert mot kode i denne revisjonen (
status: review). Sedocs/FIXED_ASSET_DOCUMENTATION.md.