Bu makale, tüm bölgelerdeki Microsoft Dynamics AX için geçerlidir.
Belirtiler
Döviz kurları, Avrupa Merkez Bankası ("ECB") tarafından günlük olarak 16-00 CET'den sonra yayınlanmaktadır. Bu, bu oranların ertesi gün için geçerli olan fiyatlar olarak kabul edilebileceği anlamına gelir. Ancak "ECB" web sitesinde oranlar ilan edildiği gün için geçerli olarak belirtilmiştir. Aynı zamanda, şirketler 16-00 CET'den önce bile günlük işlerini yapmak için yayınlanmış oranları kullanır. Çoğu durumda, mevcut döviz kurları ile belirsiz bir durum yaratır.
Çözüm
Sorunu çözmek için, döviz kurlarının Avrupa Merkez Bankası'ndan Microsoft Dynamics AX'e aktarılması sırasında bir günlük vardiya uygulanır.
"ECB" tarafından "N Günü" için yayımlanan kurlar, "N+1 Günü"nden itibaren geçerli olmak üzere Microsoft Dynamics AX'e aktarılacaktır.
Bu davranış, Microsoft tarafından Avrupa'daki iş senaryolarının çoğunu kapsayacak davranış olarak kabul edilir.
Düzeltmeye dahil edilen bu değişiklikler geçerli şirket işlemlerine uymuyorsa, düzeltme aşağıda önerildiği gibi geri döndürülebilir. Microsoft, değişikliklerin geri alınmasının olası yolunu göstermek için bu kod önerisini "olduğu gibi" sağlar. Riski üstlenirsiniz ve bu kodu kullanmanın tüm olası sonuçlarını anlarsınız. Microsoft, satılabilirlik veya belirli bir amaca uygunluk ile ilgili zımni garantiler dahil ancak bunlarla sınırlı olmamak üzere, açık veya zımni hiçbir garanti vermez.
Aşağıdaki kod TryForUrl yönteminde değiştirilmelidir (\Visual Studio Projects\C, Sharp Projects\exchangerateprovider\Project Content\providers\CentralBankOfEuropeProvider.cs)
DateTime.TryParseExact(dateString,"yyyy-MM-gg",CultureInfo.InvariantCulture,DateTimeStyles.None,outdateStringParsed);
if(nextStringDay==DateTime.MinValue)
{
nextWorkingDay=getNextWorkingDay(dateStringParsed);
eğer(nextWorkingDay=<DateTime.Today)
{
dateValue=nextWorkingDay;
}
}
değilse
{
dateValue=nextStringDay;
}
nextStringDay=dateStringParsed;
Kod ile:
DateTime.TryParseExact(dateString,"yyyy-MM-dd",CultureInfo.InvariantCulture,DateTimeStyles.None,outdateValue);
dateValue=dateValue+TimeSpan.FromDays(1);
Not: Değişiklik, bazı kod parçalarını kullanılmaz hale getirecektir, bunlar sizin takdirinize bağlı olarak kaldırılabilir veya olduğu gibi bırakılabilir.
Yöntem TryForUrl
DateTime nextStringDay = DateTime.MinValue;
DateTime dateStringParsed;
DateTime nextWorkDay;
getNextWorkingDay yöntemi (yani tamamen kaldırılabilir)
private DateTime getNextWorkDay(DateTime _date)
{
yapmak
{
_date = _date + TimeSpan.FromDays(1);
} süre (_date. Day OfWeek == DayOfWeek.Saturday || _date. DayOfWeek == DayOfWeek.Sunday);
_date dönüşü;
}
Yükleme bilgileri
Bu düzeltmeden etkilenen yöntemlerden veya tablolardan biri veya daha fazlası için özelleştirmeleriniz varsa, düzeltmeyi üretim ortamında uygulamadan önce bu değişiklikleri bir test ortamında uygulamalısınız.
Bu düzeltmeyi yükleme hakkında daha fazla bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasına tıklayın:
893082 Microsoft Dynamics AX düzeltmesini yükleme
Önkoşullar
Bu düzeltmeyi uygulamak için Microsoft Dynamics AX 2012 R2 yüklü olmalıdır.
Yeniden başlatma gereksinimi
Düzeltmeyi uyguladıktan sonra Uygulama Nesnesi Sunucusu (AOS) hizmetini yeniden başlatmanız gerekir.
Dosya bilgileri
Bu düzeltmenin genel sürümü, aşağıdaki tabloda listelenen dosya özniteliklerine (veya daha yeni dosya özniteliklerine) sahiptir. Bu dosyaların tarihleri ve saatleri Eşgüdümlü Evrensel Saat'te (UTC) listelenmiştir. Dosya bilgilerini görüntülediğinizde yerel saate dönüştürülür. UTC ile yerel saat arasındaki farkı bulmak için Denetim Masası'ndaki Tarih ve Saat aracında Saat Dilimi sekmesini kullanın.
| Dosya adı | Dosya sürümü | Dosya boyutu | Tarih | Saat | Platform |
|---|---|---|---|---|---|
| Aximpactanalysis.exe | Geçerli Değil | 62,144 | 20 Tem 2014 | 23:16 | x86 |
| Axupdate.exe | Geçerli Değil | 61,616 | 20 Tem 2014 | 23:16 | x86 |
| Dynamicsax2012r2-kb3030992.exe | 6.3.15.0 | 11,786,952 | 29 Ocak 2015 | 12:56 | x86 |
| Licensetermsar.rtf | Geçerli Değil | 2,173 | 20 Tem 2014 | 23:16 | Geçerli Değil |
| Licensetermscs.rtf | Geçerli Değil | 91,247 | 20 Tem 2014 | 23:16 | Geçerli Değil |
| Licensetermsda.rtf | Geçerli Değil | 101,181 | 20 Tem 2014 | 23:16 | Geçerli Değil |
| Licensetermsde.rtf | Geçerli Değil | 116,642 | 20 Tem 2014 | 23:16 | Geçerli Değil |
| Licensetermsen.rtf | Geçerli Değil | 102,374 | 20 Tem 2014 | 23:16 | Geçerli Değil |
| Licensetermses.rtf | Geçerli Değil | 96,985 | 20 Tem 2014 | 23:16 | Geçerli Değil |
| Licensetermset.rtf | Geçerli Değil | 102,895 | 20 Tem 2014 | 23:16 | Geçerli Değil |
| Licensetermsfi.rtf | Geçerli Değil | 106,101 | 20 Tem 2014 | 23:16 | Geçerli Değil |
| Licensetermsfr.rtf | Geçerli Değil | 130,011 | 20 Tem 2014 | 23:16 | Geçerli Değil |
| Licensetermshu.rtf | Geçerli Değil | 93,010 | 20 Tem 2014 | 23:16 | Geçerli Değil |
| Licensetermsis.rtf | Geçerli Değil | 36,458 | 20 Tem 2014 | 23:16 | Geçerli Değil |
| Licensetermsit.rtf | Geçerli Değil | 115,086 | 20 Tem 2014 | 23:16 | Geçerli Değil |
| Licensetermsja.rtf | Geçerli Değil | 105,917 | 20 Tem 2014 | 23:16 | Geçerli Değil |
| Licensetermslt.rtf | Geçerli Değil | 122,674 | 20 Tem 2014 | 23:16 | Geçerli Değil |
| Licensetermslv.rtf | Geçerli Değil | 105,401 | 20 Tem 2014 | 23:16 | Geçerli Değil |
| Licensetermsnb-no.rtf | Geçerli Değil | 115,700 | 20 Tem 2014 | 23:16 | Geçerli Değil |
| Licensetermsnl.rtf | Geçerli Değil | 110,040 | 20 Tem 2014 | 23:16 | Geçerli Değil |
| Licensetermspl.rtf | Geçerli Değil | 116,322 | 20 Tem 2014 | 23:16 | Geçerli Değil |
| Licensetermspt-br.rtf | Geçerli Değil | 101,514 | 20 Tem 2014 | 23:16 | Geçerli Değil |
| Licensetermsru.rtf | Geçerli Değil | 148,577 | 20 Tem 2014 | 23:16 | Geçerli Değil |
| Licensetermssv.rtf | Geçerli Değil | 115,453 | 20 Tem 2014 | 23:16 | Geçerli Değil |
| Licensetermsth.rtf | Geçerli Değil | 153,768 | 20 Tem 2014 | 23:16 | Geçerli Değil |
| Licensetermszh-hans.rtf | Geçerli Değil | 99,245 | 20 Tem 2014 | 23:16 | Geçerli Değil |
| Dynamicsax2012r2-kb2858835-foundation.axmodel | 6.2.1000.3670 | 50,416 | 20 Tem 2014 | 23:16 | Geçerli Değil |
| Dynamicsax2012r2-kb2909140-foundation.axmodel | 6.2.1000.4748 | 17,136 | 20 Tem 2014 | 23:16 | Geçerli Değil |
| Dynamicsax2012r2-kb3030992-foundation.axmodel | 6.2.1000.9837 | 33,000 | 29 Ocak 2015 | 12:50 | Geçerli Değil |
| Dynamicsax2012r2-kb3030992-fpplabels.axmodel | 6.2.1000.9837 | 19,688 | 29 Ocak 2015 | 12:50 | Geçerli Değil |
| Dynamicsax2012r2-kb3030992-syplabels.axmodel | 6.2.1000.9837 | 13,957,864 | 29 Ocak 2015 | 12:49 | Geçerli Değil |
| Axsetupsp.exe | 6.2.1000.8459 | 1,886,888 | 20 Tem 2014 | 23:16 | x86 |
| Axsetupsplib.dll | 6.2.1000.8459 | 80,048 | 20 Tem 2014 | 23:16 | x86 |
| Axsetupui.exe | 6.2.1000.5369 | 211,632 | 20 Tem 2014 | 23:16 | x86 |
| Axutillib.dll | 6.2.120.0 | 929,960 | 29 Ocak 2015 | 12:49 | x86 |
| Install-dixfservice.ps1 | Geçerli Değil | 19,298 | 29 Ocak 2015 | 12:49 | Geçerli Değil |
| Microsoft.dynamics.servicing.operations.dll | 6.2.1000.3174 | 41,712 | 20 Tem 2014 | 23:16 | x86 |
| Axsetupsp.resources.dll | 6.2.147.8303 | 387,768 | 29 Ocak 2015 | 12:49 | x86 |
| Axsetupsp.resources.dll | 6.2.147.8303 | 375,480 | 29 Ocak 2015 | 12:49 | x86 |
| Axsetupsp.resources.dll | 6.2.147.8303 | 375,480 | 29 Ocak 2015 | 12:49 | x86 |
| Axsetupsp.resources.dll | 6.2.147.8303 | 379,576 | 29 Ocak 2015 | 12:48 | x86 |
| Axsetupsp.resources.dll | 6.2.147.8303 | 379,576 | 29 Ocak 2015 | 12:48 | x86 |
| Axsetupsp.resources.dll | 6.2.147.8303 | 371,384 | 29 Ocak 2015 | 12:49 | x86 |
| Axsetupsp.resources.dll | 6.2.147.8303 | 375,480 | 29 Ocak 2015 | 12:49 | x86 |
| Axsetupsp.resources.dll | 6.2.147.8303 | 383,672 | 29 Ocak 2015 | 12:49 | x86 |
| Axsetupsp.resources.dll | 6.2.147.8303 | 395,960 | 29 Ocak 2015 | 12:49 | x86 |
| Axsetupsp.resources.dll | 6.2.147.8303 | 375,480 | 29 Ocak 2015 | 12:48 | x86 |
| Axsetupsp.resources.dll | 6.2.147.8303 | 379,576 | 29 Ocak 2015 | 12:49 | x86 |
| Axsetupsp.resources.dll | 6.2.147.8303 | 387,768 | 29 Ocak 2015 | 12:49 | x86 |
| Axsetupsp.resources.dll | 6.2.147.8303 | 375,480 | 29 Ocak 2015 | 12:49 | x86 |
| Axsetupsp.resources.dll | 6.2.147.8303 | 375,480 | 29 Ocak 2015 | 12:49 | x86 |
| Axsetupsp.resources.dll | 6.2.147.8303 | 375,480 | 29 Ocak 2015 | 12:49 | x86 |
| Axsetupsp.resources.dll | 6.2.147.8303 | 379,576 | 29 Ocak 2015 | 12:49 | x86 |
| Axsetupsp.resources.dll | 6.2.147.8303 | 379,576 | 29 Ocak 2015 | 12:49 | x86 |
| Axsetupsp.resources.dll | 6.2.147.8303 | 379,576 | 29 Ocak 2015 | 12:49 | x86 |
| Axsetupsp.resources.dll | 6.2.147.8303 | 395,960 | 29 Ocak 2015 | 12:49 | x86 |
| Axsetupsp.resources.dll | 6.2.147.8303 | 375,480 | 29 Ocak 2015 | 12:49 | x86 |
| Axsetupsp.resources.dll | 6.2.147.8303 | 416,440 | 29 Ocak 2015 | 12:48 | x86 |
| Axsetupsp.resources.dll | 6.2.147.8303 | 371,384 | 29 Ocak 2015 | 12:49 | x86 |
Durum
Microsoft bunun, "Şunlar için geçerlidir" bölümünde listelenen Microsoft ürünlerinde sorun olduğunu doğrulamıştır.
Not: Bu, doğrudan Microsoft destek kuruluşu tarafından hazırlanmış bir "HIZLI YAYIMLAMA" makalesidir. Burada yer alan bilgiler acil sorunlar karşısında bu şekliyle verilmektedir. Kullanıma sunma hızının bir sonucu olarak, materyaller yazım hataları içerebilir ve herhangi bir zamanda önceden haber verilmeksizin revize edilebilir. Göz önünde bulundurulması gereken diğer hususlar için Kullanım Koşulları'na bakın.