Versionsnyheter återfinns här>>
Dictionary<Currency, ProcessingCode> GetCurrencyRevisions(
string integrationId = "LEVSTD"
)
Function GetCurrencyRevisions (
Optional integrationId As String = "LEVSTD"
) As Dictionary(Of Currency, ProcessingCode)
function GetCurrencyRevisions(integrationId);
Returnerar valutakurser som blivit tillagda, ändrade eller raderade sedan senaste förfrågan.
Rader är fyllda med aktuellt data i samtliga egenskaper, med undantag för raderade dito. Dessa har enbart till valuta och från valuta samt datum tilldelat.
Varje valutakurs är uppmärkt med om den är ny, ändrad eller raderad. I mottagande system kan [ändrat] också betyda [nytt], beroende på hur väl systemen är synkroniserade mellan varandra. En post som blivit raderad i Vitec Ekonomi / 3L Pro, kan av samma skäl, saknas i mottagande system.
Obs! En mängd förändringar kan bara hämtas en gång. I samband med hämtning nollställs förändringsloggen för efterfrågad integration. Använd i stället GetCurrencyRevisionsWithReceiptRequirement(String, Int32) för att kunna kvittera ett lyckat mottagande. Använd GetAll-metoden för att hämta samtliga aktuella poster.
Maximalt returneras de 5000 äldsta revisionerna. Placera metodanropet i loop och utför så länge något returneras.
Integarationsid (annat än för Standard-EFH / SupplierInvoiceServices) bestäms i samband med att Prenumeration konfigureras i Vitec Ekonomi för en specifik integration.
Rekommendation: Använd GetListOfPendingEvents(String) för att avgöra om denna metod behöver anropas. Sparar tid och resurser både för anropade integration samt för Vitec. Att anropa GetListOfPendingEvents ofta är avsevärt mindre resurskrävande än att utföra ett Get...revisions-anrop som inte ger något resultat.
ServiceFault | Kastas om det inte går att genomföra metodanropet. För information om orsaken, se [fångat exception].Detail.Messages |