Modificación al informe de Netos.

Línea de Producto:

Microsiga Protheus.

Segmento:

Servicios - Mercado Internacional.

Módulo:

SIGAGPE - Gestión de Personal.

Función:

GPER020 - Informe de netos.

Situación/Requisito:

Actualizaciones solicitadas para Colombia, para la opción "Analítica". Informe actual:

Solución/Implementación:

Para versión 12.1.14 → Se agrega el parametro 23 al grupo de pregunta GPE20R3:

Proc. Calc. Dif Banco Salario? C(50), x1_valid = fRoteiro(,,) x1_gsc=G

Para versión mayor a 12.1.14 → Se agrega el parametro 24 al grupo de pregunta GPE20R3:

Proc. Calc. Dif Banco Salario? C(50), x1_valid = fRoteiro(,,) x1_gsc=G


Modificaciones en el informe:

Columna 1: El campo de banco sueldo de la empresa actualmente ya se imprime de manera general, y el cambio que se esta considerando es que el procedimiento de calculo esta contenido en el parámetro 23 (si V12114, si mayor parametro 24) como por ejemplo para el procedimiento de calculo “CTS”, dichos procedimientos utilizaran una cuenta diferente a la cuenta de banco sueldo empresa campo “RA_BCDEPSA” y para estos casos donde el procedimiento de calculo este contenido en el parámetro 23 (si V12114, si mayor parametro 24) utilizara el campo “RA_BCDPFGT” en la impresión de la línea del reporte, por lo que es importante verificar el procedimiento que se esta imprimiendo. Para poder identificar el campo a seleccionar en la impresión del banco sueldo empresa.

Columna 2: El nombre del banco sueldo de la empresa será seleccionado de la tabla de bancos “SA6” del campo A6_NREDUZ, dependiente del valor contenido en la impresión del banco empresa que puede ser campo RA_BCDEPSA o RA_BCDPFGT.

Para realizar la búsqueda del banco basado en la información de alguno de los campos RA_BCDEPSA o RA_BCDPFGT se realizaría de la siguiente manera:

  1. cCodban := Substr(RA_BCDEPSA,1,3) o Substr(RA_BCDPFGT,1,3)  // 001
  2. cAgencBco := Substr(RA_BCDEPSA,5,4) o Substr(RA_BCDPFGT,5,4)  // 90909
  3.  seleccionar la tabla SA6 con el índice “1”
  4. Realizar la búsqueda dbseek(xfilial(“SA6”+ cCodban+ cAgencBco))
  5. Obtener la información del campo A6_NREDUZ e imprimir en reporte.

Importante considerar que la tabla SA6 estaría definida como compartida para poder utilizar en cualquier sucursal las cuentas de bancos que se pueden referenciar.

Columna 3: El campo de banco sueldo del empleado actualmente es un campo nuevo a imprimir y debe tener ciertas consideraciones como el caso del banco sueldo empresa, y el cambio que se esta considerando es que el/los procedimiento(s) de calculo que estén contenido(s) en el parámetro 23 (si V12114, si mayor parametro 24) como por ejemplo para el procedimiento de calculo “CTS”, dichos procedimientos utilizaran una cuenta diferente a la cuenta de banco sueldo empleado campo “RA_BCOHAB” y para estos casos donde el procedimiento de calculo este contenido en el parámetro 23 (si V12114, si mayor parametro 24) utilizara el campo “RA_CODFGT” en la impresión de la línea del reporte, por lo que es importante verificar el procedimiento que se esta imprimiendo.

Columna 4: El nombre del banco sueldo de la empleado será seleccionado de la tabla de bancos “SA6” del campo A6_NREDUZ, dependiente del valor contenido en la impresión del banco empresa que puede ser campo RA_BCOHAB o RA_CODFGT.

Para realizar la búsqueda del banco basado en la información de alguno de los campos RA_BCOHAB o RA_CODFGT se realizaría de la siguiente manera:

a)       cCodban := Substr(RA_BCOHAB,1,3) o Substr(RA_CODFGT,1,3)  // 001

b)       cAgencBco := Substr(RA_BCOHAB,5,4) o Substr(RA_CODFGT,5,4)  // 90909

c)        seleccionar la tabla SA6 con el índice “1”

d)       Realizar la búsqueda dbseek(xfilial(“SA6”)+ cCodban+ cAgencBco)

e)       Obtener la información del campo A6_NREDUZ e imprimir en reporte.

Columna 5: El valor del tipo de cuenta sera seleccionado del maestro de empleados “SRA” del campo RA_TIPOHAB para los procedimientos de calculo que no estén informados en la parámetro 23 (si V12114, si mayor parametro 24) y el campo RA_TIPOFGT para los procedimientos de calculo que SI estén informados en el parámetro 23 (si V12114, si mayor parametro 24) del reporte.


Columna 6: El valor de la cuenta de deposito del empleado, al igual que los demás campos esta relacionado al tipo de procedimiento que se esta imprimiendo del empleado, donde para los casos que el procedimiento de calculo no este informado en el parámetro 23 (si V12114, si mayor parametro 24) sera impreso el valor del campo RA_CTDEPSA y para el o los procedimientos de calculo que si estén informados en el parámetro 23 (si V12114, si mayor parametro 24) se imprimirá el campo RA_CTDPFGT.

Columna 7: El valor de la moneda de pago sera seleccionado del maestro de empleados “SRA” del campo RA_MOEDAPG para los procedimientos de calculo que no estén informados en la parámetro 23 (si V12114, si mayor parametro 24) y el campo RA_MOEFGT para los procedimientos de calculo que SI estén informados en el parámetro 23 (si V12114, si mayor parametro 24) del reporte. Paso siguiente se debe buscar de la tabla “SM2” la descripción de la moneda utiliza para el pago del empleado como se menciona a continuación:

a)       cMoeda := RA_MOEDAPG o RA_MOEFGT  // 01

b)       seleccionar la tabla SA6 con el índice “1”

c)       Realizar la búsqueda por (xfilial(“CTO”)+ cMoeda)

d)       Obtener la información del campo CTO_DESC  e imprimir en reporte.

Columna 8: Etiqueta “RUT” que representa la información del campo “RA_CIC”, colocar lo que dice en la tabla “SX3” del campo “X3_TITSPA” ya que actualmente el valor que presenta no corresponde con el valor definido en la tabla del diccionario de datos.


Requisito (Issue):DMINA-4519 / DMINA-5198
Versiones:12.1.14 / 12.1.17
Paquete en ATUSX:005534