# Fiken — domenska i arhitekturna mapa (2026-07-24)

# Fiken — Domenska i arhitekturna mapa

**Status:** verifikovano živim izvorima 2026-07-24
**MC:** #106300
**Izvori dokaza:**
- Živa aplikacija, ulogovan tenant `basic-as2` (Alai Holding AS), `fiken.no/foretak/<slug>/…` — 89 navigacionih ruta izvučenih iz DOM-a
- Javni OpenAPI 3.0.2 spec `https://api.fiken.no/api/v2/docs/swagger.yaml` (293 KB, 8343 linije) — 100 path-ova, 165 operacija, 70 shema
- `fiken.no/sitemap.xml` — 255 javnih URL-ova
- App verzija vidljiva u footeru: **2026.07.38**

> **Napomena o podacima:** mapiranje je rađeno nad živim računovodstvom Alai Holding AS. Ovaj dokument namjerno sadrži **samo strukturu** — nijedan iznos, saldo, kupac ni faktura nisu prenešeni.

---

## 1. Šta je Fiken, arhitektonski

Fiken je **single-tenant-po-firmi, multi-firma** računovodstveni SaaS za norveško MSP tržište. Cijela aplikacija je scope-ovana pod `/foretak/{companySlug}/` — slug je primarni tenant ključ i pojavljuje se i u API-ju (`/companies/{companySlug}/…`). Korisnik (`/user`) je odvojen entitet od firme i može imati pristup na više firmi (`Legg til nytt foretak`, `Brukertilganger`).

Ključna arhitektonska opservacija: **Fiken nije "knjigovodstveni program s dodatkom za fakture" — to je dokument-centrični sistem gdje svaki poslovni dokument automatski generiše bilag (voucher), a dvojno knjigovodstvo je posljedica, ne ulaz.** Korisnik nikad ne mora otvoriti kontni plan da bi radio. `Fri postering` (slobodno knjiženje) postoji kao izlaz u nuždi, ne kao glavni tok.

To je i cijela proizvodna filozofija: dvije primarne akcije na dashboardu su **"Jeg har solgt noe"** i **"Jeg har kjøpt noe"** — jezik vlasnika radnje, ne računovođe.

---

## 2. Domenska mapa — bounded konteksti

| # | Kontekst | Norveški naziv | Srž entiteta | Statutarni prilog |
|---|---|---|---|---|
| 1 | **Identitet i tenant** | Foretak / Bruker | company, userinfo, brukertilganger | Brønnøysund org.br. |
| 2 | **Kontakti** | Kontakter | contact, contactPerson, contactNote, groups | — |
| 3 | **Katalog** | Produkter | product, productSalesReport | — |
| 4 | **Prodaja — dokumenti** | Salg | invoice, invoiceDraft, offer, orderConfirmation, creditNote, repeterende faktura | EHF, eFaktura |
| 5 | **Prodaja — nedokumentna** | Annet salg | sale (cash_sale / invoice / external_invoice), salePayment, writeOff | — |
| 6 | **Nabavka** | Kjøp | purchase (cash_purchase / supplier), purchasePayment, viderefakturering | EHF ulaz |
| 7 | **Glavna knjiga** | Bokføring | journalEntry, journalEntryLine, transaction, account, accountBalance | Bokføringsloven |
| 8 | **Banka** | Bank | bankAccount, bankBalance, bankavstemming, superføring, KID/OCR | — |
| 9 | **Periodizacija** | Periodisering | accrual (na sale i purchase) | — |
| 10 | **PDV** | Mva | mva-melding po terminu, vatType | Skatteetaten / Altinn |
| 11 | **Plate** | Lønn | lønnsmottaker, lønnsutbetaling, faste lønnslinjer, OTP, feriepenger, lønnstyper | A-melding, AGA |
| 12 | **Vrijeme i projekti** | Time / Prosjekt | timeEntry, activity, timeUser, project | — |
| 13 | **Dokumenti na ulazu** | Innboks | inboxResult, ehfDocument, attachment | EHF / Peppol |
| 14 | **Godišnje zatvaranje** | Årsoppgjør | årsavslutning, inngående balanse, skattemelding, årsregnskap | Altinn |
| 15 | **Imovina i kapital** | Eiendeler / Gjeld | eiendeler, gjeld, verdipapirer, aksjeeierbok, varelager | Aksjeloven |
| 16 | **Izvještaji** | Rapporter | ~30 izvještaja, SAF-T eksport | SAF-T Financial |

