Especificación de Requisitos |
|
ProjetoProyecto/VersãoVersión: #966475/TOTVS Microsiga Protheus V11.8 | Requisito/Módulo:#966475 |
Sub-Requisito/FunçãoFunción: Archivo DGT-3 | TarefaTarea/ChamadoLlamado: MMI-6042 |
País: Republica República Dominicana | Data Especificação: 14Fecha de especificación: 14/Junio/2017 |
Rutinas Involucradas |
|
|
Rutina | Tipo de Operación | Opción de Menú |
GPEM005DOM.PRW | Nueva | Miscelanea -> Rel Legales -> Archivo DGT-3 |
RHUPDGPE.PRW | Modificar |
|
UPDRHDOM.PRW | Modificar |
|
Estrategia de Desarrollo y Liberación |
|
Producto | SIGAGPE |
Release que está siendo desarrollado | 11.8 |
Tiene réplica? | ( )Si (X)No |
Qué versión? | 12. |
...
.1.14 |
...
Definir y generar el Archivo Anual con el cual se notifica a la TSS y a la DGII sobre los asalariados del período.
Registro de formulario de cambios en personal fijo (formulario DGT-3)
Definir y generar el reporte del personal fijo que labora en cada establecimiento de determinada empresa y del cual sólo podrá reportar un formulario DGT-3 por establecimiento por año.
El cual se debe presentar a mas tardar el 15 Enero del año siguiente
...
Se considera como base el docmento de Especificación.
Se solicitan las siguientes preguntas de entrada:
Parámetros |
|
|
Campo | Fuente | Comentario |
De Sucursal | SM0 -> M0_CODFIL | Consulta Estándar 'Sucursales' |
A Sucursal | SM0 -> M0_CODFIL | Consulta Estándar 'Sucursales' |
De Proceso | RCJ -> RCJ_CODIGO | Consulta Estándar 'Archivo de Proceso' |
A Proceso | RCJ -> RCJ_CODIGO | Consulta Estándar 'Archivo de Proceso' |
De Matrícula | RG7RG7RG7->RG7_MAT | Consulta Estándar 'Empleados' |
A Matrícula | RG7RG7RG7->RG7_MAT | Consulta Estándar 'Empleados' |
Período | AAAA | Año |
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 |
Actualización a UPDATE de diccionario
Modificar el archivo RHUPDGPE.PRW en la función LoadListGpe() dentro asignar la opción "Ajustes para archivo de salida e informes DGT-3" con su respectivo número consecutivo (Revisar el historial de modificaciones en el encabezado del archivo para verificar qué número de opción se agregará). En la función LoadUpdGpe() cuando la acción sea igual al número consecutivo asignado llamar la función updrhdom2().
Modificar el archivo UPDRHDOM.PRW, crear la función updrhdom2() y asignar las modificaciones correspondientes al diccionario (SX1, SX3 y SXB)
Tabelas Tablas Utilizadas
...
...
No Aplica
...
Módulo | SIGAGPE |
Função |
|
Situação/Requisito | 169806#966475/Archivo DGT-3 |
Solução/Implementação | Se actualiza el layout del archivo. |
Conversores de Parâmetros: | No Aplica |
...
Dicionário de Diccionario de Dados
Tabla SQ3 – Cargos
Nuevo Campo
CAMPO | Q3_OCUPAC |
TITULO | OcupacionOcupación |
DESCRIPCIÓN | Clave de OcupacionOcupación |
TIPO | Caracter |
TAMAÑO | 6 |
PICTURE | !@ |
HELP | Informe la clave del catálogo nacional de ocupaciones |
CONTEXTO | Real |
PROPIEDAD | Modificar |
LISTA |
|
VALIDACION | Existcpo("SX5","BM"+M->Q3_OCUPACI) |
INIC. ESTANDAR |
|
CONS ESTAND | BM |
USO | Usado/Brouse |
ORDEN | 4 |
Grupo de Perguntas
Grupo: GPM005DOM
GRUPO | GPM005DOM |
ORDEM | 01 |
PERGUNTA | De Sucursal ? |
TIPO | Caracter |
TAMANHO | 8 |
OBJETO | G |
CONS. PADRÃO | XM0 - Filiais |
CONTEÚDO |
|
GRUPO CAMPOS | 033 - Tamanho da Filial |
HELP | Informe o seleccione el codigo de la |
GRUPO | GPM005DOM | |
ORDEM | 02 | |
PERGUNTA | A Sucursal ? | |
TIPO | Caracter | |
TAMANHO | 8 | |
OBJETO | G | |
CONS. PADRÃO | XM0 - FiliaisCONTEÚDO | |
D MG 01 | GRUPO CAMPOS | 033 - Tamanho da Filial |
HELP | Informe o seleccione el codigo de la |
GRUPO | GPM005DOM | ||
ORDEM | 03 | ||
PERGUNTA | De Proceso ? | ||
TIPO | Caracter | ||
TAMANHO | 5 | ||
OBJETO | G | ||
CONS. PADRÃO | RCJ - Cadastro de Processo | ||
CONTEÚDO | 01 | GRUPO CAMPOS |
|
HELP | Digite el numero del proceso. |
GRUPO | GPM005DOM | |
ORDEM | 04 | |
PERGUNTA | A Proceso ? | |
TIPO | Caracter | |
TAMANHO | 5 | |
OBJETO | NaovazioG | |
CONS. PADRÃOG | CONTEÚDO | RCJ - Cadastro de Processo |
GRUPO CAMPOSVALID | Naovazio | |
HELP | Digite el numero del proceso. |
GRUPO | GPM005DOM |
ORDEM | 05 |
PERGUNTA | De Matricula ? |
TIPO | Caracter |
TAMANHO | 6 |
OBJETO | G |
CONS. PADRÃO | SRA - Funcionários |
CONTEÚDO |
|
GRUPO CAMPOS |
|
HELP | Informe o seleccione el codigo de la |
GRUPO | GPM005DOM | ||
ORDEM | 06 | ||
PERGUNTA | A Matricula ? | ||
TIPO | Caracter | ||
TAMANHO | 6 | ||
OBJETO | NaoVazioG | ||
CONS. PADRÃO | G | CONTEÚDO | SRA - Funcionários |
GRUPO CAMPOSVALID | NaoVazio | ||
HELP | Informe o seleccione el codigo de la |
GRUPO | GPM005DOM | ||
ORDEM | 07 | ||
PERGUNTA | Periodo? | ||
TIPO | Numérico | ||
TAMANHO | 4 | ||
OBJETO | G | ||
CONS. PADRÃO |
| ||
VALID | NaoVazio | CONTEÚDO |
|
GRUPO CAMPOS | 07 | ||
HELP | Informe el año |
GRUPO | GPM005DOM | |
ORDEM | 08 | |
PERGUNTA | Archivo ? | |
TIPO | Caracter | |
TAMANHO | 99 | |
OBJETOfDir | CONS. PADRÃO | G |
CONTEÚDOVALID | fDir | |
GRUPO CAMPOS |
| |
HELP | Informe el añola ruta del archivo |
Consulta PadrãoEstandar
Incluir una nueva la consulta BM
Alias | Tipo | Seq | Columna | Descri | DescSpa | DescEng | Contem |
BM | 1 | 01 | DB | OCUPACIONES | OCUPACIONES | OCUPACIONES | SX5 |
BM | 2 | 01 | 01 | Tabela + Chave | Tabla + Clave | Tabe + key |
|
BM | 3 | 01 | 01 | Cadastra Novo | Incluye nuevo | Add New | 01 |
BM | 4 | 01 | 01 | Chave | Clave | Key | X5_CHAVE |
BM | 5 | 01 | 02 | Desc Spanish | Desc Spanish | Spanish Desc | X5_DESCSPA |
BM | 6 | 01 |
|
|
|
| BM |
Estrutura de Menu
Miscelánea -> Rel. Legales -> Archivo DGT 3
...
Caso de Testes | Validar programa |
|
|
Finalidade Testes | Validar que el programa genera el archivo correctamente |
Estimativas |
|
Teste do Programador | (X ) Sim ( ) Não |
Recomendações | Ninguna |
Pré-condições | Tener actualizado el catalogo de empleados al final del año a reportar |
Pós-condições |
|
Como verificar os resultados | Abrir el archivo y comparar las posiciones contra el layout de este documento. |
Procedimentos | Resultados Esperados |
Efectuar la rutina | Se obriene el archivo sin avisos o truene del programa |
Revisar resultados | Que las columnas contienen la información correcta. |