Versões comparadas

Chave

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

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

...

Objetivo


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

...

Definición de las Reglas de Negocio


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

RG7RG7RG7->RG7_MAT

Consulta Estándar 'Empleados'

A Matrícula

RG7RG7RG7->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.
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 capturad em parâmetros. Considerar cronologia, se considera el fecha mas reciente de las tres.

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

 

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

  • RCC – DetalleTablas Parámetros
  • SRA- Empleados
  • SQ3 – Cargos
  • SX5 – Tablas de tablas

 

...

Prototipo de

...

Pantalla

No Aplica

Regras de Integridade

...

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

...

Fluxo do Processo

 

  1. Diagrama – Casos de Uso
  2. Diagrama – Atividades
  3. Diagrama de Classes
  4. Diagrama de Entidade e Relacionamento
  5. Diagrama de Seqüência



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
sucursal inicial para filtrar los datos.

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
sucursal final para filtrar los datos.

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
matricula inicial para filtrar los
datos.

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
matricula final para filtrar los datos.

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ño

la 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

Casos de Testes

 

  1. Caso(s) de Testes Reusável(is)

...

  1. Caso(s) de Testes Específico(s) do Projeto

 

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
Tener actualizado el catálogo de Cargos con su Ocupación correspondeinte.

Pós-condições

 

Como verificar os resultados

Abrir el archivo y comparar las posiciones contra el layout de este documento.
El usuario de Republica Dominicana puede cargar el archivo en el sistema de la TSS para verificar que se carga correctaente.

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.