Produktpakker¶
En produktpakke er en navngitt samling av mange produktlinjer (produktnr. + antall) som settes inn som en helhet på én gang — for eksempel «VLCC anbefalt» eller «VLCC budsjettpakke» for rask tilbudsgiving på tilbakevendende bunter. Dette er distinkt fra malpakker (se Malpakker (produktmaler)): en malpakke kobler ÉTT forbruksprodukt til triggerprodukter og foreslås automatisk når et triggerprodukt legges på en linje, mens en produktpakke er et hode med mange linjer som brukeren aktivt velger og setter inn — ingen automatisk forslagslogikk. Produktpakker vedlikeholdes i fanen «Produktpakker» under Innstillinger → Masterordre → «Abonnement – feltoppsett», og settes inn på masterordren eller tilbudet via «Produktpakker»-fanen i produktsøket.
«Produktpakker»-fanen i produktsøket finnes også på tilbud («Abonnement → Tilbud», Linjer-fanen → «Produktsøk») — samme forhåndsvisning og innsettingsflyt som på masterordren.
Tilgang¶
| Handling | Datatilgang (Subscription.ProductPackage) |
|---|---|
| Se produktpakkene, Produktpakker-fanen i produktsøket | CanView |
| Opprette ny produktpakke | CanCreate |
| Endre felter og linjer | CanEdit |
| Slette (deaktivere) | CanDelete |
Selve innsettingen av linjer på en masterordre krever i tillegg CanCreate på
Subscription.MasterOrder (samme rettighet som «Ny linje»). På et tilbud krever innsettingen i
stedet CanEdit på CrmOffer (samme rettighet som andre tilbudslinje-endringer).
Typen «Produktpakker (abonnement)» konfigureres under Innstillinger → Datatilgang → Abonnement.
Uten en seedet rad faller tilgangen tilbake til «Egne» — migrasjonen 20261016900093 seeder
full tilgang per brukernivå (samme fail-open-mønster som malpakkene).
Slik ser skjermbildet ut¶
Fanen er delt i to: en slank liste til venstre (Navn, Kategori, Linjer, Status) og et redigeringspanel til høyre, der hele pakken — navn, kategori, status og alle produktlinjer — fylles ut samlet og lagres med én «Lagre». Panelet kan flyttes fra høyre side til under lista med panelbryteren i griden. Radene i lista redigeres ikke lenger direkte i cellene; all redigering skjer i panelet.
Felt¶
| Felt | Seksjon | Betydning |
|---|---|---|
| Navn | Pakke | Pakkens navn (f.eks. «VLCC anbefalt»). Påkrevd, maks 200 tegn. |
| Kategori | Pakke | Valgfri gruppering (f.eks. fartøytype). Maks 100 tegn. Velges fra kategoriene som allerede er i bruk, eller skrives som ny — se under. |
| Status | Pakke | Aktiv/Inaktiv. Kun aktive produktpakker vises i produktsøket. |
| Linjer | Linjer | Produktlinjene i pakken. Antall linjer vises som en brikke i seksjonsoverskriften og i lista. |
Hver linje i panelet har:
| Linjefelt | Betydning |
|---|---|
| # | Posisjonen i pakken (1-basert), styrt av flytt opp/ned-knappene. |
| Produkt | Produktnummeret, med produktnavnet på linjen under og en «Struktur»-brikke når produktet er et strukturprodukt. |
| Antall | Foreslått mengde for linjen (må være større enn 0). Skaleres med multiplikatoren ved innsetting. |
| Frekvens (mnd) | Valgfri per-linje-frekvens. Tom → manuell-linje-standarden (12 mnd) brukes ved innsetting. Kan ikke være 0. |
Kategori velges fra de som allerede er i bruk¶
Kategorifeltet er en velger over de kategoriene som allerede finnes på registrerte produktpakker (trimmet, uten hensyn til store/små bokstaver og sortert). En helt ny kategori skrives rett inn i feltet. Hensikten er at «VLCC» og «vlcc» ikke lenger driver fra hverandre og ødelegger grupperingen.
Produktnavn og «Struktur»-brikke¶
Produktnavn, enhet og strukturmerket hentes fra produktregisteret i Business NXT ved lesing — de lagres ikke på pakkelinjen. Derfor vises de også når du åpner en lagret pakke på nytt. Er registeret utilgjengelig når lista hentes, vises linjen med bare produktnummeret og uten brikke; pakken lastes og kan redigeres som normalt.
«Struktur»-brikken er kun en opplysning i redigereren. Den avgjør ingenting: om et produkt faktisk er et strukturprodukt bestemmes på nytt av serveren når pakken settes inn (se Strukturprodukter), så en manglende brikke kan aldri føre til at en struktur blir borte.
Slik gjør du¶
- Gå til Innstillinger → Masterordre → «Abonnement – feltoppsett» og velg fanen Produktpakker.
- Trykk «Ny pakke» i verktøylinjen — en tom rad legges i lista og redigeringspanelet åpnes for den.
- Fyll inn navn, eventuell kategori og status i Pakke-seksjonen.
- Legg til produkter: søk opp produktet i «Legg til produkt» og velg det. Treffet blir en ny linje med antall 1, og søkefeltet tømmes og beholder fokus, slik at neste produkt kan søkes opp direkte. Et produkt som allerede ligger i pakken legges ikke til på nytt — du får meldingen «<produktnr.> ligger allerede i pakken». Skal du legge inn mange linjer, bruk «Lim inn linjer» i stedet.
- Juster antall og eventuell frekvens per linje i tabellen, styr rekkefølgen med flytt opp/ned og fjern en linje med søppelbøtte-knappen.
- Trykk Lagre nederst i panelet. Hele pakken — hodet og linjelista — lagres i én operasjon. Linjelista erstattes i sin helhet.
En ny produktpakke lagres altså én gang. Tidligere måtte raden lagres først, og linjene etterpå i en egen skuff.
Klikk en rad i lista (eller bruk piltastene) for å redigere en eksisterende pakke. Har du ulagrede endringer, spør ePortal først om du vil Lagre, Forkaste eller Avbryte — det samme skjer når du bytter fane eller forlater siden.
Klon en pakke¶
«Klon» i verktøylinjen kopierer den valgte pakken i lista — navn, kategori, status og alle linjer — til en ny, ulagret pakke som heter «<navn> (kopi)» og åpnes direkte i panelet. Endre det du vil og trykk Lagre; den lagres som en helt ny pakke. Er ingen lagret pakke valgt, vises meldingen «Velg pakken du vil klone i lista først». Har du ulagrede endringer i panelet, spør ePortal om disse først.
Lim inn linjer fra Excel eller NXT¶
Skal du legge inn mange linjer, er «Lim inn linjer» øverst i Linjer-seksjonen raskere enn søkefeltet. Kopier kolonnene rett fra Excel eller NXT og lim dem inn.
Format: én linje per produkt, produktnr. <tab> antall <tab> frekvens i måneder.
Frekvenskolonnen er valgfri:
MB10038 2 6
MB20000 1
- Trykk «Lim inn linjer» i Linjer-seksjonen (krever at en pakke er åpen i panelet).
- Lim inn teksten. Forhåndsvisningen oppdateres mens du skriver og viser hver rad med produktnr., antall, frekvens og et merke: Ny, Oppdater eller Ugyldig. Øverst står antallet i hver kategori. Ugyldige rader er markert i tabellen.
- Trykk «Legg til i pakken» (knappen er avslått til minst én rad er gyldig). Bare de gyldige radene tas med; de ugyldige hoppes over.
Ingenting lagres av selve innlimingen
«Legg til i pakken» legger radene i panelet du har åpent — det skrives ingenting til serveren. Pakken lagres først når du trykker Lagre nederst i panelet. Angrer du, avbryter du panelet, og innlimingen er borte. Bekreftelsen minner om det: «N nye linjer lagt til, M oppdatert — husk å lagre pakken».
Et produkt som allerede ligger i pakken oppdateres — det legges ikke inn på nytt. Linjen beholder plasseringen sin i lista, og antallet settes til det du limte inn. Derfor er Ny-/Oppdater-tellingen i forhåndsvisningen reell.
En innliming kan sette frekvens, men aldri fjerne den
Limer du inn bare to kolonner (produktnr. og antall), beholder en linje som oppdateres
frekvensen den hadde fra før. Slike rader vises med «Uendret» i frekvenskolonnen i
forhåndsvisningen, ikke -, nettopp for at det skal være tydelig. En tom frekvens fjernes ved
å tømme feltet på linjen i tabellen — ikke ved å utelate kolonnen.
(En ny linje uten frekvenskolonne får ingen frekvens, og vises med -. Da gjelder
manuell-linje-standarden på 12 mnd ved innsetting, som for enhver annen linje uten frekvens.)
Hva som godtas, og hva som flagges¶
| Situasjon | Resultat |
|---|---|
| Antall mangler eller er tomt | Blir 1 (samme standard som ellers). |
| Antall er ugjenkjennelig, 0 eller negativt | Raden flagges «Ugyldig antall» — den blir aldri stille satt til 1, slik at en forskjøvet innliming oppdages i stedet for å importere gale tall. |
| Desimalantall | Godtas med både punktum og komma (1.5 og 1,5). |
| Frekvens som ikke er et helt, positivt månedstall | Raden flagges «Ugyldig frekvens (hele måneder)». |
| Tomme linjer | Hoppes over uten melding. |
Overskriftsrad (Produktnr., ProductNo, Produkt, Artikkelnr, Varenr …) i første kolonne |
Hoppes over uten melding — du kan ta med overskriften når du kopierer fra Excel. |
| Flere kolonner enn tre | Kolonne fire og utover ignoreres, så et bredere Excel-utvalg fungerer likevel. |
| Samme produkt flere ganger i samme innliming | Første forekomst gjelder; resten flagges «Produktet er limt inn flere ganger». |
| Produktnr. mangler på en rad som har andre verdier | Raden flagges «Mangler produktnr.». |
| Produktnr. over 40 tegn | Raden flagges «Produktnr. er for langt (maks 40 tegn)». |
En linje som limes inn som ny, vises uten produktnavn og uten «Struktur»-brikke fram til pakken er lagret og hentet inn på nytt — innlimingen inneholder bare produktnummeret, og ePortal slår ikke opp hvert produkt underveis. Det har ingen betydning for innsettingen: strukturen avgjøres uansett av serveren når pakken settes inn på en ordre eller et tilbud.
Sett inn en produktpakke fra produktsøket¶
- Åpne en masterordre eller et tilbud, gå til Linjer og trykk «Produktsøk» → velg fanen Produktpakker.
- Listen viser alle aktive produktpakker med navn, kategori og antall linjer. Søkefeltet filtrerer på navn eller kategori.
- Klikk en produktpakke for å åpne forhåndsvisningen: en skrivebeskyttet tabell med hver linjes produktnr., produktnavn og antall (produktnavnet hentes best-effort fra produktregisteret for visning — den faktiske innsettingen henter alltid ferske data fra serveren).
- Sett eventuelt «Antall»-multiplikatoren (standard 1) — den skalerer ALLE linjenes antall likt.
- Trykk «Sett inn pakke» — alle linjene settes inn i én transaksjon (på ordren eller tilbudet, avhengig av hvor produktsøket ble åpnet fra). Produktnavn og pris fylles automatisk fra kundens prisbetingelser der feltene er blanke (en manuelt satt pris overskrives aldri; feiler prisoppslaget settes linjene inn uten pris og kan prises manuelt).
Innsettingen er sikret mot dobbeltklikk og nettverks-retry: samme operasjon settes aldri inn to ganger — et gjentatt forsøk viser de allerede opprettede linjene med melding om at produktpakken allerede var satt inn.
Strukturprodukter settes inn med hele strukturen¶
Ligger et strukturprodukt i en produktpakke, settes både strukturhodet og alle strukturlinjene inn på ordren eller tilbudet. Strukturen leses fra Business NXT i det øyeblikket pakken settes inn — den lagres ikke på produktpakken. Det betyr at en endring i strukturen i NXT slår gjennom umiddelbart neste gang pakken brukes; du trenger ikke vedlikeholde pakken når strukturen endres.
Hele den gjeldende strukturen tas med — det er ikke mulig å velge ut enkelte strukturlinjer i produktpakken.
Oppførselsendring — tidligere ble strukturen stille borte
Fram til denne versjonen ble et strukturprodukt i en produktpakke satt inn som en enslig hodelinje uten strukturlinjer, uten noen feilmelding. Ordrer og tilbud som ble opprettet fra en slik pakke tidligere kan derfor mangle strukturlinjer — kontrollér dem hvis du har produktpakker som inneholder strukturprodukter.
Når innsettingen avvises¶
Fordi en halvt innsatt struktur er verre enn ingen innsetting, er kontrollene fail-closed: er det noe ePortal ikke kan avgjøre sikkert, avvises hele innsettingen og ingen linjer skrives (heller ikke de linjene i pakken som ellers ville gått gjennom). Du kan trygt forsøke på nytt.
| Situasjon | Melding | Hva du gjør |
|---|---|---|
| Produktregisteret i NXT er utilgjengelig | «Produktregisteret i NXT kunne ikke nås — ingen linjer ble lagt til. Prøv igjen.» | Vent til NXT svarer igjen og gjenta innsettingen. ePortal kan ikke avgjøre om et produkt er et strukturprodukt uten registeret, og velger å avvise framfor å legge inn en ufullstendig struktur. |
| Strukturen til et strukturprodukt kan ikke hentes, eller kommer tom tilbake | «Strukturen til et produkt i pakken kunne ikke hentes fra NXT — ingen linjer ble lagt til. Prøv igjen.» | Kontrollér at produktet fortsatt har strukturlinjer i NXT, og gjenta innsettingen. |
Merk skillet: et produkt som er slettet eller omdøpt i NXT avvises ikke. Registeret svarer da at produktet ikke finnes — et entydig svar — og linjen settes inn som en helt vanlig linje (uten produktnavn/pris fra registeret). Det er kun når registeret ikke svarer at innsettingen stoppes.
I sporingsloggen¶
Utvides en pakke med strukturlinjer, oppgir sporingsloggen begge tallene: en 3-linjers pakke som ble til 7 linjer på ordren står som «Produktpakke (3 linjer, 7 rader)». Uten struktur-utvidelse står det som før: «Produktpakke (3 linjer)». Antall pakkelinjer — det tallet du ser i redigereren — står alltid først.
Sletting er deaktivering¶
«Slett» på en produktpakke deaktiverer den (Status = Inaktiv) — raden slettes aldri fysisk i denne versjonen. En deaktivert produktpakke vises ikke lenger i produktsøket, men kan reaktiveres ved å sette Status tilbake til Aktiv.
Vanlige problemer¶
| Problem | Årsak / løsning |
|---|---|
| «Navn er påkrevd» ved lagring | Pakken må ha et navn før Lagre. |
| «Navn kan være maks 200 tegn» / «Kategori kan være maks 100 tegn» | Feltet er for langt — kort det ned. |
| «Antall må være større enn 0» / «Frekvens må være større enn 0» | En linje har 0 eller negativ verdi. Antall er påkrevd per linje; frekvens kan stå tom, men ikke være 0. |
| «<produktnr.> ligger allerede i pakken» | Produktet er allerede en linje i pakken (sammenligningen ignorerer store/små bokstaver) — ingenting ble lagt til. Juster antallet på den eksisterende linjen i stedet. |
| «Velg pakken du vil klone i lista først» | Klon krever at en lagret pakke er valgt i lista. Klikk raden først. |
| «Legg til i pakken» er avslått i innlimingsdialogen | Ingen av de innlimte radene er gyldige. Se merkene i forhåndsvisningen og tabellen over hva som flagges — som regel er kolonnene forskjøvet. |
| De innlimte linjene er borte etter at jeg lukket panelet | Innliming skriver kun til panelet du har åpent. Trykk Lagre i panelet for å lagre dem. |
| Frekvensen forsvant ikke selv om jeg limte inn uten frekvenskolonne | Tilsiktet: en innliming kan sette frekvens, men aldri fjerne den. Tøm feltet på linjen i tabellen i stedet. |
| Spørsmål om ulagrede endringer når jeg klikker en annen rad | Panelet har endringer som ikke er lagret. Velg Lagre, Forkast eller Avbryt. Samme spørsmål kommer ved fanebytte og når du forlater siden. |
| Produktnavn eller «Struktur»-brikke mangler på en linje | Produktregisteret i NXT svarte ikke da pakken ble hentet. Begge deler er kun visning — pakken er uskadd, og strukturen avgjøres uansett på nytt ved innsetting. |
| «Kunne ikke lagre endringen» etter at hodet ble opprettet | Hodet ble lagret, men linjene feilet. Panelet står åpent på den nå opprettede pakken — trykk Lagre på nytt, så skrives kun linjene (det opprettes ikke en ny pakke). |
| Fanen mangler eller alt er skrivebeskyttet | Brukeren mangler rettigheter på Subscription.ProductPackage under Innstillinger → Datatilgang. |
| «Produktpakken er deaktivert» ved innsetting | Produktpakken ble deaktivert etter at forhåndsvisningen ble åpnet — oppdater pakkelisten og velg på nytt. |
| «Produktpakken var allerede satt inn» | Et gjentatt forsøk (dobbeltklikk/nettverks-retry) ble stoppet av duplikatvernet — linjene fra første forsøk vises i griden. |
| «Produktpakken inneholder ingen linjer» | Pakken har ingen linjer registrert — legg til minst én linje i redigeringspanelet før den kan settes inn. |
| «Produktregisteret i NXT kunne ikke nås …» | NXT var utilgjengelig, så ePortal kunne ikke avgjøre om en av linjene er et strukturprodukt. Ingen linjer ble satt inn — prøv igjen når NXT svarer. Se Strukturprodukter. |
| «Strukturen til et produkt i pakken kunne ikke hentes fra NXT …» | Et strukturprodukt i pakken ga ingen strukturlinjer, eller oppslaget feilet. Ingen linjer ble satt inn — kontrollér strukturen i NXT og prøv igjen. |
| Pris mangler på innsatte linjer | Prisoppslaget mot kundens betingelser feilet eller ga ingen treff — sett prisen manuelt på linjen. Strukturlinjer prises alltid manuelt (samme regel som ved vanlig strukturinnsetting). |