---

## 3. Navigaciona arhitektura (živo izvučeno, 89 ruta)

Fiken koristi **horizontalni top-nav s 8 grupa**, ne lijevi sidebar. Sve rute su relativne na `/foretak/{slug}`.

### 3.1 Foretak (tenant i master podaci)
| Stavka | Ruta |
|---|---|
| Forside | `/forside/` |
| Innstillinger og abonnement | `/foretaksinnstillinger/` |
| Tilleggstjenester | `/foretak/abonnement` |
| Brukertilganger | `/foretaksinnstillinger/brukertilganger` |
| Bankkontoer | `/bankkonto/` |
| Dokumenter og notater | `/foretak/dokumenter` |
| Produkter | `/produkter/` |
| Aksjeeierbok | `/aksjeeierbok/` |
| Eiendeler | `/eiendeler/oversikt` |
| Gjeld | `/gjeld/` |
| Aksjer og verdipapirer | `/verdipapirer/` |
| Kundeimport | `/import/kunder` |
| Leverandørimport | `/import/leverandorer` |
| Produktimport | `/produktimport/` |
| Fakturaimport | `/handelsutkast/import-fra-annet-system` |
| Eksport av regnskap | `/hovedbok/eksport/` |
| Hendelseslogg | `/hendelseslogg/` |
| Legg til nytt foretak | `/nytt-foretak/` |

### 3.2 Oversikt (izvještaji, Altinn, glavna knjiga)
| Stavka | Ruta |
|---|---|
| Oppgaver | `/oppgaver/` |
| Frister | `/frister/` |
| Alle rapporter | `/rapport/alle-rapporter/` |
| Saldobalanse | `/rapport/saldobalanse/` |
| Resultatregnskap | `/rapport/resultatregnskapV3/` |
| Balanserapport | `/rapport/balanserapport/` |
| Grafer | `/grafer/` |
| Budsjett | `/budsjett/oversikt` |
| **Mva** | `/mva-oversikt/` |
| Skattemelding 2024 / 2025 | `/skattemeldingen/inntektsar/{år}/` |
| Årsregnskap 2024 / 2025 | `/skjema/arsregnskap/v2/inntektsar/{år}/` |
| Krav og betalinger | `/skatteetaten/krav-og-betalinger` |
| Altinn-innsendinger | `/altinn/innsendinger` |
| Hovedbok | `/hovedbok/` |
| Transaksjoner | `/transaksjoner/` |
| Transaksjonsdetaljer | `/transaksjonsliste-med-detaljer/` |
| Kontoer | `/kontoer/` |
| Bilagsoversikt | `/bilagsoversikt/` |
| Prosjekter | `/prosjekt/` |
| Alle kontakter / Kunder / Leverandører | `/kontakter/`, `/kontakter/kunde`, `/kontakter/leverandor` |

### 3.3 Kjøp
| Stavka | Ruta |
|---|---|
| Nytt kjøp | `/handelsutkast/ny/kjop` |
| Kjøpsoversikt | `/handel/kjop` |
| EHF-oversikt | `/ehf/` |
| Planlagt viderefakturering | `/handel/kjop/viderefakturering/planlagt` |
| Utestående fra kjøp (åpen post) | `/kontakter/rapporter/oversikt?type=l` |

### 3.4 Salg
| Stavka | Ruta |
|---|---|
| Ny faktura | `/fakturautkast/ny` |
| Faktura-/salgsoversikt | `/handel/salg?tab=handler` |
| Salgsrapport | `/salgsoversikt/` |
| Utestående fra salg (åpen post) | `/kontakter/rapporter/oversikt?type=k` |
| Ny repeterende faktura | `/fakturautkast/ny?type=REPETERENDE_FAKTURA` |
| Ny ordrebekreftelse | `/fakturautkast/ny?type=ORDREBEKREFTELSE` |
| Ny kvittering (kontantfaktura) | `/fakturautkast/ny?type=KONTANTFAKTURA` |
| Nytt tilbud | `/fakturautkast/ny?type=TILBUD` |
| Registrer annet salg | `/handelsutkast/ny/salg` |
| PayPal PoS / Zettle | `/iZettle/` |

