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¶
- VBS-integrasjon: Oversikt · Bilag
- Amili-synk — jobbene som bruker disse operasjonene