Europa/UE: Kursy wymiany z "Banku Centralnego Europy" są nieprawidłowo importowane do systemu Microsoft Dynamics AX

Ten artykuł dotyczy oprogramowania Microsoft Dynamics AX dla wszystkich regionów.

Objawy

Kurs wymiany jest publikowany codziennie przez Bank Centralny Europy (EBC) po 16-00 CET. Oznacza to, że stawki te można uznać za stawki ważne następnego dnia. Ale na stronie internetowej "EBC" kursy są wskazywane jako ważne w dniu ogłoszenia. Jednocześnie firmy korzystają z opublikowanych stawek wykonujących codzienną działalność jeszcze przed 16-00 CET. W większości przypadków tworzy niejednoznaczną sytuację z kursami wymiany w bieżącym dniu.

Rozwiązanie

Aby rozwiązać ten problem, w trakcie importowania kursów wymiany kursów z Banku Centralnego Europy do systemu Microsoft Dynamics AX wprowadzana jest jednodniowa zmiana.
Kursy opublikowane przez "EBC" dla "Dnia N" zostaną zaimportowane do usługi Microsoft Dynamics AX zgodnie z postanowieniami "Dnia N+1".

To zachowanie jest uznawane przez firmę Microsoft za najbardziej scenariusze biznesowe w całej Europie.

Jeśli te zmiany zawarte w poprawce nie pasują do procesów bieżącej firmy, poprawkę można cofnąć zgodnie z poniższymi sugestiami. Firma Microsoft udostępnia tę sugestię kodową "w stanie takim, w jakim jest", aby zilustrować możliwy sposób zmiany. Ponosisz ryzyko i rozumiesz wszystkie potencjalne konsekwencje korzystania z tego kodu. Firma Microsoft nie udziela żadnych gwarancji ani jawnych, ani dorozumianych, w tym dorozumianych gwarancji przydatności handlowej lub przydatności do określonego celu.

Poniższy kod musi zostać zastąpiony metodą TryForUrl (\Visual Studio Projects\C Sharp Projects\exchangerateprovider\Project Content\providers\CentralBankOfEuropeProvider.cs)

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

Z kodem:

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

Uwaga: zmiana spowoduje, że niektóre fragmenty kodu nie będą używane, można je usunąć lub pozostawić wedle własnego uznania.

Metoda TryForUrl

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

Metoda getNextWorkingDay (tj. można ją całkowicie usunąć)

        private DateTime getNextWorkingDay(DateTime _date)
        {
            nie
            {
                _date = _date + TimeSpan.FromDays(1);
            } podczas (_date. DayOfWeek == DayOfWeek.saturday || _Data. DayOfWeek == DayOfWeek.Sunday);
            _date zwrotu;
        }

Informacje o instalacji

Jeśli istnieją dostosowania dla jednej lub większej liczby metod lub tabel, których dotyczy ta poprawka, należy zastosować te zmiany w środowisku testowym przed zastosowaniem poprawki w środowisku produkcyjnym.
  Aby uzyskać więcej informacji na temat instalowania tej poprawki, kliknij następujący numer artykułu, aby wyświetlić ten artykuł w bazie wiedzy Baza wiedzy Microsoft Knowledge Base:

893082 Jak zainstalować poprawkę systemu Microsoft Dynamics AX

Wymagania wstępne

Aby zastosować tę poprawkę, musisz mieć zainstalowany program Microsoft Dynamics AX 2012 R2.

Wymóg ponownego uruchomienia

Po zastosowaniu poprawki należy ponownie uruchomić usługę Application Object Server (AOS).

Informacje o plikach

Globalna wersja tej poprawki zawiera atrybuty plików (lub nowsze atrybuty plików) wymienione w poniższej tabeli. Daty i godziny dla tych plików są wymienione w uniwersalnym czasie koordynowanym (UTC). Podczas wyświetlania informacji o pliku są konwertowane na czas lokalny. Aby znaleźć różnicę między czasem UTC a czasem lokalnym, użyj karty Strefa czasowa w elemencie Data i godzina w Panelu sterowania.

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

Stan

Firma Microsoft potwierdziła, że jest to problem dotyczący produktów firmy Microsoft wymienionych w sekcji „Dotyczy”.

Uwaga Jest to artykuł "SZYBKIE PUBLIKOWANIE" utworzony bezpośrednio z poziomu organizacji pomocy technicznej firmy Microsoft. Informacje zawarte w tym miejscu są dostarczane w stanie odpowiadającym na pojawiające się problemy. Ze względu na szybkość jego udostępnienia materiały mogą zawierać błędy typograficzne i mogą zostać poprawione w dowolnym momencie bez powiadomienia. Zobacz Warunki użytkowania , aby zapoznać się z innymi zagadnieniami.