Europa/UE: i tassi di cambio della "Banca centrale d'Europa" vengono importati erroneamente in Microsoft Dynamics AX

Questo articolo si applica a Microsoft Dynamics AX per tutte le aree geografiche.

Sintomi

I tassi di cambio vengono pubblicati quotidianamente dalla Banca centrale d'Europa ("BCE"), dopo 16-00 CET. Ciò significa che tali tariffe possono essere considerate come le tariffe valide per il giorno successivo. Ma sul sito web "BCE" le tariffe sono indicate come valide per il giorno dell'annuncio. Allo stesso tempo, le aziende utilizzano i tassi pubblicati facendo la loro attività quotidiana anche prima di 16-00 CET. Nella maggior parte dei casi crea una situazione ambigua con i tassi di cambio del giorno corrente.

Risoluzione

Per risolvere il problema, il turno di un giorno viene implementato durante l'importazione dei tassi di cambio dalla Banca centrale d'Europa a Microsoft Dynamics AX.
I tassi pubblicati da "BCE" per "Day N" verranno importati in Microsoft Dynamics AX come validi da "Day N+1".

Questo comportamento è considerato da Microsoft come la maggior parte degli scenari aziendali in tutta Europa.

Se queste modifiche incluse nell'hotfix non rientrano nei processi aziendali correnti, è possibile ripristinare la correzione come suggerito di seguito. Microsoft fornisce questo suggerimento di codice "così come è" per illustrare il possibile modo per la riversione delle modifiche. L'utente si assume il rischio e comprende tutte le possibili conseguenze dell'uso di questo codice. Microsoft non riconosce alcuna garanzia espressa o implicita, incluse, a titolo esemplifiche, le garanzie implicite di commerciabilità o idoneità per uno scopo specifico.

Il codice seguente deve essere sostituito nel metodo TryForUrl (\Visual Studio Projects\C Sharp Projects\exchangerateprovider\Project Content\providers\CentralBankOfEuropeProvider.cs)

     DateTime.TryParseExact(dateString,"yyyy-MM-dd",CultureInfo.InvariantCulture,DateTimeStyles.None,outdateStringParsed);
        if(nextStringDay==DateTime.MinValue)
         {
             nextWorkingDay=getNextWorkingDay(dateStringParsed);
                 if(nextWorkingDay<=DateTime.Today)
                 {
                   dateValue=nextWorkingDay;
                  }
          }
          Altro
         {
                   dateValue=nextStringDay;
         }
         nextStringDay=dateStringParsed;

Con il codice:

      DateTime.TryParseExact(dateString,"yyyy-MM-dd",CultureInfo.InvariantCulture,DateTimeStyles.None,outdateValue);
      dateValue=dateValue+TimeSpan.FromDays(1);

Nota: la modifica renderà alcune parti di codice non usate, quelle possono essere rimosse o lasciate così come sono , a tua discrezione.

Metodo TryForUrl

            DateTime nextStringDay = DateTime.MinValue;
            DateTime dateStringParsed;
            DateTime nextWorkingDay;

Metodo getNextWorkingDay (ovvero può essere rimosso completamente)

        private DateTime getNextWorkingDay(DateTime _date)
        {
            fai
            {
                _date = _date + TimeSpan.FromDays(1);
            } durante (_date. DayOfWeek == DayOfWeek.Saturday || _Data. DayOfWeek == DayOfWeek.Sunday);
            restituire _date;
        }

Informazioni sull'installazione

Se sono presenti personalizzazioni per uno o più metodi o tabelle interessate da questo hotfix, è necessario applicare queste modifiche in un ambiente di test prima di applicare l'hotfix in un ambiente di produzione.
  Per altre informazioni su come installare questo hotfix, fare clic sul numero dell'articolo seguente per visualizzare l'articolo della Microsoft Knowledge Base:

893082 Come installare un hotfix di Microsoft Dynamics AX

