Gå til innhold

v2.99.0 — admin pre-deploy-sjekkliste

Release-dato: 2026-08-13

Tre side-versjoner: Versjonsnytt · teknisk fullversjon · admin pre-deploy-sjekkliste (du leser denne)


Viktigste verifiseringer

  • Nytt kundekort: gruppert meny, ryddigere Detaljer-side og hurtighandlinger — Åpne et kundekort: bekreft gruppert venstremeny, at Detaljer viser datakvalitet og sammenleggbare seksjoner, at en endring viser «Ulagrede endringer»-linjen med fungerende Forka...
  • Bilagsimport for Fjordkraft og Altibox — Åpne Konti Connect → Bilagsimport, kontroller at Datatilgang-objektet KontiConnect.VoucherImport finnes under Innstillinger → Datatilgang
  • E-postutsending slått over i produksjonsflyt, og kan nå styres per kunde — Konti Admin → Systeminnstillinger → E-postutsending: modus skal stå på «Av» for en kunde som har logget inn etter oppdateringen. Sett den til «Omdiriger» med en testadresse og b...
  • Bankavstemming: nytt dashboard-oppsett — åpne Bankavstemming-dashboardet og se én statuskolonne per konto, gruppeheadere med Avstemt X/Y og differanse per regnskapsklient, og KPI-raden med tre kort (Uavstemt, Differans...
  • Hovedboksposter uten valuteringsdato holdes ikke lenger utenfor avstemmingen — Åpne Bankavstemming → dashbord for en konto med gult varselmerke: merket skal stå, saldoen skal inkludere postene bak det, og «Fullfør periode» skal ikke lenger avvises med «man...
  • Masterordre: tilbudslivssyklus (produser → send → purr → utfall) med akseptlenke — Åpne en masterordre med et ordreforslag, konverter til tilbud, og bekreft at tilbudet vises som «Produsert» og at anbefalt dato er stemplet på de dekkede linjene
  • Debug-logging-bryteren endret mer enn debug-logging — Konti Connect → åpne en integrasjon → noter parameteroppsettet, slå debug-logging på og av igjen — oppsettet skal stå uendret
  • Kontosaldo og transaksjonsuttrekk fra Visma Business og Visma Business NXT bruker nå samme dato-regel gjennomgående — Sammenlign saldo for en kjent Visma Business-bankkonto eller konsernavstemmingskonto, og for en tilsvarende NXT-konto, for/etter denne utrullingen; et avvik er forventet nøyakti...

Før deploy

  • [ ] appsettings.json:LatestMigration matcher migrasjonene i denne releasen
  • [ ] Kunden er informert om planlagt deploy-vindu
  • [ ] Backup er bekreftet

Moduler som berøres

  • [ ] Bekreft konfigurasjon og tilgang for Masterordre / Abonnement
  • [ ] Bekreft konfigurasjon og tilgang for CRM / Salg
  • [ ] Bekreft konfigurasjon og tilgang for Prosjekt / Oppgaver
  • [ ] Bekreft konfigurasjon og tilgang for Timeregistrering
  • [ ] Bekreft konfigurasjon og tilgang for KontiConnect / Integrasjoner
  • [ ] Bekreft konfigurasjon og tilgang for KAI — AI-assistent
  • [ ] Bekreft konfigurasjon og tilgang for Intern Admin / Systemadministrasjon
  • [ ] Bekreft konfigurasjon og tilgang for Support
  • [ ] Bekreft konfigurasjon og tilgang for Plattform / Felles
  • [ ] Bekreft konfigurasjon og tilgang for Forbedringer
  • [ ] Bekreft konfigurasjon og tilgang for Feilrettinger
  • [ ] Bekreft konfigurasjon og tilgang for Breaking changes / Viktig for deploy

Endringer som skal verifiseres

Nye funksjoner

Masterordre / Abonnement
  • [ ] Tilbuds-PDF som e-postvedlegg — Slå på innstillingen, send et testbrev (testmodus) og bekreft at e-posten har tilbuds-PDF-en vedlagt

  • [ ] Offentlig bekreftelsesside for tilbud — Sett Subscription.PublicBaseUrl, send et testbrev (testmodus), klikk lenken og bekreft at bekreftelsessiden viser tilbudet og at aksept registreres

  • [ ] Masterordre automatiske jobber (interne jobber i Konti Connect) — Opprett de tre integrasjonene under Konti Connect → Integrasjoner, sett cron, kjør manuelt og se grønn kjøringshistorikk

  • [ ] Masterordre auto-supportbrev og påminnelser (interne jobber) — Opprett integrasjonene Masterordre: Auto-supportbrev og Masterordre: Påminnelser under Konti Connect → Integrasjoner, sett cron og se grønn kjøringshistorikk

  • [ ] Masterordre: NXT-overføring (kø) — ny intern jobb i Konti Connect — Opprett integrasjonen Masterordre: NXT-overføring (kø) under Konti Connect → Integrasjoner (kategori Interne jobber), sett cron, kjør manuelt og se grønn kjøringshistorikk — med advarselen «Funksjonen er avslått» så lenge Subscription.OfferNxtTransfer.Enabled ikke er slått på

  • [ ] Masterordre: NXT-klassifiseringskodene på ordrehodet kan nå redigeres — Åpne en masterordre → «Rediger ordrehode»: bekreft at seksjonen «NXT-klassifisering» viser nedtrekk for de seks kodefeltene (eller en hjelpetekst der ingen verdier er satt opp ennå), velg en verdi, lagre og bekreft at ordrehodet oppdateres

  • [ ] Feltoppsett: lim inn en hel verdikatalog fra Excel/NXT — Innstillinger → Masterordre – feltoppsett → Verdikataloger: klikk «Lim inn fra Excel/NXT», velg feltnøkkel «ActorGroup7», lim inn «1\tManagement\n2\tSalg», bekreft at forhåndsvisningen viser 2 nye rader og at «Importer verdier» lagrer dem

  • [ ] Konfig-drevet klassifiseringsmapping (Kundetype/BPP-status/Flåte/Kundestatus følger felt-mappingen) — Åpne Masterordrer, slå på en klassifiseringskolonne (f.eks. Kundetype) og bekreft «Navn (kode)»; på et kundekort med tilpasset feltmapping (ikke-default binding) skal de fire klassifiseringsnedtrekkene være deaktivert med teksten «Redigering er midlertidig deaktivert for tilpasset feltmapping»

  • [ ] Logo i genererte dokumenter — Generer et tilbuds-PDF og bekreft at logoen vises i toppen

  • [ ] Produktpakker: sett inn en hel produktbunt fra produktsøket — Åpne en masterordre → Produktsøk → Produktpakker: velg en pakke, bekreft forhåndsvisningen og at «Sett inn pakke» legger til alle linjene

  • [ ] Produktpakker: administrer i Innstillinger → Abonnement – feltoppsett — Innstillinger → Abonnement – feltoppsett → Produktpakker: opprett en pakke, legg til minst én linje i skuffen, lagre — pakken vises i produktsøkets Produktpakker-fane på en masterordre

  • [ ] Akseptert tilbud oppretter nå instrumentene automatisk — Aksepter et tilbud med en instrumentlinje med antall 5 → masterordren som opprettes skal ha 5 instrumenter i Instrumenter-fanen. Aksepter samme tilbud på nytt → det skal fortsatt være 5, ikke 10. Aksepter så et tilbud der instrumentlinja har antall -1 → masterordren SKAL opprettes, uten instrumenter fra den linja. Sett deretter Subscription.InstrumentClassifications til en verdi produktet ikke har → neste aksept skal lage ordre uten instrument.

  • [ ] Akseptert tilbud uten ordre kan gjenåpnes — Finn et tilbud med status «Akseptert» og tomt masterordrenummer → handlingsmenyen skal vise «Gjenåpne tilbud», og etter bekreftelse skal statusen være «Kladd». Åpne deretter et akseptert tilbud som HAR masterordre → valget skal ikke vises.

  • [ ] Instrumenter kan nå registreres og redigeres direkte på masterordren — Åpne en masterordre med skip → Instrumenter-fanen → «Nytt instrument» → lagre med et produktnummer som ikke finnes: skal avvises med «Produktnummeret finnes ikke i produktregisteret». Lagre deretter med navn og gyldig produkt: raden skal komme til syne i griden uten at siden lastes på nytt.

  • [ ] Masterordre: filtrer lista på flåte, kundetype og BPP-status — Legg inn et navn for en klassifiseringskode under Innstillinger → Masterordre – feltoppsett → Verdikataloger (f.eks. ActorGroup1 kode 1 = «Ledelse»); åpne Abonnement → Masterordrer → «Klassifisering» og bekreft at kundetype-nedtrekket viser «Ledelse (1)» (ikke bare «1»), at valg filtrerer lista, tallmerket oppdateres og «Nullstill» fjerner utvalget

  • [ ] Tilbud og masterordre kan slettes (hard/myk med tilgangsstyring) — Innstillinger → Datatilgang: gi en brukernivå CanDelete på «CrmOffer» og «Subscription.MasterOrder». Åpne et masterordre-utkast uten NXT-overføring, velg Handlinger → Slett, bekreft «slettes permanent» og at ordren forsvinner fra lista; åpne en aktiv ordre, velg Slett, bekreft «arkiveres» og at den forsvinner fra lista og datomotoren men beholdes i basen (IsDeleted=1)

  • [ ] Masterordre: «Opprett ordreforslag» lager et tilbud (utkast) fra masterordrens linjer — Åpne en masterordre, klikk «Opprett ordreforslag», velg noen linjer, juster antall/dato, bekreft — et nytt tilbud (utkast) åpnes i /subscription/offers, og masterordrens ordreforslag vises som Konvertert

  • [ ] NXT-klassifisering: egne navn på kodene + alle åtte grupper på kundekortet — Innstillinger → Masterordre – feltoppsett → Verdikataloger: legg til en verdi for feltnøkkel «ActorGroup1» (f.eks. kode 1 = «Ledelse»); åpne et kundekort med den koden og bekreft at «ERP-klassifisering» viser «Ledelse (1)»

  • [ ] Masterordre: merk rader og lag ordreforslag av valgte — Åpne Masterordrer, merk et par rader, klikk «Lag ordreforslag av valgte», bekreft dialogen og at resultatet viser generert/gjenåpnet/hoppet over med lenke til ordreforslag

  • [ ] Datomotor-regler: regelredigering i et to-panels oppsett — Innstillinger → Masterordre → Datomotor – regler: velg et utkast, klikk en regel og bekreft at redigeringen åpnes inline i høyre panel (ikke en skuff), og at versjonsvelgeren ligger over regellisten

  • [ ] Datomotor-regler: trekk tilbake en publisert versjon — Innstillinger → Masterordre → Datomotor – regler: velg en publisert versjon som har en arkivert forgjenger, klikk «Trekk tilbake» og bekreft — den forrige versjonen blir Publisert (aktiv) igjen og den tilbaketrukne blir Arkivert

  • [ ] Datomotor-regler: strammere regelliste og «Simulér endring» i redigeringen — Innstillinger → Masterordre → Datomotor – regler: velg et utkast, slå en egendefinert regel av/på med bryteren i raden (bekreft at utkastet blir «endret»), åpne «…»-menyen på en rad, og bekreft at «Simulér endring» i redigeringen kjører en simulering som vises som et sammendrag med «Se full diff»

  • [ ] Datomotor-regler: systemreglene er nå fullt redigerbare — Innstillinger → Masterordre → Datomotor – regler: velg et utkast, åpne en systemregel (f.eks. S1) — bekreft at den åpnes redigerbar med advarselbanner, at av/på-bryter og «…»-menyens Slett er tilgjengelige, og at «Simulér endring» kjører; endre gruppesynk-vinduet (R3) og bekreft at simuleringen viser endrede datoer

  • [ ] Datomotor: S1 (manuell overstyring) håndheves nå av regelen — av/på og vilkår — Innstillinger → Masterordre → Datomotor – regler: lag et utkast, slå av S1, simulér mot en portefølje med en manuelt overstyrt linje og bekreft at linjen nå får en beregnet dato i stedet for å ekskluderes; aktivér S1 igjen og bekreft at den ekskluderes som før

  • [ ] Datomotor: S4 (ingen årsak) styrer nå kun forklaringen — «ingen årsak, ingen fremrykking» er et ufravikelig gulv — Innstillinger → Masterordre → Datomotor – regler: lag et utkast, slå av S4, simulér mot en portefølje med en årsaksløs linje og bekreft at linjen fortsatt beholder datoen (ingen fremrykking); forsøk å bytte S4 til en dato-handling og bekreft at lagringen avvises

  • [ ] Datomotor: N1 (normaliser tapt tilbud) håndheves nå av regelen — av/på og vilkår — Innstillinger → Masterordre → Datomotor – regler: lag et utkast, slå av N1, simulér mot en portefølje med en tapt-tilbud-linje som har en reell levering, og bekreft at linjen ikke lenger normaliseres/rykkes frem; legg til et vilkår på «bekreftet leveringsdato har en verdi» og bekreft at operatoren «har en verdi» er tilgjengelig

  • [ ] Datomotor: S5 (gjennomgangs-gap) styrer nå om gapet flagges — av/på og vilkår — Innstillinger → Masterordre → Datomotor – regler: lag et utkast, slå av S5, simulér mot en portefølje med en linje der planlagt dato ligger foran planen uten interimtilbud, og bekreft at linjen ikke lenger flagges for gjennomgang (blir uendret, ingen ny dato); aktivér S5 igjen og bekreft at den flagges som før

  • [ ] Datomotor: R3 (gruppesynk) styrer nå av/på og hvilke linjer som synkroniseres — per medlem — Innstillinger → Masterordre → Datomotor – regler: lag et utkast, slå av R3, simulér mot en portefølje med en transaksjonsgruppe og bekreft at linjene ikke lenger samordnes til én dato (hver beholder sin egen); aktivér R3 igjen og bekreft at de synkroniseres som før

  • [ ] Masterordre: brevmaler kan redigeres og forhåndsvises i Innstillinger — Gi en rolle «Brevmaler (abonnement)» Se+Endre under Innstillinger → Datatilgang → Abonnement; åpne Innstillinger → Masterordre → Brevmaler, rediger en mal, sett inn et flettefelt, kjør Forhåndsvis og bekreft at ukjente flettefelt vises som feil, og sett en mal aktiv

  • [ ] Masterordre: dokumentmaler kan settes sammen og forhåndsvises live i Innstillinger — Gi en rolle «Dokumentmaler (abonnement)» Se+Opprett+Endre under Innstillinger → Datatilgang → Abonnement; åpne Innstillinger → Masterordre → Dokumentmaler, opprett en ny tilbudsmal, legg til en toppfelt- og en linjetabell-seksjon, kjør Valider, bekreft at live-forhåndsvisningen oppdateres, lagre og sett malen aktiv

  • [ ] Masterordre: dokumentmalene har nå ferdigdefinerte standardmaler — Systemadmin: bekreft at wv_Subscription_DocumentTemplate har 3 aktive rader (Offer/MasterOrder/SupportLetter, Language='no') for en oppgradert tenant, og at Innstillinger → Masterordre → Dokumentmaler viser alle tre som aktive

  • [ ] Masterordre: send tilbud/ordre automatisk som PDF-vedlegg via workflow — Innstillinger → Workflow: opprett/rediger en Tilbud- eller Masterordre-workflow, legg til handlingen «Generer dokument og send e-post», velg mottaker (ansvarlig/selger/fast adresse) og lagre; kjør workflow-en og bekreft at mottakeren får en e-post med PDF-vedlegg

  • [ ] Masterordre: pipeline-konfigurasjon i Innstillinger — Gi en rolle «Subscription.Configuration» Se+Endre under Innstillinger → Datatilgang → Abonnement; åpne Innstillinger → Masterordre → Pipeline-konfigurasjon, endre f.eks. «Dager før purring», bekreft at ugyldige verdier blokkerer lagring, og at lagring gir bekreftelse

  • [ ] Masterordre og tilbud: tydelig ansvar og neste handling i listene — Åpne Masterordrer og Tilbud; kontroller Ansvarlig/Neste handling, valgfrie kolonner og festede tilbudslinjekolonner

  • [ ] Tilbudsliste: kolonnefilter og sortering på alle relevante kolonner (server-side) — Åpne Abonnement → Tilbud: filtrer på f.eks. kunde eller beløp og sorter på antall purringer/beløp — listen, tellebadgen og sum-per-valuta følger filteret; Type/Status filtreres som før

  • [ ] Tilbud: rediger tilbudshodet (ansvarlig, selger, valuta, notat, ansvarsenheter) — Åpne Tilbud, velg et tilbud, «Rediger tilbudshode», endre ansvarlig/valuta/notat og lagre — endringen lagres og notatet vises i tilbudshodet

  • [ ] Tilbud: kopi tar med tilbudshodefeltene (ansvarlig, selger, valuta, notat) — Åpne et tilbud med ansvarlig/selger/valuta/notat satt → Handlinger → «Kopier tilbud»; bekreft at kopien viser de samme fire feltene i tilbudshodet

  • [ ] Masterordre kan opprettes på nytt fra et akseptert tilbud — Aksepter et tilbud uten å opprette masterordre, bruk deretter Generer masterordre; gjenta og bekreft advarselen

  • [ ] Masterordre kan opprettes manuelt — Åpne Masterordrer → «Ny masterordre»: velg kunde og valuta, opprett — ordren åpnes i detaljvisningen med et utkastnummer

  • [ ] Masterordre: malpakke-søket er gruppert på instrument (trigger) — Åpne en masterordre → Produktsøk → Pakker: lista er gruppert på trigger; søk et triggernr. og bruk «Legg til alle» på en instrument-overskrift

  • [ ] Malpakke «Legg til alle» setter nå også inn instrumentet selv — Åpne en masterordre eller et tilbudsutkast → Produktsøk → Pakker → «Legg til alle» på en instrument-overskrift: bekreft at instrumentraden vises øverst, forhåndsavkrysset, med «Instrument»-merket, og at innsetting oppretter linjen med frekvens 0 (ordre) / ingen frekvens (tilbud)

  • [ ] Masterordre: ny «Ordrer»-fane med NXT-overføringer — Åpne en masterordre → «Ordrer»-fanen; kjør «Overfør til NXT» med et ordrenummer — raden vises i fanen

  • [ ] Masterordre-linjer: rabatt i kroner (enten % eller kr) — Åpne en masterordre → sett «Rabatt kr» på en linje: «Rabatt %»-cellen tømmes, Beløp reduseres med kronebeløpet, og «Verdi i år» oppdateres

  • [ ] Datomotor: regeladministrasjon i Innstillinger (les og rediger regelsett) — Gi en bruker «Regeladministrasjon (datomotor)» under Innstillinger → Datatilgang → Abonnement; bekreft at siden blir synlig, lag et utkast, kjør Simulér, Godkjenn og Publisér, og at Publisér er inaktiv til en simulering er godkjent

  • [ ] Datomotor: redigerbar betingelsesbygger for regler — Innstillinger → Masterordre → Datomotor – regler: lag et utkast, åpne en innebygd regel og legg til en betingelse (felt/operator/verdi) — forhåndsvisningen oppdateres; åpne en systemregel og bekreft at den er låst med «systemregel»-merke

  • [ ] Datomotor: legg til, dupliser, slett og sorter regler i regellisten — Innstillinger → Masterordre → Datomotor – regler: lag et utkast, bruk «Ny regel» → velg mal → lagre; dupliser og slett en egendefinert regel; flytt en regel opp/ned; bekreft at systemregler mangler slett-knapp

  • [ ] Datomotor: «Marker avvik» kan nå opprettes som egendefinert regel — Innstillinger → Masterordre → Datomotor – regler: lag et utkast, bruk «Ny regel» → velg «Marker avvik» → lagre; bekreft at den nye regelen kan redigeres og slettes, mens en innebygd avviksregel forblir låst

  • [ ] Masterordre: «Hvorfor endret datoen seg?» på linja — Åpne en masterordre → Linjer → info-knappen på en linje: bekreft tidslinjen med regel, utfall, datoer og fakta

  • [ ] Masterordre: «Bruk beregnede datoer» på en ordre — Åpne en masterordre → Handlinger → «Bruk beregnede datoer»: bekreft forhåndsvisningen (fra → til), bruk datoene og at linjedatoene oppdateres

  • [ ] Masterordre: «Bruk beregnede datoer» må aktiveres per rolle (fail-closed) — Innstillinger → Datatilgang → Abonnement: gi en rolle «Bruk beregnede datoer (datomotor)» Se+Opprett, og bekreft at «Bruk beregnede datoer» vises i masterordrens Handlinger-meny og skriver datoene; uten tilgangen er handlingen skjult

  • [ ] Tilbud som PDF — Åpne et tilbud → Handlinger → Last ned PDF

  • [ ] Tilbud-PDF genereres nå fullstendig server-side — Åpne et tilbud → Handlinger → Last ned PDF; bekreft at innholdet (cover + flaggede PDF-vedlegg) er uendret fra tidligere

  • [ ] Supportbrev rendres nå med supportbrev-malen (ikke tilbudsmalen) — Åpne et tilbud som er produsert fra en masterordre → Handlinger → Last ned PDF: bekreft at dokumentet bruker supportbrev-layouten (ikke tilbudslayouten) og at masterordrenummeret vises; åpne et frittstående tilbud (uten masterordre-referanse) og bekreft at det fortsatt bruker tilbudslayouten

  • [ ] Leveringsadresse på masterordre — Åpne en masterordre → Rediger ordrehode → sett leveringsadresse → Lagre; sjekk «Fra kundekortet»-chip

  • [ ] Leveringsadresse på tilbud — Åpne et tilbud → Rediger leveringsadresse → lagre; avsluttede tilbud er skrivebeskyttet

  • [ ] Leveringsadresse følger tilbud til ordre — Aksepter et tilbud med satt leveringsadresse → ny masterordre viser samme adresse

  • [ ] Leveringsadresse: 4. adresselinje og kontakt-/referanseinstruks lagres nå — Åpne en masterordre → Rediger ordrehode → Leveringsadresse: sett adresselinje 4, kontaktperson og PO-nummer, lagre også på kundekortet, og bekreft at verdiene vises igjen ved neste åpning og på et tilbud produsert fra samme ordre

  • [ ] Tilbud: kopier et tilbud til nytt utkast — Åpne et tilbud → Handlinger → «Kopier tilbud»; bekreft at en ny utkastkopi åpnes med et «Kopiert fra #»-merke

  • [ ] Masterordre: kopier en ordre til nytt utkast — Åpne en masterordre → Handlinger → «Kopier masterordre»; bekreft at en ny utkastordre åpnes med et «Kopiert fra #»-merke

  • [ ] Leveringsadresse: verdensomspennende adressesøk (Google) — Åpne en masterordre → Rediger ordrehode → Leveringsadresse → Bruk annen adresse; søk på et firmanavn og bekreft at adressefeltene fylles ut

  • [ ] Kopiering krever både se- og opprett-tilgang — Gi en bruker kun opprett-tilgang (ikke se) på CrmOffer i Datatilgang → «Kopier tilbud» skal være skjult og API-et skal avvise kopi

  • [ ] Kopiering kan bytte kunde — Åpne et tilbud eller en masterordre → Handlinger → «Kopier …»: bekreft at kopien alltid får tom leveringsadresse, og at et kundebytte i dialogen i tillegg nullstiller salgsmulighet-koblingen

  • [ ] Tilbud: malpakker kan settes inn fra produktsøket — Åpne et tilbudsutkast → Linjer → Produktsøk: fanen Pakker er nå synlig; sett inn en malpakke og bekreft at linjene vises i tilbudet

  • [ ] Masterordre: leveringsdashbord (widget) — Åpne Abonnement → Leveringsdashbord som en bruker med Subscription.MasterOrder «Kan se»; bekreft at «Leveringsfrekvens»-widgeten viser porteføljens nøkkeltall, og at en bruker uten tilgangen ser et tomt dashbord

  • [ ] Fornyelsestilbud fra ordreforslag arver linjerabatten og bruker planleggingshorisonten — Konverter et ordreforslag der masterordrelinjen har rabatt: bekreft at fornyelsestilbudets linje viser samme rabatt (% eller kr), og at linjeutvalget følger Subscription.DefaultPlanningHorizonMonths

  • [ ] Ordreforslag: selgerdashbord med gruppering, filter og forhåndsvisning — Åpne Abonnement → Ordreforslag: bekreft grupperingsbryteren, filterbaren, horisont-hurtigfilteret og at øye-knappen åpner en forhåndsvisning med linjer og valutasummer

  • [ ] Ordreforslag: merk flere og opprett tilbud med ett klikk — Åpne Abonnement → Ordreforslag: merk flere rader, kjør «Godkjenn valgte» og «Opprett tilbud»; bekreft bekreftelsesdialogen og oppsummeringen, og at masterordrens «Vis ordreforslag»-knapp åpner samme kø

  • [ ] Masterordre: valuta fra NXT på ordre og linjer (ISO-kode) — Åpne en USD-masterordre: Valuta-kolonnen viser USD og beløpene formateres med USD, ikke kr

  • [ ] Masterordre: ordreforslag-dialogen fungerer på mindre skjermer — Åpne Opprett ordreforslag på en skjerm rundt 1366 × 768; kontroller automatisk valgte linjer og gul markering på linjer innen to måneder etter grensen, bruk Legg til foreslåtte, endre grensedato/dato/antall, og kontroller at header og footer forblir synlige

  • [ ] Masterordre: tydeligere og mer kompakt ordrehode — Åpne en masterordre og kontroller identitet, fire årsverdier, planleggingsdatoer og den kompakte datolinjen

  • [ ] Produktpakker: strukturprodukter tar med seg strukturen sin — Legg en produktpakke som inneholder et strukturprodukt inn på en masterordre og på et tilbud — hodelinjen og alle medlemslinjene opprettes, og medlemslinjene er koblet til hodet

CRM / Salg
  • [ ] Tilbudshode: nye klassifiseringsfelt — åpne et tilbud → Handlinger → Rediger tilbudshode → de seks nye nedtrekksfeltene vises under NXT-klassifisering

  • [ ] CRM: admin-justerbare terskler for Kundepuls — Etter deploy/innlogging: SELECT COUNT(*) FROM wv_SystemConfiguration WHERE ConfigKey LIKE 'Crm.Pulse.%' — returnerer 3

  • [ ] Nytt kundekort: gruppert meny, ryddigere Detaljer-side og hurtighandlinger — Åpne et kundekort: bekreft gruppert venstremeny, at Detaljer viser datakvalitet og sammenleggbare seksjoner, at en endring viser «Ulagrede endringer»-linjen med fungerende Forkast-bekreftelse, og at «Logg aktivitet»-knappen på en kontakt åpner hurtignotatet med kontakten forhåndsvalgt

  • [ ] Kundekort: velg dokumentmal per kunde — Gi en rolle «Dokumentmaler (abonnement)» Se+Endre under Innstillinger → Datatilgang → Abonnement; åpne et kundekort → «Dokumenter», velg en mal under «Dokumentmaler» for en dokumenttype og bekreft at valget lagres, og at «(bruker klientstandard)» nullstiller overstyringen

  • [ ] NXT-klassifisering kan redigeres på kundekortet (synkroniseres til Visma) — Åpne et kundekort på en klient med NXT-integrasjon, velg en verdi i en klassifiseringsgruppe under «ERP-klassifisering», klikk «Lagre klassifisering» og bekreft at endringen lagres og synkroniseres til Visma (og at nedtrekkene stiller seg tilbake ved en Visma-feil)

  • [ ] Kundestatus (NXT group9) på kundekortet og som listefilter — Kjør NXT aktør-synk for en kunde med group9 satt i NXT; åpne kundekortet og bekreft at «Kundestatus» vises under ERP-klassifisering, og at «Kundestatus»-nedtrekket dukker opp i masterordrelistas klassifiseringsfilter

  • [ ] CRM: daglig «Min dag»-digest — Systemadmin → Domeneoppsett → Varslingsoppsett: skru på «CRM daglig Min dag-digest» for et testdomene og bekreft at en CRM-bruker med forfalt oppgave får varselet etter kl. 06

  • [ ] CRM: KAI kundebrief må aktiveres per rolle (fail-closed) — Innstillinger → Datatilgang → KAI: gi «KAI CRM» CanView for en pilot-rolle; åpne et kundekort som en bruker i den rollen og bekreft at «KAI: Kundebrief»-knappen vises og gir en brief

  • [ ] Kundeadresse: verdensomspennende adressesøk (Google) — Åpne et kundekort → Adresser → Ny adresse; søk på et firmanavn og bekreft at adressefeltene fylles ut

  • [ ] CRM: NXT-prisgruppe og valuta på kundekortet — Kjør NXT-aktørsynk for en kunde med satt customerPriceGroup1/currencyNo i NXT; åpne kundekortet og bekreft at «Kundeprisgruppe 1» og «Valuta» vises under ERP-klassifisering

  • [ ] Avtaler-listen som smart-grid med filtrering, søk og eksport — Åpne CRM → Avtaler, bruk søkefeltet, filtrer/sorter på en kolonne, og eksporter til Excel og PDF

  • [ ] CRM kunde- og leverandørliste med søk, kolonner og eksport — Åpne CRM → Kunder, søk, bytt sidestørrelse, filtrer på rolle, sorter på en kolonne, og eksporter til Excel

  • [ ] Relasjonstyper — admin i CRM-innstillinger (S5a) — Innstillinger → CRM → Relasjonstyper: opprett en ny type, rediger en systemtype (navn/måltype er låst, ingen slett-knapp), og slett en ikke-systemtype

  • [ ] CRM-innstillinger — redigerbar tabell for Kategorier, Aktivitetstyper og Firmakategorier — CRM → Innstillinger → Kategorier/Aktivitetstyper/Firmakategorier: rediger en celle direkte, lim inn flere rader fra Excel, legg til en rad, klikk Lagre, og eksporter til Excel

  • [ ] Aktørrelasjoner — API for relasjoner og relasjonstyper (backend) — Kall GET api/ActorRelation/GetSelectableRelationTypes og bekreft at kun aktive, bruker-valgbare typer returneres; PUT UpdateRelationType på en system-type med endret måltype avvises

  • [ ] CRM kundekort — masterfelter og relasjoner — Åpne CRM → Kunder → en kunde → Detaljer: fyll ut masterfelter og lagre; åpne Relasjoner → Legg til relasjon → velg type og part → relasjonen vises i lista

  • [ ] Relasjoner på kundekortet — høyre kolonne, også ved oppretting — Åpne CRM → Ny kunde: høyre kolonne viser Relasjoner-panelet, legg til en relasjon (mellomlagres), lagre → relasjonen finnes på detaljsiden; åpne en eksisterende kunde → Detaljer viser samme panel

  • [ ] Kontakter i brevruting kan ikke lenger slettes ved et uhell — Slett en kontakt som er brevmottaker på en masterordre → dialog med antall og Deaktiver i stedet vises; kontakt uten brevruting slettes som før

  • [ ] Søk og filter huskes i kunde- og kontaktlisten — Søk på et navn i CRM → Kunder, åpne en treff, gå tilbake → søket og resultatene er fortsatt der

  • [ ] PDF-eksport i kunde- og kontaktlisten — Åpne CRM → Kunder → Eksporter → Eksporter til PDF: en liggende PDF med de synlige kolonnene lastes ned

  • [ ] Kundekort som Aktør-skjema med kopierbare felt og leverandørinfo — Åpne en kunde som også er leverandør → kopier-knapp på header-merkene + Leverandør-merke og Leverandør-seksjon synlig; åpne en ren kunde → ingen leverandør-UI

  • [ ] NXT-kontakter uten Visma-nummer importeres nå — Kjør NXT-aktørsync to ganger for et firma med kontakter uten Visma-nummer → kontaktene opprettes første gang og oppdateres (ikke dupliseres) andre gang

  • [ ] Hent og oppdater kundedata fra Brønnøysund — Åpne CRM → Ny kunde, skriv et org.nr og klikk «Hent fra Brønnøysund» → navn/adresse/bransje fylles inn; på en eksisterende kunde: «Oppdater fra Brønnøysund» → confirm-dialog viser diff og oppdaterer kun avhukede felt

  • [ ] Gjenbrukbar modul-sperre (<app-module-gate>) + valgfrie CRM-abonnementssnarveier — Innstillinger → Menyer: legg til /crm/offers eller /crm/master-orders under CRM; uten abonnementsmodulen vises kontaktboksen, med modulen aktivert redirigeres du til /subscription/offers|master-orders

Prosjekt / Oppgaver
  • [ ] Tildelte på deloppgaver — Åpne en oppgave med deloppgaver → deloppgavene vises ekspandert med tildelte-avatarer

  • [ ] KAI-planlegger: juster og regenerer — Åpne KAI Planlegger → generer → skriv justering → Juster-knappen regenererer

  • [ ] KAI: utvid oppgave med deloppgaver — Innstillinger → Datatilgang → KAI.Project CanView=på → åpne en oppgave → Utvid med KAI synlig og genererer forslag

Timeregistrering
  • [ ] Eksterne timeregistreringer rutes igjen til riktig utbetaling/timebank — Send en ekstern timeregistrering med wtoID 101 og lønnsart 615x og bekreft at raden lagres med wtoID 2 (utbetaling), ikke 0; oppdater samme rad eksternt med wtoID 102 og bekreft wtoID 5

  • [ ] Timeoversikt: søk, kolonnevelger, lagrede visninger og tastaturnavigasjon — Åpne Godkjenning → Oversikt: søk i tabellen, skjul/flytt en kolonne (huskes ved reload), lagre en visning, og naviger radene med piltastene

KontiConnect / Integrasjoner
  • [ ] Ny intern jobb: serienummer fra Visma Business NXT — opprett integrasjonen (Interne jobber -> Visma Business NXT: serienummer) med CompanyNo, kjør den manuelt, og se i kjøringsloggen at serienumre leses og bindes; kontroller et importfødt instrument som fikk serienummer

  • [ ] NXT aktørsynk: kartlegg klassifiserings- og egendefinerte felt i feltmapperen — Konti Connect → åpne en NXT aktørintegrasjon → Feltmapping: bekreft at klassifiseringskilder/-mål og egendefinerte kundefelt vises; kartlegg f.eks. group5 → et egendefinert felt, kjør synk og bekreft at verdien vises på kundekortet

  • [ ] NXT-integrasjoner: trygg cursor og gjenopptak av ordrelinjer — Konti Connect → åpne en NXT-integrasjon: kontroller checkpointstatus; kjør ordreeksport og bekreft at kjøringsloggen fullfører uten uavklart ordrelinjestatus

  • [ ] NXT ordre: Recovery-fane for uavklarte ordrelinjer — Konti Connect → åpne en NXT ordreintegrasjon med en Unknown recovery-rad; bekreft at raden vises, krever begrunnelse og etter verifisering får en ManualRecovery-oppføring i Historikk

  • [ ] KontiConnect: sikrere debug-logging — Aktiver DebugLogging på en testintegrasjon med request-payload som inneholder ClientSecret/clientSecret og bekreft at kjøringsloggen viser maskert verdi

  • [ ] Ordretype kan velges på NXT-ordreintegrasjonen — KontiConnect → NXT-ordreintegrasjon → Ordretype: nedtrekket skal tilby både 1 og 2.

  • [ ] Freshdesk: schedulert synkronisering av supportsaker — Konti Connect → Ny integrasjon → velg «Freshdesk: sakssynkronisering», sett schedule hver time og aktiver; etter neste kjøring: bekreft grønn kjøringslogg og at Sist synkronisert på /support/freshdesk er oppdatert uten å trykke Oppdater

  • [ ] Kopier konfigurasjon fra en eksisterende integrasjon — Konti Connect → Ny integrasjon → velg type → Konfigurasjon: velg en eksisterende integrasjon i «Kopier fra» og trykk Kopier. Client ID og Firmanummer skal fylles ut, Client Secret skal forbli tom.

  • [ ] NXT-integrasjoner: samme feltrekkefølge, og seks skjulte ordre-innstillinger er nå synlige — Client ID, Client Secret, Firmanummer og Synkroniseringsretning står nå i samme rekkefølge i alle NXT-integrasjonstyper. Ordreintegrasjonen viser i tillegg seks innstillinger som tidligere bare kunne settes ved å redigere JSON manuelt (fakturastatus-filter, GR12-kontroll, oppdater eksisterende ordrer, delta-synk med tilbakeblikk, og batch-størrelse). Bilagsintegrasjonen viser nå også synkroniseringsretning. Standardverdiene er uendret.

  • [ ] Sortering og filtrering i Konti Connect-tabellene — Konti Connect → en NXT-bilagsintegrasjon → Bilagshistorikk: klikk en kolonneoverskrift for å sortere, og traktikonet for å filtrere.

  • [ ] Integrasjonsfelt har fått forklarende hjelpetekst — Feltene i integrasjonskonfigurasjonen viser nå hjelpetekst når du holder over spørsmålstegnet. Rundt 30 felt (NXT aktørsynk, Simployer, Visma Lønn, ekstern kostnadsimport) hadde ingen forklaring i det hele tatt. Synkroniseringsretning forklarer nå også hvorfor enkelte integrasjonstyper bare har ett valg.

  • [ ] Integrasjoner: tydelig feilmelding når et konfigurasjonsfelt mangler — Konti Connect → Ny integrasjon → velg en NXT-type og trykk Opprett uten å fylle ut Client ID: feilmeldingen skal navngi feltet, ikke være en generisk feil.

  • [ ] Hjelp-lenke til dokumentasjonen i integrasjonsveilederen — Konti Connect → Ny integrasjon → Hjelp-panelet: ?-ikonet skal åpne «Sette opp ny integrasjon», og «Full dokumentasjon» skal åpne integrasjonsoversikten.

  • [ ] Kjørehistorikk, recovery og bilagslogg kan nå sorteres, filtreres og eksporteres — Konti Connect → en integrasjon → Historikk: klikk en kolonneoverskrift for å sortere, og traktikonet for å filtrere.

  • [ ] Bilagsimport for Fjordkraft og Altibox — Åpne Konti Connect → Bilagsimport, kontroller at Datatilgang-objektet KontiConnect.VoucherImport finnes under Innstillinger → Datatilgang

  • [ ] NXT-bilag: Bilagshistorikk-fane med «Kjør på nytt» — KontiConnect → NXT - Bilagsføring → Bilagshistorikk: fanen viser eksporterte bilag; velg ett bilag → Kjør på nytt → bilaget dukker opp under Nye bilag

  • [ ] NXT aktørsynk — relasjonsmapping med eget oppsett i integrasjonseditoren — Åpne integrasjonen NXT Aktører → Konfigurasjon (Skjema): legg til en relasjonsmapping-rad, lagre, og bekreft at ActorRelationMap ligger i JSON-visningen

KAI — AI-assistent
  • [ ] Bankavstemming: KAI løser opp tvetydige treff (samme beløp + dato) — forslag til gjennomgang, aldri automatisk — Slå på KAI-analyse på en bankkonto med tvetydige treff (samme beløp+dato), kjør Auto-match og bekreft at resultatpanelet viser «N forslag fra KAI, M til gjennomgang» + «Til gjennomgang»-knappen, og at KAI-valgte rader ligger øverst (framhevet) i gjennomgangskøen — ingen match ble bokført automatisk

  • [ ] Svar på feilrapporter — Åpne feilrapport-dialogen → Mine feilrapporter viser status og evt. svar

Intern Admin / Systemadministrasjon
  • [ ] Ny ePortal: komplett standardoppsett, flere SQL-servere og sikker retry — Opprett en kastbar kunde via System Admin → Ny ePortal med profilen Anbefalt på standardserveren; bekreft Ready, innlogging og modulmenyer. Gjenta i testmiljø mot en alternativ SQL-server, og fremprovoser en feil før retry for å bekrefte lenket kjøringslogg og sikker opprydding.

  • [ ] E-post-sandkasse: hindrer at test-/staging-miljø sender ekte e-post — På staging: utløs en e-post-sending (f.eks. møtereferat) → den lander i sandkasse-innboksen med [SANDBOX → …]-emneprefiks, ikke hos den ekte mottakeren

  • [ ] Systemvarsler: last opp bilde + rettet redigeringsvindu — Konti Admin → Systemvarsler → Rediger varsel: alle kontroller ligger innenfor vinduet; last opp et bilde under Visningstype Popup-vindu, lagre, og bekreft at popup-varselet viser bildet.

  • [ ] E-postutsending slått over i produksjonsflyt, og kan nå styres per kunde — Konti Admin → Systeminnstillinger → E-postutsending: modus skal stå på «Av» for en kunde som har logget inn etter oppdateringen. Sett den til «Omdiriger» med en testadresse og bekreft at e-post fra den kunden havner der.

  • [ ] Migrasjonen som sikrer instrumentregisteret sier fra når den ikke fikk installert garantiene — Systemadministrasjon → SQL-editor mot kundedomenet: SELECT ConfigKey, ConfigValue, ModifiedDate FROM wv_SystemConfiguration WHERE Category = 'Migration'. Raden Migration.20261016900105.ServiceObjectProvenanceInvariants skal si allInvariantsInstalled=yes. Står det no, rydd radene tellingene peker på (eller feilen i lastRunError) og kjør EXEC [dbo].[wv_Subscription_ServiceObject_ApplyProvenanceInvariants] på nytt.

  • [ ] Masterordre-import fra Business NXT — valgfri observasjons-henting — Kjør masterordre-import med includeObservations=false og bekreft at ordrer+linjer kommer inn uten observasjoner

  • [ ] Masterordre-import fra Business NXT — utelater Gr7 = 9 — Kjør masterordre-import mot et NXT-firma med en ordre der Gr7 = 9 og bekreft at den ikke importeres

  • [ ] Masterordre-import fra Business NXT — kundenavn, linjepriser og instrumentgrupper + etterfyll-endepunkt — Kjør POST api/subscriptionimport/enrich-nxt med et avgrenset scope og bekreft at importerte ordrer får kundenavn i masterordre-listen og at linjene viser pris/beløp og instrumentgruppe, mens manuelt satte verdier står urørt

  • [ ] Arbeidsflyt — abonnement/masterordre med oppsummeringsvarsler (MO-015 S9) — Innstillinger → Arbeidsflyter → Ny: velg modul «Abonnement», bekreft objektene Masterordre/Ordrelinje/Ordreforslag/Tilbud; åpne en Varsle- eller Oppsummering-handling og bekreft feltet «Ekstra e-postadresse»; «Bruk mal» viser de tre abonnement-oppsummeringsmalene

  • [ ] Konti admin: samlet feilrapport-oversikt — System admin → Feilrapporter viser rapporter fra flere klienter; sett status og skriv svar på én; domenestyring → Rediger domene → 'Send feilrapporter til Freshdesk'-avkrysning

  • [ ] Masterordrer — endringslogg-fanen leser nå ekte revisjonslogg (MO-015 S10) — Åpne Abonnement → Masterordrer → en ordre som er endret → Endringslogg: bekreft at faktiske endringer vises nyeste først, og at «Vis flere» henter eldre rader

  • [ ] Masterordrer — kommentarer og dokumenter (MO-015 S8) — Åpne Abonnement → Masterordrer → en ordre → Kommentarer: skriv en kommentar med @navn og bekreft at den lagres; Dokumenter: last opp en fil, last den ned igjen, og slett den

  • [ ] Masterordrer — ordreforslagskø: generer, se og beslutt (MO-015 S4) — Innstillinger → Datatilgang → Abonnement viser «Ordreforslag (abonnement)»; åpne Abonnement → Ordreforslag, klikk «Generer ordreforslag», og bekreft at et Pending-forslag kan godkjennes/avvises (med årsak)/utsettes (framtidig dato)

  • [ ] Masterordrer — rediger ordrehode og styr livssyklus (MO-015 S3) — Åpne Abonnement → Masterordrer → en ordre → Handlinger: rediger ordrehodet og lagre, prøv «Aktiver ordre» på en ordre uten forutsetninger (skal liste hva som mangler), avslutt en ordre med tapsårsak

  • [ ] Masterordrer — rediger, legg til og avslutt abonnementslinjer (MO-015 S2) — Åpne Abonnement → Masterordrer → en ordre → Linjer: legg til en linje, rediger et felt, avslutt en linje med årsak, og bekreft «Vis avsluttede» viser den igjen

  • [ ] Masterordrer — liste, ordrehode og linjer leser nå reelle data (MO-015 S1) — Innstillinger → Datatilgang → Abonnement viser «Masterordrer (abonnement)»; åpne Abonnement → Masterordrer og bekreft at listen laster og at en rad viser linjer

  • [ ] Tilbuds-datamodell (CRM) + motor-fakta — Innstillinger → Datatilgang viser 'Tilbud' under CRM

  • [ ] Abonnement — rev 4b-datamodell (serviceobjekter, brevmottakere, gruppefelt) — Tilbud/abonnement-tabellene utvidet — sjekk at innlogging kjører migrasjonen og at Datatilgang viser ServiceObject/LetterRecipient

  • [ ] Supportsaker (Freshdesk) i portalen — Aktiver modul 43 Support for domenet, gi et brukernivå CanView på Freshdesk.Tickets under Innstillinger → Datatilgang, og bekreft at Supportsaker-siden viser saker

Support
  • [ ] Supportsaker: automatisk oppgave fra etikett + etiketter som chips i detaljpanelet — Slå på «Opprett oppgave automatisk fra etikett» under Konti Admin → Innstillinger → Freshdesk, tagg et aktivt prosjekt med etikett «X» (global tag), sett etikett «X» på en åpen Freshdesk-sak, kjør Oppdater på /support/freshdesk og bekreft at en oppgave med tittel «# » dukker opp i prosjektet med sakens beskrivelse i beskrivelsesfeltet — og at en ny Oppdater ikke lager en ny oppgave
Plattform / Felles
  • [ ] Smart-grid: relative datofiltre («i dag ± n») — Lag et filter «dato mindre enn Relativ: I dag», lagre det, og bekreft at det viser rader før dagens dato — også når det åpnes en senere dag

  • [ ] Smart-grid: raskere filter-panel — lagrede filtre øverst, betingelsesbygger bak «Nytt filter» — Åpne Filter-panelet på en liste med lagrede filtre: lagrede vises øverst og byggeren er kollapset bak «Nytt filter»; uten lagrede filtre åpner panelet med byggeren synlig

  • [ ] Smart-grid: lagrede visninger og filtre kan deles med alle — Bruker A: lagre et filter med «Del med alle». Bruker B: åpne samme liste — filteret vises under «Delt» med «Delt av A», kan brukes og stjernes, men har ingen slette-/delingsknapp

  • [ ] Strengere validering av Microsoft-innlogging — Microsoft-innlogging i portalen og Outlook-tillegget skal fortsatt fungere som før.

  • [ ] Engelsk grensesnitt utvidet til bankavstemming, HMS og anleggsregister — Sett Min profil → Språk til Engelsk, åpne bankavstemming/HMS/anleggsregister — grensesnittekst vises på engelsk

Forbedringer

Forbedringer (76 endringer)
  • [ ] Abonnement: grunnmur for serienummer-kobling av tilbudsfødte ordrer — kjør migrasjonen mot en testtenant og se at tabellene wv_Subscription_OfferLineNxtLine og wv_Subscription_OfferNxtOrderAmbiguity finnes og er tomme

  • [ ] Bedre møteoversikt — åpne CRM → Møter på en bred desktopflate, kontroller at søk, filter, visningsvalg og Nytt møte ligger på én rad, åpne og lukk venstremenyen og kontroller kontrollert linjebryting, kontroller at kalenderen og Kommende møter har samme toppkant, og at kommende møter viser relativ dato eller ukedag, tid, kunde, sted og møtetype når data finnes; velg deretter Mer → 6 mnd / 1 år og klikk en periode for detaljvisning

  • [ ] Bankavstemming: nytt dashboard-oppsett — åpne Bankavstemming-dashboardet og se én statuskolonne per konto, gruppeheadere med Avstemt X/Y og differanse per regnskapsklient, og KPI-raden med tre kort (Uavstemt, Differanse, Perioder avstemt)

  • [ ] Bankavstemming: samlet «Mer»-meny og periode som måned — åpne Bankavstemming-dashboardet og se at verktøylinjen har en Mer-meny med Administrer kontoer/Automatisk avstemming, og at periodevelgeren viser måned + t.o.m.-dato

  • [ ] Konsernavstemming: samme verktøylinje som bankavstemming — åpne Konsernavstemming-dashboardet og se at verktøylinjen har en Mer-meny med Administrer par/Automatisk avstemming, og at periodevelgeren viser måned + t.o.m.-dato

  • [ ] Bankavstemming: valuteringsdato (ValDt) styrer nå avstemmingsperioden — Etter oppgradering: importer en bankkontos hovedbok på nytt slik at valuteringsdato fylles inn; åpne arbeidsflaten og bekreft at hovedbokslinjene viser valuteringsdato (bilagsdato under når ulik). Har en periode poster uten valuteringsdato, skal «Fullfør periode» blokkeres med teksten «N hovedbokspost(er) i perioden mangler valuteringsdato» til hovedboken er importert på nytt

  • [ ] Konsernavstemming: valutadifferanse per valuta synliggjøres (FX-gap) — Kjør konsern-snapshot for en link med poster i to valutaer der totalen (hjemmebeløp) går i ~0 men hver valuta er ubalansert — wv_IntercompanyBalanceSnapshotCurrency får én rad per valuta med differanse≠0, linken flagges som avvik, og GetIntercompanyBalanceCurrencies returnerer radene

  • [ ] Dokumentmaler: språket kan endres på en eksisterende mal — Åpne en dokumentmal, endre Språk fra no til en og lagre; bekreft at endringen vises i listen. Prøv deretter å flytte en aktiv mal til et språk som allerede har en aktiv mal av samme dokumenttype og bekreft at du får en forklarende feilmelding i stedet for en teknisk feil

  • [ ] Dokumentmaler: bunntekst med firmainfo, logo og sidetall — Åpne en dokumentmal → «Legg til seksjon» → Bunntekst: velg tre kolonner, skriv «{{PageNumber}} / {{TotalPages}}» i midtkolonnen og bekreft i forhåndsvisningen at sidetallet vises nederst; bekreft at en mal uten bunntekst ikke lenger får sidetall

  • [ ] Dokumentmaler: styr dokumenttittelen selv — Åpne en dokumentmal → Toppfelt: skriv en tittel med et flettefelt, sett plassering til Høyre og bekreft i forhåndsvisningen; tøm feltet og bekreft at standardtittelen er norsk

  • [ ] Bankavstemming: overstyr matchetoleranser per kjøring — Bankavstemming → åpne «Automatisk avstemming»: toleransefeltene er forhåndsfylt fra kontoinnstillingene; endre f.eks. Dagstoleranse og kjør — kun denne kjøringen bruker den overstyrte verdien, den lagrede innstillingen er uendret

  • [ ] Bankavstemming: slå av summatching per kjøring — Bankavstemming → «Automatisk avstemming»: bryteren «Summatching» er forhåndsfylt fra kontoinnstillingen; slå den av og kjør — kun 1:1-matcher opprettes i denne kjøringen, kontoinnstillingen er uendret

  • [ ] Bankavstemming: avstemmingsbro — Bankavstemming → «Logg» → «Avstemmingsbro»: velg en dato og bekreft at banksaldo − hovedbokssaldo forklares av åpne poster, og at restdifferanse ≈ 0 vises grønt som «ren timing»

  • [ ] Bankavstemming: se åpne poster ved periodefullføring og per periode — Bankavstemming → «Fullfør periode» på en konto med uavstemte poster: listen over åpne poster vises før du bekrefter; åpne «Logg → Periodehistorikk» og klikk «Åpne poster» på en fullført periode for å se de overførte postene

  • [ ] Menyadministrasjon: kollapset trestruktur, sortering som sidemenyen, gruppering og globalt søk — Innstillinger → Meny: bekreft at Trestruktur åpner kollapset, at Menu2-listen er sortert på overordnet meny + rekkefølge, og at søkefelt og grupperingspanel vises i listene

  • [ ] Masterordre-listen laster nå på under ett sekund — Åpne Masterordrer med et søk/filter og bekreft at listen, antallet og sum-raden kommer raskt; endre en linjepris og bekreft at sum-raden oppdateres; åpne Datomotor → Datoendringslogg og bekreft rask lasting

  • [ ] Masterordre: serverstyrt liste — antallet og eksporten følger filteret — Åpne Masterordrer: sett et filter (f.eks. Oppfølging eller Status) og bekreft at tallet ved tittelen viser antall treff, at pagineringen bytter side uten å laste alt, og at Eksporter tar med alle treff

  • [ ] Masterordre: tydeligere arbeidskø og trygg linjereaktivering — Åpne Masterordrer: kontroller Oppfølging-kolonnen; åpne en ordre, rull linjegriden horisontalt, avslutt en linje, slå på Vis avsluttede og aktiver linjen igjen

  • [ ] Smart-grid: ryddigere filterdropdown — Åpne Filter på masterordre-listen: bygg en betingelse, lagre den med navn, hent den igjen og lukk dropdownen med ESC

  • [ ] Tilbud: opprett frittstående tilbud — Åpne Abonnement → Tilbud → «Nytt tilbud»: velg type og opprett — tilbudet åpnes med sitt eget tilbudsnr.

  • [ ] Nytt tilbud: søkbar kundevelger, utløper default 30 dager, ryddet bort aktør/deal-felt — Åpne Abonnement → Tilbud → «Nytt tilbud»: Kundenr. er nå et søkbart oppslag på nummer/navn, Utløper er forhåndsutfylt 30 dager frem, og Aktør-/Deal-feltene er borte

  • [ ] Tilbud: rediger tilbudslinjer inline — Åpne Abonnement → Tilbud, opprett/åpne et utkast: «Ny linje», velg et produkt i celle — beskrivelse/pris fylles; endre antall og slett en linje

  • [ ] Tilbud: samme linjerutenett vises også når tilbudet er låst — Åpne et produsert/sendt tilbud → Linjer-fanen viser samme rutenett som et utkast (søk/sortering/eksport virker), men uten redigerings- og verktøylinjeknapper

  • [ ] Tilbud: rabatt i kroner eller prosent på tilbudslinjer (enten/eller) — Åpne Abonnement → Tilbud, åpne et utkast: sett «Rabatt kr» på en linje — «Rabatt %»-cellen tømmes og Beløp reduseres med kronebeløpet

  • [ ] Tilbud: «Opprett masterordre?»-valg ved aksept + «Konverter til ordre» — Registrer et Nysalg-tilbud som akseptert — du får spørsmålet «Opprett masterordre?»; velg Ja og bekreft at den nye masterordren åpnes

  • [ ] Tilbud-detalj: ny topptekst og faneinndeling (som masterordre) — Åpne et tilbud og bekreft at hovedknappen viser riktig neste steg og at fanestripen vises

  • [ ] Masterordre: «Overfør til NXT» flyttes til tilbud-aksept-flyten — Åpne en masterordre → Ordrer-fanen: ingen «Overfør til NXT»-knapp; loggen vises fortsatt

  • [ ] Tilbudslinjer: full verktøylinje som masterordre-linjene — Åpne et utkast-tilbud → Linjer-fanen: verktøylinjen viser Produktsøk; velg flere linjer → Slett valgte / Rekalkuler priser fungerer

  • [ ] Tilbud: serverstyrt liste + mer av detalj-pariteten med masterordre — Åpne Abonnement → Tilbud: sett et Status-/Type-filter og bekreft at tallet ved tittelen og sum-per-valuta-linjen følger filteret; bytt side i pagineringen; veksle detaljpanelet mellom høyre og bunn

  • [ ] Tilbud-detalj: Korrespondanse-, Tilbudshistorikk-, Endringslogg- og Kontakter-faner — Åpne et tilbud på en CRM-kunde → fanene Korrespondanse/Tilbudshistorikk/Endringslogg/Kontakter viser data

  • [ ] Dokumenter på tilbud — Åpne et tilbud → fanen Dokumenter → last opp en fil og bekreft nedlasting/sletting; «I kunde-PDF»-bryteren viser hint om at den ikke er i bruk ennå

  • [ ] Tilbud-detalj matcher masterordre-oppsettet — Åpne et utkast-tilbud → «Ny linje» ligger i verktøylinjen ved «Produktsøk»; ordrehodet viser fakta som blokker

  • [ ] Tilbud: koble til salgsmulighet + opprett tilbud fra en salgsmulighet — Åpne et tilbud → «Koble salgsmulighet», skriv inn en salgsmulighet-ID og lagre; åpne en salgsmulighet → «Nytt tilbud fra salgsmulighet» og bekreft at tilbudsskuffen er forhåndsutfylt

  • [ ] Tilbud: søkbar deal-velger ved kobling til salgsmulighet — Åpne et tilbud → «Koble salgsmulighet»: feltet er nå et søkbart deal-oppslag; søk opp en salgsmulighet og lagre

  • [ ] Masterordre: oppslag i ordrehodet (ansvarlig, selger, valuta og salgsmulighet) — Åpne en masterordre → Rediger ordrehode: Ansvarlig/Selger er brukervelgere, Valuta er en valgliste; åpne «Koble til salgsmulighet» — deal-søket lister salgsmuligheter

  • [ ] Masterordre-linjer: Lagre/Forkast, radmerking og masseoperasjoner — På en masterordre: endre antall på to linjer — Lagre/Forkast-verktøylinjen vises og Lagre persisterer begge; merk to linjer og kjør Rekalkuler priser — pris/rabatt legges inn som ulagrede endringer

  • [ ] Tilbudslisten: avansert filter, kolonnevalg, lagrede visninger og eksport — Åpne Abonnement → Tilbud — filterraden kan slås på, kolonnevalg og eksport-knappen (Excel/PDF) finnes i verktøylinjen

  • [ ] Masterordre-listen: kalenderår-verdier, avansert filter og eksport — Åpne Masterordrer — kolonnene Verdi i år/Verdi neste år vises, filterraden kan slås på og eksportknappen laster ned Excel

  • [ ] Masterordre: rikere ordrehode fra NXT — Åpne en importert masterordre — ordrehodet viser Ordredato og Salgstype når de finnes i NXT

  • [ ] Aktør-klassifisering fra NXT: IMO-nr, kundetype, BPP-status og flåte — Kjør en aktørsynk, søk på et IMO-nr i masterordre-listen — ordren dukker opp; åpne skipets kundekort — ERP-klassifisering vises

  • [ ] Masterordre: verdikatalog-navn for ordrehodets NXT-koder — Innstillinger → Abonnement – feltoppsett → Verdikataloger: kjør «Hent verdier fra ordre og linjer», navngi en Masterordre-status-kode og se at ordrehodet viser navnet

  • [ ] Masterordre: Transaksjonsgruppe 1 kan navngis i verdikatalogene — Innstillinger → Abonnement – feltoppsett → Verdikataloger: «Transaksjonsgruppe 1» kan navngis; navngi en kode og se at ordrehodets Trans.gr. 1 viser navnet

  • [ ] Smart-grid: tastaturnavigasjon virker nå på virtualiserte grid — På abonnement-arbeidsbenken (rad+kolonne-virtualisert grid): klikk en celle, hold pil ned/høyre — fokus følger og griden ruller begge veier; Ctrl+End hopper til siste rad

  • [ ] Smart-grid: merk rader med tastaturet — På masterordre-ordrelinjer: sett fokus i en rad, trykk Mellomrom — raden merkes; Shift+Mellomrom til en rad lenger ned — hele området merkes

  • [ ] Smart-grid: visningsvelger for detaljpanel (Kun liste / Delt / Kun detaljer) — På abonnement-arbeidsbenken: klikk «Kun detaljer» i visningsvelgeren — lista skjules og detaljpanelet fyller flaten; «Kun liste» skjuler detaljen; «Delt» viser begge

  • [ ] Smart-grid: fullskjerm for masterordre- og tilbudslister — Åpne Masterordrer: klikk fullskjerm-ikonet i verktøylinjen — gridet dekker hele skjermen; Esc lukker

  • [ ] Smart-grid: bedre automatisk kolonnebredde på store/virtualiserte grid — Åpne SQL-editoren, kjør en spørring med lange verdier langt ned i resultatet — kolonnene blir brede nok uten manuell justering

  • [ ] Masterordre: administrasjon av malpakker (produktmaler) — Innstillinger → Abonnement – feltoppsett → Malpakker: legg til en rad med produkt og antall, lagre, åpne trigger-skuffen og legg til et triggerprodukt — brikken vises i Triggere-kolonnen

  • [ ] Masterordre: aktivaliste-siden (mock-data) er fjernet inntil videre — Åpne /subscription/assets manuelt — ruten finnes ikke lenger; menyvalget Aktiva vises ikke under Abonnement

  • [ ] Engelsk språkvalg viser ikke lenger rå Crm.*-nøkler — Bytt språk til engelsk og åpne CRM → Kunder — ingen rå Crm.*-nøkler vises

  • [ ] Masterordre: malpakker i produktsøket og forslag på ordrelinjene — Masterordre → Linjer → Produktsøk → Pakker: velg en malpakke og sett inn — linjene får antall/frekvens/pris; velg deretter et triggerprodukt i en linje — forslagsbanneret vises med Legg til/Avvis

  • [ ] Masterordre/CRM: nøytrale feltnavn i API-kontrakten for aktør-klassifiseringen — Åpne Masterordrer → kolonnevalg: klassifiseringskolonnene finnes under de nye nøklene og kan slås på; POST /SubscriptionMasterOrder/search returnerer actorInfo1/actorGroup1Code i radene

  • [ ] Masterordre/CRM: aktør-klassifiseringens feltnavn kan nå tilpasses per kunde — Innstillinger → Abonnement – feltoppsett: endre etiketten for ActorInfo1 til f.eks. 'Serienr' — masterordre-listens kolonne og kundekortets ERP-klassifisering viser det nye navnet

  • [ ] Smart-grid: én samlet «Filter»-knapp i stedet for to — På et grid med filtrering (f.eks. masterordre-listen): verktøylinjen har én Filter-knapp; klikk den og panelet viser både byggeren og lagrede filtre

  • [ ] Aktørsynk: ERP-kobling fjernes når aktøren er borte fra NXT — Kjør aktørsynk med EnableDeltaSync=false — kjøringsloggen viser avstemmingssteget; en aktør slettet i NXT mister kundenummeret i CRM men finnes fortsatt som aktør

  • [ ] Masterordre-regler: regelhandling-nedtrekket viser bare de lovlige valgene per regel — Innstillinger → Masterordre-regler: åpne en S1-regel og bekreft at «Handling» kun tilbyr regelens egen handling + «stopp for gjennomgang»; åpne en R3-regel og bekreft at kun dens egen handling tilbys

  • [ ] Bilder i nyheter og systemvarsler komprimeres automatisk ved opplasting — Innstillinger → Nyheter → Last opp bilde med et stort foto: opplastingen aksepteres, forhåndsvisningen vises, og nyheten laster raskt på forsiden.

  • [ ] Outlook-tillegget: vedlegg valideres ved lagring — Logg en e-post med et vedlegg over størrelsesgrensen fra Outlook — vedlegget skal avvises med begrunnelse, e-posten skal fortsatt bli logget.

  • [ ] Bankavstemming: totaler per valuta i oversiktseksporter og summeringslinje — Med bankkontoer i flere valutaer: eksporter Oversikt (PDF/Excel) fra bankavstemmings-dashboardet og se at bunnsummene vises per valuta

  • [ ] API-svar slankes — fast-bredde-utfylling strippes globalt ved serialisering — Kall GET api/CheckHours/LoadApprovalData og bekreft at workOrders[].custName/desc ikke lenger har etterfølgende mellomrom, og at svaret er merkbart mindre enn før

  • [ ] Timegodkjenning — oversikten laster raskere (slankere datauttrekk) — Åpne Godkjenning → Oversikt på en stor periode og bekreft at rutenettet laster som før (grupper, aggregater, redigering, eksport). Sett localStorage['overview.debugTiming']='1' for å se API/mapping/render-tider i konsollen

  • [ ] Anleggsregister — gruppering, globalt søk og raskere anleggsoversikt — Åpne Anleggsregister → Anleggsoversikt med et stort datasett og bekreft at siden ikke henger, at gruppering starter sammenslått, og at grupperingspanel + globalt søk fungerer

  • [ ] Smart-grid — Ctrl+F viser/skjuler filterraden — Klikk i en smart-grid-tabell med filtrerbare kolonner og trykk Ctrl+F; bekreft at filterraden veksler frem/tilbake

  • [ ] Smart-grid — veksle detaljpanel mellom høyre og bunn fra verktøylinjen — Åpne en tabell med detaljpanel og veksleren aktivert (f.eks. masterordre-arbeidsflaten), klikk høyre/bunn-knappene og bekreft at panelet flytter seg

  • [ ] Smart-grid — filterraden fester seg under header ved scrolling — Åpne filterraden (Ctrl+F) i en lang smart-grid-tabell og scroll nedover; bekreft at filterfeltene blir liggende rett under kolonneoverskriftene

  • [ ] Smart-grid — lagre og hente egne visninger — Åpne Anleggsregister → Anleggsoversikt, endre kolonner/sortering, lagre som visning under «Visninger», last siden på nytt og hent visningen

  • [ ] Anleggsregister — filtrer anleggsoversikten på anleggsgruppe (laster kun valgte) — Åpne Anleggsregister → Anleggsoversikt, velg én eller flere anleggsgrupper i multiselecten over tabellen og bekreft at kun de valgte gruppene lastes

  • [ ] Godkjenningsoversikten kan eksporteres til PDF (i tillegg til Excel) — Åpne Godkjenning → oversikten, klikk «Eksporter» og bekreft at både Excel og PDF er valgbare

  • [ ] Sjekk timer — kolonnevelger, søk, lagrede visninger, kolonneflytting og eksport (Excel + PDF) — Åpne Godkjenning → Sjekk timer, velg en ansatt, og bekreft søkefelt, «Kolonner», «Visninger» og «Eksporter» (Excel + PDF) over timetabellen

  • [ ] Smart-grid PDF-eksport får firmalogo og header — Åpne en tabell med PDF-eksport (f.eks. Godkjenning → oversikten), eksporter til PDF og bekreft at logoen vises øverst til høyre

  • [ ] CRM kundekort — Brønnøysund fyller også inn e-post, telefon og nettside — Åpne CRM → Ny kunde, hent et org.nr med registrert e-post/telefon/nettside fra Brønnøysund → feltene fylles inn; på en eksisterende kunde viser «Oppdater fra Brønnøysund» e-post/telefon/nettside som avhukbare rader

  • [ ] CRM kundekort — land velges fra søkbar liste med flagg — Åpne CRM → en kunde → Detaljer: land-feltet er en søkbar liste med flagg; velg et land og lagre

  • [ ] CRM kundekort — selger og ansvarlig velges fra brukerliste — Åpne CRM → en kunde → Detaljer: Selger/Ansvarlig er søkbare brukerlister; velg en bruker og lagre, og bekreft at valget er forhåndsvalgt ved ny åpning

  • [ ] Supportsaker — saksnummersøk, Type/Etiketter/Tildelt-kolonner og per-kolonne filtrering — Åpne Support → Supportsaker, søk på et saksnummer og bekreft treff; filtrer på Emne/Tildelt i filterraden; bekreft at Type/Etiketter/Tildelt-kolonnene vises

  • [ ] Kjøringshistorikk med liste og detaljer side om side — Åpne Konti Connect → en integrasjon → Historikk, bla med sidevelgeren og bekreft at valgt kjøring markeres og at detaljene oppdateres ved siden av listen

  • [ ] Hovedboksposter uten valuteringsdato holdes ikke lenger utenfor avstemmingen — Åpne Bankavstemming → dashbord for en konto med gult varselmerke: merket skal stå, saldoen skal inkludere postene bak det, og «Fullfør periode» skal ikke lenger avvises med «mangler valuteringsdato»

Feilrettinger

Feilrettinger (94 endringer)
  • [ ] Excel-maler og grunnlagsfiler følger med API-et — åpne Anleggsregister → Kontrollpanel → Excel-import og last ned Importark.xlsx

  • [ ] Nykundeveiviser: manglende engelske tekster — bytt språk til engelsk, åpne nykundeveiviserens databasesteg og se at hjelpeteksten nevner 22 tegn og at SQL-servervalidering viser en engelsk melding

  • [ ] Provisjonering: nye database-passord krever konfigurert krypteringsnokkel — fjern Encryption:MasterKeyV2 i et testmiljø, restart API-et og se Critical-loggmeldingen; forsøk deretter aa provisjonere en testkunde og se at kjøringen avvises med melding om Encryption:MasterKeyV2

  • [ ] Nykundeveiviser: SQL-legitimasjon kan ikke lenger smugle inn tilkoblingsinnstillinger — i nykundeveiviserens databasesteg: oppgi en egen SQL-server med et passord som inneholder tegnet semikolon og se at valideringen bruker passordet ordrett (feilmelding om innlogging, ikke om tilkoblingsstrengen)

  • [ ] Nykundeveiviser: sikrere lagring av database-passord — provisjoner en testkunde og se at kjøringen enten fullfører uten advarsler (nøkkel konfigurert) eller viser advarselen om Encryption:MasterKeyV2

  • [ ] Nykundeveiviser: egen SQL-server krever egne admin-legitimasjoner — i nykundeveiviserens databasesteg: fyll inn en egen SQL Server-adresse uten admin-konto og se at valideringsfeilen vises

  • [ ] Nykundeveiviser: samme domenenavn kan ikke lenger registreres to ganger — provisjoner en testkunde og se at kjøringen fullfører; kontroller deretter at wv_ProvisioningSafetyState i wv_sys har fire rader med IsSatisfied = 1

  • [ ] Nykundeveiviser: gjenforsøk overskriver aldri en samtidig gjenoppretting — sett en feilet provisjonering til Ready manuelt mens et gjenforsøk feiler i opprydding - domenet skal fortsatt staa som Ready etterpaa

  • [ ] Nykundeveiviser: samtidige kjøringer mot samme database sperres — start et gjenforsøk på en feilet kjøring to ganger raskt etter hverandre - den andre skal avvises med en tydelig konfliktmelding, ikke feile med 500

  • [ ] Nykundeveiviser: databasenavn begrenses til 22 tegn — i nykundeveiviserens databasesteg: skriv et databasenavn på 23 tegn og se at feltet blir ugyldig

  • [ ] Nykundeveiviser: Abonnement- og Innstillinger-menyene manglet for nye kunder — provisjoner en testkunde med Abonnement-profilen og se at Abonnement og Innstillinger vises i menyen ved første innlogging

  • [ ] Nykundeveiviser: provisjonering feilet på meny-steget — provisjoner en testkunde i nykundeveiviseren i Konti-admin og se at kjøringen fullfører forbi meny-steget uten feil

  • [ ] Aktivering timer: manglende timer i rapporten for Variant A — kjør rapport for Variant A på en periode med to ansatte som har identiske timer/avdeling/prosjekt/arbeidsordre samme dag — begge skal nå telle med i totalsummen

  • [ ] Konti Connect: NXT-organisasjonsenhet-integrasjon feilet på gammel oppsett-config — Konti Connect → Integrasjoner: kjør en NXT «Organisasjonsenheter»-integrasjon som mangler TargetEntity i configen manuelt, og bekreft at kjøringen ikke lenger feiler med «Invalid configuration field 'TargetEntity'»

  • [ ] Feilrapport: Freshdesk-sak opprettes igjen (ugyldig sakstype) — Send en feilrapport på en tenant med Freshdesk konfigurert (Freshdesk.ApiUrl/ApiKey satt) og bekreft at det opprettes en Freshdesk-sak (freshdeskTicketId er satt i svaret), ikke e-post-fallback

  • [ ] Feilrapport: skjermbildet lastes opp igjen (KAI brukte feil lagringskonto) — På en tenant som bruker Managed Identity + AzureStorage.StorageAccountName (ingen connection string): send en feilrapport med skjermbilde og bekreft at bildet lagres (ingen «Failed to upload file»-feil i loggen, og vedlegget vises på feilrapporten)

  • [ ] Feilrapport-opptak fanger nå også API-feil (HTTP 200 med success:false) — Start opptak i feilrapport-verktøyet, utløs en handling som feiler (API svarer 200 med success:false), send feilrapporten og bekreft at «Nettverksfeil» i rapporten inneholder en [APIERROR]-linje med endepunktet

  • [ ] Systemadmin: feilrapport-oversikten krasjet for migrerte kunder — Systemadmin → Feilrapporter: oversikten laster uten «fan-out failed»-warning i loggen, og feilrapporter fra en migrert kunde (med admin-svar-kolonner) vises

  • [ ] Konti Connect: NXT-integrasjon med selskapsnummer som tekst kunne ikke kjøres — Kjør en NXT-integrasjon der CompanyNo er lagret som tekst i konfigurasjonen — den kjører nå uten «must be a positive integer»-feilen

  • [ ] Smart-grid: kopier én celle og fyll et helt utvalg — På masterordre-ordrelinjer: kopier én celle, dra-merk 5 blanke celler, lim inn — alle 5 får verdien

  • [ ] Smart-grid: ny linje ruller automatisk i syne — Legg til en ny linje på en lang masterordre — griden ruller ned og viser den nye raden

  • [ ] Smart-grid: pinnede kolonner ligger tett — Pin to smale kolonner (< 150px) i et smart-grid — ingen luft mellom dem

  • [ ] Smart-grid: dra-merk og kopier/lim inn i grupperte grid — På grupperte masterordre-ordrelinjer: dra-merk celler innen én gruppe og lim inn — virker; forsøk å dra over gruppegrensen — utvalget stopper ved grensen

  • [ ] CRM: aktørrelasjons-API-et er nå styrt av Datatilgang — Innstillinger → Datatilgang → CRM: raden 'Aktørrelasjoner (CRM)' finnes og viser Alle med full tilgang for hvert brukernivå

  • [ ] Bilagsoverføringer rapporterer nå feil ved mislykket bokføring — Sjekk KontiConnect-kjøringsloggen for bilagsintegrasjonen etter deploy — kjøringer som feiler i bokføringssteget skal nå ha status Failed.

  • [ ] «Last mal» kunne overskrive lagrede API-nøkler med en eksempelverdi — Åpne en integrasjon med Client Secret → «Last mal» → Client Secret-feltet skal være tomt, og lagring skal beholde den eksisterende nøkkelen (kjør integrasjonen etterpå og bekreft at den autentiserer).

  • [ ] NXT-bilagsintegrasjon kunne verken lagres eller kjøres — Åpne KontiConnect → NXT-bilagsintegrasjonen → Lagre. Lagringen skal gå gjennom, og de tre feltene Depreciation Voucher Type / Enable Dimension Mapping / Sidestørrelse skal være borte fra skjemaet.

  • [ ] Datoer og beløp vises nå alltid på norsk — også for brukere satt til engelsk — Innstillinger → Brukere: sett en testbruker til språk «EN» og logg inn som brukeren → datoer skal vises som 31.07.2026 og beløp som 1 234,50, mens etikettene fortsatt er engelske. Kontroller deretter en bruker uten språk satt → alt skal være norsk.

  • [ ] KAI «Rett opp» logges nå i revisjonsloggen — Kjør «Rett opp» på et avvik i godkjenningsbildet → Systemadministrasjon → Revisjonslogg: én rad per endret felt med handling KAI_ACTION_APPLY.

  • [ ] Datatilgang håndheves nå på flere HMS- og CRM-operasjoner, kundetidslinjen, globalt søk og CRM-kunder/-kontaktpersoner — Sett en testrolles Kan opprette/Kan endre til av for HMS Avvik, CRM-aktivitet, Salgsmulighet og CRM-møte → brukeren skal få «Ingen tilgang»-melding ved forsøk, og med rettighetene på igjen skal operasjonene virke som før. Sett deretter rollens omfang til Egne for CRM-aktivitet og CRM-møte → tidslinjen på kundekortet skal kun vise egne/delte rader, og med Kan se av for Arbeidsordre skal globalt søk ikke returnere arbeidsordre-treff. Kontroller til slutt at CRM Kunde og CRM Kontaktperson vises under Innstillinger → Datatilgang med omfang Alle for alle roller, og at kundelisten viser samme antall kunder som før oppgraderingen.

  • [ ] En innstilling kunne i en kort periode vise en annen kundes verdi — Har du to kundedomener med ulik verdi for samme innstilling (f.eks. Subscription.InstrumentClassifications): logg inn på begge etter hverandre i samme nettleser og bekreft at hver viser sin egen verdi, også innen 15 minutter.

  • [ ] KAI-regler med gruppeomfang feilet for alle som tilhører en ansattgruppe — Legg en KAI-regel med omfang «ansattgruppe» på en gruppe testbrukeren er medlem av, og kjør en validering i godkjenningsbildet — regelen skal nå evalueres i stedet for at siden feiler.

  • [ ] Innstillinger: tømming av innstillingsbufferen virker nå på tvers av forespørsler — Endre en bufret innstilling (f.eks. under Innstillinger → E-post), utløs handlingen som tømmer innstillingsbufferen, og bekreft i en ny forespørsel at den nye verdien brukes umiddelbart — ikke først etter opptil 15 minutter

  • [ ] Visma Business NXT produkt- og prisoppslag er nå isolert per kunde — Etter deploy: gjør et produktsøk i masterordre-linjeeditoren på to ulike kundemiljøer mot NXT og bekreft at hvert miljø viser sine egne produkter og priser

  • [ ] PowerOffice Go-tilgangstokener er nå isolert per legitimasjonssett — Etter deploy: kjør en PowerOffice Go-integrasjon manuelt fra Konti Connect og bekreft at den autentiserer og henter data som før. Kontroller deretter at en integrasjon med korrekt ClientId men feil ClientSecret feiler med HTTP 401 i kjøreloggen, også når en annen integrasjon med samme ClientId nettopp har kjørt vellykket

  • [ ] Microsoft 365: tilgangstokener er nå isolert per kunde og per bruker — Etter deploy: åpne SharePoint-dokumentbla i to ulike kundemiljøer og bekreft at hvert miljø viser sin egen SharePoint, og at Innstillinger → Microsoft 365 → Test tilkobling fortsatt går grønt i begge

  • [ ] KAI-assistentens svar er nå isolert per kunde og per bruker — Etter deploy: still KAI-assistenten det samme spørsmålet for samme periode i to ulike kundemiljøer og bekreft at hvert miljø får svar basert på sine egne timeregistreringer

  • [ ] Feilrapport: skjermbilde-vedlegg feilet ved opplasting til blob-lagring — Send inn en feilrapport med skjermbilde og bekreft at vedlegget vises på rapporten (ingen 'Failed to upload file' i loggen)

  • [ ] CRM: kunde-/leverandørlisten krasjet ved lasting — Åpne CRM → Kunder: listen laster med rollemerker (Kunde/Leverandør), og Excel-eksporten fullfører

  • [ ] Timeregistrering: endringshistorikk på en timeføring feilet med tidsavbrudd — Åpne endringshistorikken på en timeregistrering hos en stor tenant — den laster uten tidsavbrudd

  • [ ] Sikkerhet: sorteringen i timegodkjenning-oversikten kan ikke lenger misbrukes — sorter timegodkjenning-oversikten på en kolonne — sorteringen virker som før; ingen funksjonell endring

  • [ ] Sikkerhet: brukerdata-nedlasting lekket ikke lenger DB-passord — Kall GET api/CheckHours/LoadApprovalData og bekreft at hvert employees-objekt ikke lenger inneholder clientDBPassword/userPassword/clientDBUsername/clientConfig

  • [ ] Smart-grid: verktøylinje-knapper og produktsøk-liste fikset — Åpne Innstillinger → Abonnement – feltoppsett: «Ny rad»-knappen vises i tabell-verktøylinjen; skriv i Produktnr-cellen på en masterordre-linje: lange produktnavn brytes uten sidescroll

  • [ ] Priser fra Business NXT: standardpris i produktregisteret og automatisk pris ved produktvalg — Kjør NXT produktsynk (priser oppdateres i registeret); velg et produkt på en masterordre-linje — enhetspris fylles automatisk

  • [ ] NXT produktsynk: fjernet død KontiConnect-videresending — Kjør NXT produktsynk manuelt — ingen KontiConnect-advarsler i kjøringsloggen, produktene lagres som før

  • [ ] NXT produktsynk hentet 0 produkter ved full import — Sett EnableDeltaSync=false på NXT produktintegrasjonen og kjør manuelt — produktene hentes

  • [ ] NXT aktør-synk: krasjet på ikke-numerisk organisasjonsnummer — Kjør NXT aktør-synk mot et firma med utenlandske kunder og bekreft at synken fullfører uten JSON-/Int64-feil

  • [ ] NXT aktør-synk: full synk feilet med GraphQL-valideringsfeil — Kjør NXT aktør-synk med delta av og bekreft at kunder/leverandører hentes inn uten GraphQL-feil

  • [ ] NXT aktør-synk: skriver nå kunder/leverandører rett til aktørregisteret (uten KontiConnect-mellomledd) — Kjør NXT aktør-synk (retning Import) mot et firma med kunder/leverandører og bekreft at aktørene dukker opp i aktørregisteret (wv_Actor) uten KontiConnect-kall, og at en aktør med ugyldig e-post ikke lenger feller resten

  • [ ] NXT aktør-synk: skriving til KontiConnect feilet med HTTP 400 for alle aktører — Kjør NXT aktør-synk mot et firma med aktører som har flere/ugyldige e-postadresser og bekreft at aktørene skrives til KontiConnect uten HTTP 400

  • [ ] Masterordre: listen krasjet ved henting for enkelte tenants — Åpne Abonnement → Masterordrer på en tenant der listen tidligere krasjet (f.eks. ePortal_skl) og bekreft at listen laster med årsverdi per valuta i bunnraden

  • [ ] Lager: transaksjonslisten krasjet ved henting — Åpne Lager → transaksjoner på en tenant med lagertransaksjoner og bekreft at listen laster uten feil og viser navn i «Opprettet av»

  • [ ] Lager: auto-overføring til lager løser nå lageret når ett aktivt lager finnes — På en tenant med ett aktivt lager (og evt. inaktive lagerrader): kjør Lager → «Rekalkuler eksterne uttak» og bekreft at eksterne linjer får lager-transaksjon og SyncedToStock=1

  • [ ] Smart-grid: trestruktur er nå synlig også med tallkolonner — Åpne en hierarkisk tabell (f.eks. masterordre-strukturlinjer), ekspander en rad og bekreft at barnerader viser nivå-linje/kobling

  • [ ] Smart-grid: aktiv rad markeres nå på alle rader — Åpne en smart-grid med detaljpanel og festede kolonner, bla/naviger gjennom radene og bekreft at aktiv rad er blåmarkert på hver rad og at festet-kolonne-tekst ikke overlapper med innhold bak

  • [ ] Smart-grid: kopiér/lim inn legger ikke lenger verdier i feil kolonner, og Ctrl+C kopierer nå bare det som er valgt — Kopier én celle (klikk cellen, Ctrl+C), klikk en annen rad og lim inn — kun det ene feltet endres, uten «hoppet over»-varsel; gjenta kopier/lim to ganger på rad og bekreft samme resultat

  • [ ] Smart-grid: skriv-for-å-redigere lagrer nå alle tegn korrekt — Stå på en tallcelle og tast f.eks. «16» — 16 skal lagres, ikke bare 6

  • [ ] Smart-grid: kolonnevelger flyttet ikke lenger avkryssnings-kolonnen når en kolonne skjules — Åpne Godkjenning → Kontroll av timer → velg en ansatt, åpne «Kolonner» og skjul en kolonne: avkryssnings-kolonnen blir stående helt til venstre og handlinger helt til høyre

  • [ ] Masterordre: tilbudslivssyklus (produser → send → purr → utfall) med akseptlenke — Åpne en masterordre med et ordreforslag, konverter til tilbud, og bekreft at tilbudet vises som «Produsert» og at anbefalt dato er stemplet på de dekkede linjene

  • [ ] Masterordre: Tilbud-fanen bruker nå ekte data — Åpne Abonnement → Tilbud, velg et tilbud og bekreft at linjer og utsendelser vises, og at «Registrer utfall» lagrer utfallet

  • [ ] Masterordre: Kontakter-fanen med brevmottaker-matrise — Åpne en masterordre → Kontakter, slå av/på en brevmottaker-bryter og bekreft at valget lagres (last fanen på nytt)

  • [ ] Masterordre: Instrumenter-fanen viser ekte serviceobjekter med avledet servicestatus — Åpne en masterordre → Instrumenter og bekreft at serviceobjektene vises med en status-badge (OK/Service forfaller/Utgått)

  • [ ] Abonnement – feltoppsett: hent verdikatalogen fra ordrelinjene — Innstillinger → Abonnement – feltoppsett → Verdikataloger → «Hent verdier fra ordrelinjer»: nye rader med tall-navn dukker opp; kjør igjen — ingen dubletter

  • [ ] Abonnement – feltoppsett: redigerbare tabeller og ryddet sidetopp — Innstillinger → Abonnement – feltoppsett: rediger en etikett direkte i cellen, legg til en rad, klikk Lagre; forsøk å endre koden på en eksisterende serviceobjekt-type (skal avvises)

  • [ ] Masterordre: feltoppsett-administrasjon (etiketter, verdikataloger, serviceobjekt-typer) — Innstillinger → Abonnement – feltoppsett: legg til en feltetikett og en verdi, og bekreft at de vises i linjeeditorens gruppe-select på en masterordre

  • [ ] Masterordre: produktvelger på ordrelinjene (søk + strukturekspansjon) — Åpne en masterordre → skriv i Produktnr-cellen på en linje og velg et produkt; åpne Produktsøk og velg et strukturprodukt → medlemslinjer settes inn med faktor-antall

  • [ ] Masterordre: dokumentnedlasting/-sletting og arbeidsflyt-oppsummeringer herdet (MO-015-lukking) — Innstillinger → Arbeidsflyter → «Bruk mal» → en abonnement-oppsummering → «Lagre som utkast», så slå på «Aktiver»-bryteren i listen uten mottaker (skal blokkeres med melding); åpne en masterordre → Dokumenter og bekreft nedlasting/sletting fungerer for ordrens egne dokumenter

  • [ ] Tallfelt i integrasjonsoppsettet kunne ikke lagres — Åpne Innstillinger → KontiConnect → en Visma Business NXT-integrasjon, endre et tallfelt (f.eks. batch-størrelse) og lagre — lagringen skal gå gjennom uten feilmelding

  • [ ] «Kopier konfigurasjon fra en annen integrasjon» var ikke synlig — Konti Connect → Ny integrasjon → velg type → fanen Konfigurasjon i Skjema-modus: nedtrekket «Kopier fra …» skal vise de andre integrasjonene. Velg en og trykk Kopier — felles felt som Client ID og Firmanummer skal fylles ut, Client Secret skal forbli tom

  • [ ] Passord og tokens i integrasjonsoppsettet ble sendt til nettleseren — Konti Connect → åpne en integrasjon med lagret passord → fanen Konfigurasjon: passordfeltet skal være tomt. Lagre uten å fylle det ut, kjør integrasjonen — den skal fortsatt autentisere

  • [ ] OAuth-merket på integrasjonslisten var alltid borte — Konti Connect → Integrasjoner: en integrasjon med lagret OAuth-token skal vise et grønt OAuth-merke, gult hvis tokenet utløper innen sju dager

  • [ ] Klient-hemmelighet kunne bli byttet ut med en gammel verdi ved lagring — Konti Connect → åpne en eldre Visma Business NXT-integrasjon → lagre uten å endre Client Secret → kjør integrasjonen: den skal fortsatt autentisere

  • [ ] «Kopier fra …» viste ingenting mens den lastet — Konti Connect → Ny integrasjon → fanen Konfigurasjon i Skjema-modus: mens listen lastes skal det stå «Henter integrasjoner du kan kopiere fra …»; i en tenant uten andre integrasjoner skal det stå at det ikke finnes noen å kopiere fra

  • [ ] Av/på-bryteren i integrasjonslisten endret mer enn av og på — Konti Connect → Integrasjoner: noter type, tidsplan og parametere på en integrasjon, skru den av med bryteren i listen og på igjen — alle tre skal stå uendret etterpå

  • [ ] Å lagre en integrasjon nullstilte kjørehistorikk og neste kjøretidspunkt — Konti Connect → en integrasjon som har kjørt: noter Sist kjørt og Neste kjøring, lagre integrasjonen uten å endre noe — begge skal stå uendret

  • [ ] Debug-bryteren på integrasjonens detaljside slettet parameteroppsettet — Konti Connect → en integrasjon med parametertype «Siste N dager»: slå debug-logging på og av igjen, åpne redigering — parametertype og parameter-mapping skal stå uendret

  • [ ] Delta sync-bryterne i integrasjonsoppsettet gjorde ingenting — Konti Connect → Integrasjoner: kortene skal ikke lenger vise «Delta Sync»-brikke, og fanen Avansert i redigering skal kun vise synkroniseringsstatus

  • [ ] Deaktivert integrasjon ble liggende igjen under «Kun aktive» — Konti Connect → Integrasjoner med «Kun aktive» på: skru av en integrasjon — kortet skal forsvinne fra lista med én gang, og slå av «Kun aktive» for å se den igjen

  • [ ] Å slette en integrasjon kunne overskrive endringer som skjedde samtidig — Konti Connect → slå av «Kun aktive», slett en integrasjon: den blir stående i lista merket Inaktiv, og kjørehistorikk og oppsett skal stå urørt

  • [ ] Feilmeldinger fra integrasjonslagring kom på engelsk — Konti Connect → i redigering av en integrasjon: åpne nettleserens DevTools, send PUT-kallet til api/integration/{id} på nytt uten description-feltet i payloaden — svaret skal komme på norsk og navngi description blant manglende felt, ikke stoppes av skjemaets egen validering før kallet i det hele tatt sendes

  • [ ] Varslingsinnstillinger kunne ikke lagres på Visma Business NXT-integrasjoner — Konti Connect → en Visma Business NXT-integrasjon → Konfigurasjon → JSON-fanen: legg til NotificationEmails, AlertLevel og AlertDigestMinutes, og lagre — lagringen skal gå gjennom uten «ukjente felt»-feil; sett AlertLevel til en ukjent verdi — lagringen skal avvises med en tydelig feilmelding

  • [ ] Abonnement-menyen lå seedet for alle tenants selv om modulen ikke var aktivert — Etter migrering: Innstillinger → Menyadministrasjon viser IKKE lenger 'Abonnement' som en eksisterende meny for en tenant som ikke har fått den lagt til manuelt

  • [ ] Debug-logging-bryteren endret mer enn debug-logging — Konti Connect → åpne en integrasjon → noter parameteroppsettet, slå debug-logging på og av igjen — oppsettet skal stå uendret

  • [ ] Firmainnstillinger i Anleggsregister feilet for kunder med Visma Business NXT — Åpne Anleggsregister → Firmainnstillinger for en klient tilknyttet Visma Business NXT og bekreft at siden laster uten feil og AccountX-listen er fylt ut

  • [ ] Bankavstemming — "avstemt til og med"-dato fikk én konsistent betydning i saldoer, arbeidsflate og åpneposter — Åpne en bankkonto med satt Avstemt til og med-dato i avstemmingsarbeidsflaten: Fra-dato skal ikke kunne settes tidligere enn dagen etter denne datoen, og ERP-import-modalens minimumsdato skal vise samme grense. Åpne initialiseringsmodalen (kontolisten eller CAMT-filimport), klikk Legg til åpnepost, og bekreft at standarddatoen er lik Avstemt til og med-datoen og at en senere dato ikke kan velges. Opprett en ny bankkonto uten å sette Avstemt til og med-dato og bekreft at foreslått dato er 1. i inneværende måned. Reinitialiser deretter eksisterende bankkontoer (sett Avstemt til og med-dato på nytt) slik at åpningssaldi og -datoer reflekterer den korrigerte konvensjonen

  • [ ] Bankavstemming — initialiseringsmodalens tekster og kontolistens saldokolonner byttet fra "startdato"/"åpningsbalanse" til "avstemt til og med" — Åpne initialiseringsmodalen for en bankkonto (både fra kontolisten og fra CAMT-filimport); feltetiketten skal vise 'Avstemt til og med' (ikke 'Startdato'), og forklaringsteksten, saldofeltene ('Banksaldo per avstemt-dato' / 'Regnskapssaldo per avstemt-dato') og hjelpeteksten under Hent saldi skal alle bruke samme terminologi. Bekreft at bankkontolistens kolonneoverskrifter for samme saldofelt viser den nye teksten uten å bli avkuttet

  • [ ] Bankavstemming — poster med valuteringsdato etter avstemt-til-og-med-datoen hentes nå fra regnskapssystemet, og åpneposter får kontoens egen valuta — Importer bank- og hovedboksposter fra Visma Business på en konto med satt Avstemt til og med-dato, og bekreft at en post som er bokført på avstemt-datoen men valutert etter den nå kommer inn i listen. Initialiser deretter en bankkonto i utenlandsk valuta med én åpnepost på hver side, og bekreft at broen går i null når åpnepostene matches — tidligere ble det liggende igjen en differanse

  • [ ] Bilag til Visma Business NXT kunne få samme bilagsnummer som et bilag registrert et annet sted — Overfør en bilagsbunt til Visma Business NXT og bekreft i NXT-klienten at ingen av de overførte bilagsnumrene kolliderer med et bilag registrert i mellomtiden, og at ingen ekstra/ukjente bilag har dukket opp i serien

  • [ ] Kontosaldo og transaksjonsuttrekk fra Visma Business og Visma Business NXT bruker nå samme dato-regel gjennomgående — Sammenlign saldo for en kjent Visma Business-bankkonto eller konsernavstemmingskonto, og for en tilsvarende NXT-konto, for/etter denne utrullingen; et avvik er forventet nøyaktig for rader med valuteringsdato = 0, som nå telles med etter bilagsdato i stedet for å falle utenfor. For NXT-kontoer med intercompany-/konsernavstemming er saldoen nå også beregnet fra transaksjonssum i stedet for NXT sin periodesaldo — et avvik mot tidligere saldo er forventet der de to allerede var uenige.

  • [ ] Integrasjoner: «ClientSecret is required» rett etter lagring — Lagre en Abax-integrasjon uten endringer og kjør den — kjøringen skal ikke feile med ClientSecret-feil

  • [ ] Abax: dato- og periodefilter ble ikke sendt riktig til ABAX — Sett importFromDays over 90 på en Abax-integrasjon og kjør den — loggen skal vise at perioden deles i delperioder, og turer eldre enn 3 måneder skal importeres

  • [ ] Oppretting av ny ePortal feilet under skjemainitialisering — Opprett en ny ePortal i admin og bekreft at skjemainitialiseringen fullfører uten feil

  • [ ] Nye ePortal-databaser refererer ikke lenger kundespesifikke Visma-baser — Bekreft at databasen F9999 finnes på databaseserveren, og at oppretting av ny ePortal fullfører

  • [ ] Innlogging på tenants med legacy V3-personellskjema — Logg inn på en berørt tenant med avvikende personellskjema og bekreft at innloggingen fullfører uten feil

Breaking changes / Viktig for deploy

Breaking changes / Viktig for deploy (2 endringer)
  • [ ] NXT ordreconfig valideres strengere — Kontroller alle NXT-ordreoppsett: retning Export, ordretype 2 og ingen ukjente JSON-felt; undersøk eventuelle Unknown-rader før replay

  • [ ] Konsernavstemming må initialiseres per par etter denne utrullingen — Åpne Bankavstemming → Konsernavstemming og initialiser HVERT aktivt par: sett «avstemt til og med» til en dato paret faktisk er avstemt til, hent eller fyll inn saldo på begge sider per den datoen, og registrer kjente utestående poster som åpningsposter. Et par som ikke initialiseres avstemmes ikke — det stopper med «Konsernparet er ikke initialisert». Initialisering krever godkjenningstilgang (approve) på parets kontoer. Merk at re-initialisering av et par er destruktiv: den sletter matchgrupper som refererer parets åpningsposter, samt parets åpningsposter og saldo-snapshots (revisjonsloggen beholdes, og den navngir nå hva som ble slettet). Derfor må du skrive inn parets navn for å bekrefte en re-initialisering — førstegangsinitialisering krever ingen bekreftelse.

Breaking changes

Krever særskilt oppmerksomhet

  • Dokumentmaler: bunntekst med firmainfo, logo og sidetall — Dokumentmaler har fått en ny seksjonstype Bunntekst, som gjentas nederst på hver side. Velg én kolonne eller tre kolonner (venstre/midtstilt/høyre), skriv innholdet med samme rike tekst-editor som Fritekst — så en ledetekst kan være fet — og velg eventuelt hvilken kolonne som skal vise virksomhetens logo, med justerbar høyde. En mal kan ha én bunntekst, og den ligger alltid nederst i seksjonslisten. Merk: sidetallet er ikke lenger fast. Tidligere fikk alle genererte dokumenter «1 / 1» sentrert i bunnen; nå settes det inn som flettefeltene {{PageNumber}} og {{TotalPages}} der du selv vil ha dem. Maler som allerede finnes mister derfor sidetallet til noen legger til en bunntekst — det gjelder også standardmalene.
  • NXT ordreconfig valideres strengere — Ordreintegrasjonen støtter nå eksplisitt bare SyncDirection=Export og numerisk OrderType=2; ukjente config-felt avvises. Eksisterende avvikende oppsett må korrigeres før første kjøring. Et ordrelinjeutfall markert Unknown skal kontrolleres i NXT og skal ikke rettes direkte i databasen.
  • Konsernavstemming må initialiseres per par etter denne utrullingen — Et konsernpar får nå samme initialisering som en bankkonto: du setter hvilken dato paret er avstemt til og med, saldoen på hver side per den datoen, og eventuelle åpningsposter som er utestående over cutoff. Tidligere hadde et par verken cutoff eller inngående saldo, så lastevinduet ble funnet opp ved lesetidspunktet: et par ingen hadde bekreftet leste rullerende 30 dager, alt eldre var usynlig, en post som faktisk var åpen fra før vinduet forsvant i stedet for å vises som åpen — og paret så avstemt ut, fordi det eneste som ble summert var de siste 30 dagene. Saldoen var heller ingen saldo, men en vindussum som endret seg hver gang vinduet endret seg. Nå er saldoen inngående saldo pluss postene etter cutoff — den er den samme uansett hvilken periode du ser på, og det samme tallet vises på dashbordet, i arbeidsflaten og i rapporten. Et par uten cutoff blokkerer med en tydelig melding i stedet for å vise et tall ingen kan etterprøve. Det finnes ingen datamigrering — alle eksisterende par er uinitialiserte by design.

Etter deploy

  • [ ] Kjør smoke-test (login, registrere timer, godkjenne timer)
  • [ ] Sjekk at integrasjoner kjører uten nye feil
  • [ ] Bekreft releasen med minst én superbruker

Mer informasjon