> **Arhitektonski uzorak:** svih 5 prodajnih dokumenata dijele JEDAN editor (`/fakturautkast/ny`) parametrizovan `?type=`. U API-ju je to isti `invoiceishDraft` s `type ∈ {invoice, cash_invoice, offer, order_confirmation, credit_note, repeating_invoice}`. Ovo je najvrednija pojedinačna lekcija za klon — jedan draft engine, pet lica.

### 3.5 Annet (knjiženje, banka, standardna knjiženja)
| Stavka | Ruta |
|---|---|
| Fri postering | `/fri-postering/utkast` |
| Inngående balanse | `/inngaende-balanse/` |
| Årsavslutning | `/avslutning/` |
| Varelager | `/varelager/` |
| **Bank:** Bankavstemming | `/bank/bankavstemming/` |
| Superføring | `/bank/bkbf/?redir=true` |
| Betalingsoppgjør | `/betalingsoppgjor/` |
| Utbetalingsoversikt | `/utbetalingsoversikt/` |
| KID-betalinger | `/ocr/` |
| **Vanlige føringer:** Kontooverføring | `/vanlig-postering/kontooverforing` |
| Innskudd av kontanter | `/vanlig-postering/innskuddAvKontanter` |
| Uttak av kontanter | `/vanlig-postering/uttakAvKontanter` |
| Forskuddsskatt og skatteoppgjør | `/oversiktSkattAs` |
| Tolldeklarasjon | `/tolldeklarasjon` |

> "Vanlige føringer" = predefinisani obrasci knjiženja za tri najčešća slučaja. Umjesto da korisnik bira konta, bira **namjeru**. Ovo je jeftin, visoko-vrijedan UX uzorak.

### 3.6 Lønn (plate)
| Stavka | Ruta |
|---|---|
| Ansatte | `/lonn/lonnsmottaker/` |
| Lønnsutbetaling | `/lonn/lonnsutbetaling/` |
| Arbeidsgiveravgift og skatt | `/lonn/lonnsutbetaling/betaleSkattOgAga` |
| Pensjon/OTP | `/lonn/lonnsutbetaling/otp` |
| Faste lønnslinjer | `/lonn/faste-lonnslinjer/` |
| Reiser og utlegg | `/reiser-og-utlegg/rapport/` |
| Lønnsoversikt | `/lonn/lonnsoversikt/` |
| Feriepengeliste | `/lonn/lonnsoversikt/feriepenger` |
| Lønnsinnstillinger | `/lonn/innstillinger/` |
| Lønnstyper og trekk | `/lonn/lonnstype/` |

### 3.7 Time, Innboks, korisnički nivo
| Stavka | Ruta |
|---|---|
| Time (timeføring) | `/timeforingBestill/` |
| Innboks | `/innboks/` |
| Verv en venn | `/verv-en-venn/` |
| Rediger konto | `/bruker/detaljer` |
| Dropbox | `/bruker/dropdrive` |
| Logg ut | `/logg-ut/` |

---

## 4. API domenski model (OpenAPI v2)

**Baza:** `https://api.fiken.no/api/v2` · **Auth:** OAuth2 ili personal token · **Rate limit:** 4 req/s
**Naplata:** API modul se naplaćuje 99 kr/mj krajnjem korisniku — API je *proizvod*, ne besplatan dodatak.

### 4.1 Resursne grupe (100 path-ova / 165 operacija)

