Compartir a través de


Cómo modificar el cheque de nómina o el extracto de depósito directo de ganancias para extraer saldos de asistencia de recursos humanos en Microsoft Dynamics GP

En este artículo se describen los pasos para extraer los campos de saldo de asistencia de RRHH (matrices) en el informe de cheques de nóminas o en el informe de estado de ganancias de depósito directo (DD) en el escritor de informes. Para RR. HH., arrastrará las matrices en las que los campos de asistencia se imprimirán en orden alfanumérico dentro de las matrices. A continuación también se incluye un ejemplo, así como algunas preguntas comunes de solución de problemas. De forma predeterminada, los campos de Vacaciones/Enfermedad desde el lado de Nómina están predefinidos en estos informes y debe quitarlos y arrastrar las matrices de RR. HH. para los saldos.

Se aplica a: Microsoft Dynamics GP
Número de KB original: 4021536

Nota:

Para agregar saldos de tiempocódigo de RR. HH. a un cheque de pago de empleado o declaración de ganancias de DD, siga estos pasos: (Los informes predefinidos se centrarán en el lado de la nómina).

Antes de editar cualquier informe, debe exportar el informe modificado actual a una carpeta para mantener o hacer referencia de forma segura. Para ello, siga estos pasos:

  1. En Microsoft Dynamics GP, vaya a Microsoft Dynamics GP>Herramientas>Personalizar>Mantenimiento de personalización.
  2. Resalte el informe y seleccione EXPORTAR en la parte superior.
  3. Guarde el informe en un archivo o ubicación de su elección. La extensión será .pkg.

Solución

  1. Abra Report Writer: para ello, seleccione Microsoft Dynamics GP>Herramientas>Personalizar>Report Writer.

  2. Seleccione Producto: Microsoft Dynamics GP, seleccione Aceptar.

  3. Seleccione Informes en la barra de menús .

  4. Si ya tiene un informe modificado, se mostrará en el lado derecho. Si el informe no se modifica, después fíjalo en el lado izquierdo de la columna Informes originales y selecciona resaltar el informe (por ejemplo, Cheques de empleado o Declaración directa de ingresos) que quieres modificar y selecciona Insertar para moverlo a la lista Informes modificados. Seleccione resaltar el informe en la lista Informes modificados y seleccione Abrir. (Seleccione el informe que necesita).

  5. A continuación, seleccione el botón Diseño . (se abrirán las ventanas Cuadro de herramientas, Definición de informe y Diseño de informe).

  6. En la ventana Cuadro de herramientas (que se muestra a continuación), seleccione la tabla Comprobación de trabajo de nómina y desplácese hacia abajo para seleccionar la matriz de tiempo disponible y arrastre este campo a la ventana Diseño de informe donde desea que estén estos campos. (En el informe Diseño, puede encontrar los campos de vacaciones de nómina y enfermos y resaltarlos y presionar Eliminar para quitarlos del informe. A continuación, arrastre el nuevo campo Time Available Array (Matriz disponible de hora) anterior en su lugar).

    6b. Al colocar el nuevo campo en el informe, se abrirá la ventana Opciones del campo de informe. Coloque 1 para el índice de matriz.

    6c. También en la ventana Opciones de campo de informe, seleccione el botón Puntos suspensivos situado junto al campo FORMATO. En la Búsqueda de Formato, seleccione cualquiera de las opciones (tal como DLR11_U2) que no tenga un signo de dólar. Seleccione Aceptar y seleccione Aceptar para cerrar las ventanas. (Si no lo haces, tus horas tendrán un signo de dólar junto a él).

    6d. Repita 5a y 5b y arrastre la Matriz de tiempo disponible para tantos códigos que desee que aparezcan en el documento. Aumente el índice de matriz en 1 para cada uno, por lo que el siguiente tendrá un índice de matriz de 2, etc. La regla consiste en arrastrar tantas matrices como el empleado que tenga la mayoría de los códigos que se van a imprimir necesitará. (La mayoría de los usuarios arrastra un campo para vacaciones y otro para el tiempo de enfermedad, por lo que arrastre el campo al diseño dos veces).

    Nota:

    Los códigos se imprimirán en un orden alfanumérico. (Vea el ejemplo siguiente en la sección siguiente). Por lo tanto, será más fácil si tiene menos códigos para imprimir y todos los empleados están inscritos en los mismos códigos.

    Por ejemplo, Array #1 podría imprimir el tiempo de enfermedad de un empleado, pero ser tiempo de vacaciones para otro. Por lo tanto, puede arrastrar los títulos correspondientes para asociarlos con cada código en el paso siguiente.

  7. Agregar etiquetas de campo: a la izquierda del campo Time Available Array (Matriz de tiempo disponible), puede codificar de forma rígida las etiquetas VAC y SICK directamente en el informe si desea. Sin embargo, dado que los códigos se imprimen en orden alfanumérico, pueden imprimirse en diferentes órdenes para distintos empleados y, por lo tanto, también querrá arrastrar los campos de la Matriz de código de tiempo, de modo que las etiquetas de campo puedan establecerse como predeterminadas para cada empleado. Siga los pasos siguientes.

    1. En el Cuadro de herramientas, cambie la lista desplegable a Descripciones de comprobación de nóminas.

    2. Desplácese hacia abajo hasta TiempoCódigoMatriz y arrastre este campo al informe.

    3. Aparecerá una ventana Opciones de Campo y en el campo Índice de Matriz coloque 1. (Esta etiqueta de campo para 1 se corresponderá con la matriz Time Available de 1 en el informe).

    4. Repita 6b y 6c para tantos números como necesite realizar el seguimiento. Aumente el índice de matriz en 1 para cada uno. (NOTA: Asegúrese de arrastrar y soltar el array Código de Tiempo1 junto al array Tiempo Disponible1, ya que corresponden. Arrastre el array Código de Tiempo2 junto al array Tiempo Disponible2, etc.)

  8. Guarde los cambios en el informe. (Cierre todas las ventanas y seleccione Guardar cuando se le solicite).

  9. Vaya a Archivo>Microsoft Dynamics GP para volver a GP y salir de Report Writer.

  10. De nuevo en GP, asegúrese de conceder acceso al usuario al informe modificado. Vaya a Microsoft Dynamics GP>Herramientas>Configuración>Sistema/Formularios y Reportes Modificados Alternativos.

  11. Pruebe la impresión del informe modificado para varios empleados y compruebe que ahora se muestra el saldo correcto.

  12. Repita los pasos para cualquier otro informe que desee modificar, como los estados de ganancias o reimprimir la declaración de pago.

