"Moneda USD no existe para la empresa" Se muestra el error al generar un informe en Management Reporter

Este artículo proporciona una solución a un error que se produce al generar un informe.

Se aplica a:   Microsoft Management Reporter 2012, Microsoft Dynamics GP
Número KB original:   3058400

Síntomas

Al generar un informe, recibe el siguiente mensaje de error:

La moneda USD no existe para la compañía xxxx. No se devolverá ningún valor.

Causa

Se debe a la forma en que las monedas configuradas en Dynamics GP se reconocen de forma diferente entre el proveedor heredado y el proveedor data mart.

El proveedor heredado reconocerá una moneda de Dynamics GP según el identificador de moneda establecido para la moneda. Las monedas predeterminadas de la compañía TWO incluyen los IDs como Z-US$.

El proveedor de datos mart reconocerá una moneda de Dynamics GP basándose en el código ISO establecido para la moneda. Las monedas predeterminadas de la empresa TWO incluyen códigos ISO como USD.

Solución

En la definición de columna, compruebe la celda Mostrar moneda en las columnas FD. Si usa el proveedor Data Mart, debería ver USD y no Z-US$.

En la definición de árbol, compruebe company. Si las compañías están establecidas en empresa heredada (el código de empresa incluye -Curr), la visualización de moneda en la columna debe establecerse para usar la moneda para el proveedor heredado, como Z-US$. Si las empresas usan Data Mart, la visualización de moneda en la definición de columna debe ser USD.

Si cambia del proveedor heredado al Data Mart, puede ejecutar el script siguiente para comprobar si las columnas necesitan actualizar el código de moneda. Deberá actualizar el nombre de la base de datos mart de datos en el script.

select CCM.Name as ColumnDefinition, CSS.Name as BuildingBlockGroup
from ControlColumnCriteria CCC
join ControlColumnDetail CCD on CCC.ColumnDetailID = CCD.ID
join ControlColumnMaster CCM on CCD.ColumnLayoutID = CCM.ID
join ControlSpecificationSet CSS on CSS.ID = CCM.SpecificationSetID
where (CCC.CriteriaType = 8 or CCC.CriteriaType = 7)
and LOW not in ('FUNCTIONAL','NATURAL/ORIGINATING')
and LOW not in (select Name from 
[DDM-GP]..UnitOfMeasure --<<-- Update name of the data mart database
) 
group by CCM.name, CSS.Name
order by CCM.Name