Вы находитесь на странице: 1из 30

Contenido

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.

PARAMETRIZACIN DE TABLAS DEL RVC

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.

Para todos los casos colocar la

FEC_ACTUALIZACION

Fecha en la que se actualiza un registro de esta tabla.

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

Descripcin Cdigo de la estructura. Ej. S01

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

Nombre de la estructura. Periodicidad estructura. de la

Valores permitidos: A-> Anual D-> Diario

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

Campo para relacionar con la tabla gen.gensistema

COD_LOGIN

DIR_URL STS_REPROCESO

No se utiliza La estructura 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

La autorizacin de reproceso se va a analizar ms adelante.

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

Se parametriza las estructuras que puede enviar una institucin.

Columna COD_ESTRUCTURA COD_INSTITUCION FEC_INICIO_ENVIO

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.

Si se va a enviar este estructura indefinidamente, NO LLENAR ESTE CAMPO.

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.

La mscara se coloca en RVCPARAMETROFUN dependiendo de la funcin que se utilice.

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 son fechas: FEC_YYYYY. Ej. FEC_EMISION FEC_INI_VIGENCIA

Cuando son texto: TXT_YYYYY. Ej. TXT_DIRECCION TXT_MARCA

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

Representa la relacin con la tabla: RVCTIPODATO. Si el dato es un varchar2, date, number.

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

Nombre de la funcin. Ej. PKGEN_VALIDACIONES_GENERALES.PrGen_ValidaCortePreced e

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

FEC_ACTUALIZACIO N COD_LOGIN TXT_DESCRIBE

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

179-> Valida la fecha de corte de precedencia. 375-> Valida duplicados.


COD_FUNCION STS_TIPO 179 G 375 G

COD_ESTRUCTURA

Columna COD_ESTRUC TURA COD_FUNCIO N STS_TIPO

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

Cdigo de la funcin que se va aplicar Orden de la funcin.

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

Cdigo de la funcin que se va a parametrizar

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

Orden de los argumentos en la funcin.

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

COD_ESTRUCTU RA S09 S09

3 S09 4 S09 5 S09 6 S09 7 S09 8 S09 9 S09

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

COD_ESTRUCTURA COD_INSTITUCION FEC_CORTE

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.

COD_FUNCION FEC_ACTUALIZACION COD_LOGIN

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.

COD_SISTEMA TXT_DESCRIPCION TXT_SOLUCION STS_TIPO

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

Extranjeros por identificados por pasaporte e institucin.

GEN_SBIDENT

Identificacin colocada por la SBS cuando no se tiene cdula ni RUC. Es para extranjeros

3.5. 3.6. 3.7. 3.8. 3.9.

GEN_PROVINCIA

Provincias del Ecuador

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

Parmetros para el funcionamiento del RVC.

TABLAS PARA REPROCESO


Lo primero que hace el reproceso es eliminar los datos del esquema de la funcin desde la fecha de corte enviada hacia adelante. Adems coloca el estado en la tabla RVCCONTROLARCHIVO EN P momentneamente hasta que se valide (V) o encuentre algn error (E).

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

tabla. Usuario que cambio.

realiz

el

ltimo

4.2. 5.

SD

DETALLE DE FUNCIONES GENRICAS

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.

Parmetros Ejemplo de utilizacin (Tabla RVCPARAMETROFUN):


COD_ESTRUCTU RA S09 S09 S09 S09 S09 COD_FUNCIO NOM_CAMPO N COD_INSTITUCIO N 9 COD_INSTITUCIO N 9 COD_INSTITUCIO N 9 COD_INSTITUCIO N 9 COD_INSTITUCIO N 9 NOM_ARGUMENT TIPO_ARGUMENT NUM_ORDE O O N 5 2 8 6 7 V V V V V 0 1 2 3 4

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

24 Procedimiento que valida las identificaciones.

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.

Parmetros Ejemplo de utilizacin (Tabla RVCPARAMETROFUN):


