Europe/ES: Valiutų kursai iš "Central Bank of Europe" netinkamai importuoti į "„Microsoft“ Dynamics AX"

Šis straipsnis taikomas "„Microsoft“ Dynamics AX" visuose regionuose.

Požymiai

Valiutų kursus Europos Centrinis Bankas (ECB) skelbia kasdien, po 16-00 CET. Tai reiškia, kad šie tarifai gali būti laikomi kitai dienai galiojančiais tarifais. Tačiau ECB interneto svetainėje kursai nurodyti kaip galiojantys paskelbimo dieną. Tuo pačiu metu įmonės naudoja paskelbtus tarifus, vykdydamos savo kasdienę veiklą dar iki 16-00 CET. Daugeliu atvejų tai sukuria dviprasmišką situaciją su valiutų kursais einamąją dieną.

Sprendimas

Siekiant išspręsti šią problemą, vienos dienos pokytis yra įgyvendinamas importuojant valiutų kursus iš Europos centrinio banko į "„Microsoft“ Dynamics AX".
"ECB" paskelbti "N dienos" kursai bus importuoti į "„Microsoft“ Dynamics AX" kaip galiojantys nuo "N + 1 dienos".

"„Microsoft“" mano, kad toks veikimo būdas apima daugiausiai verslo scenarijų visoje Europoje.

Jei šie pakeitimai, įtraukti į karštąją pataisą, neatitinka dabartinių įmonės procesų, tada pataisą galima grąžinti, kaip siūloma toliau. "„Microsoft“" pateikia šį kodo pasiūlymą tokį, koks yra, norėdamas parodyti galimą pakeitimų grąžinimo būdą. Jūs prisiimate riziką ir suprantate visas galimas šio kodo naudojimo pasekmes. "„Microsoft“" neteikia nei išreikštų, nei numanomų garantijų, įskaitant, bet neapsiribojant, numanomas tinkamumo parduoti ar tinkamumo tam tikram tikslui garantijas.

Šis kodas turi būti pakeistas metode 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=sekantiDarbo diena;
                  }
          }
          kitu atveju
         {
                   dateValue=nextStringDay;
         }
         nextStringDay=dateStringParsed;

Su kodu:

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

Pastaba: dėl pakeitimo kai kurios kodo dalys bus nenaudojamos, jas galima pašalinti arba palikti tokias, kokios yra – savo nuožiūra.

Metodas TryForUrl

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

Metodas getNextWorkingDay (t. y. jį galima visiškai pašalinti)

        private DateTime getNextWorkingDay(DateTime _date)
        {
            do
            {
                _date = _date + TimeSpan.FromDays(1);
            }, o (_date. Savaitės diena == Savaitės diena.Šeštadienis || _date. Savaitės diena == Savaitės diena.Sekmadienis);
            grąžinimo _date;
        }

Diegimo informacija

Jei tinkinote vieną ar daugiau metodų arba lentelių, kurioms ši karštoji pataisa turi įtakos, turite šiuos pakeitimus pritaikyti testavimo aplinkoje prieš taikydami karštąją pataisą gamybos aplinkoje.
  Norėdami gauti daugiau informacijos, kaip įdiegti šią karštąją pataisą, spustelėkite toliau nurodytą straipsnio numerį ir peržiūrėkite "Microsoft" žinių bazės straipsnį:

893082 Kaip įdiegti "„Microsoft“ Dynamics AX" karštąją pataisą

Būtinosios sąlygos

Norėdami taikyti šią karštąją pataisą, turite įdiegti "„Microsoft“ Dynamics AX 2012 R2".

Reikia paleisti iš naujo

Pritaikę karštąją pataisą, turite iš naujo paleisti taikomosios programos objektų serverio (AOS) tarnybą.

Failo informacija

Visuotinėje šios karštosios pataisos versijoje yra failo atributai (ar vėlesnio failo atributai), nurodyti toliau pateiktoje lentelėje. Šių failų datos ir laikai nurodyti pasauliniu koordinuotuoju laiku (UTC). Peržiūrint failo informaciją, jis konvertuojamas į vietinį laiką. Norėdami sužinoti skirtumą tarp UTC ir vietos laiko, naudokite valdymo skydo elemento Data ir laikas skirtuką Laiko juosta.

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

Būsena

„„Microsoft““ patvirtino, kad tai yra „„Microsoft““ produktų, išvardytų dalyje „Taikoma“, problema.

Pastaba: tai "SPARČIOJO PUBLIKAVIMO" straipsnis, sukurtas tiesiogiai iš "„Microsoft“" palaikymo organizacijos. Čia esanti informacija pateikiama tokia, kokia yra, reaguojant į kylančias problemas. Dėl greito jos pateikimo medžiagoje gali būti spausdinimo klaidų ir ji gali būti peržiūrėta bet kuriuo metu be išankstinio įspėjimo. Dėl kitų aplinkybių žr. Naudojimo sąlygas .