Jeg har et batch job der behandler og opretter debitor indbetalinger i forskellige valutaer (SEK, NOK, EUR osv.).
På den CashBookEntry jeg opretter sætter jeg Amount, samt Currency:
cashbookEntry.Amount = [amount (i valutaen angivet i currencycode)];
cashbookEntry.Currency = session.Currency.FindByCode([currencycode]);
Når jeg efterfølgende inspicerer den oprettede indbetaling kan jeg se at valutaen er sat korrekt, men kursen på alle sammen er sat til 100.
Hvis jeg vælger en anden valuta i dropdown menuen, og derefter den oprindelige (fx. NOK->SEK->NOK), opdaterer kursen til det korrekte - og det gør mig usikker på om indbetalingen er oprettet forkert, opsætningen er forkert, eller der er en fejl i jeres api.
Mit spørgsmål er, om jeg kan stole på at den anvendte kurs vil være korrekt i det øjeblik jeg bogfører indbetalingen, selv om der står kurs 100 på kladden?