¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Cómo crear un Smartform para generar recibos de nómina en PDF con logo

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 39 Vistas
0
Cargando...

Hola:

Actualmente tenemos configurado el recibo de nómina con la PE51.

Los responsables de RRHH solicitan incorporar un logo y poder generar las nóminas en PDF.

Por lo que he podido averiguar creo que se tiene que hacer un smartform.

¿Alguien sabe dónde puedo encontrar documentación al respecto para poder crear un smartform a partir del recibo actual, incluirle el logo y poder generar el recibo en PDF?

Muchas gracias y saludos,

Julián.

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Julián,

Utiliza la función 'BAPI_GET_PAYSLIP' para copiar el contenido del recibo de nómina en una tabla interna.

Haz una copia del smartforms HR_ESS_PAYSLIP_TO_PDF y personalízala con tu logotipo, la mayor parte de la lógica debería ser suficiente.

En tu programa, llama al smartforms con la tabla que has creado y deberías tenerlo listo; es posible que necesites hacer una conversión de la tabla interna de salida de la función BAPI_GET_PAYSLIP a la función del smartforms, pero no debería resultar difícil para un profesional como tú.

Registra la base de datos lógica PNPCE en tu programa y configura para que los periodos de nómina aparezcan en la sección temporal de la pantalla de selección. En el evento GET PERAS, crea una lógica para recuperar el número de secuencia del resultado de nómina correspondiente al periodo POR (OJO no el para) del periodo de nómina seleccionado, llama a la función 'BAPI_GET_PAYSLIP' y listo para imprimir en el smartforms.

Saludos,

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Borrar.

Editado por: Raúl Del Rio Calvo el 29 de diciembre de 2011 a las 9:26 AM

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hola Eduardo,

Creo que optaré por la opción 1, ¿sabes dónde puedo encontrar algún ejemplo de cómo hacer lo que me comentas?

Muchas gracias y saludos,

Julián.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hola.

Una opción, bastante artesanal, suele consistir en un programa Z en el que se hace submit al programa estándar RPCEDTE0, pásandole como parámetro un determinado formulario de la PE51. El resultado de la ejecución se lleva por ejemplo a memoria, y desde ahí se transfiere al Smartform, previo mapeo entre los campos de la PE51 y éste.

Otra alternativa es utilizar el Work Place HRFORMS (transacción del mismo nombre), que permite el diseño de formularios de PA/PY/PT; entre ellos, el recibo de salario. Esta herramienta tiene la ventaja de que permite diseñar formularios Adobe con elementos gráficos (líneas, imágenes, textos, etc). Por lo que conozco de esta herramienta, me da la sensación de que la desventaja frente a la PE51 reside en la mayor flexibilidad que proporciona la parametrización de esta última.

Saludos.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?