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 |