Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En este artículo se ofrece una solución para el error de que los activos fijos no se han depreciado completamente en el año actual, que puede ocurrir al cerrar el año en Microsoft Dynamics GP.
Se aplica a: Microsoft Dynamics GP
Número de KB original: 2929773
Síntomas
Al intentar cerrar el año para activos fijos en Microsoft Dynamics GP, se le pedirá el siguiente mensaje:
Los activos no se han amortizado completamente durante el año actual. ¿Desea continuar?
Causa
Este mensaje significa que el sistema reconoce un activo que no se deprecia completamente hasta el último día del año fiscal. Si todos los activos no se deprecian hasta el último día del año, la depreciación puede superarse en el año siguiente.
Nota:
Este comportamiento también puede producirse si un activo tiene un método de depreciación sin depreciación. Si ese es el caso, puede hacer clic en el mensaje. Este problema se registró como problema de calidad n.º 63786 y se resolvió en Service Pack 4 (SP4) para Microsoft Dynamics GP 2010 y en SP1 para Microsoft Dynamics GP 2013.
Los recursos abiertos parciales también pueden desencadenar este error. Ese escenario se está investigando actualmente.
Solución
Para asegurarse de que todos los activos se deprecian hasta el último día del año, siga estos pasos:
En el menú Microsoft Dynamics GP, seleccione Herramientas, seleccione Utilidades, Activos fijos y, a continuación, seleccione Compilar calendario. Seleccione el botón Inquire (Preguntar ) y confirme el último día del año.
En el menú Microsoft Dynamics GP, seleccione Herramientas, apunte hacia Utilidades, apunte hacia Activos Fijos, y luego seleccione Depreciar. Ejecute el proceso de amortización hasta el último día del año.
Ejecute el siguiente script en SQL Server Management Studio en la base de datos de la empresa para determinar si hay otros activos que no se han depreciado hasta el último día del año.
select Distinct a.ASSETID, b.DEPRTODATE from FA00100 a, FA00200 b, FA40200 c where a.ASSETINDEX=b.ASSETINDEX and c.BOOKINDX=b.BOOKINDX and a.ASSETSTATUS not in (3,4) and b.FULLYDEPRFLAG='N' and b.DEPRTODATE < (select top 1 PERIODENDDATE from FA42100 where FISCALYEAR='YYYY' order by PERIODID desc) and b.DEPRECIATIONMETHOD <> 15
Si se obtienen resultados, consulte los recursos que se especifican allí. Si no se devuelve ningún resultado, debería poder cerrar el año. En ese caso, el problema es probablemente uno de los siguientes:
- Método Sin depreciación que se describió en la sección Causa
- Recursos abiertos parciales
Nota:
Reemplaza el YYYY de este script por el último día del año fiscal (como se determina en el paso 1).
Para las versiones anteriores a SP4 para Microsoft Dynamics GP 2010 (antes de la versión 11.00.2248) y anteriores a SP1 para Microsoft Dynamics GP 2013 (antes de la versión 12.00.1333), ejecute el siguiente script en SQL Server Management Studio en la base de datos de empresa:
SELECT * FROM FA00200 WHERE DEPRECIATIONMETHOD = 15
Esto determina si hay algún activo que tenga un método de depreciación de Sin Depreciación. Si existen, puede seleccionar desde este mensaje.