X

Vielen Dank, dass Sie sich für unsere Dienstleistungen interessieren. Leider sind Sie auf einer veralteten Seite gelandet. Das sollte nicht vorkommen.

Besuchen Sie gerne unsere aktualisierte Webseite.

Es ist eine zeitaufwändige Aufgabe, mehrere Währungen für verschiedene Mandanten zu pflegen und vor allem aktuell zu halten.

 

Als kostenlosen Service stellt die Europäische Zentralbank einen XML-Feed zur Verfügung, der täglich aktualisiert wird und die gängigsten Wechselkurse bereitstellt. Dabei werden nicht nur die tagesaktuellen Kurse, sondern bei Bedarf auch historische Daten angeboten.

Man kann diesen Service unter folgender URL erreichen: http://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml

 

Dieser Dienst lässt sich mit überschaubarem Aufwand in Microsoft Dynamics NAV integrieren, um sicherzustellen, dass im internationalen Geschäft mit aktuellen Wechselkursen kalkuliert wird.

 

Die Integration des XML-Feeds in Dynamics NAV erfolgt mittels DotNet Variablen, wie im folgenden Beispiel gezeigt wird:

Erstellen Sie für Testzwecke eine neue Codeunit und legen Sie die folgenden Variablen an:

 

Name Datatype Subtype Length
XmlDocument DotNet System.Xml.XmlDocument (System.Xml)  
NameTable DotNet System.Xml.NameTable (System.Xml)  
XmlNameSpaceManager DotNet System.Xml.XmlNamespaceManager (System.Xml)  
XmlNode DotNet System.Xml.XmlNode (System.Xml)  
XmlNodes DotNet System.Xml.XmlNodeList (System.Xml)  
XmlNodeAttribute DotNet System.Xml.XmlNode (System.Xml)  
CurrencyDate Date    
CurrencyYear Integer    

CurrencyMonth

Integer    
CurrencyDay Integer    
NodeCounter Integer    
CurrencyName Code   20
CurrencyRate Decimal    
Output Text    

 

Mit dem folgenden Code-Beispiel wird der XML Feed gelesen:

 

currency exchange

 

Wenn Sie nun die Codeunit ausführen, erhalten Sie das folgende Ergebnis:

 

result

 

Eine Integration eines solchen Imports in Ihre Datenbank kann auf Basis des oben gezeigten Beispiels einfach umgesetzt werden. Ggf. kann auch eine automatische Wechselkursaktualisierung mittels Projektwarteschlange umgesetzt werden.

 

Vielen Dank für Ihr Interesse an meinem Blogeintrag.

 

Gerne beantworte ich Ihnen persönlich weitergehende Fragen zu diesem Thema. Kontaktieren Sie mich einfach über unser Kontaktformular oder per E-Mail an Diese E-Mail-Adresse ist vor Spambots geschützt! Zur Anzeige muss JavaScript eingeschaltet sein!/gs

 

Daniel Hirsch

Developer

Bewertung: 0 / 5

Stern inaktivStern inaktivStern inaktivStern inaktivStern inaktiv
 
Go to Top