Versionsnyheter återfinns här>>


IAccountingServiceGetAccountingRevisionsWithReceiptRequirement Method

Hämta ny och ändrad bokföring samt information om borttagen dito i Vitec Ekonomi / 3L Pro. Med kvittenshantering.

Definition

Namespace: Vitec.Ekonomi.Services.Accounting
Assembly: VitecEkonomiServices (in VitecEkonomiServices.dll) Version: 100.0.0.0 (100.0.0.0)
C#
GetRevisionsResult GetAccountingRevisionsWithReceiptRequirement(
	CompanySelector companySelector,
	string integrationId,
	Dimension dimension = Dimension.All,
	int batchId = 0
)

Parameters

companySelector  CompanySelector
Företagsval
integrationId  String
Ange för vilken integration revisioner ska hämtas.
dimension  Dimension  (Optional)

Urval på Dimension/internkonteringskod.

All (default) - Ingen selektering sker på om internkonteringskod förekommer på verifikationsrad. Om något av övriga alternativ väljs, returneras transaktionsrader där valt alternativ är skilt från * (d.v.s. angivet). Not 1. Om något annat än [All] väljs så är det inte säkert att alla rader inom ett verifikat returneras. Not 2. Oavsett val, så kommer enskilda verifikationsrader att vara fullständiga. Exempel: Om Dimension02 väljs syns även förekommande konteringar på andra koddelar på aktuella rader.

(Väljer man något annat än [All], så kommer de händelser som inte träffar dimensionsvalet att tas bort från händelseloggen.)

batchId  Int32  (Optional)
Används f.n. inte. Förberedelse inför ev. framtida utveckling med ett sammanhållande id för en sändning.

Return Value

GetRevisionsResult
Returnerar konteringar som blivit tillagda, ändrade eller raderade sedan senaste förfrågan i klassen VoucherRowExtended i RevisionResult. Rader är fyllda med aktuellt data i samtliga egenskaper, med undantag för raderade dito. Dessa har enbart egenskaper för unik identifikation angivna.

Remarks

Varje verifikationsrad är uppmärkt med om den är ny, ändrad eller raderad i klassen EventInfo via egenskap ProcessingCode. 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! Om händelser/revisioner hämtas via denna metod (istället för via GetAccountingRevisions(CompanySelector, String, Dimension)), så måste de kvitteras efter lyckat mottagande för att inte returneras vid nästa hämtning. Se vidare SendProofOfReceiptForRevisions(CompanySelector, String, RevisionReciept). Maximalt returneras de 5000 äldsta revisionerna. Placera metodanropet i loop och utför så länge något returneras. Obs! Kvittera lyckat mottagande i varje iteration. Om mottagande misslyckas i en iteration bryt loopen och gör hantering för felsökningen på den mottagande sidan.

Integarationsid bestäms i samband med att s.k. händelseexport konfigureras i Vitec Ekonomi för en specifik integration.

Använd GetAccounting-metoden för att hämta mer fullständig bokföring.

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.

Exceptions

ServiceFaultKastas om det inte går att genomföra metodanropet. För information om orsaken, se [fångat exception].Detail.Messages

See Also