AdmMono/src/db/postgresql/migration/V20210910_1052__mantis23227...

41 lines
1.2 KiB
SQL

DO $$
BEGIN
CREATE TABLE COMISSAO_LOG (
COMISSAOLOG_ID NUMBER(15) NOT NULL,
EMPRESA_ID NUMBER(7) NULL,
PUNTOVENTA_ID NUMBER(7) NULL,
USUARIO_ID NUMBER(7) NULL,
FECCORTE DATE NULL,
TURNO_ID NUMBER(2) NULL,
CAJA_ID NUMBER(15) NULL,
CAJADIVERSOS_ID NUMBER(15) NULL,
PORC_COMISSAO NUMBER(5,2) NULL,
VALOR_BASE NUMBER(10,2) NULL,
VALOR_COMISSAO NUMBER(10,2) NULL,
ACTIVO NUMBER(1) NULL,
ORIGEM VARCHAR2(20) NULL,
TEXTO VARCHAR2(500) NULL,
FECMODIF DATE NULL,
PRIMARY KEY (COMISSAOLOG_ID),
FOREIGN KEY (EMPRESA_ID) REFERENCES EMPRESA,
FOREIGN KEY (PUNTOVENTA_ID) REFERENCES PUNTO_VENTA);
EXCEPTION WHEN duplicate_object THEN NULL;
END
$$;
/
DO $$
BEGIN
CREATE SEQUENCE COMISSAO_LOG_SEQ MINVALUE 1 MAXVALUE 999999999999999 INCREMENT BY 1 START WITH 1 NOCACHE ORDER NOCYCLE;
EXCEPTION WHEN duplicate_object THEN NULL;
END
$$;
/
DO $$
BEGIN
CREATE INDEX IDX_COMISSAO_LOG ON COMISSAO_LOG (EMPRESA_ID, PUNTOVENTA_ID, USUARIO_ID, FECCORTE, TURNO_ID);
EXCEPTION WHEN duplicate_object THEN NULL;
END
$$;