Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

01. DATOS GENERALES


Producto

Solucoes_espanhol
SolucaoTOTVS RH

Línea de producto: 

Linhas_totvs_espanhol
LinhaLínea Protheus

Segmento:

Segmentos_totvs_espanhol
Segmento RH

Módulo:SIGAGPE - Gestión de Personal.
Función:

   

Rutina(s) Modificada(s)Nombre TécnicoFecha
GPER811ARG

Importación de Formulario F572 Web

02
14/
12
03/
2021
2024

   

Ticket:
12824841
N/A
Requisito/Story/Issue (informe el requisito vinculado):
DMICNS
DNOMI-
12852
1930

02. SITUACIÓN/REQUISITO

Permitir importar automáticamente a SIGAGPEla tabla de Asientos Fijos (RG1), la información reportada en el F. 572 Web, para los montos liquidados por otros empleadores o entidades; como lo indica la AFIP.las Percepciones, Retenciones y Pagos a Cuenta; mediante el uso de la rutina F257 Web (GPER811ARG). Dicha información, se encuentra contenida en el nodo <retPerPagos> del XML.

Para mayor información sobre el nodo <retPerPagos>, se recomienda revisar el siguiente Manual para el Desarrollador:

View file
nameSiRADIG - Empleador - Manual para el desarrollador.pdf
height250

03. SOLUCIÓN

En la rutina Importación de Formulario F572 Web (GPER811ARG) se agrega modifica la función GPER811Ganfunción ObtInfXML(), para la correcta lectura del nodo <retPerPagos>, el cual contiene la funcionalidad para importar a partir del F. 572 Web los valores contenidos en el nodo <ganLiqOtrosEmpEnt>; los cuales son agrupados de forma mensual y posteriormente son almacenados en la tabla RG1 - Asientos Fijos.información relacionada a Percepciones, Retenciones y Pagos a Cuenta del empleado. Para dicha funcionalidad, se agregaron a la Tabla Genérica XE - Deducciones, los registros correspondientes a Percepciones, Retenciones y Pagos a Cuenta mencionados en el Manual para el Desarrollador.

Image Added


La grabación de la información de la tabla RG1 - Asientos Fijos (RG1), se ejemplifica a continuación:

Se cuenta con el siguiente nodo , el cual recibió aportaciones de otro empleador en el mes de Enero (mes="1") y el concepto Monto del Aporte a la Obra Social (<obraSoc>)de <retPerPagos>:

Bloco de código
<?xml<presentacion version="1.0" encoding="UTF-8"?>
<presentacion>
	<periodo>2021<20">
	<periodo>2024</periodo>
	<nroPresentacion>1<<nroPresentacion>66</nroPresentacion>
	<fechaPresentacion>2021<fechaPresentacion>2024-1001-01<18</fechaPresentacion>
	<empleado>
		<cuit>27222774476<<cuit>27286576333</cuit>
		<tipoDoc>80<<tipoDoc>86</tipoDoc>
		<apellido>SAAVEDRA<<apellido>GONZALEZ RIVERA</apellido>
		<nombre>MARIELA<<nombre>MARCO AUGUSTO</nombre>
		<direccion>
			<provincia>1<<provincia>3</provincia>
			<cp>1744<<cp>5012</cp>
			<localidad>MORENO<<localidad>CORDOBA</localidad>
			<calle>RUTA 25 KM 75<<calle>MANUELA MAYORGA</calle>
			<nro>0<<nro>2177</nro>
		</direccion>
	</empleado>
	<ganLiqOtrosEmpEnt>
		<empEnt><retPerPagos>
		<retPerPago tipo="27">
			<tipoDoc>80</tipoDoc>
			<cuit>33708705549<<nroDoc>30500003193</cuit>nroDoc>
			<denominacion>RIO<denominacion>BANCO DELBBVA BERMEJOARGENTINA S.A.</denominacion>
			<ingresosAportes>
				<ingAp mes="1">
					<obraSoc>1653.38</obraSoc><descBasica>30500003193 - BANCO BBVA ARGENTINA S.A.</descBasica>
					<segSoc>3857<montoTotal>108669.89<37</segSoc>montoTotal>
					<sind>939.62</sind><periodos>
					<ganBrut>30400.89</ganBrut>
					<retGan>0</retGan>
					<retribNoHab>0</retribNoHab>
					<ajuste>0</ajuste>
					<exeNoAlc>0</exeNoAlc>
					<sac>0</sac>
					<horasExtGr>0</horasExtGr>
					<horasExtEx>0</horasExtEx>
					<matDid>0</matDid>
					<gastosMovViat>0</gastosMovViat>
				</ingAp>
			</ingresosAportes>
		</empEnt>
	</ganLiqOtrosEmpEnt>
</presentacion><periodo mesDesde="1" mesHasta="1" montoMensual="6579.65"/>
			</periodos>
		</retPerPago>
	</retPerPagos>
</presentacion>


Se creará un registro para cada periodo informado el nodo <periodos>Se grabarán los campos de la siguiente forma:


