Árvore de páginas

01. DATOS GENERALES


Producto

TOTVS RH

Línea de producto: 

Línea Protheus

Segmento:

Servicios

Módulo:SIGAGPE- Gestión de Personal
Función:GPER811ARG - Importación F572 WEB
Ticket:N/A
Requisito/Story/Issue (informe el requisito vinculado):DMICNS-8803

02. SITUACIÓN/REQUISITO

Se realiza re definición de funcionamiento de la rutina Importación XML F572 Web para que funcione bajo las siguientes premisas:

1. Los siguientes elementos no son obligatorios, por tanto no debe afectar si existen o no en el XML: cargasFamilia, deducciones, retPerPagos.

2. Actualizar en Empleados (SRA) los campos F572 Web (RA_F572WEB=S)  con Sí y Fech. Presentación (RA_WEBFECH) con la fecha indicada en el XML con el elemento <fechaPresentacion>

3. Si en el XML existe el nodo cargasFamilia, la rutina debe:

Por cada sub nodo cargaFamilia, genera registro en Beneficiarios (SRB) para el concepto obtenido de Conceptos(SRV) que corresponda al elemento tipodoc  del XML (RV_PDF572W=ElementoTipoDoc).

  • Si el beneficiario ya existe, actualiza los siguientes campos:  

Nombre (RB_NOME) con cargaFamilia:apellido

Fecha de nacimiento (RB_DTNASC) con cargaFamilia:fechaNac

Grado Parent (RB_GRAUPAR) SX5 Valor de Grupo Tabla dependiendo del parentesco

Depd IG(RB_TIPIR) cargaFamilia:parentesco

Tipo Dep. AF (RB_TIPSF) con "4" 

Ini.Dep. (RB_DATAINI)  con fecha primer día de cargaFamilia:mesDesde  del año de presentación

Entrega (RB_DTENTRA) con fecha primer día de cargaFamilia:mesDesde  del año de presentación

Baja (RB_DTBAIXA) con fecha último día de cargaFamilia:mesHasta  del año de presentación

  • Si no existe se genera nuevo registro como a continuación:

Nombre (RB_NOME) con cargaFamilia:apellido

Fecha de nacimiento (RB_DTNASC) con cargaFamilia:fechaNac

Grado Parent (RB_GRAUPAR) SX5 Valor de Grupo Tabla dependiendo del parentesco

Depd IG(RB_TIPIR) cargaFamilia:parentesco

Tipo Dep. AF (RB_TIPSF) con "4" 

Ini.Dep. (RB_DATAINI)  con fecha primer día de cargaFamilia:mesDesde  del año de presentación

Entrega (RB_DTENTRA) con fecha primer día de cargaFamilia:mesDesde  del año de presentación

Baja (RB_DTBAIXA) con fecha último día de cargaFamilia:mesHasta  del año de presentación

Sucursal (RB_FILIAL) Sucursal para tabla de Beneficiarios (xFilial("SRB"))

Matricula (RB_MAT)  empleado en proceso (RA_MAT)

Depend.(RB_COD) siguiente secuencia 

Sexo (RB_SEXO) con "M"

Nº Documento (RB_CIC) con cargaFamilia:NroDoc

Adherente OS (RB_PREPAGA) con '2'


Si en el XML existe el nodo Deducciones, la rutina debe:

  • Por cada elemento <deduccion>  genera registro en Asientos fijos (RG1) para el empleado en cuestión considerando la definición del siguiente punto.
    • Si se cuenta con más de un elemento <periodo>, debe generar por cada elemento, un registro en Asientos Fijos como se indica a continuación:

Valor fijo (RG1_VALOR)  con deduccion:Periodo:montoMensual

Fch.Fin Pago (RG1_DFIMPG) fecha último día de deduccion:periodo:mesHasta

Sucursal (RG1_FILIAL) con xfilial("RG1")

Matricula (RG1_MAT) con Empleado en proceso (RA_MAT)

Calc.Autom. (RG1_AUTOM) con "1"

Orden (RG1_ORDEM) con siguiente secuencia en RG1 para el empleado

Tipo Calc. (RG1_TPCALC) con "1"

Cod Concepto (RG1_PD) concepto obtenido según tipo de deduccion (deduccion:tipo)

Centro Costo (RG1_CC) con centro de costo del empleado (RA_CC)

Fc.Ini.Pago (RG1_DINIPG)  fecha primer día de deduccion:periodo:mesDesde

Fc.Lib.Pago (RG1_LIBPAG) fecha primer día de deduccion:periodo:mesDesde

03. SOLUCIÓN

Se realizan los ajustes en el fuente GPER811ARG para atender la especificación indicada en el punto incidente. 


1. En la ruta en el menú: Gestión de Personal | Miscelánea| Importación | Formulario 572 Web (GPER811ARG)

2. Configure ruta del XML a importar y confirme.

3. Confirme importación de XML. El error log no se presenta más al usuario.

4. Al finalizar la importación del XML se indica al usuario en pantalla sobre la carga del mismo.

04. INFORMACIÓN ADICIONAL

N/A

05. ASUNTOS RELACIONADOS

  • N/A