| Grupa | Path | Ops |
|---|---|---|
| User | `/user` | 1 |
| Companies | `/companies`, `/companies/{slug}` | 2 |
| Accounts | `/accounts`, `/accountBalances` | 4 |
| Bank | `/bankAccounts`, `/bankBalances` | 4 |
| Contacts | `/contacts` + `/contactPerson` + `/attachments` | 10 |
| Groups | `/groups` | 1 |
| Journal | `/journalEntries`, `/generalJournalEntries` | 5 |
| Transactions | `/transactions` (+ soft delete) | 3 |
| **Invoices** | `/invoices` + `/drafts` + `/counter` + `/send` + `/attachments` | 17 |
| **Credit notes** | `/creditNotes` (full/partial) + drafts + counter + send | 15 |
| **Offers** | `/offers` + drafts + counter + send | 13 |
| **Order confirmations** | `/orderConfirmations` + drafts + counter + `createInvoiceDraft` | 13 |
| Products | `/products`, `/products/salesReport` | 6 |
| **Sales** | `/sales` + payments + accruals + drafts + settled/writeOff | 24 |
| **Purchases** | `/purchases` + payments + accruals + drafts | 22 |
| Inbox | `/inbox` | 4 |
| EHF | `/ehf` | 2 |
| Projects | `/projects` | 5 |
| Time | `/timeEntries`, `/activities`, `/timeUsers`, `timeEntries/createInvoiceDraft` | 14 |

### 4.2 Ključni enumi (dizajnerski DNK)

```
vatType (linija):      HIGH · MEDIUM · LOW · EXEMPT · EXEMPT_IMPORT_EXPORT
                       EXEMPT_REVERSE · OUTSIDE · NONE
vatType (firma/termin): no · yearly · monthly · bi-monthly
saleKind:              cash_sale · invoice · external_invoice
purchaseKind:          cash_purchase · supplier
draft type:            invoice · cash_invoice · offer · order_confirmation
                       · credit_note · repeating_invoice
send method:           email · ehf · efaktura · sms · letter · auto
dispatch kanali:       email · sms · ehf · letter · vipps · efaktura · unknown
inbox status:          unprocessed · used · processed · deleted
bankAccount type:      normal · tax_deduction · foreign · credit_card
roundingType:          none · round_half · round_whole · round_down_half
                       · round_down_whole
writeOff razlog:       OVERDUE_6_MONTHS · COLLECTION_FAILED
                       · CUSTOMER_BANKRUPTCY · DEEMED_IRRECOVERABLE
inbox doc tip:         invoice · reminder · unspecified · ocr · bank_statement
```

**Najvažnije zapažanje o `vatType`:** Fiken NE modelira PDV kao broj (25 %), nego kao **semantičku kategoriju** (`HIGH`). Stopa se izvodi iz kategorije + datuma dokumenta. Spec eksplicitno kaže: ako se navedu i `vatType` i `vatPercent`, Fiken **verifikuje da se poklapaju za taj `issueDate`**. To je ono što čini istorijske promjene stopa neopasnim — i to je tačno ono što HR treba (PDV 25/13/5/0 + NN 151/2025 promjene).

**`writeOff` enum** je čist primjer statuta ugrađenog u tip: četiri razloga otpisa potraživanja odgovaraju norveškim uslovima za PDV korekciju. Nije `String comment` — nego zatvoren skup.

### 4.3 Dokument-lifecycle uzorak (ponavlja se 4×)

Isti obrazac za invoice / creditNote / offer / orderConfirmation:

```
draft (uuid, mutable, PUT/DELETE)
  └─ POST …/drafts/{id}/create{Document}
       └─ dokument (immutable, PATCH samo za dueDate/sentManually)
            ├─ counter        (numeracija po tipu dokumenta, zaseban brojač)
            ├─ attachments    (prilozi kao bilag)
            ├─ send           (multi-kanal, prioritetni redoslijed, "auto")
            └─ dispatches[]   (audit trag: kada, kojim kanalom, je li otvoren)
```

Izdati dokument je **nepromjenjiv**. Ispravka ide isključivo kroz kreditnu notu (`full` ili `partial`). Ovo je zakonska obaveza pretvorena u tip sistema — nema "edit invoice" rute uopšte.

### 4.4 Transakcije: soft delete
`PATCH /transactions/{id}/delete` i `PATCH /purchases/{id}/delete` — briše se **logički**. `transaction.deleted`, `purchaseResult.deleted`, `saleResult.deleted` su polja. Ništa se stvarno ne briše iz knjige. Direktna paralela s Bilko audit-trail programom.

---

## 5. Statutarni sloj — kako je zakon ugrađen