Más información

EJEMPLO:

A continuación se muestra un ejemplo de cómo los códigos pueden imprimirse en diferentes matrices para distintos empleados:

El empleado #A está asignado a dos códigos: SICK y HVAC. (vacuna por hora)

El empleado #B está asignado a tres códigos: HOL, SICK y SVAC. (salario de vacaciones)

  • Arrastramos tres matrices de tiempo disponible y de código de tiempo hasta la comprobación.

Así se imprimen los códigos:

  • Para el empleado #A: Matriz 1 - HVAC, Matriz 2 - SICK.
  • Para Employee #B: Matriz 1 - HOL, Matriz 2 -SICK, Matriz 3 - SVAC.
  • Por lo tanto, puede ver que se imprimirán en un orden diferente si los empleados tienen códigos diferentes. La matriz n.º 1 es VAC para el primer empleado, pero vacaciones en matriz n.º 3 para el otro. Por casualidad, SICK es la matriz n.º 2 para ambos. Los códigos se imprimen en orden alfanumérico.
  • Si establece que no se imprima HOL para el empleado B, entonces la Matriz 1 sería de baja por enfermedad y la Matriz 2 de vacaciones para el empleado B. Por lo tanto, el empleado A tendría las impresiones de vacaciones y baja por enfermedad en ese orden, y el empleado B las de baja por enfermedad y vacaciones en ese orden.

¿Qué ocurre si quiero que las ausencias por enfermedad y las vacaciones se impriman para todos en el resumen DD? ¿Cómo lo hago?

En el ejemplo anterior, puede arrastrar el campo de matriz n.º 2 al área SICK de la declaración de ganancias. Sin embargo, el código de VAC es diferentes matrices para los empleados, por lo que no se puede arrastrar ninguna matriz durante el tiempo de VAC.

Se recomienda quitar los títulos codificados de forma rígida en la instrucción de beneficio y arrastrar la matriz de código de tiempo correspondiente para el título junto a cada matriz disponible de hora en su lugar.

