Versões comparadas

Chave

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

...



A partir de la Sucursal, Proceso y Período de Autodeterminación se selecciona de la tabla SRA los registros del Año proporcionado

Ejemplo:
Parámetros de entrada:
De Sucursal00000
A SucursalZZZZZ
De Proceso00
A Proceso99
De Matrícula000000
A Matrícula999999
Período de generación 2016

 

Los datos generales del Empleador se acceden de las tablas S012 y S112 (que deben ser buscados con la función fTabela()) y tabla SM0 (que debe ser buscada con la función fInfo()). En estas se concentra la información del Empleador requerida para la generación de los formatos DGT y Archivos Magnéticos, estos se generan anualmente por  por lo que se deben actualizar los campos que pudieran variar.

 

Se extrae los registros de los empleados validando que:
El que  el estatus SRA->RA_SITFOLH<> 'D'SITFOLH= ‘   ‘, y la fecha de ingreso sea menor o igual a la fecha final del año capturado como parámetro (31/12/año).
El estatus RA_SITFOLH= 'D' y que la fecha de baja sea en el transcurso del año capturado como parámetro.
Por cada registro se genera un renglón de detalle del archivo de salida, las bajas del que se hayan registrado en el transurso del año de igual forma las modificaciones de sueldo que la fecha de movimiento este dentro del rango de fechas del año.


El archivo debe respetar el siguiente Lay out:

Concepto

Tipo

Req

Long.

Desde

Hasta

Observación

Fuente

ENCABEZADO

 

 

 

 

 

 

 

Tipo de registro

C

Si

1

1

1

E

Constante

Proceso

C

Si

2

2

2

T3 = Envío de archivo DGT3

Constante

Clave del empleador RNC o Cedula del empleador

N

Si

11

4

14

RNC ó Cédula del empleador.
Justificado a la derecha y relleno de de espacios en blanco si < 11

Tabla S012
substring(RCC_CONTEU,41,11)

 RCC_CODIGO = ‘S012’ .and.

RCC_SEQUEN = ‘001’

Período de autodeterminación

N

Si

6

15

20

Período de aplicación de la Autodeterminación, formato MMAAAA‘01’AAAA, concatenar com ‘01’ fijo

Parámetro de entrada

DETALLE

 

 

 

 

 

 

 

Tipo de registro

C

Si

1

1

1

D

Constante

Tipo de novedad

C

Si

3

2

4

Tipo mov

I= Si Todos los empleados donde el campo RA_SITFOL <>’D‘, es decir los ‘activos’ O si la fecha de ingresso SRA SRARA_ADMISSA FECING es mayor a la fecha inicial del año y que sea menor a la fecha final del año Capturado en parâmetros.
O sea, para los registros que no tengan Baja o no tengan modificaciones de Sueldo se lês deja ‘I’
S= Si la fecha de baja SRA_DEMISSA es mayor a la fecha inicial del año y que sea menor a la fecha final del año capturado en parametros
M= Si tuvo cambio de salario, en la tabla RCP validar si tiene un tipo de movimento 05 modificar, si tiene mas de un movimento se tomo el mas reciente. La fecha de RCP->RCP_DTMOV este entre la fecha inicial y final del año capturada
en parâmetros.
Considerar cronologia, se considera el fecha mas reciente de las trescapturad em parâmetros.

Tipo de documento

C

Si

1

5

5

Tipo de documento del trabajador:
C=Cédula, N=NSS, P=Pasaporte

Reportar cualquiera de los tres campos siguientes:
Cedula ID
Número de SS
Pasaporte

Si la Cédula de Identidad contiene información (SRARA_CIC) reportar C ó
Si Cédula vacío y Número de Pasaporte(SRA RA_PASSPOR) con información, reportar P

Número de documento

C

No

25

6

30

Número del documento. Justificado a la izquierda. Sin guiones y sin caracteres especiales

Dependiendo del campo anterior reportado
Si C reportar Cedula de identidad SRA RA_CIC,
Si P reportar Número de Pasaporte SRA RA_PASSPOR

Nombres

C

No

50

31

80

Primer y segundo nombre del trabajador (obligatorio para extranjeros sin cédula)

Concatenar SRA
RA_PRINOME, RA_SECNOME
Si Tipo de documento ='C' no llenar

Primer apellido

C

No

40

81

120

Primer apellido del trabajador (obligatorio para extranjeros sin cédula)

SRARA_PRISOBR Si Tipo de documento ='C' no llenar

Segundo apellido

C

No

40

121

160

Segundo apellido del trabajador (obligatorio para extranjeros sin cédula)

SRARA_SECSOBR Si Tipo de documento ='C' no llenar

Fecha de nacimiento

 

No

8

161

168

 

SRARA_NASC Formato = DDMMYYYY

Sexo

C

Si

1

169

169

M Masculino F Femenino (sólo se validará para extranjeros sin cédula)

SRARA_SEXO
Si Tipo de documento ='C' no llenar

Salario

N

Si

16

170

185

Salario del período aplicable a la SS, relleno de 0's 0’s a la izq con 2 decimales sin punto decimal(formato 9999999999999.99)) por ejemplo si es 1120.50 seria 0000000000112050

SRA RA_SALARIO

Fecha de ingreso

N

Si

8

186

193

Fecha formado DDMMAAA
(obligatorio para extranjeros sin cédula)

SRARA_ADMISSA
Si Tipo de documento ='C' no llenar

Ocupacion

C

Si

6

194

199

 

Campo nuevo SQ3->Q3_OCUPAC
donde SQ3->Q3_CARGO = SRA->RA_CARGO

Descripcion de Puesto

C

Si

150

200

349

 

SQ3->Q3_DESCSUM

Inicio de Vacaciones

F

SI

8

350

357

Fecha de ingresso con el año del reporte por ejemplo:
Fecha ingreso 01/04/2015, para el reporte del 2016 seria 01/04/2016,

Formato = DDMMYYYY

Fin de vacaciones

F

SI

8

358

365

Fecha de inicio de vacaciones + 14 dias habiles o tomar el primer renglon de la tabla de vacaciones para no manejar um valor fijo.

Formato = DDMMYYYY

Turno

N

SI

6

366

371

Fijo 2

Código del turno. Viene del catálogo de SUIRPLUS

Localidad

N

SI

6

372

377

 

SRA->RA_KEYLOC

Nacionalidad

C

NO

3

378

380

 

SRA->RA_NACIONA

Observaciones

C

NO

150

381

530

 

Vacio

SUMARIO

 

 

 

 

 

 

 

Tipo de registro

C

Si

1

1

1

S

Constante

Numero de registros

N

Si

6

2

7

Número de registros que contiene el archivo incluyendo el encabezado y el sumario. Relleno de 0's a la izq

Calculado

...