| Obaveza | Gdje živi u Fikenu | Mehanika |
|---|---|---|
| MVA prijava | `/mva-oversikt/` | Termini s rokom i statusom (`Ikke levert` → `Start innsending`), direktno slanje u Altinn |
| Skattemelding | `/skattemeldingen/inntektsar/{år}/` | Po poreskoj godini, generisano iz knjige |
| Årsregnskap | `/skjema/arsregnskap/v2/inntektsar/{år}/` | Godišnji finansijski izvještaj |
| A-melding / AGA | `/lonn/lonnsutbetaling/betaleSkattOgAga` | Mjesečna obaveza iz plata |
| Altinn audit | `/altinn/innsendinger` | **Registar svih podnesaka** — dokaz šta je i kada poslato |
| Krav og betalinger | `/skatteetaten/krav-og-betalinger` | Povlači stanje duga direktno od Poreske |
| EHF / Peppol | `/ehf/`, `/innboks/` | Prijem i slanje e-računa, XML dostupan |
| SAF-T | `/rapport/alle-rapporter/` | Standardni eksport za poresku reviziju |
| Bokføringsloven | Soft delete + `hendelseslogg` + bilag na sve | Nepromjenjivost + trag |
| Aksjeloven | `/aksjeeierbok/` | Knjiga dioničara |
| Carina | `/tolldeklarasjon` | Uvozne deklaracije |

**Zaključak:** Fikenova prava odbrana od konkurencije nije UI — nego **broj državnih integracija koje je preuzeo na sebe**. Korisnik ne ide na Altinn. To je moat.

---

## 6. Rokovi kao prvorazredni objekt

`Frister` (`/frister/`) i `Oppgaver` (`/oppgaver/`) su zasebni ekrani, a `Kommende frister` je stalni blok na dashboardu. Sistem **proaktivno govori korisniku šta duguje državi i do kada**, s dubokim linkom na ekran koji to rješava.

Ovo je isti obrazac koji Bilko već gradi kroz talas "podsjetnika" (T-7/T-1 cron). Fiken potvrđuje da je pravac tačan — ali kod njega je rok povezan **direktno s akcijom koja ga zatvara**, ne samo s notifikacijom.

---

## 7. Izvještaji (živa lista s `/rapport/alle-rapporter/`)

**Regnskap:** Resultatregnskap · Balanse · Saldobalanse · Hovedbok · **SAF-t-eksport** · Prosjektregnskap · Regnskapsanalyse med grafer
**Kunder:** Kundeoversikt · Åpen post liste · Aldersfordelt reskontro
**Leverandører:** Leverandøroversikt · Åpen post liste · Aldersfordelt reskontro · Kontoutdrag · Grunnlag for RF-1321
**Salg:** Salgsrapport · Salgsoversikt · Fakturajournal · Kontoutdrag kunde
**Kjøp:** Kjøpsoversikt
**Lønn:** Ansattoversikt · Feriepengeliste · Lønnsoversikt (per ansatt / per lønnstype) · Skyldig lønn og utlegg · Lønnsslipper · RF-1022
**Andre:** Eiendelsregister · Aksjeeierbok · Hendelseslogg · Produkter · Aksjer og verdipapirer

Veći dio izvještaja ima Excel eksport. **Aldersfordelt reskontro** (starosna struktura potraživanja) postoji i za kupce i za dobavljače — standard koji Bilko treba imati.

---

## 8. Integracijski ekosistem

Iz sitemapa: **~110 javno dokumentovanih integracija.** Kategorije:

- **Banke (~15):** DNB, Nordea, Sparebank 1 (+ regionalne), Danske Bank, Handelsbanken, Cultura, Fana, Pareto, Eika, BN Bank, Folio, Aprila
- **Plaćanja/POS (~15):** Vipps, Klarna, Stripe, Zettle, Nets/Nets Easy, Dintero, Svea, Shopbox, Yabie, PCKasse, Z-POS, Lightspeed, Favrit, TidyPay
- **E-trgovina (~12):** Shopify, WooCommerce, Magento, Wix, MyStore, Quickbutik, 24nettbutikk, Komplett, StoreShop, Reflow
- **Državne:** Altinn, eFaktura, EDIPost
- **Vertikale:** Handyman, Cordel, Håndverksdata (zanati) · Omnii Helse, Orthodontis, EasyPractice (zdravstvo) · Visbook, EasyNetBooking, MakePlans (rezervacije) · AutoExperten, MekoEasy, EonTyre, Cars, ProMeister (auto)
- **Automatizacija:** Make, Dropbox, RegnskapGPT

