Gassnett (Business Central)¶
Gassnett-integrasjonen henter gassmåler-data fra Microsoft Dynamics 365
Business Central og bruker den til automatiske fakturaordrer for
propan-/gassnett-kunder. Integrasjonen kjøres av
ConnectMonitor (ikke Connect API), via biblioteket
GassnettAPI (klient GassnettApiClient).
Hardkodet selskap 368 (Nærenergi)
GasNet-jobbene er låst til selskap 368 i koden. Andre selskaper krever kodeendring, ikke konfigurasjon.
Flyt¶
flowchart LR
BC[Business Central<br/>gassmålere] -->|OAuth2| GA[GassnettApiClient]
GA --> CM[ConnectMonitor -a<br/>CreateGasNetOrders]
CM --> META[Målerdata via<br/>sp_Connect_GetGasNetCustomerMeterData]
META --> ORD[Visma-gassordre<br/>produkt 1010 / 1011]
CM -. -x/-y .-> VARSEL[SMS/e-post:<br/>be om / purre målerstand]
classDef sys fill:#f8d7da,stroke:#b53b46
class GA,CM,META,ORD,VARSEL sys
Hva integrasjonen gjør¶
| Flagg | Jobb | Beskrivelse |
|---|---|---|
-a |
AutoOrder gass | Henter målerstander, periodiserer (kvartal/halvår/år) og lager fakturaordrer per kunde. Beskrevet på Ordreinngang. |
-x / -y |
Varsel / purring | Ber gassnett-kunder sende inn målerstand (SMS via LinkMobility, ellers e-post); purrer etter 35 dager. |
Produkt- og forbrukslogikk (AutoOrder): nettleie = produkt 1010, forbruk
= produkt 1011. Forbruk = (måler nå − måler forrige) × faktor, der
m³ × 2,5 og kWh ÷ 12,8 (til kg propan). Mangler ny avlesning, stipuleres
forbruket. Kundenes innrapporterte målerstand mottas av Connect API-ets
SMSController (webhook) og registreres via
Metering.RegisterMeterValue.
Tilkobling og autentisering¶
| Egenskap | Verdi |
|---|---|
| API | Microsoft Business Central (api.businesscentral.dynamics.com) |
| Klient | GassnettApiClient (GetAccessTokenAsync) i GassnettAPI-biblioteket |
| Auth | OAuth2 client credentials (Azure AD) |
| Nøkkelnavn (App.config) | GasClientId, GasSecret, GasTenantId |
| Modeller | Company, MeterReading |
Når den er nede¶
Gassordrer genereres ikke (-a), og målerstand-varsler/purringer sendes ikke
(-x/-y). Kundene kan fortsatt sende inn målerstand på SMS så lenge Connect
API og SMS-gatewayen er oppe — disse registreres uavhengig av Business Central.