Gå til innhold

Automatiske og eksterne ordrekilder

Jobber som skaper Visma-ordrer fra ulike eksterne kilder, eller rydder i ordrestatus. EnergiApp og GasNet er beskrevet på Ordreinngang; her er de øvrige.

Flyt

flowchart LR
    BIRKS[EnergiApp / Birks] --> CM
    LOGOS[Logos Connect CSV] --> CM
    DHA[DataHost autoload] --> CM
    LISTE[Kundeliste i Visma] --> CM
    CM[ConnectMonitor ordrekilder] --> ORD[(Visma Ord / OrdLn)]
    CM -. -m .-> FULLF[Fullfør uferdige ordrer<br/>Gr12 0 → 3]

    classDef sys fill:#f8d7da,stroke:#b53b46
    class CM,FULLF sys

Operasjoner

Flagg Metode Hva den gjør
-z RunNewCustomersToEnergiApp() Sender nye Visma-kunder til EnergiApp/Birks slik at de kan bestille i appen.
--CustomerAutoOrder CreateCustomerAutoOrder() Lager automatiske bulkordrer for kunder i en utvalgsliste (GetCustomersToGenerateOrders()). Hardkodet produkt og volum (fast produktnr, 1 liter, ordretype bulk).
--AutoloadTruckFromDH Datahost_AutoLoadTruck() Henter bil-autoload-transaksjoner (kortsalg med autoload-info) fra CO DataHost siden sist innlesing og synker til Visma. Vannmerke i StrFVar (NmSp='DataHost', tidsstempel yyyyMMddHHmmss).
--ConnectCustomerOrder InvoiceCustomerConnectAutoOrder(id) Synker kundeleveranser fra et eksternt Connect-system til Visma. Itererer eksterne system-ID-er fra StrFVar (NmSp='ConnectMonitor').
--LogosConnectOrders RunLogosOrders() Leser CSV-filer fra Logos Connect (drivstoffkort) i en overvåket mappe (Logos_Filepath), parser transaksjonene og oppretter Visma-bilag/ordrer. Avdeling/kort slås opp via GetVismaDepartmentsForTanks()/GetLogosCards().
-m OrderStatusControl() Fullfør uferdige ordrer: henter åpne ordrer (Gr12 = 0), markerer dem som avsluttet (Gr12 = 3) og oppdaterer Visma via VBS (CompleteUnfinishedLines).

Hardkodede forutsetninger

--CustomerAutoOrder bruker et fast produktnummer og volum i koden. -m bruker faste statusverdier (Gr12 0 → 3). Endring krever kodeendring.

Relaterte sider