CampoContenido
RG1_FILIALSucursal de RG1 (xFilial("RG1")).
RG1_MATMatrícula del Empleado.
RG1_AUTOMValor estándar "1", el cual indica que es Cálculo Automático.
RG1_ORDEMConsecutivo del Orden de Cálculo, para los registros del empleado.
RG1_TPCALCValor estándar "1", el cual indica el Tipo de Cálculo.
RG1_PDCódigo del Concepto (RV_COD), el cual corresponde al concepto que le fue asociado la clave "X127" - "<obraSoc> Monto del Aporte a la Obra Social", de la Tabla Genérica XE - Deducciones en el campo Cod Ded F572 (RV_PDF572W).
RG1_VALOR16536579.3865, el cual se obtiene sumando el contenido el contenido en el nodo <obraSoc>1653.38</obraSoc> para el mes de Enero (mes="1")atributo montoMensual=6579.65.
RG1_CCCentro de Costo del empleado.
RG1_DINIPG"01/01/2021", se obtiene de la Fecha inicial del mes de Enero (mesmesDesde="1") y Periodo (<periodo>20212024</periodo>).
RG1_LIBPAG"01/01/2021", se obtiene de la Fecha inicial del mes de Enero (mesmesDesde="1") y Periodo (<periodo>20212024</periodo>).
RG1_DFIMPG"31/01/2021", se obtiene de la Fecha final del mes de Enero (mesmesHasta="1") y Periodo (<periodo>20212024</periodo>).
Informações
Cálculo de RG1_VALOR con más de un empleador
titleConsideraciones
  • Se creará un registro en Asientos Fijos (RG1) para cada periodo informado en el XML.
  • En caso de no existir
más de un Empleador (<empEnt>), se sumará de forma mensual (mes="x") cada uno de los conceptos
  • el nodo de Periodos y Detalles, se creará un registró en Asientos Fijos (RG1) para el concepto relacionado al atributo Tipo, con el valor tomado del nodo <MontoTotal> y como mes inicial o final igual a 01.
Totvs custom tabs box
tabsPre-condiciones, PasosProcedimiento, Paso 03, Paso 04
idspaso1,paso2
Totvs custom tabs box items
defaultyes
referenciapaso1
  1. Respaldar el repositorio (RPO).
  2. Aplicar el parche correspondiente al issue DMICNSDNOMI-128521930.
  3. Verificar que la rutina actualizada las rutinas se encuentren actualizadas en el repositorio , coincida con la descrita y verificar que coincidan con las descritas en el encabezado del presente Documento Técnico, así como la fechadocumento técnico, considerando que las fechas sean iguales o superiores.
  4. Realizar un respaldo del Diccionario de Datos y realizar la configuración sugerida en la sección 04. INFORMACIÓN ADICIONAL, apartado "Diccionario de Datos".
  5. Realizar la configuración de Conceptos sugerida en la sección 04. INFORMACIÓN ADICIONAL, apartado "Configuración de Conceptos".
  6. Contar con Empleados, con la siguiente característica:
    • El campo CUIL (RA_CIC) informado en el empleado, debe coincidir con los F. 572 Web a procesar. Es decir, debe coincidir con el valor contenido en el nodo <cuit>Aquí</cuit>.
