spool spool fitbank201067111-1.log /*==============================================================*/ /* Table: TSOLICITUDMICROSCORE */ /*==============================================================*/ drop table TSOLICITUDMICROSCORE; CREATE TABLE TSOLICITUDMICROSCORE ( CSOLICITUD NUMBER(10), SECUENCIA NUMBER(4), CPERSONA_COMPANIA NUMBER(8), FHASTA TIMESTAMP(6), FDESDE TIMESTAMP(6), NUMEROSOLICITUD NUMBER(16), IDENTIFICACION VARCHAR(19), NUMEROAUTORIZACION VARCHAR(19), SCORE NUMBER(3,2), CALIFICACION VARCHAR(250), RECOMENDACION VARCHAR(250), DECISION VARCHAR(250), COMENTARIOS VARCHAR(250), VERSIONCONTROL NUMBER(22) DEFAULT 0 , CONSTRAINT IPKSOLMICROSCORE PRIMARY KEY (CSOLICITUD, SECUENCIA, CPERSONA_COMPANIA, FHASTA), CONSTRAINT FKSOLAMICSCID FOREIGN KEY (CSOLICITUD, SECUENCIA, CPERSONA_COMPANIA) REFERENCES TSOLICITUDID (CSOLICITUD, SECUENCIA, CPERSONA_COMPANIA), CHECK ("FHASTA" IS NOT NULL), CHECK ("FDESDE" IS NOT NULL), CHECK ("VERSIONCONTROL" IS NOT NULL) ); COMMENT ON TABLE TSOLICITUDMICROSCORE IS 'Información obtenida del web service micro score.'; COMMENT ON COLUMN TSOLICITUDMICROSCORE.CSOLICITUD IS 'Código de la solicitud.'; COMMENT ON COLUMN TSOLICITUDMICROSCORE.SECUENCIA IS 'Número consecutivo de la solicitud.'; COMMENT ON COLUMN TSOLICITUDMICROSCORE.CPERSONA_COMPANIA IS 'Código de la persona de la compañía.'; COMMENT ON COLUMN TSOLICITUDMICROSCORE.FHASTA IS 'Fecha hasta la que está vigente el registro.'; COMMENT ON COLUMN TSOLICITUDMICROSCORE.FDESDE IS 'Fecha desde la que está vigente el registro.'; COMMENT ON COLUMN TSOLICITUDMICROSCORE.NUMEROSOLICITUD IS 'Numero de solicitud del servicio web'; COMMENT ON COLUMN TSOLICITUDMICROSCORE.IDENTIFICACION IS 'Identificacion del socio al que se realiza la peticion del servicio'; COMMENT ON COLUMN TSOLICITUDMICROSCORE.NUMEROAUTORIZACION IS 'Numer de autorizacion devuelto por el servicio web'; COMMENT ON COLUMN TSOLICITUDMICROSCORE.SCORE IS 'Score o puntaje devuelto por el servicio web'; COMMENT ON COLUMN TSOLICITUDMICROSCORE.CALIFICACION IS 'Calificacion devuelta por el servicio web'; COMMENT ON COLUMN TSOLICITUDMICROSCORE.RECOMENDACION IS 'Recomendacion devuelta por el servicio web'; COMMENT ON COLUMN TSOLICITUDMICROSCORE.DECISION IS 'Decision devuelta por el servicio web'; COMMENT ON COLUMN TSOLICITUDMICROSCORE.COMENTARIOS IS 'Comentarios devueltos por el servicio web'; COMMENT ON COLUMN TSOLICITUDMICROSCORE.VERSIONCONTROL IS 'Manejo de optimistic locking.'; /*==============================================================*/ /* Table: FEFACTURAPAGOS */ /*==============================================================*/ DROP TABLE FEFACTURAPAGOS; CREATE TABLE FEFACTURAPAGOS ( CCODIGO NUMBER(10) NOT NULL, SECUENCIA NUMBER(4) NOT NULL, FORMAPAGO VARCHAR2(2) NOT NULL, TOTAL NUMBER(12,2) NOT NULL, PLAZO NUMBER(4), UNIDADTIEMPO VARCHAR2(10), CONSTRAINT IPKFEFACPAG PRIMARY KEY (CCODIGO, SECUENCIA) ); ALTER TABLE FEFACTURAPAGOS ADD CONSTRAINT FKFEFACTPAG FOREIGN KEY (CCODIGO) REFERENCES FEFACTURA (CCODIGO); COMMENT ON TABLE FEFACTURAPAGOS IS 'Detalle de las formas de pago de una factura electrónica.'; COMMENT ON COLUMN FEFACTURAPAGOS.CCODIGO IS 'Código secuencial que sirve de identificador a la factura.'; COMMENT ON COLUMN FEFACTURAPAGOS.SECUENCIA IS 'Número secuencial que permite ingresar varias formas de pago por factura.'; COMMENT ON COLUMN FEFACTURAPAGOS.FORMAPAGO IS 'Código de la forma de pago.'; COMMENT ON COLUMN FEFACTURAPAGOS.TOTAL IS 'Monto que se cubrió con esta forma de pago.'; COMMENT ON COLUMN FEFACTURAPAGOS.PLAZO IS 'Plazo durante el cual se efectuó el pago. La unidad se describe en el campo UNIDADTIEMPO.'; COMMENT ON COLUMN FEFACTURAPAGOS.UNIDADTIEMPO IS 'Unidad de tiempo usada en el plazo. El valor más común es días.'; /*==============================================================*/ /* Table: FESECUENCIACOMPROBANTE */ /*==============================================================*/ DROP TABLE FESECUENCIACOMPROBANTE; CREATE TABLE FESECUENCIACOMPROBANTE ( CODIGOCOMPROBANTE VARCHAR2(2) NOT NULL, ESTABLECIMIENTO VARCHAR2(3) NOT NULL, SECUENCIA NUMBER(10) DEFAULT 1 NOT NULL, VERSIONCONTROL NUMBER(22) DEFAULT 0 NOT NULL, CONSTRAINT IPKFESECCOM PRIMARY KEY (CODIGOCOMPROBANTE, ESTABLECIMIENTO) ); COMMENT ON TABLE FESECUENCIACOMPROBANTE IS 'Números de secuencia para cada tipo de comprobante y establecimiento.'; COMMENT ON COLUMN FESECUENCIACOMPROBANTE.CODIGOCOMPROBANTE IS 'Código del tipo de comprobante: 01 factura, 04 nota crédito, 05 nota débito, 06 guía remisión, 07 retención.'; COMMENT ON COLUMN FESECUENCIACOMPROBANTE.ESTABLECIMIENTO IS 'Código de establecimiento para el que se aplica esta secuencia.'; COMMENT ON COLUMN FESECUENCIACOMPROBANTE.SECUENCIA IS 'Número secuencial que tendrá el siguiente comprobante que se genere para el establecimiento correspondiente.'; COMMENT ON COLUMN FESECUENCIACOMPROBANTE.VERSIONCONTROL IS 'Manejo de optimistic locking.'; -- SECUENCIAS PARA FACTURACIÓN ELECTRÓNICA: CREATE SEQUENCE SEQFEFACTURA INCREMENT BY 1 START WITH 1 MAXVALUE 999999999999999999999999999 MINVALUE 1; CREATE SEQUENCE SEQFENOTACREDITO INCREMENT BY 1 START WITH 1 MAXVALUE 999999999999999999999999999 MINVALUE 1; CREATE SEQUENCE SEQFENOTADEBITO INCREMENT BY 1 START WITH 1 MAXVALUE 999999999999999999999999999 MINVALUE 1; CREATE SEQUENCE SEQFERETENCION INCREMENT BY 1 START WITH 1 MAXVALUE 999999999999999999999999999 MINVALUE 1; insert into TLOGACTUALIZACIONES (FENTREGA,ACTUALIZACIONESQUEMA,INCIDENCIA,FACTUALIZACION) values ( to_timestamp('2016-07-29 10:52:26.000000','yyyy-mm-dd hh24:mi:ss.ff'),'fitbank201067111-1', null, Systimestamp); spool off;