...
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. | Tabla S012 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. |
Tipo de documento | C | Si | 1 | 5 | 5 | Tipo de documento del trabajador: | Reportar cualquiera de los tres campos siguientes: |
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 |
Nombres | C | No | 50 | 31 | 80 | Primer y segundo nombre del trabajador (obligatorio para extranjeros sin cédula) | Concatenar SRA |
Primer apellido | C | No | 40 | 81 | 120 | Primer apellido del trabajador (obligatorio para extranjeros sin cédula) | SRARA_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) | SRARA_SECSOBR Si Tipo de documento ='C' no llenar |
Fecha de nacimiento |
| No | 8 | 161 | 168 |
| SRARA_NASC Formato = DDMMYYYY |
Sexo | C | Si | 1 | 169 | 169 | M Masculino F Femenino (sólo se validará para extranjeros sin cédula) | SRARA_SEXO |
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 | SRARA_ADMISSA |
Ocupacion | C | Si | 6 | 194 | 199 |
| Campo nuevo SQ3->Q3_OCUPAC |
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: | 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 |
...