**Strateška lekcija:** Fiken ne pokušava biti ERP. Postaje **knjigovodstveni sloj ispod vertikalnog softvera**. Vertikale (zanati, zdravstvo, auto) su tu jer je Fiken dopustio da ga drugi zovu preko API-ja. Za HR to znači: API i partner-program nisu faza 3, oni su distribucijska strategija.

---

## 9. Proizvodna filozofija — što treba kopirati

1. **Jezik vlasnika, ne računovođe.** "Jeg har solgt noe" / "Jeg har kjøpt noe" kao primarne akcije. Nigdje "kreiraj izlaznu fakturu u modulu prodaje".
2. **Jedan draft engine, više tipova dokumenata** (`?type=`). Ogromna ušteda u kodu i konzistentnosti.
3. **PDV kao semantička kategorija, ne broj.** Preživljava izmjene zakona.
4. **Nepromjenjivi dokumenti + kreditna nota kao jedini ispravak.** Zakon u tipovima.
5. **Soft delete svuda.** Knjiga se ne mijenja.
6. **Rokovi su proizvod**, ne notifikacija — sa deep-linkom na akciju.
7. **Standardna knjiženja po namjeri**, ne po kontima.
8. **Kontni plan s favoritima i pretragom** — priznanje da korisnik ne zna kontni plan napamet.
9. **Audit trag isporuke** (`dispatches[]`: kanal, vrijeme, je li otvoreno) — rješava spor "nisam dobio račun".
10. **Multi-kanal slanje s `auto` prioritetom** (EHF → eFaktura → SMS → e-mail). Korisnik ne bira kanal, sistem bira najbolji dostupan.

---

## 10. Komercijalni model — à la carte, ne nivoi

Sa `/priser` (verifikovano, sve **ekskl. mva**):

**Osnovica: 219 kr/mjesec.** Bez vezivanja, 30 dana besplatno, **probni period se NE pretvara automatski u pretplatu** (istaknuto kao zasebno uvjeravanje). U osnovicu ulazi: **neograničen broj faktura** (e-pošta + EHF), **neograničen broj korisnika**, podrška.

> **Nema paketa.** Nema Basic/Pro/Enterprise. Jedna osnovna cijena + moduli po izboru. Ovo je namjerna strukturna odluka: jednočlani ENK plaća 219 kr ravno, a firma s platama + bankom + API-jem + projektima slaže module do svoje cijene. Niko ne plaća paket zbog jedne funkcije u njemu.

| Modul (mjesečno) | Cijena |
|---|---|
| Povezivanje s bankom | 69 kr/mj |
| Projektno računovodstvo | 69 kr/mj |
| KID broj (auto-uparivanje uplata) | 69 kr/mj |
| **API pristup** | **99 kr/mj** |

| Modul (po korisniku/mjesečno) | Cijena |
|---|---|
| Timeføring (evidencija sati) | 69 kr/kor/mj |
| Lønn (plate i zaposleni) | 69 kr/kor/mj |
| Reiseregning og utlegg (putni/troškovi) | 69 kr/kor/mj — *zahtijeva Lønn* |

| Godišnje | Cijena |
|---|---|
| Poreska prijava za ENK | 1 290 kr/god |
| Poreska prijava za AS (+ godišnji izvještaj + registar dioničara) | 1 590 kr/god |

| Po transakciji | Cijena |
|---|---|
| Faktura SMS-om | 3 kr |
| Faktura kao e-faktura (Vipps) | 5 kr |
| Faktura kao fizičko pismo | 25 kr |
| Kreditna provjera kupca | 15 kr |

Stranica eksplicitno tvrdi: *„Ništa drugo u Fikenu ne košta."*

**Posljedica za arhitekturu:** moduli se kupuju, pa se **top-navigacija mijenja po kupljenim modulima**. Direktan dokaz iz živog tenanta: kod ALAI-ja `Time` u meniju vodi na `/timeforingBestill/` — dakle na *narudžbu* modula, ne na sam modul. Entitlement nije samo naplatna stvar, on je **primarni ulaz u informacionu arhitekturu**. Klon ovo mora imati od prvog dana, ne naknadno.

