From f00d772eb32823a9f3755b71d806e2f63868b565 Mon Sep 17 00:00:00 2001 From: wilian Date: Fri, 10 Sep 2021 23:21:37 +0000 Subject: [PATCH] fixes bug#23227 dev:wilian qua: git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/BD/FlyWay/trunk@108677 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../migration/V20210910_1052__mantis23227.sql | 45 +++++++++++++++++++ .../migration/V20210910_1052__mantis23227.sql | 40 +++++++++++++++++ 2 files changed, 85 insertions(+) create mode 100644 src/db/migration/V20210910_1052__mantis23227.sql create mode 100644 src/db/postgresql/migration/V20210910_1052__mantis23227.sql diff --git a/src/db/migration/V20210910_1052__mantis23227.sql b/src/db/migration/V20210910_1052__mantis23227.sql new file mode 100644 index 000000000..dd166c081 --- /dev/null +++ b/src/db/migration/V20210910_1052__mantis23227.sql @@ -0,0 +1,45 @@ +declare + object_exists exception; + pragma exception_init (object_exists , -00955); +begin + execute immediate + '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 object_exists then null; +end; +/ +declare + object_exists exception; + pragma exception_init (object_exists , -00955); +begin + execute immediate + 'CREATE SEQUENCE COMISSAO_LOG_SEQ MINVALUE 1 MAXVALUE 999999999999999 INCREMENT BY 1 START WITH 1 NOCACHE ORDER NOCYCLE'; + exception when object_exists then null; +end; +/ +declare + object_exists exception; + pragma exception_init (object_exists , -00955); +begin + execute immediate + 'CREATE INDEX IDX_COMISSAO_LOG ON COMISSAO_LOG (EMPRESA_ID, PUNTOVENTA_ID, USUARIO_ID, FECCORTE, TURNO_ID)'; + exception when object_exists then null; +end; diff --git a/src/db/postgresql/migration/V20210910_1052__mantis23227.sql b/src/db/postgresql/migration/V20210910_1052__mantis23227.sql new file mode 100644 index 000000000..20e745a70 --- /dev/null +++ b/src/db/postgresql/migration/V20210910_1052__mantis23227.sql @@ -0,0 +1,40 @@ +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 +$$;