diff --git a/pom.xml b/pom.xml index 7ce9d9d6f..768a882e5 100644 --- a/pom.xml +++ b/pom.xml @@ -4,7 +4,7 @@ 4.0.0 br.com.rjconsultores Flyway - 1.47.2 + 1.48.0 diff --git a/src/db/migration/V20240502_1619__AL-3857.sql b/src/db/migration/V20240502_1619__AL-3857.sql index 317774add..7963d8a06 100644 --- a/src/db/migration/V20240502_1619__AL-3857.sql +++ b/src/db/migration/V20240502_1619__AL-3857.sql @@ -4,7 +4,7 @@ declare begin execute immediate 'CREATE TABLE ALIAS_CLASSE_SERVICO ( - "ALIASCLASSE_ID" NUMBER(7,0) NOT NULL ENABLE, + "ALIASCLASSE_ID" NUMBER(7,0) PRIMARY KEY, "CLASSE_ID" NUMBER(7,0), "ALIAS_ID" NUMBER(7,0), "ORGAOCONCEDENTE_ID" NUMBER(7,0), diff --git a/src/db/migration/V20240610_1611__AL-4275.sql b/src/db/migration/V20240610_1611__AL-4275.sql new file mode 100644 index 000000000..1ee5f8392 --- /dev/null +++ b/src/db/migration/V20240610_1611__AL-4275.sql @@ -0,0 +1,33 @@ +declare + object_exists exception; + pragma exception_init (object_exists , -00955); +begin + execute immediate 'CREATE TABLE CLIENTE_CORPORATIVO ( + "CLIENTECORPORATIVO_ID" NUMBER(7,0) PRIMARY KEY, + "EMPRESA_ID" NUMBER(7,0) NOT NULL ENABLE, + "IDENTIFICACAO" NUMBER(9,0), + "NOMCLIENTECORP" VARCHAR2(255) NULL, + "DATA_CRIACAO" DATE , + "LOGRADOURO" VARCHAR2(255) NULL, + "NUMERO" VARCHAR2(6) NULL, + "BAIRRO" VARCHAR2(255) NULL, + "COMPLEMENTO" VARCHAR2(100) NULL, + "CEP" VARCHAR2(20) NULL, + "TELEFONE" VARCHAR2(20) NULL, + "EMAIL" VARCHAR2(150) NULL, + "CIUDAD_ID" NUMBER(7,0), + "USUARIO_ID" NUMBER(7,0), + "ACTIVO" NUMBER(1,0), + "FECMODIF" DATE , + FOREIGN KEY (EMPRESA_ID) REFERENCES EMPRESA(EMPRESA_ID) + )'; + exception when object_exists then null; +end; +/ +declare + object_exists exception; + pragma exception_init (object_exists , -00955); +begin + execute immediate 'CREATE SEQUENCE "CLIENTE_CORPORATIVO_SEQ" MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 START WITH 1 CACHE 20 NOORDER NOCYCLE'; + exception when object_exists then null; +end; \ No newline at end of file diff --git a/src/db/migration/V20240611_0912__AL-4275.sql b/src/db/migration/V20240611_0912__AL-4275.sql new file mode 100644 index 000000000..d559c409a --- /dev/null +++ b/src/db/migration/V20240611_0912__AL-4275.sql @@ -0,0 +1,52 @@ +declare + object_exists exception; + pragma exception_init (object_exists , -00955); +begin + execute immediate 'CREATE TABLE CONTRATO_CORPORATIVO ( + "CONTRATO_ID" NUMBER(7) PRIMARY KEY, + "CLIENTECORPORATIVO_ID" NUMBER(7), + "NUMCONTRATO" VARCHAR2(15), + "DATA_INICIO" DATE, + "DATA_FIM" DATE, + "VALOR_CONTRATO" NUMBER(10, 2), + "PERCENTUAL_BONUS" NUMBER(5, 2), + "USUARIOREP_ID" NUMBER(7), + "TIPO_CALCULO" NUMBER(7), + "TIPO_TARIFA" NUMBER(7), + "TIPO_CONTRATO" NUMBER(7), + "PUNTOVENTA_ID" NUMBER(7), + "CIUDAD_ID" NUMBER(7), + "LOGRADOURO" VARCHAR2(100), + "NUMERO" VARCHAR2(20), + "COMPLEMENTO" VARCHAR2(100), + "BAIRRO" VARCHAR2(50), + "CEP" VARCHAR2(20), + "TELEFONE" VARCHAR2(20), + "EMAIL" VARCHAR2(150), + "OBSERVACAO" VARCHAR2(255), + "DIVISAO" VARCHAR2(255), + "STATUS_CONTRATO" NUMBER(7), + "DESCONTO_FATURA" NUMBER(10, 2), + "IND_BILHETES_CONFIRMADOS" NUMBER(1), + "IND_RESERVA_BILHETE" NUMBER(1), + "IND_MANIPULA_BONUS" NUMBER(1), + "IND_EXIGE_EXCEDENTE" NUMBER(1), + "USUARIO_ID" NUMBER(7,0), + "ACTIVO" NUMBER(1,0), + "FECMODIF" DATE , + FOREIGN KEY ("PUNTOVENTA_ID") REFERENCES PUNTO_VENTA("PUNTOVENTA_ID"), + FOREIGN KEY ("CIUDAD_ID") REFERENCES CIUDAD("CIUDAD_ID"), + FOREIGN KEY ("CLIENTECORPORATIVO_ID") REFERENCES CLIENTE_CORPORATIVO("CLIENTECORPORATIVO_ID"), + FOREIGN KEY ("USUARIO_ID") REFERENCES USUARIO("USUARIO_ID"), + FOREIGN KEY ("USUARIOREP_ID") REFERENCES USUARIO("USUARIO_ID") + )'; + exception when object_exists then null; +end; +/ +declare + object_exists exception; + pragma exception_init (object_exists , -00955); +begin + execute immediate 'CREATE SEQUENCE "CONTRATO_CORPORATIVO_SEQ" MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 START WITH 1 CACHE 20 NOORDER NOCYCLE'; + exception when object_exists then null; +end; \ No newline at end of file diff --git a/src/db/migration/V20240612_1500__AL-4275.sql b/src/db/migration/V20240612_1500__AL-4275.sql new file mode 100644 index 000000000..e5727c8c1 --- /dev/null +++ b/src/db/migration/V20240612_1500__AL-4275.sql @@ -0,0 +1,17 @@ +declare + dup_val_on_index exception; + except_02291 exception; + + pragma exception_init (dup_val_on_index , -00001); + pragma exception_init (except_02291 , -02291); +begin + execute immediate + 'INSERT INTO funcion_sistema (FUNCIONSISTEMA_ID,SISTEMA_ID,NOMBFUNCION,DESCRUTA,ACTIVO,FECMODIF,USUARIO_ID) + VALUES + (funcion_sistema_seq.NEXTVAL, 1, ''ADM > CONFIGURAÇÃO COMERCIAL >> NEGOCIOS CORPORATIVOS >> CLIENTE CORPORATIVO'', + ''COM.RJCONSULTORES.ADMINISTRACION.GUI.CONFIGURACIONECCOMERCIALES.MENU.CLIENTECORPORATIVO'', 1, SYSDATE, 1)'; + + exception + when dup_val_on_index then null; + when except_02291 then null; +end;