Gå til innhold

CO DataHost (automatstasjoner)

1. Hva den gjør

Knytter de ubemannede automatstasjonene til systemet: beholdning/nivå inn, fakturaer inn (bokføres som bilag av ConnectMonitor), og enkelte beholdningstransaksjoner videresendes dit fra appen.

Flyt

flowchart LR
    DH[CO DataHost] -->|fakturaer + nivå inn| CM[ConnectMonitor -d/-s]
    APP[App-levering] --> API[Connect API]
    API -->|relay når tank koblet| DH
    CM --> VISMA[(Visma bilag)]
    classDef sys fill:#f8d7da,stroke:#b53b46
    class CM,API sys

2. Dataretning

Begge veier. Connect API/ConnectMonitor ↔ api.codatahost.com.

3. Autentisering og konfigurasjon

HTTP Basic auth.

Konfignøkkel (Web.config) Rolle
DataHost_API Base-URL (https://api.codatahost.com/mons2/v1/cmp/)
DataHost_User / DataHost_Pwd Basic-auth-bruker
{id}_DataHost_ID DataHost-firma-ID per selskap (−1 = av)

ConnectMonitor har tilsvarende nøkler i sin App.config.

4. Implementasjon

  • I appens flyt: beholdningstransaksjoner mot automater videresendes (se jhlVismaAPI InventoryController — datahost-relay når tanken er koblet).
  • Batch: ConnectMonitor -d (fakturaimport) og -s (nivålesing) — se Automatstasjoner.
  • Tanken kobles til DataHost via R10.Inf (DataHost-ID på tanken).

5. Oppsett

  1. Legg DataHost_API/User/Pwd i Web.config (og ConnectMonitor App.config).
  2. Sett {id}_DataHost_ID per selskap (−1 for selskaper uten DataHost).
  3. Legg DataHost-ID på den enkelte tanken (R10.Inf) i Visma.

6. Feilmodi

Symptom Årsak Tiltak
Automat-beholdning utdatert -s/-d kjører ikke, eller 401 Sjekk Basic-auth og at jobben kjører
Transaksjon videresendes ikke Tanken mangler DataHost-ID (R10.Inf) Legg inn ID-en i Visma
Selskap synker ikke {id}_DataHost_ID = -1 Sett riktig ID hvis selskapet skal kobles

7. Test

curl -s -u "‹DataHost_User›:‹DataHost_Pwd›" \
  "https://api.codatahost.com/mons2/v1/cmp/‹DataHost_ID›/invoices?take=1"

8. Rotasjon

Kun config-endring (Web.config + ConnectMonitor App.config).

Relaterte sider