Eropa/UE: Nilai tukar dari "Bank Sentral Eropa" salah diimpor ke Microsoft Dynamics AX

Artikel ini berlaku untuk Microsoft Dynamics AX untuk semua wilayah.

Gejala

Nilai tukar diterbitkan oleh Bank Sentral Eropa ("ECB") setiap hari, setelah 16-00 CET. Artinya, tarif tersebut dapat dianggap sebagai tarif yang berlaku untuk hari berikutnya. Tetapi di situs web "ECB" tarif ditunjukkan sebagai valid untuk hari pengumuman. Pada saat yang sama, perusahaan menggunakan tarif yang dipublikasikan untuk melakukan bisnis harian mereka bahkan sebelum 16-00 CET. Dalam kebanyakan kasus, ini menciptakan situasi ambigu dengan nilai tukar saat ini.

Resolusi

Untuk memperbaiki masalah tersebut, shift satu hari diterapkan selama impor nilai tukar dari Bank Sentral Eropa ke Microsoft Dynamics AX.
Tarif yang diterbitkan oleh "ECB" untuk "Hari N" akan diimpor ke Microsoft Dynamics AX sebagai valid mulai "Hari N+1".

Perilaku ini dianggap oleh Microsoft sebagai sebagian besar skenario bisnis di seluruh Eropa.

Jika perubahan yang disertakan dalam hotfix ini tidak sesuai dengan proses perusahaan saat ini, perbaikan dapat dikembalikan seperti yang disarankan di bawah ini. Microsoft memberikan saran kode ini "sebagaimana adanya" untuk menggambarkan cara pengembalian perubahan yang mungkin. Anda menanggung risiko dan memahami semua konsekuensi potensial dari penggunaan kode ini. Microsoft tidak memberikan jaminan baik tersurat maupun tersirat, termasuk, tetapi tidak terbatas pada, jaminan tersirat tentang kelayakan untuk diperdagangkan atau kesesuaian untuk tujuan tertentu.

Kode berikut harus diganti dalam 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=nextWorkingDay;
                  }
          }
          else
         {
                   dateValue=nextStringDay;
         }
         nextStringDay=dateStringParsed;

Dengan kode:

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

Catatan: perubahan ini akan membuat beberapa bagian kode tidak digunakan, kode tersebut dapat dihapus atau dibiarkan sebagaimana adanya – sesuai kebijaksanaan Anda.

Metode TryForUrl

            DateTime nextStringDay = DateTime.MinValue;
            TanggalWaktuTanggalStringParsed;
            TanggalWaktu berikutnyaHari Kerja;

Metode getNextWorkingDay (yaitu dapat dihapus sepenuhnya)

        pribadi DateTime getNextWorkingDay(DateTime _date)
        {
            do
            {
                _date = _date + TimeSpan.FromDays(1);
            } sementara (_date. DayOfWeek == DayOfWeek.Saturday || _date. DayOfWeek == DayOfWeek.Sunday);
            _date kembali;
        }

Informasi penginstalan

Jika Anda memiliki kustomisasi untuk satu atau beberapa metode atau tabel yang terpengaruh oleh hotfix ini, Anda harus menerapkan perubahan ini di lingkungan pengujian sebelum menerapkan hotfix di lingkungan produksi.
  Untuk informasi selengkapnya tentang cara menginstal hotfix ini, klik nomor artikel berikut untuk melihat artikel di Pangkalan Pengetahuan Microsoft:

893082 Cara menginstal hotfix Microsoft Dynamics AX

Prasyarat

Anda harus menginstal Microsoft Dynamics AX 2012 R2 untuk menerapkan hotfix ini.

Persyaratan mulai ulang

Anda harus memulai ulang layanan Application Object Server (AOS) setelah menerapkan hotfix.

Informasi berkas

Versi global hotfix ini memiliki atribut file (atau atribut file yang lebih baru) yang tercantum dalam tabel berikut. Tanggal dan waktu untuk file ini tercantum dalam Waktu Universal Terkoordinasi (UTC). Saat melihat informasi berkas, waktu akan diubah ke waktu lokal. Untuk menemukan perbedaan antara UTC dan waktu lokal, gunakan tab Zona Waktu dalam item Tanggal dan Waktu di Panel Kontrol.

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

Status

Microsoft telah mengonfirmasi bahwa ini adalah masalah dalam produk Microsoft sebagaimana tercantum di bagian "Berlaku untuk".

Catatan: Artikel ini adalah artikel "TERBITKAN CEPAT" yang dibuat langsung dari dalam organisasi dukungan Microsoft. Informasi yang terkandung di sini disediakan sebagaimana adanya sebagai tanggapan terhadap masalah yang muncul. Sebagai hasil dari kecepatan dalam menyediakannya, materi mungkin termasuk kesalahan ketik dan dapat direvisi kapan saja tanpa pemberitahuan. Lihat Ketentuan Penggunaan untuk pertimbangan lainnya.