MODULO DE EXPEDIENTES

De OrfeoWiki

Historia del Documento

FECHA

DESCRIPCION

AUTOR

RELEASE

Julio 19 de 2006

Liliana Esmed Motta Garavito

Oscar Hernán Paruma Pabón.

Entrega de funcionalidades desarrolladas.

1.0



1. Funcionalidad

Nueva Funcionalidad

  • CU-ORFEO-40 Crear Expediente.
  • CU-ORFEO-41 Incluir en Expediente.
  • CU-ORFEO-42 Excluir Radicados de un Expediente.
  • CU-ORFEO-54 Incluir Anexos y Asociados a un Expediente.
  • CU-ORFEO-55 Ver anexos borrados.
  • CU-ORFEO-56 Ver Ubicación física.
  • CU-ORFEO-57 Consultar Radicados.

Limitaciones

  • No Aplica.

Errores Pendientes

  • No Aplica.


2. Modelo de Datos


Tablas Nuevas

NOMBRE_TABLA: SGD_PAREXP_PARAMEXPEDIENTE

Almacena los parámetros que se mostrarán en la pestaña de Expedientes.

CAMPO

TIPO

DESCRIPCION

TABLA RELACIONADA

SGD_PAREXP_CODIGO

NUMBER(4)

Código del parámetro

DEPE_CODI

NUMBER(4)

Código de la dependencia

DEPENDENCIA

SGD_PAREXP_TABLA

VARCHAR2(30)

Tabla que será consultada

SGD_PAREXP_ETIQUETA

VARCHAR2(15)

Nombre a mostrar en el

formulario de búsqueda

SGD_PAREXP_ORDEN

NUMBER (1)

Posición del parámetro

en el formulario


SENTENCIA SQL PARA CREAR LA TABLA

 CREATE TABLE SGD_PAREXP_PARAMEXPEDIENTE ( 
 SGD_PAREXP_CODIGO    NUMBER (4)    NOT NULL, 
 DEPE_CODI            NUMBER (4)    NOT NULL, 
 SGD_PAREXP_TABLA     VARCHAR2 (30)  NOT NULL, 
 SGD_PAREXP_ETIQUETA  VARCHAR2 (15)  NOT NULL, 
 SGD_PAREXP_ORDEN NUMBER (1) NOT NULL,
 CONSTRAINT PK_SGD_PAREXP_PARAMEXPEDIENTE
 PRIMARY KEY ( SGD_PAREXP_CODIGO ) ) ;
 ALTER TABLE SGD_PAREXP_PARAMEXPEDIENTE ADD  CONSTRAINT 
 FK_SGD_PAREXP_DEPE_CODI
 FOREIGN KEY (DEPE_CODI) 
 REFERENCES DEPENDENCIA 
 DEPE_CODI) ON DELETE CASCADE;



NOMBRE_TABLA: SGD_CAMEXP_CAMPOEXPEDIENTE

Almacena los campos que se pueden asignar al parámetro que hará parte del Expediente.

CAMPO

TIPO

DESCRIPCION

TABLA RELACIONADA

SGD_CAMEXP_CODIGO

NUMBER(4)

Código del campo

SGD_PAREXP_CODIGO

NUMBER(4)

Código del parámetro

SGD_PAREXP_PARAMEXPEDIENTE

SGD_CAMEXP_CAMPO

VARCHAR2(30)

Campo que será consultado

SGD_CAMEXP_ORDEN

NUMBER (2)

Orden en el que se debe realizar

la consulta de los campos

SGD_CAMEXP_FK

NUMBER (1)

Indica si el campo SGD_CAMEXP_CAMPO

es llave foránea. 1 = FK, 0= NO FK

SGD_CAMEXP_TABLAFK

VARCHAR2(30)

Tabla relacionada que contiene

el campo indicado en SGD_CAMEXP_CAMPO

SGD_CAMEXP_CAMPOFK

VARCHAR2(30)

Campo contenido en la tabla SGD_CAMEXP_TABLAFK

