Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
1
CREACIÓN DE REPORTES SQL PARA EL MEJORAMIENTO DE
PROCESOS EN EL ÁREA DE CARTERA DEL BANCO EDUCATIVO
XYZ
DIRECTOR
2
Certifico que he leído este proyecto de grado y que, en mi opinión, es totalmente
adecuado en alcance y calidad como un proyecto para el grado de ingeniero de
sistemas.
3
De acuerdo con las normativas enmarcadas en: Los secretos empresariales
(Decisión Andina 486 de 2000); Código Penal y Ley 45 de 1990; los libros y
papeles del comerciante (Código de Comercio), en el presente trabajo se utilizarán
nombres ficticios sobre las entidades, áreas y procesos involucrados en la práctica
profesional con el fin de proteger y respetar la privacidad y confidencialidad de la
entidad.
4
Resumen
La práctica se realizará desde el día 18 de junio del año 2018 hasta el día 28 de
septiembre del mismo año, sumando en promedio 3 horas diarias durante los días
hábiles completando un total de 213 horas de apoyo al área en labores de
consulta.
5
En el presente trabajo tiene como finalidad mostrar al lector la forma en la que fue
desarrollada la práctica Profesional en el BANCO EDUCATIVO XYZ, los retos
afrontados, los logros y en general el valor agregado que se aportó tanto al área
como a la entidad en pro del desarrollo de la educación.
6
Agradecimientos
El valor aportado a una entidad con una misión tan especial como el BANCO
EDUCATIVO XYZ me resulta sumamente satisfactorio, ya que considero que me
fue posible aportar un pequeño grano de arena al desarrollo del país con base en
conocimientos que me he esforzado por adquirir.
De forma especial quiero agradecer al profesor Alexis Rojas Cordero, quien fue el
docente que me dictó materias como bases de datos y sistemas operativos, en las
cuales fueron el fundamento para el trabajo realizado, y adicionalmente me brindó
su apoyo, experiencia y conocimiento para desarrollar la práctica y el presente
trabajo.
A mis padres, mi novia y mis hermanos, ya que siempre estuvieron presentes para
apoyarme en lo que fuera necesario.
7
Contenido
Tabla de contenido
Tabla de contenido....................................................................................................8
1 Introducción..........................................................................................................22
2 Generalidades......................................................................................................24
2.1 Antecedentes..................................................................................................24
2.2 Planteamiento del problema...........................................................................27
2.3 Objetivos.........................................................................................................29
2.3.1 Objetivo General......................................................................................29
2.4 Justificación....................................................................................................30
2.5 Delimitación....................................................................................................30
2.5.1 Cronograma.............................................................................................30
2.5.2 Alcance.....................................................................................................34
3 Marco Conceptual................................................................................................34
3.1 Descripción de la entidad...............................................................................34
3.1.1 Banco Educativo XYZ..............................................................................34
3.1.6 Alianzas:...................................................................................................40
3.1.8 Normalizaciones.......................................................................................41
3.1.9 Extinciones...............................................................................................41
8
3.1.10 Saldos....................................................................................................41
3.1.15 Recaudos...............................................................................................43
3.1.16 Facturación............................................................................................43
3.1.21 Aliado:....................................................................................................44
3.2 DBMS.............................................................................................................45
3.3 RDBMS...........................................................................................................45
3.4 Oracle Database.............................................................................................45
4 Metodología..........................................................................................................46
4.1 Análisis de documentación.............................................................................47
4.2 Observación...................................................................................................47
4.3 Entrevistas......................................................................................................47
5 Desarrollo.............................................................................................................48
5.1 Actividades.....................................................................................................48
5.2 Elaboración de las consultas..........................................................................49
5.2.1 Calificación K – E.....................................................................................49
9
5.2.5 Detección población sin cambio IPC.......................................................55
10
5.2.30 Procedimiento estado cuenta................................................................93
11
Lista de tablas
12
Tabla 29 Caso de uso Procedimiento construcción plan de pagos........................90
Tabla 30 Caso de uso Reporte giros alianzas........................................................92
Tabla 31 Caso de uso Procedimiento estado cuenta..............................................93
Tabla 32 Caso de uso Reporte normalizaciones y extinciones..............................95
Tabla 33 Caso de uso Tasa cobro nación...............................................................96
Tabla 34 Caso de uso Búsqueda de cancelado en una fecha especifica..............98
Tabla 35 Caso de uso Obligaciones saldos negativos...........................................99
Tabla 36 Caso de uso Obligaciones en mora cobro pre jurídico..........................101
Tabla 37 Caso de uso Población PAC 2015.........................................................102
13
Lista de Gráficos
14
Lista de Diagramas
15
Diagrama 29 Secuencia Población cuota escalonada............................................70
Diagrama 30 Caso de uso Reporte giros con novedad calculado..........................71
Diagrama 31 Secuencia Reporte giros con novedad calculado.............................71
Diagrama 32 Caso de uso Reporte giros con novedad y # relación calculado......72
Diagrama 33 Secuencia Reporte giros con novedad y # relación calculado..........73
Diagrama 34 Caso de uso Validación conversión de datos....................................74
Diagrama 35 Secuencia Validación conversión de datos.......................................74
Diagrama 36 Caso de uso Reporte consolidado condonación...............................75
Diagrama 37 Secuencia Reporte consolidado condonación..................................76
Diagrama 38 Caso de uso Revisión IPC 2018........................................................77
Diagrama 39 Secuencia Revisión IPC 2018...........................................................77
Diagrama 40 Caso de uso Reporte tipo cartera......................................................78
Diagrama 41 Secuencia Reporte tipo cartera.........................................................79
Diagrama 42 Caso de uso Consulta IES y programas............................................80
Diagrama 43 Secuencia Consulta IES y programas...............................................80
Diagrama 44 Caso de uso Migrados saldo capital negativo saldo otros positivo...81
Diagrama 45 Secuencia Migrados saldo capital negativo saldo otros positivo......82
Diagrama 46 Caso de uso Buscar beneficiarios SARLAFT Fuente: Elaboración
Propia.......................................................................................................................83
Diagrama 47 Secuencia Buscar beneficiarios SARLAFT Fuente: Elaboración
Propia.......................................................................................................................83
Diagrama 48 Caso de uso Obligaciones persona jurídica......................................84
Diagrama 49 Secuencia Obligaciones persona jurídica.........................................85
Diagrama 50 Caso de uso Obligaciones documentos cortos.................................86
Diagrama 51 Secuencia Obligaciones documentos cortos.....................................86
Diagrama 52 Caso de uso Obligaciones con saldo capital menor........................87
Diagrama 53 Secuencia Obligaciones con saldo capital menor.............................88
Diagrama 54 Caso de uso Población tueliges30....................................................89
Diagrama 55 Secuencia Población tueliges30........................................................89
Diagrama 56 Caso de uso Procedimiento construcción plan de pagos.................91
Diagrama 57 Secuencia Procedimiento construcción plan de pagos.....................91
16
Diagrama 58 Caso de uso Reporte giros alianzas..................................................92
Diagrama 59 Secuencia Reporte giros alianzas.....................................................93
Diagrama 60 Caso de uso Procedimiento estado cuenta.......................................94
Diagrama 61 Secuencia Procedimiento estado cuenta..........................................94
Diagrama 62 Caso de uso Reporte normalizaciones y extinciones........................95
Diagrama 63 Secuencia Reporte normalizaciones y extinciones...........................96
Diagrama 64 Caso de uso Tasa cobro Nación.......................................................97
Diagrama 65 secuencia Tasa cobro Nación...........................................................97
Diagrama 66 Caso de uso Búsqueda de cancelado en una fecha especifica........98
Diagrama 67 Secuencia Búsqueda de cancelado en una fecha especifica...........99
Diagrama 68 Caso de uso Obligaciones saldos negativos...................................100
Diagrama 69 Secuencia Obligaciones saldos negativos......................................100
Diagrama 70 Caso de uso Obligaciones en mora cobro pre jurídico...................101
Diagrama 71 Secuencia Obligaciones en mora cobro pre jurídico.......................102
Diagrama 72 Caso de uso Población PAC 2015..................................................103
Diagrama 73 Secuencia Población PAC 2015......................................................103
Diagrama 74 Persistencia Modelo de Base de datos Banco Educativo XYZ.......105
17
Glosario
Paquete: Los paquetes son estructuras que agrupan objetos PL/SQL como
procedimientos, funciones o variables de forma lógica, permitiendo agrupar como
un único gran objeto toda la solución a un único problema, permitiendo discriminar
la solución en tareas específicas y reutilizables.
18
IPC (Índice de Precios al Consumidor): Es un indicador macroeconómico, que
mide la variación de los precios de bienes y servicios representativos en la
economía definidos dentro de la canasta familiar, y permitiendo calcular el valor de
la inflación en un país.
Persona jurídica: Hace referencia a instituciones que son creadas por una o más
personas físicas, para cumplir con objetivo comercial o social, y de acuerdo con
esto están obligadas a cumplir con determinados aspectos legales dependiendo
de cada país.
Cobro pre-jurídico: Es el cobro persuasivo hecho por una entidad para recaudar
el valor de una obligación o préstamo que se encuentra en mora.
19
contabilidad, administrar la cartera, o realizar desarrollos. Dependiendo de la
entidad estarán organizadas estas áreas de diferentes formas y sus objetivos
serán distintos.
Centrales de riesgo: Las centrales de riesgo son entidades privadas que poseen
bases de datos donde las entidades, por lo general financieras, registran las
operaciones y el comportamiento crediticio de las personas naturales y de las
empresas, para que pueda ser consultado por otras entidades y determinar el
riesgo y/o la capacidad de endeudamiento al momento de otorgar un préstamo.
Deudor solidario: Es una persona que sirve como garante de una deuda, es decir
si el titular del crédito no responde financieramente por la obligación, es esta
persona quien debe hacerse cargo de esta.
20
Acrónimos
21
1 Introducción
EL BANCO EDUCATIVO XYZ es una entidad que promueve la Educación
Superior a través del otorgamiento de créditos educativos y su recaudo, con
recursos propios o de terceros, a la población con menores posibilidades
económicas y buen desempeño académico. Igualmente, facilita el acceso a las
oportunidades educativas que brinda la comunidad internacional para elevar la
calidad de vida de los colombianos y así contribuir al desarrollo económico y social
del país.
Dentro de esta entidad pública existen más de 10 áreas misionales dentro de las
cuales se encuentra el área de cartera, la cual es una de las más importantes de
la entidad, toda vez que se encarga de todo el proceso de administración de la
cartera de los créditos, desde el primer desembolso con el cual inicia la vida de un
crédito hasta la cancelación y/o condonación total de la obligación.
También dado que cartera es una de las áreas principales de la entidad y que
debe reportar información constantemente a otras áreas se desea obtener esta
información desde la base de datos de tal forma que la data de la que se disponga
sea la más actualizada y adicional que la información entregada sea precisa y
22
logre atender la necesidad de quien la solicita y se evite de esta manera incurrir en
faltas.
23
2 Generalidades
2.1 Antecedentes
Las bases de datos ORACLE han estado presentes desde 1979 cuando fue
introducido en el mercado Oracle V2, que figuró como el primer RDBMS
(Relational database management system), desde entonces esta compañía ha
venido dándole valor a los procesos de almacenamiento: Con la versión 3 fue
posible correr bases de datos relacionales en minicomputadoras y PCs, para
cuando llegaron a la versión 7 de este sistema, ya contaban con bases de datos
distribuidas y fue en esta versión donde fueron introducidos los PL/SQL,
procedimientos almacenados y los triggers, los cuales son elementos
fundamentales en la actualidad para la administración de prácticamente cualquier
base de datos [ CITATION Ora192 \l 1033 ].
Uno de los sectores en donde tienen mayor relevancia las bases de datos y se da
un uso exhaustivo a los nuevos desarrollos que las empresas ofrecen, es el sector
financiero, de acuerdo con The Global Findex, tan solo entre el 2014 y el 2017,
515 millones de adultos abrieron una cuenta en una institución financiera (ver
Gráfico 1) [ CITATION Asl17 \l 1033 ].
24
Gráfico 1 Porcentaje de adultos con cuenta bancaria alrededor del mundo
Fuente: Global Findex database.
Por otra parte, en este mismo estudio, Global Findex muestra como la mayor parte
de los pagos realizados por gobiernos de distintos países en desarrollo son
realizados a cuentas, implicando una transferencia electrónica, por ejemplo, en
Colombia, más de la mitad de estas transacciones son realizadas de esta forma
(ver Gráfico 2); lo que implica una necesidad inminente de traspaso de información
a través de medios electrónicos, lo que resulta en manejo y administración de
base de datos:
25
Gráfico 2 Formas de pago usadas por Gobiernos Fuente: Global Findex database.
26
En el BANCO EDUCATIVO XYZ solamente durante el año 2017 fueron
adjudicados un total de 52.446 nuevos créditos, y con corte al cierre de este
mismo año tenía un total 636 mil usuarios activos con al menos un producto o
servicio prestado por la entidad, de los cuales 404 mil correspondían a créditos
directos con la entidad y 232 mil contaban con productos de Fondos de
préstamo[ CITATION Ban17 \l 1033 ].
27
El área de cartera del BANCO EDUCATIVO XYZ, está encargada de la
administración de las obligaciones de los estudiantes en campos como Pasos al
cobro (PAC), Calificación centrales de riesgo, Facturación, Recaudos, Liquidación
intereses, control de saldos, planes de pago, condonaciones, entre otros, para las
líneas de crédito propias de BANCO EDUCATIVO XYZ, como para fondos de
préstamo y alianzas. Esto refleja a esta área como un punto central dentro de la
entidad, dado que es quien maneja administra el Core del negocio, y otras áreas
misionales como Fondos de préstamo, Crédito, cobranzas, contabilidad, además
de entidades externas demandan información que debe salir de cartera.
28
Dada la periodicidad con la que se generan los reportes, muchas veces la
información que se entrega no es la que se necesita porque se considera
desactualizada, adicionalmente como la información viene distribuida en varios
archivos separados, el cruzar esta información resulta operativamente
desgastante ya que por una parte existe la posibilidad del error humano, y la
lentitud de cruzar cientos de miles de registros en sistemas no aptos para estas
tareas.
2.3 Objetivos
29
Reconstruir, parametrizar y mejorar procesos, utilizando las buenas
prácticas de programación en razón a que actualmente existen valores
quemados sobre algunos procedimientos que son dinámicos, o resultan
poco eficientes.
2.4 Justificación
2.5 Delimitación
30
2.5.1 Cronograma
Dentro del desarrollo del proyecto se establecieron unas tareas semanales, con un
tiempo específico de dedicación y resultados específicos esperados por cada
tarea, tal como se muestra en la (Tabla 1):
HORAS
FECHA
SEMANA FECHA FIN DEDICADA ACTIVIDAD
INICIO
S
Presentación de aplicativos,
familiarización capacitación sobre
semana 1 18/06/2018 22/06/2018 15 esquema de base de datos y sus
contenidos (paquetes, funciones,
procedimientos, tablas).
31
HORAS
FECHA
SEMANA FECHA FIN DEDICADA ACTIVIDAD
INICIO
S
32
HORAS
FECHA
SEMANA FECHA FIN DEDICADA ACTIVIDAD
INICIO
S
33
HORAS
FECHA
SEMANA FECHA FIN DEDICADA ACTIVIDAD
INICIO
S
2.5.2 Alcance
La práctica se realizará desde el día 18 de junio del año 2018 hasta el día 28 de
septiembre del mismo año, sumando en promedio 3 horas diarias durante los días
hábiles completando un total de 213 horas de apoyo al área en labores
programación PL/SQL Storage Procedures y en general de elaboración consulta.
3 Marco Conceptual
34
3.1 Descripción de la entidad
35
Consolidar y optimizar la gestión de alianzas y convenios regionales,
nacionales e internacionales.
Innovar en el portafolio de productos orientados a activos, pasivos y
patrimonio.
Convertir las tecnologías de información en una ventaja competitiva del
negocio.
Las líneas de crédito son los productos que ofrece BANCO EDUCATIVO XYZ a
sus clientes, están divididos en tres productos principales Fondos de préstamo,
alianzas y propios.
36
o Ajuste de tasas: El proceso de ajuste de tasas consiste en la
modificación en sistema de las tasas de acuerdo a la línea de crédito y
las condiciones que esta tenga, la necesidad de este ajuste se puede
dar por el cambio anual del IPC, o por error del sistema que calcula
erróneamente la tasa del crédito.
37
Administración de actas de ajuste: Cada uno de los procesos
mencionados como novedades debe ir acompañado por un acta de ajuste,
que es un documento oficial a través del cual se deja constancia del estado
de la obligación previo y posterior al ajuste y las razones por las cuales es
aplicado.
38
recibidos, giros realizados, novedades aplicadas, y en general todas las
transacciones monetarias aplicadas a las deudas contra la contabilización
que se hizo en el mes, y aplicar los ajustes necesarios y justificados en las
cuentas contables y las obligaciones con el objetivo de que los dos flujos
de saldos sean iguales a fin de mes.
39
Amortización: Una vez finalizada la etapa de estudios el estudiante debe
realizar el pago del dinero prestado por el BANCO EDUCATIVO XYZ, al
iniciar este periodo (dependiendo de la línea de crédito), la Entidad le crea
un plan de pagos distribuyendo en cuotas el valor del capital, los intereses
y otros saldos pendientes de pago, una vez pagados todos estos valores
se considerará cancelada la obligación.
3.1.6 Alianzas:
40
La prima de seguro es un porcentaje del valor del giro o desembolso que
normalmente se carga a la cuenta del usuario para cubrir el valor de un seguro
que cubrirá el crédito en caso de alguna calamidad.
3.1.8 Normalizaciones
3.1.9 Extinciones
Las extinciones son el proceso mediante el cual una persona que se encuentra
en mora con el BANCO EDUCATIVO XYZ se acerca a la entidad para buscar
un acuerdo de pago y que le permita cancelar en su totalidad la obligación,
esto lo logra comprometiéndose a realizar un determinado número de pagos
41
por un valor especifico, y a cambio el BANCO EDUCATIVO XYZ reducirá el
valor de los intereses en mora y levantara los reportes ante centrales de riesgo.
3.1.10 Saldos
42
Los giros con novedad son desembolsos a los cuales se les han realizado
modificaciones posteriores a su inicial ingreso en sistema, esto puede deberse
a una devolución total o parcial del giro, un ajuste dentro de la distribución de
este cuando son alianzas, o un recalculo de alguno de los valores.
El BANCO EDUCATIVO XYZ como institución pública, recibe apoyo del estado
para subsidiar los créditos de aquellas personas más necesitadas, uno de
estos apoyos está atado a la tasa de interés de algunos créditos a los que se
les reduce puntos porcentuales sobre el valor del crédito y este valor es
cubierto por el Estado, de acuerdo con esto a la diferencia entre la tasa “real
del crédito” y la tasa cobrada al usuario es lo que se conoce como tasa cobro
nación.
43
con el tiempo y su experiencia va incrementando sus ingresos, generan un
plan de pagos que el valor de las cuotas es incremental cada 12 meses.
3.1.15 Recaudos
3.1.16 Facturación
44
3.1.19 Estado de cuenta
3.1.21 Aliado:
3.2 DBMS
45
3.3 RDBMS
4 Metodología
Para el desarrollo de la práctica laboral la cual estará basada en el apoyo y
mejoramiento en los procesos del área de cartera, se hace necesario entender
las necesidades de cada funcionario o grupo de trabajo dentro del área (Ver
Diagrama 1), por este motivo se trabajará bajo las siguientes metodologías:
46
Diagrama 1 Diagrama de secuencia Proceso práctica.
Fuente: Elaboración Propia
47
documentos respecto de las generalidades de los procesos que se realizan en
el área, la forma en la que actualmente se ejecutan, los objetivos que buscan
con el desarrollo de las actividades, evitando de esta forma quitar tiempo
valioso a los funcionarios y se podrán generar dudas puntuales que resulta
mejor que la necesidad de una explicación completa.
4.2 Observación
4.3 Entrevistas
5 Desarrollo
48
5.1 Actividades
49
5.2 Elaboración de las consultas
5.2.1 Calificación K – E
50
Diagrama 3 secuencia Calificación K – E.
Fuente: Elaboración Propia
Consulta de actualización
Caso de uso Actor Usuario, ADMIN DB
de datos beneficiarios
51
Diagrama 4 Caso de uso Consulta de actualización de datos beneficiarios
Fuente: Elaboración Propia
52
5.2.3 Consulta de actualización datos codeudor
53
Diagrama 7 Secuencia Consulta de actualización datos codeudor
Fuente: Elaboración Propia
54
Diagrama 8 Caso de uso Periodo adjudicación
Fuente: Elaboración Propia
55
Caso de uso Detección población sin cambio IPC Actor Usuario, ADMIN DB
Permite detectar la población que no tuvo cambio de tasas para el
Resumen periodo 2018, la consulta entrega un reporte de los datos básicos del
crédito para el respectivo análisis. (Ver Diagrama 10)
Detectar la población que no tuvo cambio de tasa para el periodo
2018
Las obligaciones no deben estar excluidas de cierre o paz y salvo, no
Objetivos
estar vendidas a un tercero, ni estar canceladas
Se debe traer los saldos de la obligación y datos principales del
usuario
Precondiciones Conexión a base de datos
56
Diagrama 11 Secuencia Detección población sin cambio IPC
Fuente: Elaboración Propia
57
Diagrama 12 Caso de uso Consulta recaudos
Fuente: Elaboración Propia
58
5.2.7 Consulta ultimo estado Cartera Core
Caso de uso Consulta ultimo estado Cartera Core Actor Usuario, ADMIN DB
Consulta que indica el estado actual de los créditos dentro del proceso
Resumen de adjudicación y renovación tomando como parámetro de entrada
los ids de los beneficiarios. (Ver Diagrama 14)
59
Diagrama 15 Secuencia Consulta ultimo estado Cartera Core
Fuente: Elaboración Propia
Caso de uso Consulta saldos int act int contingente Actor Usuario, ADMIN DB
Consulta que permite obtener los intereses liquidados de una cuota,
teniendo en cuenta la época del crédito y el estado de la cartera,
Resumen
tomando como parámetro de entrada los ids de los beneficiarios. (Ver
Diagrama 16)
La consulta debe traer el interés contingente
La consulta debe traer el interés activo
Objetivos Se deben traer todos los saldos de la obligación a la fecha de la
consulta
La consulta debe traer la línea, sublinea y época del crédito
Listado de IDS de créditos
Precondiciones
Conexión a base de datos
Postcondiciones Herramienta ofimática (Excel) para acceder al reporte
60
Diagrama 16 Caso de uso Consulta saldos int act int contingente
Fuente: Elaboración Propia
61
5.2.9 Consulta paso al cobro query1 - query2
Caso de uso Consulta paso al cobro query1 - query2 Actor Usuario, ADMIN DB
Consulta que tomando como parámetro de entrada los ids de los
beneficiarios obtiene información de los giros y estados del crédito
Resumen para el análisis masivo del proceso de paso al cobro, separado en dos
consultas para no generar sobrecarga sobre la base de datos. (Ver
Diagrama 18)
Query 1:
Obtener giros por matricula y sostenimiento primer semestre del año
Obtener giros por matricula y sostenimiento segundo semestre del
año
Obtener el periodo y fecha del último giro realizado
Objetivos Validar que la obligación no haya sido pasada a cobro previamente
Query 2:
Obtener los ID de los últimos tres estados
Obtener el detalle de los últimos tres estados de las obligaciones
Consolidar la información obtenida junto con la del Query 1.
Listado de IDS de créditos
Precondiciones
Conexión a base de datos
Postcondiciones Herramienta ofimática (Excel) para acceder al reporte
62
En el Diagrama 19 se muestra el paso a paso que se debe desarrollar para la
ejecución de la Consulta paso al cobro query1 - query2.
63
Tabla 11 Caso de uso Código fondos obligaciones
Fuente: Elaboración Propia
64
5.2.11 Consulta saldos primas
65
Diagrama 23 Secuencia Consulta saldos primas
Fuente: Elaboración Propia
66
Diagrama 24 Caso de uso Saldos población fondos
Fuente: Elaboración Propia
67
Caso de uso Reporte obligaciones excluidas Actor Usuario, ADMIN DB
68
Diagrama 27 Secuencia Reporte obligaciones excluidas
Fuente: Elaboración Propia
69
Diagrama 28 Caso de uso Población cuota escalonada
Fuente: Elaboración Propia
70
5.2.15 Reporte giros con novedad calculado
Caso de uso Reporte giros con novedad calculado Actor Usuario, ADMIN DB
71
En el Diagrama 31 se muestra el paso a paso que se debe desarrollar para la
ejecución de la consulta Reporte giros con novedad calculado.
72
Diagrama 32 Caso de uso Reporte giros con novedad y # relación calculado
Fuente: Elaboración Propia
73
Caso de uso Validación conversión de datos Actor Usuario, ADMIN DB
Consulta que tomando como parámetro de entrada los ids de los
beneficiarios genera un reporte de toda la información básica del crédito y
Resumen
del beneficiario asociando los campos a implementar en el CORE. (Ver
Diagrama 34)
74
Diagrama 35 Secuencia Validación conversión de datos
Fuente: Elaboración Propia
consulta que con parámetro de entrada los ids de los beneficiarios permite
Resumen determinar si una obligación es susceptible de condonación o no y el valor a
condonar, al igual que información agregada de giros. (Ver Diagrama 36)
75
Diagrama 36 Caso de uso Reporte consolidado condonación
Fuente: Elaboración Propia
76
5.2.19 Revisión IPC 2018
77
Diagrama 39 Secuencia Revisión IPC 2018
Fuente: Elaboración Propia
78
Diagrama 40 Caso de uso Reporte tipo cartera
Fuente: Elaboración Propia
79
5.2.21 Consulta IES y programas
80
Diagrama 43 Secuencia Consulta IES y programas
Fuente: Elaboración Propia
5.2.22 Migrados saldo capital negativo saldo otros positivo
Tabla 23 Caso de uso Migrados saldo capital negativo saldo otros positivo
Fuente: Elaboración Propia
81
Diagrama 44 Caso de uso Migrados saldo capital negativo saldo otros positivo
Fuente: Elaboración Propia
82
5.2.23 Buscar beneficiarios SARLAFT
83
Diagrama 47 Secuencia Buscar beneficiarios SARLAFT
Fuente: Elaboración Propia
84
Diagrama 48 Caso de uso Obligaciones persona jurídica
Fuente: Elaboración Propia
85
Consulta que permite detectar la población de obligaciones que tienen
Resumen números de documentos con menos de 5 caracteres, con el objeto de
realizar convalidaciones hacia el proyecto CORE. (Ver Diagrama 50)
86
Diagrama 51 Secuencia Obligaciones documentos cortos
Fuente: Elaboración Propia
5.2.26 Obligaciones con saldo capital menor
Caso de uso Obligaciones con saldo capital menor Actor Usuario, ADMIN DB
87
Diagrama 52 Caso de uso Obligaciones con saldo capital menor
Fuente: Elaboración Propia
88
5.2.27 Población tueliges30
89
En el Diagrama 55 se muestra el paso a paso que se debe desarrollar para la
ejecución de la consulta Población tueliges30.
90
Diagrama 56 Caso de uso Procedimiento construcción plan de pagos
Fuente: Elaboración Propia
91
5.2.29 Reporte giros alianzas
92
En el Diagrama 59 se muestra el paso a paso que se debe desarrollar para la
ejecución de la consulta Reporte giros alianzas.
93
Diagrama 60 Caso de uso Procedimiento estado cuenta
Fuente: Elaboración Propia
94
5.2.31 Reporte normalizaciones y extinciones
95
Diagrama 63 Secuencia Reporte normalizaciones y extinciones
Fuente: Elaboración Propia
96
Diagrama 64 Caso de uso Tasa cobro Nación
Fuente: Elaboración Propia
97
Búsqueda de cancelado en una fecha
Caso de uso Actor
especifica Usuario, ADMIN DB
Consulta que con parámetro de entrada los ids de los beneficiarios y una
Resumen fecha, determina si a la obligación se le ingreso el estado cancelado en esa
fecha o no. (Ver Diagrama 66)
98
Diagrama 67 Secuencia Búsqueda de cancelado en una fecha especifica
Fuente: Elaboración Propia
99
Diagrama 68 Caso de uso Obligaciones saldos negativos
Fuente: Elaboración Propia
100
5.2.35 Obligaciones en mora cobro pre jurídico
Caso de uso Obligaciones en mora cobro pre jurídico Actor Usuario, ADMIN DB
Consulta que con parámetro de entrada los ids de los beneficiarios permite
Resumen determinar si se encuentran en cobro pre jurídico retornando información
básica de la cartera. (Ver Diagrama 70)
101
Diagrama 71 Secuencia Obligaciones en mora cobro pre jurídico
Fuente: Elaboración Propia
Consulta que permite detectar la población que fue pasada al cobro durante
Resumen el año 2015 retornando los pagos realizados posterior a la fecha de paso al
cobro. (Ver Diagrama 72)
102
Diagrama 72 Caso de uso Población PAC 2015
Fuente: Elaboración Propia
103
Nota: Dentro del desarrollo de la práctica las consultas fueron elaboradas y
entregadas al coordinador de la práctica de forma independiente, quien se
encargó junto con la mano del área de IT de la puesta en producción e
implementación de las consultas y procedimientos mejorados, por estos motivos
se declara la potestad para la no elaboración del caso de Uso General toda vez
que no hay lugar a ello.
104
6 Diagrama de persistencia (modelo de base de datos)
A continuación, se presenta una parte del modelo de entidad relación (Ver
diagrama 74) del Banco XYZ, el cual consta de las tablas usadas para la
generación de consultas y reconstrucción de procedimientos PL/SQL, en el
desarrollo de la práctica profesional.
105
7 Aspectos de implementación adicionales
El manejo de variables.
Estructuras modulares.
Estructuras de control de flujo y toma de decisiones.
Control de excepciones.
106
8 Resultados
En el marco de los objetivos planteados para el desarrollo de la práctica se tenía
contemplado como objetivo general el “Generar consultas (scripts) y reconstruir
procedimientos susceptibles de mejora que permitan obtener información directa
de la base de datos y briden mejoras en los procesos de administración de
cartera”, y como objetivos específicos se contemplaron los siguientes:
107
El primer punto por resaltar de los resultados obtenidos es, que todas las tareas
fueron entregadas dentro de los plazos establecidos, bajo los parámetros
solicitados y de acuerdo con las necesidades del área, arrojando los resultados
esperados.
Por otra parte, los resultados obtenidos con el uso de las consultas, dentro de las
labores del área, se pueden definir como satisfactorios, puesto que con el apoyo
de estos reportes se mejoraron procesos como los de paso al cobro, actualización
de datos de beneficiarios, verificación de estados, verificación de saldos,
verificación de desembolsos, reportes SARLAFT, entre otros, destacando como
principales resultados:
108
Como resultado final de la práctica laboral se completaron un total de 35 consultas
y 2 mejoras implementadas sobre dos procedimientos almacenados, todos estos
fueron testeados y aprobados por los funcionarios del grupo de cartera y el
coordinador de la práctica.
9 Conclusiones
De acuerdo con la práctica desarrollada entre el 18 de Junio y el día 28 de
Septiembre del año 2018 fue posible conocer y apoyar varios de los procesos más
críticos del área de cartera, dentro de los que fue posible destacar la complejidad
de procesos que actualmente tiene el área a su cargo, sin embargo con la
implementación de las consultas fue posible ayudar a los integrantes del equipo de
cartera a reducir de forma considerable la labor técnica de consecución y
consolidación de información y dar paso a una labor más de análisis especializado
lo que en general se vio como un mejoramiento en algunos resultados internos del
área y otros externos frente a la Entidad.
109
formativa lo cual convirtió la experiencia en un aspecto muy enriquecedor en mi
formación profesional.
10 Trabajo Futuro
11 Referencias
[1] Oracle, «Oracle Integrated Cloud,» [En línea]. Available:
https://www.oracle.com/co/database/technologies/appdev/plsql.html. [Último
acceso: 15 08 2019].
[2] Oracle, «Oracle Site,» [En línea]. Available:
https://www.oracle.com/co/database/what-is-database.html#WhatIsDBMS.
[Último acceso: 17 08 2019].
[3] Oracle, «Oracle Documentation,» [En línea]. Available:
https://docs.oracle.com/cd/E11882_01/server.112/e40540/intro.htm#CNCPT93
9. [Último acceso: 16 08 2019].
[4] L. D. S. J. Asli, «The Global Findex Database Measuring Financial Inclusion
and the Fintech Revolution,» World Bank Group, Bogotá, 2017.
[5] B. e. XYZ, «Informe de gestión,» Banco educativo XYZ, Bogotá, 2017.
110
[6] D. A. P. M. G. G. M. H. M. Jordi Mas, Ingeniería del software en entornos de
SL, Barcelona: Eureca Media, SL, 2007.
12 Anexos
De acuerdo con las normativas enmarcadas en: Los secretos empresariales
(Decisión Andina 486 de 2000); Código Penal y Ley 45 de 1990; los libros y
papeles del comerciante (Código de Comercio), dentro de los anexos no será
incluido el código fuente creado, modificado o involucrado en la práctica
profesional con el fin de proteger y respetar la privacidad y confidencialidad de la
entidad.
111