Totvs custom tabs box items
defaultno
referenciapaso2
  1. Ingresar al módulo Gestión de Personal (SIGAGPE).
  2. Ingresar a la rutina F572 Web, ubicada en "Miscelánea | Importación | RF572 Web" (GPER811ARG).
  3. Dar clic en el botón "Param." de la ventana "Formulario 572 Web".
  4. Informar los parámetros:
    • Pregunta ¿Carpeta a procesar?, se debe informar la ruta donde se encuentran los F. 572 Web (XML's).
  5. Confirmar la importación del archivo, dando clic en "Ok" de la ventana "Formulario 572 Web".
    • En caso de haber un error, se encontrará un archivo ".log" en la carpeta informada en el paso 4, el cual tendrá el detalle del error.
  6. Ingresar a la rutina Asientos Fijos, ubicada en "Archivos | Asientos | Asientos Fijos" (GPEA550).
  7. Confirmar que se importaron los conceptos para el empleado.

04. INFORMACIÓN ADICIONAL

Diccionario de Datos

...

titlePaquete de actualización

Se realizaron modificaciones al Diccionario de Datos estándar, en el paquete: 009899*.

...

A través de "Tablas genéricasGenéricas" en el módulo del configurador el módulo SIGACFG - Configurador (Base de datos | Diccionario | Base de Datos), agregar los siguientes registros (resaltados en negritas) a la Tabla genérica XE - Deducciones:

Importe Conceptos Ganancias

Código

Descripción

1Cuotas Médico-Asistenciales
10Vehículos de Corredores y Viajantes de Comercio
11Gastos de Movilidad, Viáticos y Representaciones
12Retenciones y Percepciones Aduaneras
13Pago a Cuenta - Compras en el Exterior
14Impuesto sobre los Movimientos de Fondos Propios o de Terceros
15Pago a Cuenta - Compra de Paquetes Turísticos
16Pago a Cuenta - Compra de Pasajes
17Pago a Cuenta - Compra de Moneda Extranjera o para Turismo / Trans. al Exterior
18Pago a Cuenta - Adquisición de moneda extranjera para tenencia de billetes extranjeros en el país
19Pago a Cuenta - Compra de Paquetes Turísticos en efectivo
2Primas de Seguro para el caso de Muerte
20Pago a Cuenta - Compra de Pasajes en efectivo
27Pago a Cuenta - RG 4815 - Ley 27541 - Art. 35 inc. a)
28Pago a Cuenta - RG 4815 - Ley 27541 - Art. 35 inc. b)
29Pago a Cuenta - RG 4815 - Ley 27541 - Art. 35 inc. c)
3Donaciones
30Pago a Cuenta - RG 4815 - Ley 27541 - Art. 35 inc. d)
31Pago a Cuenta - RG 4815 - Ley 27541 - Art. 35 inc. e)
4Intereses Préstamo Hipotecario
5Gastos de Sepelio
6Impuestos sobre Créditos y Débitos en cuenta Bancaria
7Gastos Médicos y Paramédicos
8Deducción del Personal Doméstico
9Aporte a Sociedades de Garantía Recíproca
99Otras Deducciones
X1<obraSoc> Monto del Aporte a la Obra Social
X2<segSoc> Monto del Aporte a Seguridad Social
X3<sind> Monto de Aportes Sindicales
X4<ganBrut> Monto Ganancias Bruto
X5<retGan> Monto Retenciones del Impuesto a las Ganancias
X6<retribNoHab> Monto de Retribuciones no habituales
X7<ajuste> Ajustes
X8<exeNoAlc>
Imp. Conc. Exentos/No Alcanzados en
Ganan.
X9<sac> Sueldo Anual Complementario
XA<horasExtGr> Importe Horas Extras Gravadas
XB<horasExtEx> Importe Horas Extras Exentas
XC<matDid> Importe Material Didáctico
XD<gastosMovViat> Gastos de Movilidad y Viáticos
Informações
titleNOTA:
  • Agregarlos en caso de no existir.
  • Debido a la longitud máxima del campo descripción en la tabla SX5, algunas descripciones no están completas.
Informações
titlePaquete de uso interno

Los cambios al Diccionario de Datos estándar, se realizaron en el siguiente paquete:

Código: 013567
Paquete: MI - DNOMI-1930 - TABLA GENÉRICA XE - GPE

Configuración de Conceptos

...

Asociar a los Conceptos estándar, cada uno de los registros agregados a la Tabla genérica XE - Deducciones; lo anterior se realiza informando la Clave del registro en el campo Cod Ded F572 (RV_PDF572W).


Nota
titleErrores comunes

...

"Atributo CONCEPTO sin información": Se debe a que fue encontrado un valor en alguno de los nodos al procesar el XML, pero, no se relacionó un concepto para dicho nodo. Por lo tanto, se recomienda asignar un concepto para cada

...

uno de los nodos correspondientes a "Ganancias Liquidadas por otros Empleadores o Entidades" aunque estos no contengan un valor en el XML.

Ejemplo:

...

Image Removed

...

   

Card documentos
InformacaoSolución disponible para versión 12.1.33 (con garantía extendida) o superiores.
Titulo¡IMPORTANTE!

05. ASUNTOS RELACIONADOS

Documento de Referencia de la Localización de Argentina:

DT Localización Argentina (SIGAGPE) - Protheus 12

Image Removed

Informações
titleNOTA:

En caso de existir un nodo adicional dentro del nodo <ingAp>, se tendrá que crear otro registro en la Tabla genérica XE - Deducciones:

  • El campo Clave, debe ser el consecutivo de los registros que comienzan con "X?". Por ejemplo, en caso de haber un nodo adicional, se tendría que agregar un registro con Clave "XE", en caso de haber otro sería "XF", etcétera.
  • La descripción debe comenzar con el nombre del nodo como viene en el XML y debe ir entre los símbolos "<" y ">". Por ejemplo, "<nuevoNodo> Descripción de nuevo nodo".
  • Asociar el registro creado en la tabla genérica a un Concepto estándar.

05. ASUNTOS RELACIONADOS

Para más información, consultar la sección 05. Miscelánea:

DT Localización Argentina SIGAGPE

Templatedocumentos


HTML
<style>
div.theme-default .ia-splitter #main {
    margin-left: 0px;
}
.ia-fixed-sidebar, .ia-splitter-left {
    display: none;
}
#main {
    padding-left: 10px;
    padding-right: 10px;
    overflow-x: hidden;
}

.aui-header-primary .aui-nav,  .aui-page-panel {
    margin-left: 0px !important;
}
.aui-header-primary .aui-nav {
    margin-left: 0px !important;
}

.aui-tabs.horizontal-tabs>.tabs-menu>.menu-item.active-tab a::after { 
	background: #FF9900; !important 
}

.menu-item.active-tab { 
	border-bottom: none !important; 
}

</style>