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