COD_ESTRUCT URA R5A R5A R5A R5A R5A R5A R5A COD_FUNCI NOM_CAMPO ON NUMERO_IDENTIFICA CION 24 NUMERO_IDENTIFICA CION 24 NUMERO_IDENTIFICA CION 24 NUMERO_IDENTIFICA CION 24 NUMERO_IDENTIFICA CION 24 NUMERO_IDENTIFICA CION 24 NUMERO_IDENTIFICA CION 24 TIPO_ARGUME NOM_ARGUMENTO NTO TIPO_IDENTIFICACIO N C NUMERO_IDENTIFICA CION C EC 5 8 6 7 F V V V V NUM_ORD EN 1 2 3 4 5 6 7

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)

Parmetros Ejemplo de utilizacin (Tabla RVCPARAMETROFUN):


COD_ESTRUCTUR NOM_CAMP COD_FUNCIO NOM_ARGUMENT TIPO_ARGUMENT NUM_ORDE

A S09 S09 S09 S09

O FEC_REPORT E FEC_REPORT E FEC_REPORT E FEC_REPORT E

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.

Parmetros Ejemplo de utilizacin (Tabla RVCPARAMETROFUN):


COD_ESTRUCTUR A E02 E02 E02 E02 E02 NOM_CAMP O COD_CANTO N COD_CANTO N COD_CANTO N COD_CANTO N COD_CANTO N COD_FUNCIO N NOM_ARGUMENT O TIPO_ARGUMENT O C C V V V NUM_ORDE N 1 2 3 4 5

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.

Ejemplo de utilizacin (Tabla RVCPARAMETROFUN):


COD_ESTRUCT URA S09 S09 S09 S09 S09 S09 S09 S09 S09 COD_FUNCI ON NOM_ARGUMENTO 100 5 COD_TIPO_ID_ASEGU 100 RADO 100 1 100 1 100 ''C'',''N'',''P'',''E'',''R'' 100 N 100 8 100 6 100 7 TIPO_ARGUME NTO V C F F F F V V V NUM_ORD EN 1 2 3 4 5 6 7 8 9

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

Ejemplo de utilizacin (Tabla RVCPARAMETROFUN):


COD_ESTRUCTU RA S09 S09 S09 S09 S09 S09 S09 S09 S09 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_FUNCIO N NOM_ARGUMENT TIPO_ARGUMENT NUM_ORDE O O N V C F F F F V V V 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

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

101 5 101 FEC_EMISION 101 DD/MM/YYYY

S09 S09 S09 S09

FEC_EMISIO N FEC_EMISIO N FEC_EMISIO N FEC_EMISIO N

101 N 101 8 101 6 101 7

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

Ejemplo de utilizacin (Tabla RVCPARAMETROFUN):


NOM_CAMPO TIPO_ID_VEHICU LO TIPO_ID_VEHICU LO TIPO_ID_VEHICU LO TIPO_ID_VEHICU LO TIPO_ID_VEHICU LO TIPO_ID_VEHICU LO TIPO_ID_VEHICU LO TIPO_ID_VEHICU LO TIPO_ID_VEHICU LO TIPO_ID_VEHICU LO TIPO_ID_VEHICU LO TIPO_ID_VEHICU LO COD_FUNCIO NOM_ARGUMEN N TO 115 5 TIPO_ID_VEHICUL 115 O 115 1 115 2 115 '1','2','3','4','5' 115 99 115 S 115 8 115 6 115 7 115 > 115 0 COD_FUNCIO N NOM_ARGUMENT O

Ejemplo de utilizacin (Tabla RVCPARAMETROFUN):


NOM_CAMPO SALDO_CUENT A SALDO_CUENT A

115 5 115 SALDO_CUENTA

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.

Parmetros Ejemplo de utilizacin (Tabla RVCPARAMETROFUN):


COD_ESTRUCTUR COD_FUNCIO A NOM_CAMPO N NUM_REGISTRO T23 S 135 NUM_REGISTRO T23 S 135 NUM_REGISTRO T23 S 135 NUM_REGISTRO T23 S 135 NUM_REGISTRO T23 S 135 NOM_ARGUMENT O 5 NUM_REGISTROS 8 6 7 TIPO_ARGUMENT O V C V V V NUM_ORDE N 1 2 3 4 5

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

TABLAS MODIFICADAS POR RVC - TRANSMISIN

6.1. 6.2. 7.

DF DS

TABLAS MODIFICADAS POR RVC PREVALIDADOR

7.1. 7.2. 8. 9.

SD df

TABLAS MODIFICADAS POR RVC - VALIDADOR SD

Вам также может понравиться