---

## 11. Baza znanja — 320 članaka, 148 imenovanih ekrana

`fiken.no/hjelp` je samo kontakt stranica; prava baza je **`hjelp.fiken.no`** (SPA). Njen sadržaj je dostupan kroz javni Sanity CMS API (`projectId 6s1hmfif`) — odatle:

- **320 članaka** pomoći, ravni slug (`hjelp.fiken.no/<slug>`)
- **47 tema** (`tema/faktura`, `tema/mva`, `tema/lønn`, `tema/bank`, `tema/kasse`, `tema/ehf`, `tema/inkasso`, `tema/prosjekt`, `tema/dagsoppgjør`, `tema/varelager`, `tema/årsavslutning`, …)
- **148 imenovanih „dyplenke" ekrana** — Fikenov vlastiti interni registar deep-linkova na ekrane proizvoda
- **`kontohjelp.fiken.no`** — zaseban besplatan alat za pronalaženje ispravnog konta. Članci ga rutinski preporučuju umjesto da očekuju da korisnik zna kontni plan.

**148 imenovanih deep-linkova je sam po sebi arhitektonski nalaz:** Fiken tretira svaki ekran kao imenovani, adresabilni resurs na koji dokumentacija može stabilno pokazivati. To je ono što čini „rok → deep-link na akciju koja ga zatvara" izvodljivim u velikom.

### 11.1 Šta živa navigacija razrješava
Analiza baze znanja ostavila je tri otvorena pitanja koja **živa navigacija ovog tenanta zatvara definitivno**:

| Otvoreno pitanje iz dokumentacije | Odgovor iz živog DOM-a |
|---|---|
| Postoji li „Bank" kao glavni meni? | **Ne.** Sve bankarske stavke su pod `Annet` → grupa „Bank" |
| Postoji li „Rapporter" kao glavni meni? | **Ne.** Izvještaji su pod `Oversikt` → grupa „Rapporter" |
| Postoji li „Innstillinger" meni? | **Ne postoji u Fikenu.** Postavke žive pod `Foretak` (Innstillinger og abonnement, Brukertilganger, Tilleggstjenester) |

### 11.2 Tok „Ny faktura" (iz dokumentacije, korak po korak)
1. Fakturainnstillinger — rok, datum, bankovni račun, komentar; **default se preuzima s prethodne fakture**
2. Dodaj kupca — iz liste, novi, ili **pretraga Brønnøysund registra** (auto-popuna iz državnog registra)
3. Fakturalinije — postojeći proizvod, novi proizvod, ili slobodan tekst; prilozi kroz „Hent fra innboks"
4. Slanje

Korak 2 je bitan: **auto-popuna iz državnog registra po org. broju.** HR ekvivalent = OIB → sudski registar. Bilko ovo već ima (`OibValidator.kt`, `ContactLookupRoutes.kt`).

---

## 12. Šta NIJE verifikovano

| Stavka | Status |
|---|---|
| `/foretaksinnstillinger/` sadržaj | Ekran nije renderovao (JS) — struktura postavki NIJE mapirana |
| Interni backend stack | Nije javan, nije se pokušavalo utvrditi |
| `Betalingsoppgjør` puna ruta | href odsječen u ekstrakciji (`/betalingsop…`) |
| Ekrani iza kreiranja dokumenta | Namjerno nisu otvarani — kreiranje nacrta bi upisalo u živo računovodstvo ALAI-ja |
| Mapiranje tema → članci | Nije riješeno; Sanity shema nema polje kategorije, filtriranje je klijentsko |
| Druga platforma s ocjenama (1000 recenzija, 4.9) | Nije imenovana ni na jednoj stranici — vjerovatno Trustpilot, **nije potvrđeno** |
| Bokføringsloven kao izvor | Nijedna marketinška stranica ne citira zakon po članu; rok čuvanja „najmanje 5 godina" naveden običnim jezikom — **treba primarni izvor prije bilo kakve pravne tvrdnje** |

---

*Dokument generisan iz tool-verifikovanih izvora. Bez LLM rekonstrukcije: svaka ruta je izvučena iz živog DOM-a, svaka operacija iz zvaničnog OpenAPI speca.*