Debitorindbetaling - alle valutaer får kurs 100 i kladden

0
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?
lukket
i Spørgsmål » Andet af (240 points)
opdateret af

3 Svar

 
Bedste svar
Hej Michael,

APIet eksponerer ikke en kurs, men derimod et valuta-beløb og et grundvalutabeløb. Dette er bevidst, så du helt præcist kan styre det omregnede (som det jo så ikke er ) grundvalutabeløb.

Der laves således IKKE nogen automatisk indsættelse af - eller omregning fra - valutakurser i APIet !

Brugerfladens funktionalitet med at <em>foreslå</em> den til valutaen og datoen hørende officielle kurs skal du således selv simulere ved integrationer.

(Dette skyldes, at vi anvender et kommercielt kurs-feed, som vi desværre ikke kan implementere teknisk adgang til).


Mvh.

Christian Estrup

Chief Product Architect

 

image

 

e-conomic er et produkt fra

Visma e-conomic A/S

Langebrogade 1, 1411 København K

CVR-nummer: 29403473

Spørgsmål af (20.4k points)
valgt som bedste svar af
Jeg har nu rettet således at grundvalutabeløbet (i DKK) føres ind, og nu kan den vise kursen:


cashbookEntry.Amount = [amount (i den tilsvarende currency)];
cashbookEntry.Currency = session.Currency.FindByCode([currency code]);
cashbookEntry.AmountDefaultCurrency = ExchangeToDefaultCurrency(...);


 Tak for hurtigt svar.


Et bonus spørgsmål ifm AmountDefaultCurrency: Er der en mulighed for at hente Default Currency ud via apiet? mit batchjob opererer på flere aftaler, hvoraf nogle har basis i udlandet og derfor anvender anden valuta end DKK.
Spørgsmål af (240 points)
http://www.e-conomic.com/apidocs/Documentation/P_Economic_Api_ICompany_BaseCurrency.html er din ven.

Du må meget gerne stille API-tekniske spørgsmål direkte i vores (engelsksprogede) API-forum - http://apiforum.e-conomic.com fremover - så får andre teknikere lettere glæde af både spørgsmål og svar


Mvh.

Christian Estrup

Chief Product Architect

 

image

 

e-conomic er et produkt fra

Visma e-conomic A/S

Langebrogade 1, 1411 København K

CVR-nummer: 29403473

Spørgsmål af (20.4k points)