Árvore de páginas

01. DATOS GENERALES


Producto

TOTVS Backoffice

Línea de producto: 

Línea Protheus

Segmento:

Backoffice

Módulo:SIGAATF - Activo Fijo.
Función:
RutinaNombre Técnico
ATFXMI.PRWFunciones Genéricas para Cálculo de Depreciación Mensual de Mercado Internacional.
ATFA010A.PRWInclusión/Clasificación de Activo Fijo.
ATFA050.PRXEjecución de Cálculo de Depreciación Mensual.
ATFXOLD.PRWFunciones Genéricas de Activo Fijo.
País:Argentina.
Ticket:14950838.
Requisito/Story/Issue (informe el requisito vinculado):DMICNS-15094.


02. SITUACIÓN/REQUISITO

Se genera error.log al ejecutar el cálculo de depreciación mensual (ATFA050), cuando el grupo del activo fijo tiene informado el campo NG_DTBLOQ y este tiene una fecha posterior a la fecha en la que se realiza el cálculo de depreciación mensual, el error que se presenta es el siguiente: “type mismatch on compare  on A050CALC(ATFA050.PRX)”.

03. SOLUCIÓN

En el fuente de funciones genéricas para el cálculo de depreciación mensual de mercado internacional (ATFXMI.PRW), se crea la variable "cIniDeprec" para obtener la fecha de inicio de depreciación en caracteres y posterior a esto obtener los meses que un activo fijo va a depreciar utilizando esta variable para conservar el tipo de dato de la variable "dInDepr" y que no se generen errores en el fuente de cálculo de depreciación mensual (ATFA050).


  • Por medio del módulo de Configurador (SIGACFG) realizar la configuración de los parámetros correspondientes:
    • MV_ULTDEPR = Fecha del último cálculo de la depreciación de activos fijos. Ejemplo: 20220630

  1. En la rutina de Monedas (MATA090) que se encuentra en el menú perteneciente al módulo Activo Fijo (Actualizaciones | Archivos) informe la tasa de la moneda 2 para todos los días del mes en que se realizara la depreciación mensual. En este ejemplo se informa la tasa de cambio de la moneda 2 para el mes 07.

  2. Ingrese al sistema con fecha de 01/07/2022 para comenzar a dar de alta los registros para el proceso de depreciación.

  3. En la rutina de Grupo de Bienes (ATFA271) que se encuentra en el menú perteneciente al módulo Activo Fijo (Actualizaciones | Archivos) registre un grupo de bienes que tenga informado el campo Fch Bloq (NG_DTBLOQ) con una fecha posterior a la que se utilizará en la ejecución de la depreciación mensual.

  4. En la rutina de Activos (ATFA012) que se encuentra en el menú perteneciente al módulo Activo Fijo (Actualizaciones | Archivos) registre un activo fijo vinculado al grupo de bienes generado previamente, es importante dejar vacío el campo Fch Bloqueo (N1_DTBLOQ).

  1. A través de la rutina de Cálculo Mensual (ATFA050) que se encuentra en el menú perteneciente al módulo Activo Fijo (Miscelánea | Procesamientos) ejecute la depreciación mensual con fecha del 31/07/2022 para realizar la depreciación del activo fijo generado previamente.

    1. Informe las preguntas.

    2. Ejecute la depreciación mensual.

    3. Al terminar la ejecución proceda a visualizar el activo fijo generado previamente.

    4. Verifique que los campos “Dpr Mes M1” y “Depr Acum M1” no calcularon la deprecación mensual por la operación realizada previamente ya que la fecha de bloqueo del grupo es superior a la fecha en la que se ejecutó la depreciación mensual.


04. INFORMACIÓN ADICIONAL


¡IMPORTANTE!

Esta solución (PATCH) solo es válida para aquellas depreciaciones mensuales que son ejecutadas posterior a su aplicación; los registros generados previamente por la ejecución de la depreciación mensual mantendrán su información como cuando fueron generados.


05. ASUNTOS RELACIONADOS

  • No aplica.