Академический Документы
Профессиональный Документы
Культура Документы
1.INTRODUCCIN .......................................................................................................................... 1 2.PARAMETRIZACIN DE TABLAS DEL RVC ................................................................................... 1 2.1.TABLA: GEN.GENSISTEMA ....................................................................................................... 1 2.2. TABLA: GEN.GENESTRUCTURA .............................................................................................. 1 2.3.TABLA: GENESTRUCTURAINSTITUCION................................................................................... 2 2.4.TABLA: GEN.GENCONTACTOESTINST ...................................................................................... 3 2.5.TABLA: GEN.RVCTIPODATO ..................................................................................................... 3 2.6.TABLA: GEN.RVCCAMPOESTRUCTURA.................................................................................... 3 2.7. TABLA:GEN.RVCFUNCION ...................................................................................................... 4 2.8. TABLA:GEN.RVCFUNCIONESTRUCTURA ................................................................................. 4 2.9. TABLA: GEN.RVCFUNCIONCAMPO ......................................................................................... 5 2.10.TABLA: GEN.RVCPARAMETROFUN ........................................................................................ 5 2.11.TABLA: GEN.RVCDESABILITAFUNCION .................................................................................. 8 2.12.TABLA: GEN.RVCDESABILITAFUNCIONCAMPO ..................................................................... 8 2.13.TABLA: GEN.GENORDENEST .................................................................................................. 9 2.14.TABLA: GEN.GENLISTAERROR ............................................................................................... 9 2.15.SFD......................................................................................................................................... 9 3.TABLAS GENERALES.................................................................................................................... 9 3.1. GEN_CEDULA ......................................................................................................................... 9 3.2. GEN_RUC ............................................................................................................................... 9 3.3.GEN_EXTRANJEROS ............................................................................................................... 10 3.4.GEN_SBIDENT ....................................................................................................................... 10 3.5. GEN_PROVINCIA................................................................................................................... 10 3.6. GEN_PAIS ............................................................................................................................. 10 3.7. GEN_PARROQUIA ................................................................................................................. 10
3.8. GEN_CANTON....................................................................................................................... 10 3.9. GEN_ADMINISTRADOR ........................................................................................................ 10 3.10.GEN_SPOOLMAIL ................................................................................................................ 10 3.11.RVCPARAMETROSIS ............................................................................................................ 10 4.TABLAS PARA REPROCESO ....................................................................................................... 10 4.1. GEN.RVCREPROCESO............................................................................................................ 10 4.2.SD .......................................................................................................................................... 13 5.DETALLE DE FUNCIONES GENRICAS ....................................................................................... 13 5.1.PKGEN_VALIDACIONES_GENERALES.PRGEN_VALIDA_INSTITUCION_CAB .......................... 13 5.2. PKGEN_VALIDACIONES_GENERALES.PRGEN_VALIDA_MONEDA_EXISTE ........................... 13 .................................................................................................................................................... 13 5.3. PKGEN_VALIDACIONES_GENERALES.PRGEN_VALIDA_IDENTIFICACION ............................. 13 5.4. PKGEN_VALIDACIONES_GENERALES.PRGEN_VALIDA_PERIODICIDAD_ENV ....................... 13 5.5. PkGen_Validaciones2.PrGen_OficinaExiste ......................................................................... 14 5.6. PkGen_Validaciones2.PrGen_CantonExiste ......................................................................... 14 5.7. PkGen_Validaciones2.PrGen_CampoTexto ......................................................................... 14 5.8.PkGen_Validaciones2.PrGen_CampoFecha .......................................................................... 14 .................................................................................................................................................... 15 5.9. PkGen_Validaciones2.PrGen_NacionalidadExiste ............................................................... 15 5.10.PkGen_Validaciones2.PrGen_ComparaFecha..................................................................... 15 5.11. PkGen_Validaciones2.PrGen_CampoNumerico................................................................. 15 5.12.PkGen_Validaciones2.PrGen_ComparaNumerico .............................................................. 15 5.13.PKGEN_VALIDACIONES_GENERALES.PRGEN_VALIDA_NUMERO_REGISTROS ................... 16 5.14.PKGEN_VALIDACIONES_GENERALES.PrGen_ValidaCortePrecede ..................................... 16 5.15.sfd ........................................................................................................................................ 16 6.TABLAS MODIFICADAS POR RVC - TRANSMISIN.................................................................... 16 6.1. DF ......................................................................................................................................... 16
6.2.DS .......................................................................................................................................... 16 7.TABLAS MODIFICADAS POR RVC PREVALIDADOR ................................................................. 16 7.1.SD ......................................................................................................................................... 16 7.2. df .......................................................................................................................................... 16 8.TABLAS MODIFICADAS POR RVC - VALIDADOR ........................................................................ 16 9.SD ............................................................................................................................................. 16
1.
INTRODUCCIN
Los scripts para la parametrizacin de las estructuras se los puede encontrar en el archivo scriptParamRvc.sql. Nota: Cuando se inserten datos, estos deben estar en maysculas. Excepto cuando se especifique lo contrario en la parametrizacin de una tabla..
2.
2.1.
TABLA: GEN.GENSISTEMA
Permite el ingreso de nuevos sistemas. Columna COD_SISTEMA Descripcin Cdigo del sistema. Ej. SCS Nombre del sistema. Ej. Central de Siniestros Observaciones El dato es en mayscula. Corresponde a las siglas del sistema. Colocar la primera letra de cada palabra correspondiente a la sigla del sistema en maysculas.
NOM_SISTEMA
NOM_TABLESPACE
NUM_ESTRUCTURAS
STS_VALIDA_SB
Nombre del tablespace (oracle). Este dato lo conocen en la SRT. Ej. SLC_VALID Nmero de estructuras que va a contener el sistema. Ej. 16 La SBS va a validar este sistema.
FEC_ACTUALIZACION
COD_LOGIN
COD_PRIORIDAD
Cdigo de usuario que realiza las inserciones o actualizaciones. Ej. PCARGUA Prioridad que tiene el sistema frente a otros. Ej. 20
letra S . Si el ingreso de esta tabla es manual (no a travs de un sistema), colocar en el insert sysdate para tener horas y minutos. El dato es en mayscula.
Este dato es muy importante para que el prevalidador procese las estructuras. Sea coherente con el dato que coloque. En este caso permite que el sistema SCS tenga permisos de lectura y escritura en las tablas temporales del esquema GEN.
NOM_ESQUEMA_BD Nombre del esquema del nuevo sistema. Por lo general este nombre es el dato que se coloc en COD_SISTEMA. Ej. SCS
2.2.
TABLA: GEN.GENESTRUCTURA
En esta tabla se colocan las estructuras que son parte de un sistema. Se relaciona con la tabla gen.gensistema mediante la columna COD_SISTEMA. Referirse al manual de estructuras proporcionado por gestin de informacin para llenar los campos.
Columna COD_ESTRUCTURA
Observaciones El dato es en mayscula. LA LETRA CON LA QUE EMPIEZA LA ESTRUCTURA NO PUEDE REPETIRSE EN OTRO SISTEMA. Ej. S01 El dato es en mayscula.
NOM_ESTRUCTURA STS_PERIODICIDAD
NUM_DIAS_PLAZO
E->Eventual L->Semanal M->Mensual Q->Quincenal S->Semestral T->Trimestral Nmero de das de plazo que la entidad tiene para enviar la estructura. Ej. 15 Si no tiene algn tipo de prrroga pondra cero(0). Nmero de instituciones que reportan la estructura. Ej. 10 No se utiliza A que cola pertenece la estructura. Valores permitidos. 1-> Cola de Balance 2-> Todas Se valida o no se valida. Valores permitidos S -> La estructura se valida N-> No considerar esta estructura para validacin Nmero de columnas de la cabecera. Ej. 4 Nmero de columnas del detalle. Ej.24 Sistema al que pertenece la estructura. Fecha en la que se realiz el ltimo cambio de cualquier dato de esta tabla. Usuario que realiz el ltimo cambio.
NUM_INST_REPORTAN
TXT_BASE_LEGAL TXT_RUTA_PROC
STS_EJECUTA_VALIDACION
NUM_COL_CABECERA
NUM_COL_DETALLE
COD_SISTEMA FEC_ACTUALIZACION
COD_LOGIN
DIR_URL STS_REPROCESO
tiene
NUM_DIAS_REPRO
STS_TIPO
Valores permitidos: S-> Si tiene reproceso N->No tiene reproceso Nmero de das en la que la estructura puede ser reprocesada sin la necesidad de requerir una autorizacin de reproceso Tipo de procesamiento para la estructura: Valores permitidos. 1-> Automtica 2->Necesita autorizacin 3->Manual
Valor 1: Fsicamente la estructura se deposita en la carpeta: /INFORMACION/in/GENERAL Con el valor de 1, la estructura pasa por todo el proceso de validacin: Transmisin, Prevalidador y validador.
Valor 2: Fsicamente la estructura se deposita en la carpeta: /INFORMACION/in/ARCH_XAUTORIZAR El proceso para la validacin depende de gestin de informacin.
Valor 3: Fsicamente la estructura se deposita en la carpeta: /INFORMACION/in/ARCH_MANUALES El proceso para la validacin depende de gestin de informacin.
2.3.
TABLA: GENESTRUCTURAINSTITUCION
Descripcin Cdigo de la estructura. Ej. S09 Cdigo de la institucin Ej. 1029 Fecha de inicio de envo de la estructura. Ej. 31/03/2011
Observaciones
El cdigo de la institucin debe existir en la tabla sac.sac_institucion Si la estructura es mensual al colocar en este campo 31/03/2011 significa que la entidad tiene que empezar a enviar la estructura S09 con fecha de corte 30/04/2011. Se incrementa un mes. Se utiliza el mismo principio para los otros tipos de periodicidad (Se incrementar 6 meses, una semana, etc).
FEC_FIN_ENVIO
La fecha de corte mxima que tiene la entidad para enviar una estructura. Ej. 31/12/2015 La entidad puede seguir enviando esta estructura. Valores permitidos. A-> Si puede enviar I-> Ya no puede enviar la estructura Fecha en la que se realiz el ltimo cambio de cualquier dato de esta tabla. Usuario que realiz el ltimo cambio.
STS_ESTADO
FEC_ACTUALIZACION
COD_LOGIN
2.4.
TABLA: GEN.GENCONTACTOESTINST
Se especifica los datos de contacto de la entidad para notificarle por correo los acusos de validacin. Pueden existir varios contactos por entidad. Columna COD_ESTRUCTURA COD_INSTITUCION Descripcin Cdigo de la estructura. Ej. S09 Cdigo de la institucin Ej. 1029 Observaciones
COD_SEC_CONTACTO
NOM_CONTACTO
Nmero secuencial del contacto. Ej. 1 Nombre del contacto. Ej. PERALTA AGUIRRE PAULINA PERALTA Telfono del contacto. Ej. 022997500 EXT 6342 Fax del contacto Ej. 022997500 Correo electrnico contacto. Estado del contacto.
Se coloca un nmero secuencial que empiece desde 1 segn el nmero de contactos que existan por entidad. Colocar el nombre completo y en maysculas. Pedir estos datos a gestin de informacin cuando son estructuras nuevas. Colocar nmero de rea y extensin.
TEL_CONTACTO
FAX_CONTACTO
DIR_MAIL_CONTACTO STS_ESTADO
del
FEC_ACTUALIZACION
COD_LOGIN
Valores permitidos A-> Activo I-> Inactivo Fecha en la que se realiz el ltimo cambio de cualquier dato de esta tabla. Usuario que realiz el ltimo cambio.
2.5.
TABLA: GEN.RVCTIPODATO
Contiene los tipos de datos definidos en la estructuras. Es muy raro que se cree un nuevo tipo de dato. Ej. Si tengo una estructura que tiene el tipo de dato VARCHAR2(10) y en la tabla gen.rvctipodato hay creado VARCHAR2(15) NO HAY NECESIDAD DE CREAR UN NUEVO TIPO DE DATO. ES EN OTRA TABLA DONDE SE VA A DEFINIR LA LONGITUD PERMITIDA DEL CAMPO. LA LONGITUD DEL DATO SEL CONFIGURA EN RVCPARAMETROFUN Columna COD_TIPO_DATO Descripcin Cdigo secuencial. Clave primaria para identificar al tipo de dato Nombre del tipo de dato(oracle) Valores permitidos Observaciones
NOM_TIPO_DATO
NUM_PRESICION1
NUM_PRESICION2
TXT_MASCARA
NUMBER DATE VARCHAR2 Slo cuando NOM_TIPO_DATO sea NUMBER. Aqu se coloca la parte entera Ej. 15 Slo cuando NOM_TIPO_DATO sea NUMBER. Aqu se coloca la parte decimal Ej. 4 YA NO SE UTILIZA.
2.6.
TABLA: GEN.RVCCAMPOESTRUCTURA
Se definen las columnas que contiene la estructura. Se clasifican en columnas de cabecera y columnas del detalle. Columna COD_ESTRUCTURA NOM_CAMPO Descripcin Cdigo de la estructura. Ej. S09 Nombre del campo. Ej. COD_ESTRUCTURA Observaciones
Con este nombre se va a crear la columna en la tabla temporal. Deben cumplir una nomenclatura. Cada palabra se separa con guin bajo (_) o Cuando son cdigos: COD_YYYYY. Ej. COD_ESTRUCTURA COD_INSTITUCION COD_POLIZA
Cuando en el nombre del campo se quiere denotar a un nmero Ej. Nmero de cdula, nmero de empleados, nmero de pliza: NUM_YYYYY. Ej. NUM_CHEQUE NUM_CEDULA
Cuando en el nombre del campo se quiere denotar un valor Ej. Valor total, valor de vencimiento, valor del saldo: VAL_YYYYY. Ej. VAL_TOTAL VAL_SINIESTRO
Cuando en el nombre campo se quiere denotar estado Ej. Estado de operacin, estado de pliza STS_YYYYY. Ej. STS_POLIZA
del un la la
STS_REGISTRO
TXT_DESCRIPCION
NUM_ORDEN
Descripcin del campo. Ej. Saldo por Vencer 3 a 6 meses El orden de la columna segn la estructura. Ej. 1 tendr el cdigo de la estructura, 2 cdigo de la institucin . Cdigo del tipo de dato.
COD_TIPO_DATO
STS_ESTADO
Estado del campo. Valores permitidos A-> Activo I-> Inactivo Tipo del campo Valores permitidos C-> Cabecera de estructura D-> Detalle de estructura Fecha en la que se realiz el ltimo cambio de cualquier dato de esta tabla. Usuario que realiz el ltimo cambio.
STS_TIPO
FEC_ACTUALIZACION
COD_LOGIN
2.7.
TABLA:GEN.RVCFUNCION
Se definen todas las funcionas que van a ser ejecutadas por el RVC. Si se va a llamar a otra funcin que se encuentre fuera del esquema GEN, se debe proporcionar los permisos de ejecucin al esquema GEN. Columna COD_FUNCION Descripcin Cdigo de la funcin. Observaciones Es un nmero secuencial colocado por el desarrolla dor de la estructura. Se debe colocar el paquete al que pertenece
NOM_FUNCION
STS_ESTADO
Estado de la funcin Valores permitidos A-> Activo I-> Inactivo Fecha en la que se realiz el ltimo cambio de cualquier dato de esta tabla. Usuario que realiz el ltimo cambio. Nombre descriptivo para la funcin. Ej. Valida precedencia de la fecha de corte
Este texto permitir que el usuario de gestin de informaci n tenga conocimie nto de la funcin que est deshabilita ndo.
STS_CONTROL
Se permite o no levantar el control para esta funcin. Valores permitidos S-> Activo N-> Inactivo
2.8.
TABLA:GEN.RVCFUNCIONESTRUCTURA
Se define las funciones que se van a ejecutar para toda la estructura. Por lo general se realiza un select de la tabla temporal con todas las columnas que se quieran operar. Lo ms comn es que siempre existan dos funciones:
S09 S09
COD_ESTRUCTURA
Descripcin Cdigo de la estructura. Ej. S09 Cdigo de la funcin. Especifica el tipo de parmetro o comportami ento de la funcin. Valores permitidos G-> Global V-> Validacin a nivel de estructura C-> Funciones postcarga
Observaciones
G Se ejecuta a nivel de estructura. Para el caso de la 179(PKGEN_VALIDACIONES_GENERALES.PrGen_ValidaCortePreced e) en el cdigo est quemada la llamada por ende esta funcin siempre ser del tipo G. Para los dems casos, automticamente el validador enva como parmetro PV_NOMBRE_ARCHIVO, por lo tanto en las funciones globales que se realicen debern considerar este parmetro. V Se valida a nivel de estructura, pero no se enva ningn parmetro. C Utilidadas para funciones postcarga. La llamada se encuentra en el paquete carga datos de cada esquema. Ej. PKGEN_PRUEBA_GEN.PRGEN_VAL_FUNCIONES_ESTRUCTURA(PV_ NOMBRETABLA,'C',NULL);
2.9.
TABLA: GEN.RVCFUNCIONCAMPO
Por cada uno de los campos de la estructura ya sea cabecera o detalle, se especifican la o las funciones a ser aplicadas. Columna COD_ESTRUCTURA NOM_CAMPO Descripcin Cdigo de la estructura. Ej. S09 Nombre de la columna de la cabecera o detalle de la estructura. Observaciones
COD_FUNCION NUM_ORDEN
El nombre debe corresponder con el nombre del campo NOM_CAMPO de la tabla RVCCAMPOESTRUCTURA. Relacin con RVCFUNCION En el caso de tener varias funciones para un mismo campo, este es el orden de precedencia. G Optimiza la validacin del campo. Se realiza toda la columna. Slo tres funciones soportan esta modalidad: 100, 155 y 55. A Recorre el cursor para validar bajo la modalidad de fila x columna. Funciona para todas las funciones I Se inhabilita la funcin.
STS_ESTADO
Estado o comportamiento de la funcin. Valores permitidos G-> Global (Toda la columna). A-> Nivel de Fila x Columna I-> Inactiva.
Nota: Existen 3 funciones que pueden tener A y G. Para nuevas estructuras utilizar la G si se trata de una funcin 100, 115 y 55. 100-> PkGen_Validaciones2.PrGen_CampoTexto 115 -> PkGen_Validaciones2.PrGen_CampoNumerico 55-> PKSCR_PROCESOS.PRSCR_PRO_EXISTESUJETO_IFI
FEC_ACTUALIZACION COD_LOGIN
Fecha en la que se realiz el ltimo cambio de cualquier dato de esta tabla. Usuario que realiz el ltimo cambio.
2.10.
TABLA: GEN.RVCPARAMETROFUN
Por cada una de las funciones declaradas en la tabla RVCFUNCIONCAMPO se especifica los parmetros para la funcin. Columna COD_ESTRUCTURA NOM_CAMPO Descripcin Cdigo de la estructura. Ej. S09 Nombre de la columna de la cabecera o detalle de la estructura. Observaciones
El nombre debe corresponder con el nombre del campo NOM_CAMPO de la tabla RVCFUNCIONCAMPO. El cdigo debe corresponder con el nombre del campo COD_FUNCION de la tabla RVCFUNCIONCAMPO. Se analiza en detalle luego del cuadro. Se analiza en detalle luego del cuadro.
COD_FUNCION
NOM_ARGUMENTO TIPO_ARGUMENTO
Es el dato en s que se va a pasar como argumento a la funcin. De acuerdo al tipo de argumento se coloca el dato en nom_argumento. Valores permitidos F-> Fijo. C-> Campo V-> Valor.
NUM_ORDEN
Cuando TIPO_ARGUMENTO -> V en NOM_ARGUMENTO debe ir un nmero del 1-9. El validador va a verificar internamente en un vector segn el ndice (1-9) y procede a extraer el dato para enviar como parmetro a la funcin. Vector interno formado automticamente: Posicin 1 2 3 4 5 6 7 8 Dato Pv_CodigoEstructura Pv_CodigoInstitucion Pv_NomCampo2 Pv_CodPais Pv_NomCampo1 Pv_sts_tipo(C D) Pn_nroFila Pv_NomArchivo
Pv_NomArchivo
Nota: Por conveniencia, desde hace algunos aos el equipo de desarrollo slo utiliza las posiciones del arreglo 5,6,7,8 y obtiene los datos requeridos como cdigo de estructura, cdigo de institucin del nombre del archivo que se encuentra en la posicin 8. Cuando TIPO_ARGUMENTO -> F en NOM_ARGUMENTO puede ir cualquier valor. El validador internamente a va tomar el valor que se encuentra en nom_argumento y lo va a enviar tal y como est como argumento a la funcin. Cuando TIPO_ARGUMENTO -> C en NOM_ARGUMENTO debe ir el nombre de cualquier columna de cabecera o detalle de la estructura (Es lo que se encuentra en la columna NOM_CAMPO de la tabla RVCCAMPOESTRUCTURA). Ejemplo La funcin 100 (PkGen_Validaciones2.PrGen_CampoTexto) parmetros en el orden indicado. recibe los siguientes
Fil a 1 2
NOM_CAMPO COD_ESTRUCTU RA COD_ESTRUCTU RA COD_ESTRUCTU RA COD_ESTRUCTU RA COD_ESTRUCTU RA COD_ESTRUCTU RA COD_ESTRUCTU RA COD_ESTRUCTU RA COD_ESTRUCTU RA
COD_FUNCI ON
NOM_ARGUMEN TO
TIPO_ARGUMEN TO V C F F F F V V V
NUM_ORDE N 1 2 3 4 5 6 7 8 9
100 5 COD_ESTRUCTUR 100 A 100 1 100 3 100 NULL 100 N 100 8 100 6 100 7
El primer argumento de la funcin Pv_Nombre recibe el nombre del campo. Como TIPO_ARGUMENTO= V, el validador va a extraer el valor que se encuentre en la posicin 5 (NOM_ARGUMENTO) del vector. Empieza internamente a formarse la llamada dinmica al procedimiento. PkGen_Validaciones2.PrGen_CampoTexto(COD_ESTRUCTURA,
El segundo argumento de la funcin Pv_Contenido debe recibir el valor del campo COD_ESTRUCTURA. Como TIPO_ARGUMENTO=C, el validador va a buscar el valor de la columna COD_ESTRUCTURA(NOM_ARGUMENTO) que la entidad remiti en su archivo. Empieza internamente a formarse la llamada dinmica al procedimiento. PkGen_Validaciones2.PrGen_CampoTexto(COD_ESTRUCTURA,S09,
El tercer argumento de la funcin Pv_LongitudMinima debe recibir la longitud mnima de caracteres que puede recibir. Como TIPO_ARGUMENTO= F, el validador enva directamente el valor que se encuentra en el campo NOM_ARGUMENTO. Empieza internamente a formarse la llamada dinmica al procedimiento. PkGen_Validaciones2.PrGen_CampoTexto(COD_ESTRUCTURA,S09,1,
El cuarto argumento de la funcin Pv_LongitudMaxima debe recibir la longitud mxima de caracteres que puede recibir. Como TIPO_ARGUMENTO= F, el validador enva directamente el valor que se encuentra en el campo NOM_ARGUMENTO. Empieza internamente a formarse la llamada dinmica al procedimiento. PkGen_Validaciones2.PrGen_CampoTexto(COD_ESTRUCTURA,S09,1,3,
El quinto argumento de la funcin Pv_Dominio sirve para delimitar al dato enviado por la entidad dentro de un dominio de caracteres. Como TIPO_ARGUMENTO= F, el validador enva directamente el valor que se encuentra en el campo NOM_ARGUMENTO, en este caso le enva NULL. Empieza internamente a formarse la llamada dinmica al procedimiento. PkGen_Validaciones2.PrGen_CampoTexto(COD_ESTRUCTURA,S09,1,3,NULL
El sexto argumento de la funcin Pv_PermiteNulos, la funcin recibe S N para S o No respectivamente. Como TIPO_ARGUMENTO= F, el validador enva directamente el valor que se encuentra en el campo NOM_ARGUMENTO, en este caso le enva N.
PkGen_Validaciones2.PrGen_CampoTexto(COD_ESTRUCTURA,S09,1,3,NULL , N, o El sptimo argumento de la funcin Pv_NombreArchivoValidando, debe recibir el nombre del archivo que est validando en ese momento. . Como
TIPO_ARGUMENTO= V, el validador va a extraer el valor que se encuentre en la posicin 8 (NOM_ARGUMENTO) del vector. Empieza internamente a formarse la llamada dinmica al procedimiento. PkGen_Validaciones2.PrGen_CampoTexto(COD_ESTRUCTURA,S09,1,3,NULL , N,S09M102431012011, o El octavo argumento de la funcin Pv_Sts_Tipo identifica si se encuentra validando una columna de la cabecera o del detalle. Esta informacin se encuentra en el vector. Como TIPO_ARGUMENTO= V, el validador va a extraer el valor que se encuentre en la posicin 6 (NOM_ARGUMENTO) del vector. Empieza internamente a formarse la llamada dinmica al procedimiento. PkGen_Validaciones2.PrGen_CampoTexto(COD_ESTRUCTURA,S09,1,3,NULL , N,S09M102431012011,C, o El noveno argumento de la funcin Pv_nroFila identifica el nmero de fila actual que se encuentra validando. Esta informacin se encuentra en el vector. Como TIPO_ARGUMENTO= V, el validador va a extraer el valor que se encuentre en la posicin 7 (NOM_ARGUMENTO) del vector. Empieza internamente a formarse la llamada dinmica al procedimiento. El nmero de fila en este caso es 0 (cero) porque representa a la cabecera. PkGen_Validaciones2.PrGen_CampoTexto(COD_ESTRUCTURA,S09,1,3,NULL , N,S09M102431012011,C,0);
2.11.
TABLA: GEN.RVCDESABILITAFUNCION
Deshabilita las funciones a nivel de estructura. A las funciones que se las parametriz en la tabla RVCFUNCIONESTRUCTURA se las puede desactivar en esta tabla. Columna COD_FUNCION Descripcin Cdigo de la funcin que se quiere desactivar. Cdigo de la estructura que se quiere desactivar. Cdigo de la institucin para la cual se va a deshabilitar una funcin. Fecha de corte en la cual se va a deshabilitar una funcin, para una entidad y para una estructura en especfico. Observaciones Cdigo de la funcin debe estar en la tabla RVCFUNCIONESTRUCTURA
FEC_ACTUALIZACION COD_LOGIN
Fecha en la que se realiz el ltimo cambio de cualquier dato de esta tabla. Usuario que realiz el ltimo cambio.
2.12.
TABLA: GEN.RVCDESABILITAFUNCIONCAMPO
Deshabilita funciones a nivel de campo. A las funciones que se las parametriz en la tabla RVCFUNCIONCAMPO se las puede desactivar en esta tabla. Columna COD_INSTITUCION COD_ESTRUCTURA NOM_CAMPO Descripcin Cdigo de la institucin para la cual se va a deshabilitar una funcin. Cdigo de la estructura que se quiere desactivar. Nombre de la columna de la cabecera o detalle de la estructura. Observaciones
El nombre debe corresponder con el nombre del campo NOM_CAMPO de la tabla RVCFUNCIONCAMPO.
Cdigo de la funcin que se quiere desactivar. Fecha en la que se realiz el ltimo cambio de cualquier dato de esta tabla. Usuario que realiz el ltimo cambio.
2.13.
TABLA: GEN.GENORDENEST
Estructuras que necesitan estar validadas antes de validar una nueva estructura. Columna COD_ESTRUCTURA Descripcin Cdigo de la estructura que se quiere validar. Ej. S09 Cdigo de la estructura que ya debe estar validada. Ej. B31 Fecha en la que se realiz el ltimo cambio de cualquier dato de esta tabla. Usuario que realiz el ltimo cambio. Observaciones
COD_ESTRUCT_PRECEDE
FEC_ACTUALIZACION COD_LOGIN
2.14.
TABLA: GEN.GENLISTAERROR
Lista de los mensajes de error de los sistemas junto con sus soluciones. Contiene los cdigos de los mensajes de error. E ->error, W-> Warning Columna COD_ERROR Descripcin Observaciones Cdigo secuencial. Colocar este nmero en Ej. relacin al COD_SISTEMA. 20057 Cdigo del sistema al que pertenece el mensaje de error. Este mensaje va a aparecer en el acuso de la entidad. Solucin al problema. Tipo del mensaje. W: Cuando es mensaje de Valores permitidos advertencia, la estructura W-> Mensaje de advertencia. cumple todo el ciclo de E-> Mensaje de error. validacin. E: No cumple todo el ciclo de validacin (no se graba en el esquema del sistema). Slo se muestra en el acuso mensajes de error hasta un mximo de 1500. Fecha en la que se realiz el ltimo cambio de cualquier dato de esta tabla. Usuario que realiz el ltimo cambio.
FEC_ACTUALIZACION COD_LOGIN
2.15. 3.
SFD
TABLAS GENERALES
3.1. 3.2.
GEN_CEDULA
Todos los sujetos de riesgo del sistema financiero. Identificados por cdula.
GEN_RUC
Todos los sujetos de riesgo del sistema financiero. Identificados por ruc.
3.3. 3.4.
GEN_EXTRANJEROS
GEN_SBIDENT
Identificacin colocada por la SBS cuando no se tiene cdula ni RUC. Es para extranjeros
GEN_PROVINCIA
GEN_PAIS
Listado de pases
GEN_PARROQUIA
Listado de parroquias.
GEN_CANTON
Listado de cantones.
GEN_ADMINISTRADOR
Contiene el histrico de los encargados de los sistemas. El validador utiliza el campo de correo de esta tabla para enviar un mail al administrador.
3.10.
GEN_SPOOLMAIL
Se almacenan los correos enviados a los administradores de la SDAT y personal de la SRT por cada uno de los sistemas.
3.11. 4.
RVCPARAMETROSIS
4.1.
GEN.RVCREPROCESO
Estos datos de reproceso son ingresados a travs de un sistema en PowerBuilder por Gestin de Informacin. Para realizar pruebas del reproceso en Desarrollo o en Testing a continuacin se especifican las columnas de las tablas para realizar la insercin manual. Columna NUM_AUTORIZACION COD_ESTRUCTURA COD_INSTITUCION FEC_CORTE NUM_DIAS_PLAZO FEC_SOLICITUD COD_SOLICITUD COD_HOJA_RUTA NOM_SOLICITANTE TXT_JUSTIFICACION STS_TRAMITE Descripcin Nmero de autorizacin Observaciones Colocar un nmero que no se repita.
Cdigo de la estructura Cdigo de la institucin Fecha de corte para permitir el reproceso Nmero de das de plazo para reprocesar. Fecha en la que se realiza la solicitud. Cdigo de la solicitud. Cdigo de hoja de ruta. Nombre del solicitante. Justificacin Estado del trmite. Valores permitidos A-> Aprobado N-> Negado U-> Utilizado. P-> Reproceso Cdigo del documento.
No hace falta llenar para desarrollo y testing. No hace falta llenar para desarrollo y testing. No hace falta llenar para desarrollo y testing. No hace falta llenar para desarrollo y testing. Si se inserta una lnea manual para desarrollo o testing colocar en A.
COD_DUCUMENTO
No hace falta llenar para desarrollo y testing. FEC_AUTORIZACION_REENVIO Fecha en la que se reautoriza el Colocar sysdate en testing o envo desarrollo. FEC_RESPUESTA Fecha de respuesta. No hace falta llenar para desarrollo y testing. COD_CONCEDIDO_POR No hace falta llenar para desarrollo y testing. FEC_ENVIO No hace falta llenar para desarrollo y testing. NUM_DIAS_RETRASO No hace falta llenar para desarrollo y testing. FEC_ACTUALIZACION Fecha en la que se realiz el ltimo cambio de cualquier dato de esta
COD_LOGIN
realiz
el
ltimo
4.2. 5.
SD
5.1.
B
PKGEN_VALIDACIONES_GENERALES.PRGEN_VALIDA_INSTITUCION_CA
Cdigo Descripcin
9 Procedimiento que valida si el cdigo de Institucin coincide tanto en el nombre del archivo como en la cabecera.
5.2.
PKGEN_VALIDACIONES_GENERALES.PRGEN_VALIDA_MONEDA_EXISTE
Cdigo 18 Descripcin Funcin que valida si el cdigo de la moneda es vlido, es decir si existe. Parmetros Ejemplo de utilizacin (Tabla RVCPARAMETROFUN):
COD_ESTRUCTUR A E02 E02 E02 E02 NOM_CAMP O COD_MONED A COD_MONED A COD_MONED A COD_MONED A COD_FUNCIO N NOM_ARGUMENT O TIPO_ARGUMENT O V C V V NUM_ORDE N 1 2 3 4
18 5 18 COD_MONEDA 18 8 18 6
E02
COD_MONED A
18 7
5.3.
PKGEN_VALIDACIONES_GENERALES.PRGEN_VALIDA_IDENTIFICACION
Cdigo Descripcin
ESTA FUNCIN NO EST OPTIMIZADA. SI SE QUIERE PROCESAR MILES DE REGISTROS Y CON ALGUNA VALIDACIN ESPECIAL, CONSIDERAR UNA VALIDACIN DE ESTE TIPO EN EL ESQUEMA DE LA ESTRUCTURA.
5.4.
PKGEN_VALIDACIONES_GENERALES.PRGEN_VALIDA_PERIODICIDAD_ENV
Cdigo Descripcin
47 Valida la Periodicidad de las Fechas de cortes. La periodicidad puede ser: D: Diaria L: Semanal Q: Quincenal M: Mensual T: Trimestral S: Semestral E: Eventual (puede ser enviada en cualquier momento)
O 47 5 47 8 47 6 47 7
O V V V V
N 0 1 2 3
5.5.
PkGen_Validaciones2.PrGen_OficinaExiste
Cdigo 95 Descripcin Valida la existencia de una oficina en la tabla de oficinas. Parmetros Ejemplo de utilizacin (Tabla RVCPARAMETROFUN):
COD_ESTRUCTUR A E04 E04 E04 E04 E04 NOM_CAMP O COD_OFICIN A COD_OFICIN A COD_OFICIN A COD_OFICIN A COD_OFICIN A COD_FUNCIO N NOM_ARGUMENT O TIPO_ARGUMENT O V C V V V NUM_ORDE N 1 2 3 4 5
95 2 95 COD_OFICINA 95 8 95 6 95 7
5.6.
Cdigo Descripcin
PkGen_Validaciones2.PrGen_CantonExiste
99 Valida la existencia de un cantn dentro de una provincia y la provincia dentro del pas.
99 COD_PROVINCIA 99 COD_CANTON 99 8 99 6 99 7
5.7.
Cdigo
PkGen_Validaciones2.PrGen_CampoTexto
100
Descripcin Parmetros
Valida que un campo texto tenga una longitud mxima, que no se null y no sea Blanco.
NOM_CAMPO COD_TIPO_ID_ASEGU RADO COD_TIPO_ID_ASEGU RADO COD_TIPO_ID_ASEGU RADO COD_TIPO_ID_ASEGU RADO COD_TIPO_ID_ASEGU RADO COD_TIPO_ID_ASEGU RADO COD_TIPO_ID_ASEGU RADO COD_TIPO_ID_ASEGU RADO COD_TIPO_ID_ASEGU RADO
100 5 COD_ESTRUCTUR 100 A 100 1 100 3 100 NULL 100 N 100 8 100 6 100 7
5.8.
PkGen_Validaciones2.PrGen_CampoFecha
Cdigo 101 Descripcin Valida la fecha Parmetros Ejemplo de utilizacin (Tabla RVCPARAMETROFUN):
COD_ESTRUCTUR A S09 S09 S09 NOM_CAMP O FEC_EMISIO N FEC_EMISIO N FEC_EMISIO N COD_FUNCIO N NOM_ARGUMENT O TIPO_ARGUMENT O V C F NUM_ORDE N 1 2 3
F V V V
4 5 6 7
5.9.
PkGen_Validaciones2.PrGen_NacionalidadExiste
Cdigo 111 Descripcin Verifica que exista la nacionalidad Parmetros Ejemplo de utilizacin (Tabla RVCPARAMETROFUN):
COD_ESTRUCTU RA C31 C31 C31 C31 NOM_CAMPO COD_NACIONALID AD COD_NACIONALID AD COD_NACIONALID AD COD_NACIONALID AD COD_FUNCI ON NOM_ARGUMENT O COD_NACIONALID 111 AD 111 8 111 6 111 7 TIPO_ARGUMEN TO C V V V NUM_ORD EN 1 2 3 4
5.10.
PkGen_Validaciones2.PrGen_ComparaFecha
Cdigo 114 Descripcin Comparar entre dos fechas Parmetros Ejemplo de utilizacin (Tabla RVCPARAMETROFUN):
COD_ESTRUCTUR COD_FUNCIO A NOM_CAMPO N FEC_INI_FUNCIO C51 N 114 FEC_INI_FUNCIO C51 N 114 FEC_INI_FUNCIO C51 N 114 FEC_INI_FUNCIO C51 N 114 FEC_INI_FUNCIO C51 N 114 FEC_INI_FUNCIO C51 N 114 FEC_INI_FUNCIO C51 N 114 FEC_INI_FUNCIO C51 N 114 FEC_INI_FUNCIO C51 N 114 NOM_ARGUMENT TIPO_ARGUMENT NUM_ORDE O O N 5 FEC_INI_FUNCION FECHA_CORTE 3 DD/MM/YYYY <= 8 6 7 V C F V F F V V V 1 2 3 4 5 6 7 8 9
5.11.
PkGen_Validaciones2.PrGen_CampoNumerico
Cdigo 115 Descripcin Valida un campo numrico Parmetros Ejemplo de utilizacin (Tabla RVCPARAMETROFUN):
COD_ESTRUCTUR COD_FUNCIO A NOM_CAMPO N NUM_REGISTRO R05 S 115 NUM_REGISTRO R05 S 115 NUM_REGISTRO R05 S 115 NUM_REGISTRO R05 S 115 NUM_REGISTRO R05 S 115 NUM_REGISTRO R05 S 115 NUM_REGISTRO R05 S 115 NUM_REGISTRO R05 S 115 NUM_REGISTRO R05 S 115 NUM_REGISTRO R05 S 115 NUM_REGISTRO R05 S 115 NUM_REGISTRO R05 S 115 COD_ESTRUCTU RA S13 S13 S13 S13 S13 S13 S13 S13 S13 S13 S13 S13 COD_ESTRUCTUR A B18 B18 NOM_ARGUMENT O 5 NUM_REGISTROS 1 6 NULL 999999 N 8 6 7 > 0 TIPO_ARGUMENT O V C F F F F F V V V F F TIPO_ARGUMEN TO V C F F F F F V V V F F TIPO_ARGUMENT O V C NUM_ORDE N 1 2 3 4 5 6 7 8 9 10 11 12 NUM_ORDE N 1 2 3 4 5 6 7 8 9 10 11 12 NUM_ORDE N 1 2
B18 B18 B18 B18 B18 B18 B18 B18 B18 B18
SALDO_CUENT A SALDO_CUENT A SALDO_CUENT A SALDO_CUENT A SALDO_CUENT A SALDO_CUENT A SALDO_CUENT A SALDO_CUENT A SALDO_CUENT A SALDO_CUENT A
115 1 115 15 115 NULL 115 9999999999999.99 115 N 115 8 115 6 115 7 115 NULL 115 NULL
F F F F F V V V F F
3 4 5 6 7 8 9 10 11 12
5.12.
PkGen_Validaciones2.PrGen_ComparaNumerico
Cdigo 124 Descripcin Compara dos nmeros Parmetros Ejemplo de utilizacin (Tabla RVCPARAMETROFUN):
COD_ESTRUC TURA C32 C32 C32 C32 C32 C32 C32 C32 C32 C32 C32 NOM_CAMPO PARTICIPACION_AC_IN DIRECTO PARTICIPACION_AC_IN DIRECTO PARTICIPACION_AC_IN DIRECTO PARTICIPACION_AC_IN DIRECTO PARTICIPACION_AC_IN DIRECTO PARTICIPACION_AC_IN DIRECTO PARTICIPACION_AC_IN DIRECTO PARTICIPACION_AC_IN DIRECTO PARTICIPACION_AC_IN DIRECTO PARTICIPACION_AC_IN DIRECTO PARTICIPACION_AC_IN DIRECTO COD_FUNC ION NOM_ARGUMENTO 124 5 PARTICIPACION_AC_IN 124 DIRECTO 124 LIMITE PORCENTUAL 124 100 124 1 124 8 124 999.9999 124 <= 124 9 124 6 124 7 TIPO_ARGUM ENTO V C F F F F F F V V V NUM_OR DEN 1 2 3 4 5 6 7 8 9 10 11
5.13.
ROS
PKGEN_VALIDACIONES_GENERALES.PRGEN_VALIDA_NUMERO_REGIST
Cdigo Descripcin
135 Procedimiento que valida si el numero de registros de la estructura el mismo que trae la cabecera.
5.14.
PKGEN_VALIDACIONES_GENERALES.PrGen_ValidaCortePrecede
Cdigo 179 Descripcin Valida la fecha de corte de precedencia. Parmetros El validador coloca automticamente los parmetros. Ejemplo de utilizacin (Tabla RVCFUNCIONESTRUCTURA):
COD_ESTRUCTURA I01 COD_FUNCION STS_TIPO
179 G
5.15. 6.
sfd
6.1. 6.2. 7.
DF DS
7.1. 7.2. 8. 9.
SD df