Gå til innhold

VBS: Gassmåling (MeteringController)

jhlAPI.Metering.* — registrering og oppslag av gassmålerstander for gassnett-kunder. Målerne ligger i R7, avlesninger i FreeInf3. Brukes av GasNet-jobbene (-a/-x/-y) og av SMS-innrapportering i Connect API.

Sekvens — målerstand inn, gassordre ut

sequenceDiagram
    autonumber
    participant SMS as Kunde (SMS / GasNet)
    participant M as Business.Metering
    participant V as Visma (R7 / FreeInf3)
    participant O as AutoOrder gass (-a)
    SMS->>M: RegisterMeterValue(...)
    M->>V: skriv R7 / FreeInf3
    O->>M: GetCustomerMetaData()
    M-->>O: forbruk + varsling → gassordre

Operasjoner

Operasjon Parametre Gjør Tabeller L/S
RegisterMeterValue desc, meterValue, dato, meterNo, kg, deltaKg, gasClosed Registrer målerstand (oppdater hvis samme dato) R7, FreeInf3 S
RegisterDLR source, status, type Loggfør SMS-leveringsrapport; merk kunde (Actor.gr3) FreeInf1, Actor, R7 S
MeterLookup phone, meterNo Slå opp måler via telefon/søk R7, Actor L
UpdateMeterStatus meterNo, forrige, ny, dato, fakturert Oppdater målerstatus (R7.Am1/Am2, FreeInf3) R7, FreeInf3, StrFVar S
GetLastMeterDate Sist registrerte måledato (StrFVar GassAvlesning) StrFVar L
SetNewMeterDate dato Sett ny måledato (siste dag neste måned) StrFVar S
CreateGasOrders Flagg-sjekk: skal gassordrer opprettes auto? (GassLagOrdrer) StrFVar L
CreateGasMetering Flagg-sjekk: skal målerregistrering kjøres auto? (GassLesavMaaler) StrFVar L
GetMeterOrderReport minSum, maxSum Rapport over gassnettordrer (store/små) Ord L
GetCustomerMetaData Komplett kundemålerdata: nå/forrige måling, forbruk, varsling, faktura (CTE) R7, FreeInf3, Actor, R2 L
GetMeterHistory meterNo Månedlig forbrukshistorikk per måler FreeInf3, R7 L

GetCustomerMetaData er den CreateGasNetOrders (AutoOrder gass, -a) bygger på — se Ordreinngang.

Relaterte sider