Gå til innhold

Grunndata og varsling

Jobbene som beriker grunndata og sender varsler — uten bilags- eller ordreføring.

Flyt

flowchart LR
    G[GeoNorge -g] --> GA[Actor uten PictFNm] --> GO[Slå opp adresse] --> GW[Skriv lat,long → Actor.PictFNm]
    S[St1-pris -p] --> SP[Skrap depotpriser] --> SC{Endring?} --> SE[E-postvarsel + påslag]
    N[NorTrace -n] --> NT[Hent tanktelemetri] --> NE[E-post nivåstatus til kunde]

    classDef sys fill:#f8d7da,stroke:#b53b46
    class G,GA,GO,GW,S,SP,SC,SE,N,NT,NE sys
sequenceDiagram
    autonumber
    participant CM as ConnectMonitor
    participant EXT as GeoNorge / St1 / Soolo
    participant DB as Visma / e-post
    CM->>EXT: Slå opp (adresse / pris / tanknivå)
    EXT-->>CM: Resultat
    alt GeoNorge
        CM->>DB: UPDATE Actor.PictFNm (kun hvis husnr matcher)
    else St1-pris / NorTrace
        CM->>DB: Send e-postvarsel
    end

GeoNorge-geokoding (-g)

Fyller GPS-koordinater på leveringsadresser som mangler dem, slik at NÆR MEG-filtre og Flåte-kartet virker.

Egenskap Verdi
Metode RunGeoNorge() (~790–831)
Utvalg Actor der DelToAct > 0 (leveringsadresse), adresse finnes og PictFNm er tom
Oppslag GeoNorge adressesøk: «‹adresse› ‹postnr› ‹sted›»
Validering Husnummeret i svaret må matche husnummeret i adressen — ellers «NOT FOUND!» i loggen
Skriving UPDATE Actor SET PictFNm = '‹nord›,‹aust›'

Idempotent: kun tomme PictFNm røres. Feilstavede adresser må rettes i Visma for at oppslaget skal treffe.

St1 prisovervåking (-p) — flyttet

St1-prisskraping, prisvarsel (--pricealert) og prislisteoppdatering mot DataHost (-k) er nå dokumentert samlet på Prisimport.

NorTrace tanknivå-varsling (-n)

Leser tanktelemetri fra Soolo/NorTrace og e-poster nivåstatus til kunde.

Egenskap Verdi
Metode Nortrace_Notifications() (~1935–1956)
Pålogging {VBClient}_NorTraceUsername / …Password
Innhold Tanknavn, sensor, liter, %, avlest-tidspunkt

Hardkodet enkeltkunde

Jobben filtrerer i dag på tanknavn som inneholder «well connection mongstad» og sender til én fast mottakeradresse. Nye kunder/tanker krever kodeendring — dette er teknisk gjeld, ikke konfigurasjon.

Feilsøking

Symptom Sjekk
Kunde mangler fortsatt koordinater Logglinje «NOT FOUND!» — husnummer matcher ikke; rett adressen i Visma
Prisvarsel kom ikke StrFVar St1Priser Val1 (kjørt i dag?) og Val2 (retry-teller); innloggingen mot St1 Online
NorTrace-varsel uteblir Påloggingsnøklene per selskap; husk hardkodingen over

Relaterte sider