Gå til innhold

VBS: Fakturaoverføring (InvoiceController)

jhlAPI.Invoice.* — uthenting og statusføring for overføring av fakturaer og kunder til Amili, samt dedup-oppslag og batch-logging. Det er denne kontrolleren Amili-synken bygger på.

Operasjon Parametre Gjør Tabeller L/S
GetInvoicedOrdersForTransfer VismaLimit, take, isGasClient Fakturerte ordrer klar for Amili OrdDoc, Ord, OrdLn, Actor, WaVo L
GetCustomersForTransfer VismaLimit, kundeliste Kunder klar for Amili (evt. filtrert) Actor L
UpdateOrdDoc ordDocs, batchID Marker dokument overført (batch-UUID) OrdDoc S
UpdateCustomers customers, batchID Marker kunder synket Actor S
SetAmiliAccountNo customer, accountNo Lagre Amili-kontonr på kunde Actor S
GetCustNoFromAmiliAccount accountNo Visma-kundenr fra Amili-konto Actor L
GetExistingTxt2Refs txt2-verdier, prefiks Hvilke referanser finnes alt (dedup av innbetaling/rente/gebyr) WaVo, UpdWaVo L
LogBatchItem batchUid, kilde, type, objektnr, status … Logg én batch-post Connect-DB S
UpdateLogBatchItem batchUid, objektnr, status … Oppdater logget batch-post Connect-DB S
LogBatchItemBulk liste Logg flere batch-poster Connect-DB S
GetNextInvoiceNo Source, ObjectType Neste fakturanr som venter på overføring Connect-DB L
GetDatahostInvoicesNotToTransfer Source, ObjectType, InvoNo Fakturaer som ikke skal overføres Connect-DB L

Navnet lurer

Tross navnet «Invoice» handler kontrolleren om overføring til Amili, ikke om å skrive fakturaer i Visma. Selve faktureringen skjer i Visma fra ordre (OrderController.ApproveForInvoice).

Relaterte sider