Prerequisiti

Per applicare questo hotfix, è necessario che microsoft Dynamics AX 2012 R2 sia installato.

Richiesta di riavvio

È necessario riavviare il servizio Application Object Server (AOS) dopo aver applicato l'hotfix.

Informazioni sui file

La versione globale di questo hotfix include gli attributi di file (o attributi di file successivi) elencati nella tabella seguente. I valori di data e ora per questi file sono riportati in formato Coordinated Universal Time (UTC). Quando si visualizzano le informazioni sui file, queste vengono convertite in ora locale. Per trovare la differenza tra UTC e l'ora locale, usare la scheda Fuso orario nell'elemento Data e ora nel Pannello di controllo.

Nome file Versione del file Dimensioni del file Data Ora Piattaforma
Aximpactanalysis.exe Non applicabile 62,144 20-lug-2014 23:16 x86
Axupdate.exe Non applicabile 61,616 20-lug-2014 23:16 x86
Dynamicsax2012r2-kb3030992.exe 6.3.15.0 11,786,952 29-gen-2015 12:56 x86
Licensetermsar.rtf Non applicabile 2,173 20-lug-2014 23:16 Non applicabile
Licensetermscs.rtf Non applicabile 91,247 20-lug-2014 23:16 Non applicabile
Licensetermsda.rtf Non applicabile 101,181 20-lug-2014 23:16 Non applicabile
Licensetermsde.rtf Non applicabile 116,642 20-lug-2014 23:16 Non applicabile
Licensetermsen.rtf Non applicabile 102,374 20-lug-2014 23:16 Non applicabile
Licensetermses.rtf Non applicabile 96,985 20-lug-2014 23:16 Non applicabile
Licensetermset.rtf Non applicabile 102,895 20-lug-2014 23:16 Non applicabile
Licensetermsfi.rtf Non applicabile 106,101 20-lug-2014 23:16 Non applicabile
Licensetermsfr.rtf Non applicabile 130,011 20-lug-2014 23:16 Non applicabile
Licensetermshu.rtf Non applicabile 93,010 20-lug-2014 23:16 Non applicabile
Licensetermsis.rtf Non applicabile 36,458 20-lug-2014 23:16 Non applicabile
Licensetermsit.rtf Non applicabile 115,086 20-lug-2014 23:16 Non applicabile
Licensetermsja.rtf Non applicabile 105,917 20-lug-2014 23:16 Non applicabile
Licensetermslt.rtf Non applicabile 122,674 20-lug-2014 23:16 Non applicabile
Licensetermslv.rtf Non applicabile 105,401 20-lug-2014 23:16 Non applicabile
Licensetermsnb-no.rtf Non applicabile 115,700 20-lug-2014 23:16 Non applicabile
Licensetermsnl.rtf Non applicabile 110,040 20-lug-2014 23:16 Non applicabile
Licensetermspl.rtf Non applicabile 116,322 20-lug-2014 23:16 Non applicabile
Licensetermspt-br.rtf Non applicabile 101,514 20-lug-2014 23:16 Non applicabile
Licensetermsru.rtf Non applicabile 148,577 20-lug-2014 23:16 Non applicabile
Licensetermssv.rtf Non applicabile 115,453 20-lug-2014 23:16 Non applicabile
Licensetermsth.rtf Non applicabile 153,768 20-lug-2014 23:16 Non applicabile
Licensetermszh-hans.rtf Non applicabile 99,245 20-lug-2014 23:16 Non applicabile
Dynamicsax2012r2-kb2858835-foundation.axmodel 6.2.1000.3670 50,416 20-lug-2014 23:16 Non applicabile
Dynamicsax2012r2-kb2909140-foundation.axmodel 6.2.1000.4748 17,136 20-lug-2014 23:16 Non applicabile
Dynamicsax2012r2-kb3030992-foundation.axmodel 6.2.1000.9837 33,000 29-gen-2015 12:50 Non applicabile
Dynamicsax2012r2-kb3030992-fpplabels.axmodel 6.2.1000.9837 19,688 29-gen-2015 12:50 Non applicabile
Dynamicsax2012r2-kb3030992-syplabels.axmodel 6.2.1000.9837 13,957,864 29-gen-2015 12:49 Non applicabile
Axsetupsp.exe 6.2.1000.8459 1,886,888 20-lug-2014 23:16 x86
Axsetupsplib.dll 6.2.1000.8459 80,048 20-lug-2014 23:16 x86
Axsetupui.exe 6.2.1000.5369 211,632 20-lug-2014 23:16 x86
Axutillib.dll 6.2.120.0 929,960 29-gen-2015 12:49 x86
Install-dixfservice.ps1 Non applicabile 19,298 29-gen-2015 12:49 Non applicabile
Microsoft.dynamics.servicing.operations.dll 6.2.1000.3174 41,712 20-lug-2014 23:16 x86
Axsetupsp.resources.dll 6.2.147.8303 387,768 29-gen-2015 12:49 x86
Axsetupsp.resources.dll 6.2.147.8303 375,480 29-gen-2015 12:49 x86
Axsetupsp.resources.dll 6.2.147.8303 375,480 29-gen-2015 12:49 x86
Axsetupsp.resources.dll 6.2.147.8303 379,576 29-gen-2015 12:48 x86
Axsetupsp.resources.dll 6.2.147.8303 379,576 29-gen-2015 12:48 x86
Axsetupsp.resources.dll 6.2.147.8303 371,384 29-gen-2015 12:49 x86
Axsetupsp.resources.dll 6.2.147.8303 375,480 29-gen-2015 12:49 x86
Axsetupsp.resources.dll 6.2.147.8303 383,672 29-gen-2015 12:49 x86
Axsetupsp.resources.dll 6.2.147.8303 395,960 29-gen-2015 12:49 x86
Axsetupsp.resources.dll 6.2.147.8303 375,480 29-gen-2015 12:48 x86
Axsetupsp.resources.dll 6.2.147.8303 379,576 29-gen-2015 12:49 x86
Axsetupsp.resources.dll 6.2.147.8303 387,768 29-gen-2015 12:49 x86
Axsetupsp.resources.dll 6.2.147.8303 375,480 29-gen-2015 12:49 x86
Axsetupsp.resources.dll 6.2.147.8303 375,480 29-gen-2015 12:49 x86
Axsetupsp.resources.dll 6.2.147.8303 375,480 29-gen-2015 12:49 x86
Axsetupsp.resources.dll 6.2.147.8303 379,576 29-gen-2015 12:49 x86
Axsetupsp.resources.dll 6.2.147.8303 379,576 29-gen-2015 12:49 x86
Axsetupsp.resources.dll 6.2.147.8303 379,576 29-gen-2015 12:49 x86
Axsetupsp.resources.dll 6.2.147.8303 395,960 29-gen-2015 12:49 x86
Axsetupsp.resources.dll 6.2.147.8303 375,480 29-gen-2015 12:49 x86
Axsetupsp.resources.dll 6.2.147.8303 416,440 29-gen-2015 12:48 x86
Axsetupsp.resources.dll 6.2.147.8303 371,384 29-gen-2015 12:49 x86

Stato

Microsoft ha confermato che si tratta di un problema relativo ai prodotti elencati nella sezione "Si applica a".

Nota Questo è un articolo "FAST PUBLISH" creato direttamente dall'organizzazione di supporto Microsoft. Le informazioni qui contenute sono fornite così come sono in risposta ai problemi emergenti. A causa della velocità di reso disponibile, i materiali possono includere errori tipografici e possono essere modificati in qualsiasi momento senza preavviso. Per altre considerazioni, vedere Condizioni per l'utilizzo .