SENTENCIA SQL PARA CREAR LA TABLA

 CREATE TABLE SGD_CAMEXP_CAMPOEXPEDIENTE ( 
 SGD_CAMEXP_CODIGO      NUMBER (4)    NOT NULL, 
 SGD_CAMEXP_CAMPO       VARCHAR2 (30)  NOT NULL, 
 SGD_PAREXP_CODIGO      NUMBER (4)    NOT NULL, 
 SGD_CAMEXP_FK          NUMBER        DEFAULT 0, 
 SGD_CAMEXP_TABLAFK     VARCHAR2 (30), 
 SGD_CAMEXP_CAMPOFK     VARCHAR2 (30), 
 SGD_CAMEXP_CAMPOVALOR  VARCHAR2 (30), 
 SGD_CAMPEXP_ORDEN NUMBER (1) NOT NULL,
 CONSTRAINT PK_SGD_CAMEXP_CAMPOEXPEDIENTE
 PRIMARY KEY ( SGD_CAMEXP_CODIGO ) ) ; 
 ALTER TABLE SGD_CAMEXP_CAMPOEXPEDIENTE ADD  CONSTRAINT FK_SGD_PARAMETRO_CAMPO
 FOREIGN KEY (SGD_PAREXP_CODIGO) 
 REFERENCES SGD_PAREXP_PARAMEXPEDIENTE (SGD_PAREXP_CODIGO);


Nuevos Campos en Tablas Existentes

NOMBRE_TABLA: SGD_SEXP_SECEXPEDIENTES

CAMPO

TIPO

DESCRIPCION

TABLA RELACIONADA

SGD_PEXP_CODIGO

NUMBER(4)

Código del Proceso relacionado

con el Expediente

SGD_PEXP_PROCEXPEDIENTES

SGD_SEXP_PAREXP1

VARCHAR2(160)

Valor del Parámetro 1

SGD_SEXP_PAREXP2

VARCHAR2(160)

Valor del Parámetro 2

SGD_SEXP_PAREXP3

VARCHAR2(160)

Valor del Parámetro 3

SGD_SEXP_PAREXP4

VARCHAR2(160)

Valor del Parámetro 4

SGD_SEXP_PAREXP5

VARCHAR2(160)

Valor del Parámetro 5



SENTENCIA SQL PARA CREAR LOS CAMPOS

   ALTER TABLE SGD_SEXP_SECEXPEDIENTES ADD ( 
   SGD_PEXP_CODIGO NUMBER(38) )
   ALTER TABLE SGD_SEXP_SECEXPEDIENTES
   ADD CONSTRAINT FK_SGD_PEXP_CODIGO
   FOREIGN KEY (SGD_PEXP_CODIGO)
   REFERENCES SGD_PEXP_PROCEXPEDIENTES (SGD_PEXP_CODIGO)
   ALTER TABLE SGD_SEXP_SECEXPEDIENTES ADD ( 
   SGD_SEXP_PAREXP1 VARCHAR2(160) )
   ALTER TABLE SGD_SEXP_SECEXPEDIENTES ADD ( 
   SGD_SEXP_PAREXP2 VARCHAR2(160) )
   ALTER TABLE SGD_SEXP_SECEXPEDIENTES ADD ( 
   SGD_SEXP_PAREXP3 VARCHAR2(160) )
   ALTER TABLE SGD_SEXP_SECEXPEDIENTES ADD ( 
   SGD_SEXP_PAREXP4 VARCHAR2(160) )
   ALTER TABLE SGD_SEXP_SECEXPEDIENTES ADD ( 
   SGD_SEXP_PAREXP5 VARCHAR2(160) );


NOMBRE_TABLA: SGD_EXP_EXPEDIENTE

CAMPO

TIPO

DESCRIPCION

TABLA RELACIONADA

SGD_EXP_SUBEXPEDIENTE

SMALLINT(2)

Subexpediente al que pertenece un radicado


SENTENCIA SQL PARA CREAR LOS CAMPOS


  ALTER TABLE SGD_EXP_EXPEDIENTE ADD ( 
  SGD_EXP_SUBEXPEDIENTE SMALLINT ) 

NOMBRE_TABLA: USUARIO

CAMPO

TIPO

DESCRIPCION

TABLA RELACIONADA

USUA_PERM_EXPEDIENTE

NUMBER(1)

Permiso para creación de Expedientes.

Valor 1 permite crear Expedientes.

Valor 0 no permite crear expedientes

SENTENCIA SQL PARA CREAR LOS CAMPOS

 ALTER TABLE ORFEOCOM.USUARIO ADD ( 
 USUA_PERM_EXPEDIENTE NUMBER(1) DEFAULT 0 )


Registros Adicionales en Tablas Existentes

NOMBRE_TABLA: SGD_TTR_TRANSACCION

Herramientas personales