V10 RecursosGuías
RecursosGuías
Guías
Años | Lista de Artículos

¿Cómo generar recibos de empleados por integración?

Última modificación el 03/05/2024

El procesamiento de recibos para empleados es una de las funcionalidades más utilizadas en el módulo de Recursos Humanos. Mediante esta operación, es posible generar recibos en formato PDF con los importes relativos a los abonos percibidos en el periodo seleccionado.

Personalizar recibos

La funcionalidad de procesamiento de recibos para empleados también incluye una serie de opciones múltiples que permiten la generación personalizada del recibo, en particular:

  • Aglomera recibos: identifica si los recibos deben generarse de forma aglomerada o por separado;
  • Informe: nombre del informe que se utilizará para generar el PDF. Está disponible un informe del sistema, pero el usuario puede utilizar otro documento siempre que siga la estructura sugerida por PRIMAVERA;
  • Código del empleado: identificador del empleado;
  • Año: valor referente al año;
  • Número de período: mes en el que se procesará el recibo.

Procesar recibos

El objetivo de este artículo es demostrar cómo procesar recibos utilizando los motores, siguiendo los siguientes pasos:

Paso 1 - Añadir referencias

Para utilizar los objetos es necesario aplicar las siguientes referencias a los motores de Recursos Humanos:

  • RhpBE100;
  • IRhpBS100.

Paso 2 - Rellenar el objeto con la información del recibo

Para generar un recibo es necesario tener en cuenta algunos ajustes que permiten crear el PDF, según las opciones del usuario.

El objeto "RHPBERecibo" debe ser rellenado con las propiedades necesarias.

RhpBERecibo  recibo = new RhpBERecibo

{

CodigoFuncionario = "Código do funcionário",

Ano = "Ano",

NumPeriodo = "Mês a considerar",

CodigoPeriodo = "Código do Período",

Observacoes = "Observações necessárias",

ImprAglomearar = "Validação de aglomeração",

Relatorio = "Nome do mapa, poderá ser RHPR0006",

Moeda ="0"

};

Paso 3 - Rellenar el objeto con información de los procesamientos

El recibo de un empleado puede tener más de un tipo de procesamiento, por ejemplo: salario, paga de vacaciones y paga de Navidad. Para ello, debe añadir los procesamientos referentes al recibo procesado al objeto creado en el paso anterior.

Por lo tanto, tendrá que añadir un objeto de tipo "RhpBEReciboProcessamento" a "RhpBEReciboProcessamento" por cada procesamiento distinto.

recibo.Processamentos.Add(new.RhpBEReciboProcessamento

{

NumProc = "Numero do processamento",

TipoVencimento = "Tipo Do vencimento",

DataMovimento = "Data do Movimento",

TotalDescontos = "Total de descontos do processamento",

TotalRemuneracoes = "Total de remunerações do processamento",

TotalLiquido = TotalDescontos - TotalRemuneracoes

});

Paso 4 - Generar recibos PDF

Tras realizar los pasos anteriores, se puede generar un recibo teniendo en cuenta el objeto rellenado. Esta operación se encuentra dividida en tres etapas:

  1. Abrir el motor de impresión: Realiza la apertura del motor de impresión una sola vez, lo que permite una generación rápida de múltiples recibos sin tener que abrir la conexión en cada procesamiento;
    PriEngine.Engine.RecursosHumanos.Recibos.IniciaProcessamentoRecibos();
  2. Procesar el recibo;

    PriEngine.Engine.RecursosHumanos.Recibos.ProcessaRecibos(recibo, false);
  3. Cerrar el motor de impresión: Una vez generados los recibos, debe cerrarse el motor de impresión.
    PriEngine.Engine.RecursosHumanos.Recibos.TerminaProcessamentoRecibos();

La información de los recibos se almacenará en la base de datos en la tabla "Recibos", en el campo PDF. La metainformación relativa al tratamiento utilizado para los recibos también se almacena en la tabla "FuncRecibosProcs".

Bookmark or share this article
Esta página foi útil?
Obrigado pelo seu voto.
Artículos Relacionados
Empezar a usar ¿Cómo se crea un proyecto de integración con Visual Studio? ¿Cómo crear un proyecto de extensibilidad de interfaz (PEX) con Visual Studio? ¿Cómo crear pestañas de usuario con Visual Studio? ¿Cómo crear funciones de usuario?