Estas son algunas opciones:

  1. Arrastre los títulos o matrices de código de tiempo para que se correspondan con cada matriz disponible de hora y no codifique de forma rígida el título. Están codificados de forma rígida en el estado de ganancias actual, lo cual no se desea, ya que los códigos se imprimirán en un orden diferente para cada empleado. La codificación rígida de las etiquetas de campo en el informe solo funciona si todos los empleados están inscritos en todos los mismos códigos.

  2. Puede inscribir al empleado A en el código HOL (o en un código ficticio), de modo que impriman la misma cantidad de listas para los empleados. (Aunque el orden seguirá siendo diferente en el ejemplo anterior). En este ejemplo, tendría que arrastrar tres matrices a la declaración de ingresos (ajustar 1 en 1 cuadro y 2 en el otro cuadro reduciendo el tamaño de la fuente. VAC es la matriz 1 para un empleado y la matriz 3 para el otro, por lo que, a menos que esté dispuesto a cambiar el nombre de los códigos, tendrá que arrastrar los tres códigos hacia la declaración y sus títulos correspondientes o matrices de códigos temporales.

  3. Cambie el nombre de algunos códigos para obligarlos a imprimir en un orden determinado. Por ejemplo, HVAC y SVAC imprimen en matrices opuestas en el ejemplo anterior debido al orden alfanumérico. Puede cambiar el nombre de estos códigos o configurar nuevos como VACH y VACS en su lugar, por lo que imprimen el último para ambos empleados. A continuación, inscriba a Empleado A en HOL o en un código ficticio. A continuación, la matriz 1, 2 y 3 sería la misma para todos los empleados del ejemplo anterior. Si son todos los mismos pedidos para todos los empleados, podría codificar de forma rígida el título.

  • No se recomienda codificar de forma rígida los títulos. Use la matriz de código de tiempo correspondiente en su lugar, lo que aliviará los problemas en caso de que se agreguen códigos nuevos en el futuro. Esto evitará desajustes en el futuro.
  • Pero cómo modificar el cheque o estado de ganancias depende realmente de usted, ya que es un informe modificado.

Sugerencias de solución de problemas

A continuación se muestran notas para revisar si usa las matrices para los encabezados o descripciones, y también para si codifica de forma rígida los encabezados o descripciones de cada matriz:

Cómo obtener códigos para que aparezcan en un orden determinado para que pueda codificar de forma rígida los títulos

Si codifica de forma rígida los encabezados o descripciones en lugar de usar las matrices de código de tiempo, puede usar las siguientes sugerencias para forzar que aparezcan en un orden determinado:

  1. Puede configurar códigos como 1sick o 1vac si desea asegurarse de que siempre imprimen primero. Use una secuencia de numeración para que se impriman en un orden determinado. (o podrías hacer que Comp sea Xcomp para que se imprima al final.)

  2. O bien, podría asignar a todos los empleados a todos los códigos, siempre y cuando se imprima un saldo de 0 para aquellos que no usen el código.

  3. O bien, cree un código ficticio para completar por aquellos empleados a quienes les falta un código. Por ejemplo, si tiene COMP que está desajustando sus códigos porque no se aplica a todos, podría crear un código ficticio y nombrarloFiller o CompNone (o cualquier otro nombre para que siga el mismo orden alfanumérico que los otros códigos) y asignarlo a los demás empleados. Marque esto para imprimir en el cheque. Esto imprimirá 0 saldos, ya que no se usa para esos empleados.

Cómo obtener un código para imprimir

  1. Vaya a Tarjetas>RRHH>Asistencia>Mantenimiento y abra un empleado y un código de tipo de beneficio, verá un cuadro llamado: Imprimir tiempo disponible en cheques de nómina. Si este cuadro está marcado, esta vez se podrá ver en las comprobaciones.

    (Este cuadro corresponde a Campo PRNAVAILTMEPYRL de la tabla TATM1030. Un valor de 1 indica que el campo se puede mostrar en el cheque de pago del empleado).

  2. También es una buena idea usar una herramienta de consulta SQL y comprobar la tabla TATM1030. A veces puede aparecer marcado en la interfaz, pero puede que la tabla no muestre el valor de 1. En este caso, la tabla deberá actualizarse.

De cualquier manera que decidas hacer esto, depende de ti. Asegúrese de cargar primero los datos en un entorno de prueba y pruébelo para confirmar que obtiene los resultados que desea.

Si tus códigos no se imprimen

  1. El tipo de beneficio será el único que se imprimirá.
  2. Asegúrese de que la opción Imprimir el tiempo disponible en los cheques de nómina está marcada en la ventana Mantenimiento de asistencia de empleados. (Tarjetas>RRHH>Asistencia de Empleados>Mantenimiento)
  3. El código de hora debe estar vinculado a un código de pago. Explore en profundidad el código de tiempo en la ventana Mantenimiento de asistencia de empleados para comprobarlo. (O vaya a Herramientas>Configuración>RH>Asistencia>Código de Tiempo.)

Si se muestran seis matrices, pero no todos los empleados tienen seis códigos asignados, cómo obtener los ceros NO para imprimir en las matrices restantes

Haga doble clic en la matriz en El escritor de informes y, en lugar de Visible, puede elegir Ocultar cuando está vacío.

He modificado el informe, pero el usuario sigue viendo el informe antiguo.

Tendrá que conceder acceso al informe para que el usuario pueda usarlo.

Referencias