Gå til innhold

VBS: Lager og peiletall (InventoryController)

jhlAPI.Inventory.* — alt rundt lagerbeholdning: leveringstransaksjoner, tankbil-/tankbeholdning, peiletall, lagerjusteringer og DataHost-leveranser. Hjertet er FreeInf2 (beholdningstransaksjoner).

Flyt

flowchart LR
    SRC[Levering / lasting / avvik] --> AT[AddTransaction] --> DD{Duplikat?}
    DD -->|nei| FI[(FreeInf2)]
    AT -->|automat| DH[DataHost]
    PEIL[NorTrace/Soolo + DataHost] --> GSD[GetStockData] --> SV[(StockVolume)]
    SV --> PSA[ProcessStockAdjustment] --> BIL[Justeringsbilag]

    classDef sys fill:#f8d7da,stroke:#b53b46
    class AT,DD,GSD,PSA,BIL sys

Leverings- og lagertransaksjoner

Operasjon Parametre Gjør Tabeller L/S
AddOrderDeliveredTransaction Collection<Order> Registrer levert ordre som FreeInf2-transaksjoner (mengde, temp, lasteinfo) FreeInf2 S
AddTransaction Collection<InventoryTransaction> Hovedmetode for lagertransaksjoner (uttak, lasting, avvik); dedup; synker automatleveranser til DataHost FreeInf2, R10, Ord, OrdLn S
ConvertProduct fra, til, antall, dato Konverter beholdning mellom produkter (to motposter) FreeInf2 S
SaveDeviations dato, kommentar Registrer manko/overskudd som avvikstransaksjon (hvis under grense) FreeInf2 S
GetDeviationLimit Maks liter som kan avvikes (config, std. 400 L) StrFVar L
TransactionLog / DocumentTransactionLog dato, ansatt, søk Transaksjonshistorikk med leveringsdetaljer FreeInf2, Ord, R9–R11 L

Tank-/bilbeholdning og peiletall

Operasjon Parametre Gjør Tabeller L/S
GetCurrentInventory / GetCurrentInventory2 UsePlanner Aktuell tankbilbeholdning (sum FreeInf2 minus uleverte ordrer) FreeInf2, Ord, OrdLn, Prod L
GetMultipleTankInventories tankIDs Batch-hent beholdning for flere tanker fra DataHost DataHost, R10, FreeInf2 L
GetStockData id Henter peiletall fra NorTrace/Soolo + DataHost, aggregerer og skriver StockVolume FreeInf2, DataHost, StrFVar S
ProcessStockAdjustment id Månedsavstemming: peilet vs. bokført (StcBal) → justeringsbilag FreeInf2, StcBal, Voucher, StrFVar S

GetStockData/ProcessStockAdjustment er motoren bak Tankmåling og peiling.

Lager (Stc) og DataHost-leveranser

Operasjon Parametre Gjør Tabeller L/S
GetStocks Liste over lagre Stc L
SaveStockGoods Collection<StockGoods> Lagerbevegelser (inn/ut/intern/inventar) som ordrer Ord, OrdLn, StcBal S
AddInternalOrderToDataHost InventoryTransaction Meld intern ordre til automat Ord, FreeInf2 S
AddToCustomerDataHost InventoryTransaction, id, coCompanyID Leveranse til kundens DataHost-tank FreeInf2 S
GetCardSalesWithAutoloadInfoAsync fromDate Kortsalg fra DataHost → autoload-transaksjoner FreeInf2, DataHost S
Get_Transactions / API_TransactionLog kunde, type, dato … Transaksjonsoppslag for kunde (inkl. DataHost-kortsalg) (SQLRepo/DataHost) L
Get_CustomerExternalTransactions Eksterne kundeleveranser (SQLRepo) L
MarkCustomerExternalTransactionsAsExported pk-liste Marker leveranser eksportert (SQLRepo) S

Relaterte sider