CREATE TABLE TCUENTABLOQUEOS ( CCUENTA VARCHAR2(19), CPERSONA_COMPANIA NUMBER(8,0), SBLOQUEOFONDOS NUMBER(9), FHASTA TIMESTAMP(6), FDESDE TIMESTAMP(6), VERSIONCONTROL NUMBER(22,0) DEFAULT 0, VALORBLOQUEO NUMBER(19,6), MONTOLIBERADO NUMBER(19,6), MONTOPENDIENTE NUMBER(19,6), FCONTABLE DATE, FREGISTRO TIMESTAMP(6), CUSUARIO VARCHAR2(12), CSUCURSAL NUMBER(4,0), COFICINA NUMBER(4,0), ESTATUSBLOQUEO VARCHAR2(3), NUMEROMENSAJE VARCHAR2(30), GLOSA VARCHAR2(500), CSUBSISTEMA VARCHAR2(2), CTRANSACCION VARCHAR2(4), CATEGORIA VARCHAR2(6), CONSTRAINT PK_TCUENBLOQ PRIMARY KEY (CCUENTA, CPERSONA_COMPANIA, SBLOQUEOFONDOS, FHASTA), CONSTRAINT FK_TCBLOQCUEN FOREIGN KEY (CCUENTA, CPERSONA_COMPANIA) REFERENCES TCUENTAID(CCUENTA, CPERSONA_COMPANIA), CONSTRAINT FK_TCBLOQOFI FOREIGN KEY (COFICINA, CSUCURSAL, CPERSONA_COMPANIA) REFERENCES TOFICINASSUCURSAL(COFICINA, CSUCURSAL, CPERSONA_COMPANIA), CONSTRAINT F_TCBLOQUSU FOREIGN KEY (CUSUARIO) REFERENCES TUSUARIOSID(CUSUARIO) ); COMMENT ON TABLE TCUENTABLOQUEOS IS 'Tabla para el control de las cuentas para debito/credito'; COMMENT ON COLUMN TCUENTABLOQUEOS.CCUENTA IS 'Numero de la cuenta'; COMMENT ON COLUMN TCUENTABLOQUEOS.CPERSONA_COMPANIA IS 'Codigo de la compañía'; COMMENT ON COLUMN TCUENTABLOQUEOS.SBLOQUEOFONDOS IS 'Secuencia de bloqueo'; COMMENT ON COLUMN TCUENTABLOQUEOS.FHASTA IS 'Fecha de vigencia'; COMMENT ON COLUMN TCUENTABLOQUEOS.FDESDE IS 'Fecha de vigencia'; COMMENT ON COLUMN TCUENTABLOQUEOS.VERSIONCONTROL IS 'Manejo de optimistic locking'; COMMENT ON COLUMN TCUENTABLOQUEOS.VALORBLOQUEO IS 'Monto de bloqueo'; COMMENT ON COLUMN TCUENTABLOQUEOS.MONTOLIBERADO IS 'Monto liberado'; COMMENT ON COLUMN TCUENTABLOQUEOS.MONTOPENDIENTE IS 'Monto pendiente de liberar'; COMMENT ON COLUMN TCUENTABLOQUEOS.FCONTABLE IS 'Fecha contable'; COMMENT ON COLUMN TCUENTABLOQUEOS.FREGISTRO IS 'Fecha del proceso'; COMMENT ON COLUMN TCUENTABLOQUEOS.CUSUARIO IS 'Usuario de la operación'; COMMENT ON COLUMN TCUENTABLOQUEOS.CSUCURSAL IS 'Sucursal del usuario'; COMMENT ON COLUMN TCUENTABLOQUEOS.COFICINA IS 'Oficina del usuario'; COMMENT ON COLUMN TCUENTABLOQUEOS.ESTATUSBLOQUEO IS 'MARCA EL ESTATUS DEL BLOQUEO DE FONDOS: ING=INGRESADO, REV=REVERSADO,LEV=LEV ANTADO, PAR=LEVANTAMIENTO PARCIAL'; COMMENT ON COLUMN TCUENTABLOQUEOS.NUMEROMENSAJE IS 'Numero de mensaje de la transacción'; COMMENT ON COLUMN TCUENTABLOQUEOS.GLOSA IS 'Glosa'; COMMENT ON COLUMN TCUENTABLOQUEOS.CSUBSISTEMA IS 'Subsistema que genero el cambio de estado del bloqueo'; COMMENT ON COLUMN TCUENTABLOQUEOS.CTRANSACCION IS 'Transacción que genero el cambio de estado del bloqueo'; COMMENT ON COLUMN TCUENTABLOQUEOS.CATEGORIA IS 'Categoría';