Este artículo se aplica a Microsoft Dynamics AX para todas las regiones.
Síntomas
El Banco Central de Europa (BCE) publica diariamente los tipos de cambio, después del 16-00 AEC. Esto significa que dichas tasas pueden considerarse como tasas válidas para el día siguiente. Sin embargo, en el sitio web "BCE", los tipos se indican como válidos para el día del anuncio. Al mismo tiempo, las empresas utilizan tasas publicadas que hacen su negocio diario incluso antes de 16-00 CET. En la mayoría de los casos crea una situación ambigua con los tipos de cambio del día actual.
Resolución
Para solucionar el problema, se implementa un turno de un día durante la importación de los tipos de cambio del Banco Central de Europa a Microsoft Dynamics AX.
Los tipos publicados por el "BCE" para el "Día N" se importarán a Microsoft Dynamics AX como válidos a partir del "Día N+1".
Microsoft considera que este comportamiento cubre la mayoría de los escenarios empresariales de Toda Europa.
Si estos cambios incluidos en la revisión no encajan con los procesos actuales de la compañía, la corrección se puede revertir como se sugiere a continuación. Microsoft proporciona esta sugerencia de código "tal cual" para ilustrar la posible forma de la reversión de los cambios. Asumes el riesgo y comprendes todas las consecuencias potenciales del uso de este código. Microsoft no ofrece ninguna garantía expresa ni implícita, incluidas, entre otras, las garantías implícitas de comerciabilidad o idoneidad para un fin determinado.
El código siguiente debe reemplazarse en el método TryForUrl (\Visual Studio Projects\C Sharp Projects\exchangerateprovider\Project Content\providers\CentralBankOfEuropeProvider.cs)
DateTime.TryParseExact(dateString,"aaaa-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;
Con el código:
DateTime.TryParseExact(dateString,"aaaa-MM-dd",CultureInfo.InvariantCulture,DateTimeStyles.None,outdateValue);
dateValue=dateValue+TimeSpan.FromDays(1);
Nota: el cambio hará que algunos fragmentos de código no se usen, que se pueden quitar o dejar tal cual, a su discreción.
Método TryForUrl
DateTime nextStringDay = DateTime.MinValue;
DateTime dateStringParsed;
DateTime nextWorkingDay;
Método getNextWorkingDay (es decir, se puede quitar por completo)
private DateTime getNextWorkingDay(DateTime _date)
{
no
{
_date = _date + TimeSpan.FromDays(1);
} mientras (_date. DayOfWeek == DayOfWeek.Saturday || _date. DayOfWeek == DayOfWeek.Sunday);
devolver _date;
}
Información de instalación
Si tiene personalizaciones para uno o varios de los métodos o las tablas que se ven afectadas por esta revisión, debe aplicar estos cambios en un entorno de prueba antes de aplicar la revisión en un entorno de producción.
Para obtener más información sobre cómo instalar esta revisión, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
893082 Cómo instalar una revisión de Microsoft Dynamics AX
Requisitos previos
Debe tener instalado Microsoft Dynamics AX 2012 R2 para aplicar esta revisión.
Requisito de reinicio
Debe reiniciar el servicio application object server (AOS) después de aplicar la revisión.
Información de archivo
La versión global de esta revisión tiene los atributos de archivo (o atributos de archivo posteriores) que se enumeran en la tabla siguiente. Las fechas y horas de estos archivos se expresan de acuerdo con la hora universal coordinada (UTC). La información del archivo se convertirá a la hora local cuando la vea. Para conocer la diferencia entre la hora UTC y la hora local, use la pestaña Zona horaria del elemento Fecha y hora del Panel de control.
| Nombre del archivo | File version | Tamaño de archivo | Fecha | Hora | Plataforma |
|---|---|---|---|---|---|
| Aximpactanalysis.exe | No es aplicable | 62,144 | 20 de julio de 2014 | 23:16 | x86 |
| Axupdate.exe | No es aplicable | 61,616 | 20 de julio de 2014 | 23:16 | x86 |
| Dynamicsax2012r2-kb3030992.exe | 6.3.15.0 | 11,786,952 | 29 de enero de 2015 | 1,256 | x86 |
| Licensetermsar.rtf | No es aplicable | 2,173 | 20 de julio de 2014 | 23:16 | No es aplicable |
| Licensetermscs.rtf | No es aplicable | 91,247 | 20 de julio de 2014 | 23:16 | No es aplicable |
| Licensetermsda.rtf | No es aplicable | 101,181 | 20 de julio de 2014 | 23:16 | No es aplicable |
| Licensetermsde.rtf | No es aplicable | 116,642 | 20 de julio de 2014 | 23:16 | No es aplicable |
| Licensetermsen.rtf | No es aplicable | 102,374 | 20 de julio de 2014 | 23:16 | No es aplicable |
| Licensetermses.rtf | No es aplicable | 96,985 | 20 de julio de 2014 | 23:16 | No es aplicable |
| Licensetermset.rtf | No es aplicable | 102,895 | 20 de julio de 2014 | 23:16 | No es aplicable |
| Licensetermsfi.rtf | No es aplicable | 106,101 | 20 de julio de 2014 | 23:16 | No es aplicable |
| Licensetermsfr.rtf | No es aplicable | 130,011 | 20 de julio de 2014 | 23:16 | No es aplicable |
| Licensetermshu.rtf | No es aplicable | 93,010 | 20 de julio de 2014 | 23:16 | No es aplicable |
| Licensetermsis.rtf | No es aplicable | 36,458 | 20 de julio de 2014 | 23:16 | No es aplicable |
| Licensetermsit.rtf | No es aplicable | 115,086 | 20 de julio de 2014 | 23:16 | No es aplicable |
| Licensetermsja.rtf | No es aplicable | 105,917 | 20 de julio de 2014 | 23:16 | No es aplicable |
| Licensetermslt.rtf | No es aplicable | 122,674 | 20 de julio de 2014 | 23:16 | No es aplicable |
| Licensetermslv.rtf | No es aplicable | 105,401 | 20 de julio de 2014 | 23:16 | No es aplicable |
| Licensetermsnb-no.rtf | No es aplicable | 115,700 | 20 de julio de 2014 | 23:16 | No es aplicable |
| Licensetermsnl.rtf | No es aplicable | 110,040 | 20 de julio de 2014 | 23:16 | No es aplicable |
| Licensetermspl.rtf | No es aplicable | 116,322 | 20 de julio de 2014 | 23:16 | No es aplicable |
| Licensetermspt-br.rtf | No es aplicable | 101,514 | 20 de julio de 2014 | 23:16 | No es aplicable |
| Licensetermsru.rtf | No es aplicable | 148,577 | 20 de julio de 2014 | 23:16 | No es aplicable |
| Licensetermssv.rtf | No es aplicable | 115,453 | 20 de julio de 2014 | 23:16 | No es aplicable |
| Licensetermsth.rtf | No es aplicable | 153,768 | 20 de julio de 2014 | 23:16 | No es aplicable |
| Licensetermszh-hans.rtf | No es aplicable | 99,245 | 20 de julio de 2014 | 23:16 | No es aplicable |
| Dynamicsax2012r2-kb2858835-foundation.axmodel | 6.2.1000.3670 | 50,416 | 20 de julio de 2014 | 23:16 | No es aplicable |
| Dynamicsax2012r2-kb2909140-foundation.axmodel | 6.2.1000.4748 | 17,136 | 20 de julio de 2014 | 23:16 | No es aplicable |
| Dynamicsax2012r2-kb3030992-foundation.axmodel | 6.2.1000.9837 | 33 000 | 29 de enero de 2015 | 1,250 | No es aplicable |
| Dynamicsax2012r2-kb3030992-fpplabels.axmodel | 6.2.1000.9837 | 19,688 | 29 de enero de 2015 | 1,250 | No es aplicable |
| Dynamicsax2012r2-kb3030992-syplabels.axmodel | 6.2.1000.9837 | 13,957,864 | 29 de enero de 2015 | 12:49 | No es aplicable |
| Axsetupsp.exe | 6.2.1000.8459 | 1,886,888 | 20 de julio de 2014 | 23:16 | x86 |
| Axsetupsplib.dll | 6.2.1000.8459 | 80,048 | 20 de julio de 2014 | 23:16 | x86 |
| Axsetupui.exe | 6.2.1000.5369 | 211,632 | 20 de julio de 2014 | 23:16 | x86 |
| Axutillib.dll | 6.2.120.0 | 929,960 | 29 de enero de 2015 | 12:49 | x86 |
| Install-dixfservice.ps1 | No es aplicable | 19,298 | 29 de enero de 2015 | 12:49 | No es aplicable |
| Microsoft.dynamics.servicing.operations.dll | 6.2.1000.3174 | 41,712 | 20 de julio de 2014 | 23:16 | x86 |
| Axsetupsp.resources.dll | 6.2.147.8303 | 387,768 | 29 de enero de 2015 | 12:49 | x86 |
| Axsetupsp.resources.dll | 6.2.147.8303 | 375,480 | 29 de enero de 2015 | 12:49 | x86 |
| Axsetupsp.resources.dll | 6.2.147.8303 | 375,480 | 29 de enero de 2015 | 12:49 | x86 |
| Axsetupsp.resources.dll | 6.2.147.8303 | 379,576 | 29 de enero de 2015 | 12:48 | x86 |
| Axsetupsp.resources.dll | 6.2.147.8303 | 379,576 | 29 de enero de 2015 | 12:48 | x86 |
| Axsetupsp.resources.dll | 6.2.147.8303 | 371,384 | 29 de enero de 2015 | 12:49 | x86 |
| Axsetupsp.resources.dll | 6.2.147.8303 | 375,480 | 29 de enero de 2015 | 12:49 | x86 |
| Axsetupsp.resources.dll | 6.2.147.8303 | 383,672 | 29 de enero de 2015 | 12:49 | x86 |
| Axsetupsp.resources.dll | 6.2.147.8303 | 395,960 | 29 de enero de 2015 | 12:49 | x86 |
| Axsetupsp.resources.dll | 6.2.147.8303 | 375,480 | 29 de enero de 2015 | 12:48 | x86 |
| Axsetupsp.resources.dll | 6.2.147.8303 | 379,576 | 29 de enero de 2015 | 12:49 | x86 |
| Axsetupsp.resources.dll | 6.2.147.8303 | 387,768 | 29 de enero de 2015 | 12:49 | x86 |
| Axsetupsp.resources.dll | 6.2.147.8303 | 375,480 | 29 de enero de 2015 | 12:49 | x86 |
| Axsetupsp.resources.dll | 6.2.147.8303 | 375,480 | 29 de enero de 2015 | 12:49 | x86 |
| Axsetupsp.resources.dll | 6.2.147.8303 | 375,480 | 29 de enero de 2015 | 12:49 | x86 |
| Axsetupsp.resources.dll | 6.2.147.8303 | 379,576 | 29 de enero de 2015 | 12:49 | x86 |
| Axsetupsp.resources.dll | 6.2.147.8303 | 379,576 | 29 de enero de 2015 | 12:49 | x86 |
| Axsetupsp.resources.dll | 6.2.147.8303 | 379,576 | 29 de enero de 2015 | 12:49 | x86 |
| Axsetupsp.resources.dll | 6.2.147.8303 | 395,960 | 29 de enero de 2015 | 12:49 | x86 |
| Axsetupsp.resources.dll | 6.2.147.8303 | 375,480 | 29 de enero de 2015 | 12:49 | x86 |
| Axsetupsp.resources.dll | 6.2.147.8303 | 416,440 | 29 de enero de 2015 | 12:48 | x86 |
| Axsetupsp.resources.dll | 6.2.147.8303 | 371,384 | 29 de enero de 2015 | 12:49 | x86 |
Estado
Microsoft ha confirmado que se trata de un problema de los productos de Microsoft que se enumeran en la sección "Aplicable a".
Nota Esto es un artículo "PUBLICACIÓN RÁPIDA" creado directamente desde la organización de soporte técnico de Microsoft. La información contenida aquí se proporciona tal cual en respuesta a los problemas emergentes. Como resultado de la rapidez en la publicación, es posible que los materiales incluyan errores tipográficos. Además, se pueden revisar en cualquier momento sin previo aviso. Consulte los Términos de uso para otras consideraciones.