Академический Документы
Профессиональный Документы
Культура Документы
Buscar persona
tipos de identificaciones de la persona en la tabla de personas (IND_TDPE=2) para el cdigo de persona seleccionado . Si
existe ms de un registro con estas caractersticas se toma el ltimo registro segn el campo FEC_CRE_REG. Paso 6.
3. Si no encuentra resultado, se inserta un nuevo registro en la tabla persona, se obtiene el cdigo de persona generado, se
inserta un nuevo registro en la tabla de identificacin con DNI. Paso 6.
b. Si no encuentra un resultado, el sistema usa el Web Service con RENIEC para buscar los datos de la persona. Se enva como parmetro
de bsqueda el nmero de DNI.
i. Si encuentra un resultado.
1. Se inserta un registro en la tablas (segn corresponda):
a. PERNAT (t733pernat) con valor "2" en el campo ind_novedad.
b. t3951dniinc con valor "0" en el campo ind_pro.
2. Se verifica que la fecha de nacimiento devuelta por el Web Service corresponda a la fecha de nacimiento ingresada.
a. Si las fechas coinciden:
i. El sistema verifica si este DNI se encuentra asociado a una persona en la tabla de identificacin alternativa.
La bsqueda la realiza por apellido paterno, apellido materno, nombres y fecha de nacimiento. Para acelerar
esta bsqueda se realizar doble bsqueda, la primera con los apellidos (paterno y materno, solo paterno,
solo materno) y nombres en cdigo fontico, de los resultados obtenidos se realiza el filtro con los apellidos y
nombres en limpio.
ii. Bsqueda segn los datos ingresados:
1. Bsqueda por apellido paterno y materno, si el declarante ha ingresado ambos apellidos. La bsqueda
se realizar solo en los registros que tengan el apellido paterno y apellido materno y sus cdigos
fonticos correspondientes.
2. Bsqueda solo por apellido paterno, si el declarante slo ha ingresado el apellido paterno. La
bsqueda se realizar solo en los registros que tengan el apellido paterno y su cdigo fontico
correspondiente y tiene registrado el valor nulo ("NULL") para el apellido materno y su cdigo fontico
correspondiente.
3. Bsqueda solo por apellido materno, si el declarante slo ha ingresado el apellido materno. La
bsqueda se realizar solo en los registros que tengan el apellido materno y su cdigo fontico
correspondiente y tiene registrado el valor nulo ("NULL") para el apellido paterno y su cdigo fontico
correspondiente.
iii. Si se encuentra resultado, se obtiene el cdigo de la persona, se inserta un registro en la tabla de
identificacin con DNI y se actualiza el valor del indicador de tipos de identificaciones de la persona en la
tabla de personas (IND_TDPE=2) para el cdigo de persona seleccionado. Si existe ms de un registro con
estas caractersticas se toma el ltimo registro segn el campo FEC_CRE_REG. Paso 6.
iv. Si no encuentra resultado, se inserta un nuevo registro en la tabla persona, se obtiene el cdigo de persona
generado, se inserta un nuevo registro en la tabla de identificacin con DNI. Paso 6.
b. Si las fechas son distintas, el sistema muestra el siguiente mensaje: Los datos no corresponden a los existentes en
RENIEC, revise el documento de identidad fsico e ingrese la informacin correcta. De existir problemas con la
validacin comunquese con nuestra Central de Consultas 0 801 -12 -100 Opcin 1.
ii. Si no encuentra un resultado, el sistema muestra el siguiente mensaje: "Los datos no corresponden a los existentes en RENIEC,
revise el documento de identidad fsico e ingrese la informacin correcta. De existir problemas con la validacin comunquese
con nuestra Central de Consultas 0 801 -12 -100 Opcin 1". Paso 2 (actor).
4. El sistema busca los datos de la persona en la PERNAT. La bsqueda la realiza por nmero de DNI
a. Si encuentra un resultado. El sistema muestra el siguiente mensaje: "Para este nmero de DNI existe otra fecha de nacimiento
registrada en RENIEC. Revise el DNI fsico e ingrese la informacin correcta"
b. Si no encuentra un resultado. Paso 5.
5. El sistema busca los datos de la persona en la tabla de identidades alternativas. La bsqueda la realiza por apellido paterno, apellido
materno, nombres y fecha de nacimiento. Para acelerar esta bsqueda se realizar doble bsqueda, la primera con los apellidos (paterno y
materno, solo paterno, solo materno) y nombres en cdigo fontico, de los resultados obtenidos se realiza el filtro con los apellidos y nombres
en limpio.
a. Bsqueda segn los datos ingresados:
i. Bsqueda por apellido paterno y materno, si el declarante ha ingresado ambos apellidos. La bsqueda se realizar solo en los
registros que tengan el apellido paterno y apellido materno y sus cdigos fonticos correspondientes.
ii. Bsqueda solo por apellido paterno, si el declarante slo ha ingresado el apellido paterno. La bsqueda se realizar solo en los
registros que tengan el apellido paterno y su cdigo fontico correspondiente y tiene registrado el valor nulo ("NULL") para el
apellido materno y su cdigo fontico correspondiente.
iii. Bsqueda solo por apellido materno, si el declarante slo ha ingresado el apellido materno. La bsqueda se realizar solo en los
registros que tengan el apellido materno y su cdigo fontico correspondiente y tiene registrado el valor nulo ("NULL") para el
apellido paterno y su cdigo fontico correspondiente.
b. Si encuentra resultados. El sistema muestra una ventana con las identidades encontradas con la opcin de seleccin. Paso 3 (actor).
c. Si no encontr ningn resultado. El sistema muestra un mensaje "No se encontr resultado para la bsqueda". Paso 2 (actor).
6. El sistema muestra los datos de la persona en el formulario de mantenimiento de personas y bloquea todos los campos. El sistema habilita
los botones "Seleccionar" y "Cancelar", oculta los dems botones. Paso 6 (actor).
3
El declarante selecciona un 1. El sistema muestra los datos de la persona en el formulario de mantenimiento de personas y bloquea todos los campos.
registro de la lista.
2. El sistema busca en la tabla de identificaciones con DNI para el cdigo de persona seleccionado, si encuentra el registro, actualiza el valor
del indicador de tipos de identificaciones de la persona en la tabla de personas (IND_TDPE=2) para el cdigo de persona seleccionado.
3. El sistema habilita los botones "Seleccionar" y "Cancelar", oculta los dems botones.
4. Paso 6 (actor).
4
El declarante no selecciona El sistema cierra la ventana de los resultados mostrados. Paso 2 (actor).
ningn registro y cierra la
ventana.
5
El declarante presiona el botn Paso 2 (actor).
"Cancelar"
6
El declarante puede realizar otras
acciones.
7. Requisito asociado (Funcional, No Funcional)
8. Prototipo de interfaz de usuario
registrarPersonaOtro.
3. El sistema espera la respuesta.
c. Paso 2 (sistema).
2. Si no existe un registro de esta identidad para el mismo empleador, el componente tomar el cdigo
de persona y actualizar el valor del campo del Objeto Persona. Si existen ms de una coincidencia
el sistema tomar al ltimo registro segn el campo FEC_CRE_REG. El componente realizar las
siguientes acciones:
a. Inserta un nuevo registro en la tabla de identificaciones alternativas tomando el cdigo de la
persona encontrado.
b. Actualiza los campos estado y error del Objeto Persona.
i. Estado = 1 (Objeto persistido).
ii. Error = 0 (no hay errores)
c. Paso 2 (sistema).
iii. Si no encuentra resultado, el componente realiza la bsqueda de alguna identidad registrada que coincida
con esta nueva identidad en la PERNAT. Del Objeto Persona se obtiene el valor de los campos apellido
paterno, apellido materno, nombres y fecha de nacimiento y se realiza la bsqueda. Para acelerar esta
bsqueda se realizar doble bsqueda, la primera con los apellidos (paterno y materno, solo paterno, solo
materno) y nombres en cdigo fontico (el componente deber de realizar la transformacin previa de los
apellidos y nombres a cdigo fontico), de los resultados obtenidos se realiza el filtro con los apellidos y
nombres en limpio.
1. Bsqueda segn los datos obtenidos del Objeto Persona:
a. Bsqueda por apellido paterno y materno, si del Objeto Persona se pudieron obtener ambos
apellidos. La bsqueda se realizar solo en los registros que tengan el apellido paterno y
apellido materno y sus cdigos fonticos correspondientes.
b. Bsqueda solo por apellido paterno, si del Objeto Persona slo se pudo obtener el apellido
paterno. La bsqueda se realizar solo en los registros que tengan el apellido paterno y su
cdigo fontico correspondiente y tiene registrado el valor nulo ("NULL") para el apellido
materno y su cdigo fontico correspondiente.
c. Bsqueda solo por apellido materno, si del Objeto Persona slo se pudo Obtener el apellido
materno. La bsqueda se realizar solo en los registros que tengan el apellido materno y su
cdigo fontico correspondiente y tiene registrado el valor nulo ("NULL") para el apellido
paterno y su cdigo fontico correspondiente.
2. Si encuentra resultados, el componente tomar la lista de DNI's de las personas encontradas en la
PERNAT y realizar la bsqueda de estas identidades en la tabla de identificaciones con DNI. Si
encuentra registros en la tabla de identificaciones con DNI, tomar el cdigo de la persona asociado
al DNI y actualizar el valor del campo del Objeto Persona. Si encuentra ms de un registro se
tomar el cdigo de la persona del ltimo registro segn FEC_CRE_REG de la tabla de
identificaciones con DNI. El componente actualiza el valor del indicador de tipos de identificaciones
de la persona en la tabla de personas (IND_TDPE=2) para el cdigo de persona seleccionado. El
componente realizar las siguientes acciones:
a. Graba el Objeto Persona en la tabla de identificaciones alternativas.
i. Actualiza los campos estado y error del Objeto Persona.
ii. Estado = 1 (Objeto persistido).
iii. Error = 0 (no hay errores)
b. Paso 2 (sistema).
3. Si no encuentra registro. El componente inserta un nuevo registro en la tabla personas
(IND_TDPE=0) y actualiza el valor del campo del Objeto Persona con el cdigo de persona generado.
a. Graba el Objeto Persona en la tabla de identificaciones alternativas.
i. Actualiza los campos estado y error del Objeto Persona.
ii. Estado = 1 (Objeto persistido).
iii. Error = 0 (no hay errores)
b. Paso 2 (sistema).
2
El sistema recibe el Objeto Persona
7. Requisito asociado (Funcional, No Funcional)
Modificar persona
bsqueda se realizar solo en los registros que tengan el apellido paterno y apellido materno y sus cdigos
fonticos correspondientes.
ii. Bsqueda solo por apellido paterno, si del Objeto Persona slo se pudo obtener el apellido paterno. La
bsqueda se realizar solo en los registros que tengan el apellido paterno y su cdigo fontico
correspondiente y tiene registrado el valor nulo ("NULL") para el apellido materno y su cdigo fontico
correspondiente.
iii. Bsqueda solo por apellido materno, si del Objeto Persona slo se pudo obtener el apellido materno. La
bsqueda se realizar solo en los registros que tengan el apellido materno y su cdigo fontico
correspondiente y tiene registrado el valor nulo ("NULL") para el apellido paterno y su cdigo fontico
correspondiente.
b. Si encuentra resultados. El componente validar si existe algn registro con el mismo RUC del empleador. Si existe
este registro el componente actualiza los campos estado y error del Objeto Persona.
i. Estado = 0 (Objeto creado).
ii. Error = 3 (no se puede grabar el Objeto Persona en la base de datos, ya existe un registro con los mismo s
apellidos, nombres, sexo y RUC del empleador)
iii. Paso 2 (sistema).
c. Si no existe un registro de esta identidad para el mismo empleador. Actualiza el Objeto Persona en la tabla de
identificaciones alternativas. Actualiza los campos estado y error del Objeto Persona.
i. Estado = 1 (Objeto persistido).
ii. Error = 0 (no hay errores)
iii. Paso 2 (sistema).
2
6. Flujo de eventos
Nro.
Respuesta del Sistema
Respuesta del Componente
1
El sistema obtiene los valores del formulario Componente:
e identifica el tipo de documento ingresado 1. eliminarPersonaOtro
3. El
sistema
llama
al
mtodo
a. Parmetro que recibe: Objeto Persona.
eliminarPersonaOtro.
b. Parmetro de salida: Objeto Persona.
4. El sistema espera la respuesta.
c. Descripcin:
i. El componente obtiene el valor de los campos RUC del empleador, cdigo de la persona del Objeto Persona.
ii. El componente actualiza (eliminacin lgica) el registro de identificacin alternativa para los valores RUC del
empleador, cdigo de la persona obtenidos del Objeto Persona (IND_SITU_IDEAL = 2).
iii. El componente busca en la tabla identificacin alternativa si existe algn otro registro para el cdigo de persona con
estado activo (IND_SITU_IDEAL = 1) y tambin en la tabla de identificacin con DNI (IND_SITU_DNI = 1). Si no existe
algn registro, actualiza (eliminacin lgica) el estado del registro en la tabla personas (IND_SITU_PER = 2).
iv. Se resetea el valor de los campos del Objeto Persona:
a. Estado = 2 (Objeto eliminado).
b. Error = 0 (no hay errores)
v. Paso 2 (sistema)
2
El sistema recibe el Objeto Persona
7. Requisito asociado (Funcional, No Funcional)
8. Prototipo de interfaz de usuario
Buscar persona
Registar derechohabiente
<<include>>
Registrar persona
<<componente>>
Persona
Declarante
Modificar derechohabiente
Eliminar derechohabiente
<<extend>>
<<include>>
Modificar persona
Eliminar persona
Buscar persona
<<include>>
Registrar persona
<<componente>>
Persona
Declarante
<<extend>>
<<include>>
Modificar persona
Eliminar persona