diff --git a/.gitignore b/.gitignore
index 8eb2db3a4..d052193ef 100644
--- a/.gitignore
+++ b/.gitignore
@@ -2,4 +2,9 @@
/.project
/.settings
/target
+/settings.xml
+/dist
/.factorypath
+/*.BASE.xml
+/*.LOCAL.xml
+/*.REMOTE.xml
diff --git a/pom.xml b/pom.xml
index 768a882e5..50a78a9c6 100644
--- a/pom.xml
+++ b/pom.xml
@@ -4,7 +4,7 @@
4.0.0
br.com.rjconsultores
Flyway
- 1.48.0
+ 1.77.0
@@ -79,5 +79,4 @@
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/db/migration/V20240515_1031__AL-4355.sql b/src/db/migration/V20240515_1031__AL-4355.sql
new file mode 100644
index 000000000..2ea499b6d
--- /dev/null
+++ b/src/db/migration/V20240515_1031__AL-4355.sql
@@ -0,0 +1,15 @@
+declare
+ object_exists exception;
+ except_01451 exception;
+ except_01442 exception;
+
+ pragma exception_init (object_exists , -01430);
+ pragma exception_init (except_01451 , -01451);
+ pragma exception_init (except_01442 , -01442);
+begin
+ execute immediate 'ALTER TABLE CAJA_TARJETA MODIFY (TX_ID VARCHAR2(60))';
+ exception
+ when object_exists then null;
+ when except_01451 then null;
+ when except_01442 then null;
+end;
\ No newline at end of file
diff --git a/src/db/migration/V20240614_1757__AL-4281.sql b/src/db/migration/V20240614_1757__AL-4281.sql
new file mode 100644
index 000000000..8a5ef9888
--- /dev/null
+++ b/src/db/migration/V20240614_1757__AL-4281.sql
@@ -0,0 +1,15 @@
+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 CONSTANTE (CONSTANTE_ID,NOMBCONSTANTE,DESCCONSTANTE,INDTIPOCONSTANTE,
+ VALORCONSTANTE,INDMANTENIMIENTOUSUARIO,ACTIVO,FECMODIF,USUARIO_ID)
+ values (CONSTANTE_SEQ.NEXTVAL,''NUM_ASIENTO_CON_LETRA'',''NUM_ASIENTO_CON_LETRA'',
+ null,0,null,''1'',sysdate,''1'')';
+ exception
+ when dup_val_on_index then null;
+ when except_02291 then null;
+end;
\ No newline at end of file
diff --git a/src/db/migration/V20240617_1834__AL-4505.sql b/src/db/migration/V20240617_1834__AL-4505.sql
new file mode 100644
index 000000000..aaf59bd1a
--- /dev/null
+++ b/src/db/migration/V20240617_1834__AL-4505.sql
@@ -0,0 +1,15 @@
+declare
+ object_exists exception;
+ except_01451 exception;
+ except_01442 exception;
+
+ pragma exception_init (object_exists , -01430);
+ pragma exception_init (except_01451 , -01451);
+ pragma exception_init (except_01442 , -01442);
+begin
+ execute immediate 'ALTER TABLE PARAM_RECOLECCION ADD IMPORTEBASE NUMBER(7,2)';
+ exception
+ when object_exists then null;
+ when except_01451 then null;
+ when except_01442 then null;
+end;
\ No newline at end of file
diff --git a/src/db/migration/V20240618_1450__AL-4276.sql b/src/db/migration/V20240618_1450__AL-4276.sql
new file mode 100644
index 000000000..dcd83d7a6
--- /dev/null
+++ b/src/db/migration/V20240618_1450__AL-4276.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 >> GRUPO DE CONTRATO'',
+ ''COM.RJCONSULTORES.ADMINISTRACION.GUI.CONFIGURACIONECCOMERCIALES.MENU.GRUPOCONTRATO'', 1, SYSDATE, 1)';
+
+ exception
+ when dup_val_on_index then null;
+ when except_02291 then null;
+end;
diff --git a/src/db/migration/V20240618_1511__AL-4276.sql b/src/db/migration/V20240618_1511__AL-4276.sql
new file mode 100644
index 000000000..38c5a0d8a
--- /dev/null
+++ b/src/db/migration/V20240618_1511__AL-4276.sql
@@ -0,0 +1,21 @@
+declare
+ object_exists exception;
+ pragma exception_init (object_exists , -00955);
+begin
+ execute immediate 'CREATE TABLE GRUPO_CONTRATO (
+ "GRUPOCONTRATO_ID" NUMBER(7,0) PRIMARY KEY,
+ "NOMEGRUPOCONTRATO" VARCHAR2(255) NULL,
+ "USUARIO_ID" NUMBER(7,0),
+ "ACTIVO" NUMBER(1,0),
+ "FECMODIF" DATE
+ )';
+ exception when object_exists then null;
+end;
+/
+declare
+ object_exists exception;
+ pragma exception_init (object_exists , -00955);
+begin
+ execute immediate 'CREATE SEQUENCE "GRUPO_CONTRATO_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/V20240624_1137__AL-4276.sql b/src/db/migration/V20240624_1137__AL-4276.sql
new file mode 100644
index 000000000..ab097405e
--- /dev/null
+++ b/src/db/migration/V20240624_1137__AL-4276.sql
@@ -0,0 +1,31 @@
+declare
+ object_exists exception;
+ pragma exception_init (object_exists , -00955);
+begin
+ execute immediate 'CREATE TABLE EXCECAO_GRUPO_CONTRATO (
+ "EXCECAOGRUPOCONTRATO_ID" NUMBER(7,0) PRIMARY KEY,
+ "GRUPOCONTRATO_ID" NUMBER(7,0),
+ "DATA_INICIAL" DATE,
+ "DATA_FINAL" DATE,
+ "ORIGEN_ID" NUMBER(7,0),
+ "DESTINO_ID" NUMBER(7,0),
+ "CLASESERVICIO_ID" NUMBER(7,0),
+ "TARIFA" NUMBER(10, 2),
+ "USUARIO_ID" NUMBER(7,0),
+ "ACTIVO" NUMBER(1,0),
+ "FECMODIF" DATE,
+ CONSTRAINT "fk_grupo_contrato_excecao" FOREIGN KEY ("GRUPOCONTRATO_ID") REFERENCES "GRUPO_CONTRATO"("GRUPOCONTRATO_ID"),
+ CONSTRAINT "fk_parada_origen_excecao" FOREIGN KEY ("ORIGEN_ID") REFERENCES "PARADA"("PARADA_ID"),
+ CONSTRAINT "fk_parada_destino_excecao" FOREIGN KEY ("DESTINO_ID") REFERENCES "PARADA"("PARADA_ID"),
+ CONSTRAINT "fk_clase_servicio_excecao" FOREIGN KEY ("CLASESERVICIO_ID") REFERENCES "CLASE_SERVICIO"("CLASESERVICIO_ID")
+ )';
+ exception when object_exists then null;
+end;
+/
+declare
+ object_exists exception;
+ pragma exception_init (object_exists , -00955);
+begin
+ execute immediate 'CREATE SEQUENCE "EXCECAO_GRUPO_CONTRATO_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/V20240626_0944__AL-4133.sql b/src/db/migration/V20240626_0944__AL-4133.sql
new file mode 100644
index 000000000..76a778afd
--- /dev/null
+++ b/src/db/migration/V20240626_0944__AL-4133.sql
@@ -0,0 +1,15 @@
+declare
+ object_exists exception;
+ except_01451 exception;
+ except_01442 exception;
+
+ pragma exception_init (object_exists , -01430);
+ pragma exception_init (except_01451 , -01451);
+ pragma exception_init (except_01442 , -01442);
+begin
+ execute immediate 'ALTER TABLE empresa ADD INDBILHETEDEVPIXDINHEIRO NUMBER(1,0)';
+ exception
+ when object_exists then null;
+ when except_01451 then null;
+ when except_01442 then null;
+end;
\ No newline at end of file
diff --git a/src/db/migration/V20240626_1002__AL-4276.sql b/src/db/migration/V20240626_1002__AL-4276.sql
new file mode 100644
index 000000000..41e8a52ef
--- /dev/null
+++ b/src/db/migration/V20240626_1002__AL-4276.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 >> CONTRATO'',
+ ''COM.RJCONSULTORES.ADMINISTRACION.GUI.CONFIGURACIONECCOMERCIALES.MENU.CONTRATO'', 1, SYSDATE, 1)';
+
+ exception
+ when dup_val_on_index then null;
+ when except_02291 then null;
+end;
diff --git a/src/db/migration/V20240626_1647__AL-4468.sql b/src/db/migration/V20240626_1647__AL-4468.sql
new file mode 100644
index 000000000..0f69f4a76
--- /dev/null
+++ b/src/db/migration/V20240626_1647__AL-4468.sql
@@ -0,0 +1,15 @@
+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 CONSTANTE (CONSTANTE_ID,NOMBCONSTANTE,DESCCONSTANTE,INDTIPOCONSTANTE,
+ VALORCONSTANTE,INDMANTENIMIENTOUSUARIO,ACTIVO,FECMODIF,USUARIO_ID)
+ values (CONSTANTE_SEQ.NEXTVAL,''DESATIVAR_OBR_CAM_EMPRESA_IMPOSTO'',''DESATIVAR_OBR_CAM_EMPRESA_IMPOSTO'',
+ null,''false'',null,''1'',sysdate,''1'')';
+ exception
+ when dup_val_on_index then null;
+ when except_02291 then null;
+end;
\ No newline at end of file
diff --git a/src/db/migration/V20240627_0810__AL-4204.sql b/src/db/migration/V20240627_0810__AL-4204.sql
new file mode 100644
index 000000000..72ffeb9e0
--- /dev/null
+++ b/src/db/migration/V20240627_0810__AL-4204.sql
@@ -0,0 +1,15 @@
+declare
+ object_exists exception;
+ except_01451 exception;
+ except_01442 exception;
+
+ pragma exception_init (object_exists , -01430);
+ pragma exception_init (except_01451 , -01451);
+ pragma exception_init (except_01442 , -01442);
+begin
+ execute immediate 'ALTER TABLE CATEGORIA_DESCUENTO ADD TIPOIDENTIFICACIONDOC1 NUMBER(5,0)';
+ exception
+ when object_exists then null;
+ when except_01451 then null;
+ when except_01442 then null;
+end;
\ No newline at end of file
diff --git a/src/db/migration/V20240627_1007__AL-4543.sql b/src/db/migration/V20240627_1007__AL-4543.sql
new file mode 100644
index 000000000..318e239b0
--- /dev/null
+++ b/src/db/migration/V20240627_1007__AL-4543.sql
@@ -0,0 +1,30 @@
+declare
+ object_exists exception;
+ pragma exception_init (object_exists , -00955);
+begin
+ execute immediate 'CREATE TABLE TARIFA_GRUPO_CONTRATO (
+ "TARIFAGRUPOCONTRATO_ID" NUMBER(7,0) PRIMARY KEY,
+ "GRUPOCONTRATO_ID" NUMBER(7,0),
+ "ORIGEN_ID" NUMBER(7,0),
+ "DESTINO_ID" NUMBER(7,0),
+ "CLASESERVICIO_ID" NUMBER(7,0),
+ "TARIFA" NUMBER(10, 2),
+ "USUARIO_ID" NUMBER(7,0),
+ "INDCOBERTURA" NUMBER(1,0),
+ "ACTIVO" NUMBER(1,0),
+ "FECMODIF" DATE,
+ CONSTRAINT "fk_grupo_contrato" FOREIGN KEY ("GRUPOCONTRATO_ID") REFERENCES "GRUPO_CONTRATO"("GRUPOCONTRATO_ID"),
+ CONSTRAINT "fk_parada_origen" FOREIGN KEY ("ORIGEN_ID") REFERENCES "PARADA"("PARADA_ID"),
+ CONSTRAINT "fk_parada_destino" FOREIGN KEY ("DESTINO_ID") REFERENCES "PARADA"("PARADA_ID"),
+ CONSTRAINT "fk_clase_servicio" FOREIGN KEY ("CLASESERVICIO_ID") REFERENCES "CLASE_SERVICIO"("CLASESERVICIO_ID")
+ )';
+ exception when object_exists then null;
+end;
+/
+declare
+ object_exists exception;
+ pragma exception_init (object_exists , -00955);
+begin
+ execute immediate 'CREATE SEQUENCE "TARIFA_GRUPO_CONTRATO_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/V20240627_1922__AL-4280.sql b/src/db/migration/V20240627_1922__AL-4280.sql
new file mode 100644
index 000000000..9120c7601
--- /dev/null
+++ b/src/db/migration/V20240627_1922__AL-4280.sql
@@ -0,0 +1,117 @@
+declare
+ object_exists exception;
+ pragma exception_init (object_exists , -00955);
+begin
+ execute immediate
+ 'CREATE SEQUENCE ASISTVIAJE_EMPRESA_SEQ MINVALUE 1 MAXVALUE 9999999 INCREMENT BY 1 START WITH 1 NOCACHE ORDER CYCLE';
+ exception when object_exists then null;
+end;
+/
+declare
+ table_exists exception;
+ pragma exception_init (table_exists , -00955);
+begin
+ execute immediate
+ 'CREATE TABLE ASISTVIAJE_EMPRESA (
+ ASISTVIAJEEMPRESA_ID NUMBER(7,0) NOT NULL ENABLE,
+ EMPRESA_ID NUMBER(7,0),
+ TARIFA NUMBER(10,2),
+ ACTIVO NUMBER(1,0),
+ FECMODIF DATE,
+ USUARIO_ID NUMBER(7,0),
+ PRIMARY KEY (ASISTVIAJEEMPRESA_ID),
+ FOREIGN KEY (EMPRESA_ID)
+ REFERENCES EMPRESA (EMPRESA_ID) ENABLE
+ ) ';
+
+ exception when table_exists then null;
+end;
+/
+declare
+ column_exists exception;
+ pragma exception_init (column_exists , -01430);
+begin
+ execute immediate 'ALTER TABLE PTOVTA_SEGURO ADD INDVENDASISTVIAJE NUMBER (1,0)';
+ exception when column_exists then null;
+end;
+/
+declare
+ column_exists exception;
+ pragma exception_init (column_exists , -01430);
+begin
+ execute immediate 'ALTER TABLE PTOVTA_SEGURO ADD INDESTANASISTVIAJE NUMBER (1,0)';
+ exception when column_exists then null;
+end;
+/
+declare
+ object_exists exception;
+ pragma exception_init (object_exists , -00955);
+begin
+ execute immediate
+ 'CREATE TABLE IMPRESION_LAYOUT_CONFIG (
+ IMPRESIONLAYOUTCONFIG_ID NUMBER(7, 0) NOT NULL ,
+ DESCRICAO VARCHAR2(100 BYTE),
+ TEXTO CLOB ,
+ LINGUAGEM NUMBER(5,0),
+ ACTIVO NUMBER(1,0) ,
+ FECMODIF DATE,
+ USUARIO_ID NUMBER(7,0)
+ )';
+ exception when object_exists then null;
+end;
+/
+declare
+ object_exists exception;
+ pragma exception_init (object_exists , -00955);
+begin
+ execute immediate
+ 'CREATE SEQUENCE IMPRESION_LAYOUT_CONFIG_SEQ MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 START WITH 1 CACHE 20 NOORDER NOCYCLE';
+ exception when object_exists then null;
+end;
+/
+
+
+declare
+ column_exists exception;
+ pragma exception_init (column_exists , -01430);
+begin
+ execute immediate 'ALTER TABLE TIPO_EVENTO_EXTRA ADD (IMPRESIONLAYOUTCONFIG_ID NUMBER(7) )';
+ exception when column_exists then null;
+end;
+/
+
+
+
+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 > CATALOGOS > LAYOUT COMPROVANTE'',''COM.RJCONSULTORES.ADMINISTRACION.GUI.CATALOGOS.IMPRESIONLAYOUTCONFIG'',''1'',SYSDATE,''1'')';
+
+ exception
+ when dup_val_on_index then null;
+ when except_02291 then null;
+end;
+/
+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 > ADM DE PRECO > ASSISTENTE VIAJE'',''COM.RJCONSULTORES.ADMINISTRACION.GUI.TARIFAS.MENU.ASISTENCIADEVIAGEMEMPRESA'',''1'',SYSDATE,''1'')';
+
+ exception
+ when dup_val_on_index then null;
+ when except_02291 then null;
+end;
diff --git a/src/db/migration/V20240611_0912__AL-4275.sql b/src/db/migration/V20240628_1722__AL-4276.sql
similarity index 59%
rename from src/db/migration/V20240611_0912__AL-4275.sql
rename to src/db/migration/V20240628_1722__AL-4276.sql
index d559c409a..e80a471b6 100644
--- a/src/db/migration/V20240611_0912__AL-4275.sql
+++ b/src/db/migration/V20240628_1722__AL-4276.sql
@@ -5,28 +5,22 @@ begin
execute immediate 'CREATE TABLE CONTRATO_CORPORATIVO (
"CONTRATO_ID" NUMBER(7) PRIMARY KEY,
"CLIENTECORPORATIVO_ID" NUMBER(7),
+ "GRUPOCONTRATO_ID" NUMBER(7),
"NUMCONTRATO" VARCHAR2(15),
- "DATA_INICIO" DATE,
- "DATA_FIM" DATE,
- "VALOR_CONTRATO" NUMBER(10, 2),
+ "DATA_INICIAL" DATE,
+ "DATA_FINAL" DATE,
+ "VALOR_CONTRATO" NUMBER(15, 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),
+ "PUNTOVENTA_ID" NUMBER(7),
"OBSERVACAO" VARCHAR2(255),
"DIVISAO" VARCHAR2(255),
"STATUS_CONTRATO" NUMBER(7),
"DESCONTO_FATURA" NUMBER(10, 2),
+ "IND_BILHETES_ABERTOS" NUMBER(1),
"IND_BILHETES_CONFIRMADOS" NUMBER(1),
"IND_RESERVA_BILHETE" NUMBER(1),
"IND_MANIPULA_BONUS" NUMBER(1),
@@ -34,11 +28,11 @@ begin
"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")
+ CONSTRAINT "fk_contrato_punto_venta" FOREIGN KEY ("PUNTOVENTA_ID") REFERENCES PUNTO_VENTA("PUNTOVENTA_ID"),
+ CONSTRAINT "fk_contrato_cliente_corporativo" FOREIGN KEY ("CLIENTECORPORATIVO_ID") REFERENCES CLIENTE_CORPORATIVO("CLIENTECORPORATIVO_ID"),
+ CONSTRAINT "fk_contrato_grupo_contrato" FOREIGN KEY ("GRUPOCONTRATO_ID") REFERENCES GRUPO_CONTRATO("GRUPOCONTRATO_ID"),
+ CONSTRAINT "fk_contrato_usuario" FOREIGN KEY ("USUARIO_ID") REFERENCES USUARIO("USUARIO_ID"),
+ CONSTRAINT "fk_contrato_representante" FOREIGN KEY ("USUARIOREP_ID") REFERENCES USUARIO("USUARIO_ID")
)';
exception when object_exists then null;
end;
diff --git a/src/db/migration/V20240629_0944__AL-4348.sql b/src/db/migration/V20240629_0944__AL-4348.sql
new file mode 100644
index 000000000..3efd4c04e
--- /dev/null
+++ b/src/db/migration/V20240629_0944__AL-4348.sql
@@ -0,0 +1,15 @@
+declare
+ object_exists exception;
+ except_01451 exception;
+ except_01442 exception;
+
+ pragma exception_init (object_exists , -01430);
+ pragma exception_init (except_01451 , -01451);
+ pragma exception_init (except_01442 , -01442);
+begin
+ execute immediate 'ALTER TABLE empresa ADD INDCALCGRATUISOBREDESCTOTAIS NUMBER(1,0)';
+ exception
+ when object_exists then null;
+ when except_01451 then null;
+ when except_01442 then null;
+end;
\ No newline at end of file
diff --git a/src/db/migration/V20240702_1820__AL-4278.sql b/src/db/migration/V20240702_1820__AL-4278.sql
new file mode 100644
index 000000000..914634bb5
--- /dev/null
+++ b/src/db/migration/V20240702_1820__AL-4278.sql
@@ -0,0 +1,13 @@
+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 PERFIL (PERFIL_ID,DESCPERFIL,ACTIVO,FECMODIF,USUARIO_ID,INDJERARQUIA)
+ values (''32'',''ADM CONTRATO'',''1'',sysdate,''1'',''0'')';
+ exception
+ when dup_val_on_index then null;
+ when except_02291 then null;
+end;
\ No newline at end of file
diff --git a/src/db/migration/V20240704_0837__AL-4277.sql b/src/db/migration/V20240704_0837__AL-4277.sql
new file mode 100644
index 000000000..1812fa8cb
--- /dev/null
+++ b/src/db/migration/V20240704_0837__AL-4277.sql
@@ -0,0 +1,27 @@
+declare
+ object_exists exception;
+ pragma exception_init (object_exists , -00955);
+begin
+ execute immediate 'CREATE TABLE TRANSPORTADORA (
+ "TRANSPORTADORA_ID" NUMBER(7,0) PRIMARY KEY,
+ "NIT" VARCHAR2(20),
+ "NOME_TRANSPORTADORA" VARCHAR2(150),
+ "CLASSE_PAGAMENTO" NUMBER(7,0),
+ "EMAIL" VARCHAR2(150) NULL,
+ "USUARIO_ID" NUMBER(7,0),
+ "ACTIVO" NUMBER(1,0),
+ "FECMODIF" DATE,
+ CONSTRAINT "fk_usuario_transportadora" FOREIGN KEY ("USUARIO_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 "TRANSPORTADORA_SEQ" MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 START WITH 1 CACHE 20 NOORDER NOCYCLE';
+ exception when object_exists then null;
+end;
+/
diff --git a/src/db/migration/V20240704_0842__AL-4277.sql b/src/db/migration/V20240704_0842__AL-4277.sql
new file mode 100644
index 000000000..0b2fc0e03
--- /dev/null
+++ b/src/db/migration/V20240704_0842__AL-4277.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 >> EMPRESA TRANSPORTADORA'',
+ ''COM.RJCONSULTORES.ADMINISTRACION.GUI.CONFIGURACIONECCOMERCIALES.MENU.TRANSPORTADORA'', 1, SYSDATE, 1)';
+
+ exception
+ when dup_val_on_index then null;
+ when except_02291 then null;
+end;
diff --git a/src/db/migration/V20240704_1016__AL-4091.sql b/src/db/migration/V20240704_1016__AL-4091.sql
new file mode 100644
index 000000000..eca446522
--- /dev/null
+++ b/src/db/migration/V20240704_1016__AL-4091.sql
@@ -0,0 +1,161 @@
+declare
+ object_exists exception;
+ except_01451 exception;
+ except_01442 exception;
+
+ pragma exception_init (object_exists , -01430);
+ pragma exception_init (except_01451 , -01451);
+ pragma exception_init (except_01442 , -01442);
+begin
+ execute immediate 'ALTER TABLE CONVENIO ADD TERMOECONDICAO VARCHAR2(100 BYTE)';
+ exception
+ when object_exists then null;
+ when except_01451 then null;
+ when except_01442 then null;
+end;
+/
+declare
+ object_exists exception;
+ except_01451 exception;
+ except_01442 exception;
+
+ pragma exception_init (object_exists , -01430);
+ pragma exception_init (except_01451 , -01451);
+ pragma exception_init (except_01442 , -01442);
+begin
+ execute immediate 'ALTER TABLE CONVENIO ADD MENSAGEMGANHADOR VARCHAR2(100 BYTE)';
+ exception
+ when object_exists then null;
+ when except_01451 then null;
+ when except_01442 then null;
+end;
+/
+declare
+ object_exists exception;
+ except_01451 exception;
+ except_01442 exception;
+
+ pragma exception_init (object_exists , -01430);
+ pragma exception_init (except_01451 , -01451);
+ pragma exception_init (except_01442 , -01442);
+begin
+ execute immediate 'ALTER TABLE CONVENIO ADD VLREMITIRCUPOM NUMBER(7, 0)';
+ exception
+ when object_exists then null;
+ when except_01451 then null;
+ when except_01442 then null;
+end;
+/
+
+declare
+ object_exists exception;
+ except_01451 exception;
+ except_01442 exception;
+
+ pragma exception_init (object_exists , -01430);
+ pragma exception_init (except_01451 , -01451);
+ pragma exception_init (except_01442 , -01442);
+begin
+ execute immediate 'ALTER TABLE CONVENIO ADD ISCUPOMALEATORIO NUMBER(1, 0)';
+ exception
+ when object_exists then null;
+ when except_01451 then null;
+ when except_01442 then null;
+end;
+/
+
+declare
+ object_exists exception;
+ except_01451 exception;
+ except_01442 exception;
+
+ pragma exception_init (object_exists , -01430);
+ pragma exception_init (except_01451 , -01451);
+ pragma exception_init (except_01442 , -01442);
+begin
+ execute immediate 'ALTER TABLE CONVENIO ADD QTDDIGITOSCUPOM NUMBER(3, 0)';
+ exception
+ when object_exists then null;
+ when except_01451 then null;
+ when except_01442 then null;
+end;
+/
+
+declare
+ object_exists exception;
+ except_01451 exception;
+ except_01442 exception;
+
+ pragma exception_init (object_exists , -01430);
+ pragma exception_init (except_01451 , -01451);
+ pragma exception_init (except_01442 , -01442);
+begin
+ execute immediate 'ALTER TABLE CONVENIO ADD CODIGOCUPOM VARCHAR2(40 BYTE)';
+ exception
+ when object_exists then null;
+ when except_01451 then null;
+ when except_01442 then null;
+end;
+/
+
+declare
+ object_exists exception;
+ pragma exception_init (object_exists , -00955);
+begin
+ execute immediate 'CREATE TABLE CONVENIOCAMPANHA_PTOVTA (
+ CONVENIOCAMPANHAPTOVTA_ID NUMBER(7,0) NOT NULL ENABLE,
+ CONVENIO_ID NUMBER(7,0),
+ PUNTOVENTA_ID NUMBER(7,0),
+ ACTIVO NUMBER(1,0),
+ FECMODIF DATE,
+ USUARIO_ID NUMBER(7,0),
+ PRIMARY KEY (CONVENIOCAMPANHAPTOVTA_ID),
+ FOREIGN KEY (PUNTOVENTA_ID)
+ REFERENCES PUNTO_VENTA (PUNTOVENTA_ID) ENABLE,
+ FOREIGN KEY (CONVENIO_ID)
+ REFERENCES CONVENIO (CONVENIO_ID) ENABLE )';
+ exception when object_exists then null;
+end;
+/
+
+declare
+ object_exists exception;
+ pragma exception_init (object_exists , -00955);
+begin
+ execute immediate 'CREATE SEQUENCE CONVENIOCAMPANHA_PTOVTA_SEQ 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 TABLE CONVENIOCAMPANHA_EMPRESA (
+ CONVENIOCAMPANHAEMPRESA_ID NUMBER(7,0) NOT NULL ENABLE,
+ CONVENIO_ID NUMBER(7,0),
+ EMPRESA_ID NUMBER(7,0),
+ ACTIVO NUMBER(1,0),
+ FECMODIF DATE,
+ USUARIO_ID NUMBER(7,0),
+ PRIMARY KEY (CONVENIOCAMPANHAEMPRESA_ID),
+ FOREIGN KEY (EMPRESA_ID)
+ REFERENCES EMPRESA (EMPRESA_ID) ENABLE,
+ FOREIGN KEY (CONVENIO_ID)
+ REFERENCES CONVENIO (CONVENIO_ID) ENABLE)';
+ exception when object_exists then null;
+end;
+/
+
+declare
+ object_exists exception;
+ pragma exception_init (object_exists , -00955);
+begin
+ execute immediate 'CREATE SEQUENCE CONVENIOCAMPANHA_EMPRESA_SEQ INCREMENT BY 1 START WITH 1 NOCACHE ORDER NOCYCLE';
+ exception when object_exists then null;
+end;
+
+
+
+
+
+
diff --git a/src/db/migration/V20240705_11706__AL-4587.sql b/src/db/migration/V20240705_11706__AL-4587.sql
new file mode 100644
index 000000000..1a66ca654
--- /dev/null
+++ b/src/db/migration/V20240705_11706__AL-4587.sql
@@ -0,0 +1,122 @@
+declare
+ object_exists exception;
+ except_01451 exception;
+ except_01442 exception;
+
+ pragma exception_init (object_exists , -01430);
+ pragma exception_init (except_01451 , -01451);
+ pragma exception_init (except_01442 , -01442);
+begin
+ execute immediate 'ALTER TABLE BOLETO ADD CONVENIOCAMPANHA_ID NUMBER(7,0)';
+ exception
+ when object_exists then null;
+ when except_01451 then null;
+ when except_01442 then null;
+end;
+/
+
+
+declare
+ object_exists exception;
+ except_02275 exception;
+ except_02270 exception;
+ except_02261 exception;
+
+ pragma exception_init (object_exists , -01430);
+ pragma exception_init (except_02275 , -02275);
+ pragma exception_init (except_02270 , -02270);
+ pragma exception_init (except_02261 , -02261);
+begin
+ execute immediate 'ALTER TABLE BOLETO
+ ADD CONSTRAINT FK_BOLETO_CONVENIOCAMPANHA
+ FOREIGN KEY (CONVENIOCAMPANHA_ID)
+ REFERENCES CONVENIO (CONVENIO_ID)';
+ exception
+ when object_exists then null;
+ when except_02275 then null;
+ when except_02270 then null;
+ when except_02261 then null;
+end;
+/
+
+declare
+ object_exists exception;
+ except_01451 exception;
+ except_01442 exception;
+
+ pragma exception_init (object_exists , -01430);
+ pragma exception_init (except_01451 , -01451);
+ pragma exception_init (except_01442 , -01442);
+begin
+ execute immediate 'ALTER TABLE CAJA ADD CONVENIOCAMPANHA_ID NUMBER(7,0)';
+ exception
+ when object_exists then null;
+ when except_01451 then null;
+ when except_01442 then null;
+end;
+/
+
+
+declare
+ object_exists exception;
+ except_02275 exception;
+ except_02270 exception;
+ except_02261 exception;
+
+ pragma exception_init (object_exists , -01430);
+ pragma exception_init (except_02275 , -02275);
+ pragma exception_init (except_02270 , -02270);
+ pragma exception_init (except_02261 , -02261);
+begin
+ execute immediate 'ALTER TABLE CAJA
+ ADD CONSTRAINT FK_CAJA_CONVENIOCAMPANHA
+ FOREIGN KEY (CONVENIOCAMPANHA_ID)
+ REFERENCES CONVENIO (CONVENIO_ID)';
+ exception
+ when object_exists then null;
+ when except_02275 then null;
+ when except_02270 then null;
+ when except_02261 then null;
+end;
+/
+
+
+
+declare
+ object_exists exception;
+ pragma exception_init (object_exists , -00955);
+begin
+ execute immediate 'CREATE TABLE CAMPANHACUPOMSORTEADO (
+ CAMPANHACUPOMSORTEADO_ID NUMBER(7,0) NOT NULL ENABLE,
+ BOLETOSORTEADO_ID NUMBER(15,0),
+ BOLETOCUPOM_ID NUMBER(15,0),
+ CONVENIO_ID NUMBER(7,0),
+ PUNTOVENTA_ID NUMBER(7,0),
+ EMPRESA_ID NUMBER(7,0),
+ CODIGOCUPOM VARCHAR2(40 BYTE),
+ ACTIVO NUMBER(1,0),
+ FECMODIF DATE,
+ FECCREACION DATE,
+ USUARIO_ID NUMBER(7,0),
+ PRIMARY KEY (CAMPANHACUPOMSORTEADO_ID),
+ FOREIGN KEY (BOLETOSORTEADO_ID)
+ REFERENCES BOLETO (BOLETO_ID) ENABLE,
+ FOREIGN KEY (BOLETOCUPOM_ID)
+ REFERENCES BOLETO (BOLETO_ID) ENABLE,
+ FOREIGN KEY (PUNTOVENTA_ID)
+ REFERENCES PUNTO_VENTA (PUNTOVENTA_ID) ENABLE,
+ FOREIGN KEY (EMPRESA_ID)
+ REFERENCES EMPRESA (EMPRESA_ID) ENABLE,
+ FOREIGN KEY (CONVENIO_ID)
+ REFERENCES CONVENIO (CONVENIO_ID) ENABLE )';
+ exception when object_exists then null;
+end;
+/
+
+declare
+ object_exists exception;
+ pragma exception_init (object_exists , -00955);
+begin
+ execute immediate 'CREATE SEQUENCE CAMPANHACUPOMSORTEADO_SEQ INCREMENT BY 1 START WITH 1 NOCACHE ORDER NOCYCLE';
+ exception when object_exists then null;
+end;
\ No newline at end of file
diff --git a/src/db/migration/V20240708_1537__AL-4346.sql b/src/db/migration/V20240708_1537__AL-4346.sql
new file mode 100644
index 000000000..7a29c8ce4
--- /dev/null
+++ b/src/db/migration/V20240708_1537__AL-4346.sql
@@ -0,0 +1,31 @@
+declare
+ object_exists exception;
+ pragma exception_init (object_exists , -00955);
+begin
+ execute immediate 'CREATE TABLE CONVENIO_TRANSPORTADORA (
+ CONVENIOTRANSPORTADORA_ID NUMBER(7,0) PRIMARY KEY,
+ TRANSPORTADORA_ID NUMBER(7,0),
+ NOME_CONVENIO VARCHAR2(150),
+ NUMCONVENIO VARCHAR2(50),
+ VALOR NUMBER(15,2),
+ TIPO_CONVENIO NUMBER(7,0),
+ DATA_INICIAL DATE,
+ DATA_FINAL DATE,
+ USUARIO_ID NUMBER(7,0),
+ ACTIVO NUMBER(1,0),
+ FECMODIF DATE,
+ CONSTRAINT fk_transportadora_convenio FOREIGN KEY (TRANSPORTADORA_ID) REFERENCES TRANSPORTADORA(TRANSPORTADORA_ID),
+ CONSTRAINT fk_usuario_convenio_transportadora FOREIGN KEY (USUARIO_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 "CONVENIO_TRANSPORTADORA_SEQ" MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 START WITH 1 CACHE 20 NOORDER NOCYCLE';
+ exception when object_exists then null;
+end;
+/
diff --git a/src/db/migration/V20240708_1937__AL-4273.sql b/src/db/migration/V20240708_1937__AL-4273.sql
new file mode 100644
index 000000000..5338f67c7
--- /dev/null
+++ b/src/db/migration/V20240708_1937__AL-4273.sql
@@ -0,0 +1,27 @@
+declare
+ table_exists exception;
+ pragma exception_init (table_exists , -00955);
+begin
+ execute immediate
+ 'CREATE TABLE EMPRESA_COMPPASSAGEM_CONFIG (
+ EMPRESACOMPPASSAGEMCONFIG_ID NUMBER(7) NOT NULL,
+ EMPRESA_ID NUMBER(7,0),
+ CHAVE VARCHAR2(100) NULL,
+ VALOR VARCHAR2(150) NULL,
+ ACTIVO NUMBER(1),
+ FECMODIF DATE,
+ USUARIO_ID NUMBER(7),
+ PRIMARY KEY ( EMPRESACOMPPASSAGEMCONFIG_ID )
+ )';
+
+ exception when table_exists then null;
+end;
+/
+declare
+ object_exists exception;
+ pragma exception_init (object_exists , -00955);
+begin
+ execute immediate 'CREATE SEQUENCE "EMPRESA_COMPPASSAG_CONFIG_SEQ" INCREMENT BY 1 START WITH 1 NOCACHE ORDER NOCYCLE';
+ exception when object_exists then null;
+end;
+/
\ No newline at end of file
diff --git a/src/db/migration/V20240709_1913__AL-4264.sql b/src/db/migration/V20240709_1913__AL-4264.sql
new file mode 100644
index 000000000..51dca388a
--- /dev/null
+++ b/src/db/migration/V20240709_1913__AL-4264.sql
@@ -0,0 +1,15 @@
+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 CONSTANTE (CONSTANTE_ID,NOMBCONSTANTE,DESCCONSTANTE,INDTIPOCONSTANTE,
+ VALORCONSTANTE,INDMANTENIMIENTOUSUARIO,ACTIVO,FECMODIF,USUARIO_ID)
+ values (CONSTANTE_SEQ.NEXTVAL,''NUM_VIAJE_9_DIGITOS'',''NUM_VIAJE_9_DIGITOS'',
+ null,''false'',null,''1'',sysdate,''1'')';
+ exception
+ when dup_val_on_index then null;
+ when except_02291 then null;
+end;
\ No newline at end of file
diff --git a/src/db/migration/V20240710_1053__AL-4343.sql b/src/db/migration/V20240710_1053__AL-4343.sql
new file mode 100644
index 000000000..ea893a795
--- /dev/null
+++ b/src/db/migration/V20240710_1053__AL-4343.sql
@@ -0,0 +1,32 @@
+declare
+ object_exists exception;
+ pragma exception_init (object_exists , -00955);
+begin
+ execute immediate 'CREATE TABLE CAIXA_CONTRATO (
+ CAIXACONTRATO_ID NUMBER(7,0) PRIMARY KEY,
+ CONTRATO_ID NUMBER(7,0),
+ DATA_LANCAMENTO DATE,
+ VALOR NUMBER(15,2),
+ CAJA_ID NUMBER(7,0),
+ EVENTOEXTRA_ID NUMBER(7,0),
+ USUARIO_ID NUMBER(7,0),
+ TIPO_LANCAMENTO_ID NUMBER(7,0),
+ OBSERVACAO VARCHAR2(150),
+ ACTIVO NUMBER(1,0),
+ FECMODIF DATE,
+ CONSTRAINT fk_contrato_caixa_contrato FOREIGN KEY (CONTRATO_ID) REFERENCES CONTRATO_CORPORATIVO(CONTRATO_ID),
+ CONSTRAINT fk_caja_caixa_contrato FOREIGN KEY (CAJA_ID) REFERENCES CAJA(CAJA_ID),
+ CONSTRAINT fk_eventoextra_caixa_contrato FOREIGN KEY (EVENTOEXTRA_ID) REFERENCES EVENTO_EXTRA(EVENTOEXTRA_ID),
+ CONSTRAINT fk_usuario_caixa_contrato FOREIGN KEY (USUARIO_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 "CAIXA_CONTRATO_SEQ" MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 START WITH 1 CACHE 20 NOORDER NOCYCLE';
+ exception when object_exists then null;
+end;
+/
diff --git a/src/db/migration/V20240710_1907__AL-4346.sql b/src/db/migration/V20240710_1907__AL-4346.sql
new file mode 100644
index 000000000..fb6e2ebd1
--- /dev/null
+++ b/src/db/migration/V20240710_1907__AL-4346.sql
@@ -0,0 +1,28 @@
+declare
+ object_exists exception;
+ pragma exception_init (object_exists , -00955);
+begin
+ execute immediate 'CREATE TABLE TARIFA_CONVENIO_TRANSP (
+ "TARIFACONVENIO_ID" NUMBER(7,0) PRIMARY KEY,
+ "CONVENIOTRANSPORTADORA_ID" NUMBER(7,0),
+ "ORIGEN_ID" NUMBER(7,0),
+ "DESTINO_ID" NUMBER(7,0),
+ "TARIFA" NUMBER(10, 2),
+ "USUARIO_ID" NUMBER(7,0),
+ "ACTIVO" NUMBER(1,0),
+ "FECMODIF" DATE,
+ CONSTRAINT "fk_convenio_tarifas" FOREIGN KEY ("CONVENIOTRANSPORTADORA_ID") REFERENCES "CONVENIO_TRANSPORTADORA"("CONVENIOTRANSPORTADORA_ID"),
+ CONSTRAINT "fk_parada_origen_convenio" FOREIGN KEY ("ORIGEN_ID") REFERENCES "PARADA"("PARADA_ID"),
+ CONSTRAINT "fk_parada_destino_convenio" FOREIGN KEY ("DESTINO_ID") REFERENCES "PARADA"("PARADA_ID")
+ )';
+ exception when object_exists then null;
+end;
+/
+declare
+ object_exists exception;
+ pragma exception_init (object_exists , -00955);
+begin
+ execute immediate 'CREATE SEQUENCE "TARIFA_CONVENIO_TRANSP_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/V20240715_1507__AL-4273.sql b/src/db/migration/V20240715_1507__AL-4273.sql
new file mode 100644
index 000000000..b3bee5d98
--- /dev/null
+++ b/src/db/migration/V20240715_1507__AL-4273.sql
@@ -0,0 +1,16 @@
+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 > ESQUEMA OPERACIONAL >> INTEGRAÇÃO >> COMPROVANTE DE PASSAGEM'',
+ ''COM.RJCONSULTORES.ADMINISTRACION.GUI.ESQUEMAOPERACIONAL.MENU.INTEGRACAOCOMPROVANTEPASSAGEM'', 1, SYSDATE, 1)';
+ exception
+ when dup_val_on_index then null;
+ when except_02291 then null;
+end;
diff --git a/src/db/migration/V20240715_1953__AL-4273.sql b/src/db/migration/V20240715_1953__AL-4273.sql
new file mode 100644
index 000000000..e82d3aa72
--- /dev/null
+++ b/src/db/migration/V20240715_1953__AL-4273.sql
@@ -0,0 +1,31 @@
+declare
+ table_exists exception;
+ pragma exception_init (table_exists , -00955);
+begin
+ execute immediate
+ 'CREATE TABLE CONF_COMPROVANTE_PASSAGEM (
+ CONFCOMPROVANTEPASSAGEM_ID NUMBER(7) NOT NULL,
+ EMPRESA_ID NUMBER(7,0),
+ VIA_COMPROVANTE VARCHAR2(100),
+ TIPO_INTEGRACAO VARCHAR2(100),
+ URL VARCHAR2(300),
+ API_KEY VARCHAR2(300),
+ REMETENTE VARCHAR2(300),
+ NOME_TEMPLATE VARCHAR2(100),
+ ACTIVO NUMBER(1),
+ FECMODIF DATE,
+ USUARIO_ID NUMBER(7),
+ PRIMARY KEY ( CONFCOMPROVANTEPASSAGEM_ID )
+ )';
+
+ exception when table_exists then null;
+end;
+/
+declare
+ object_exists exception;
+ pragma exception_init (object_exists , -00955);
+begin
+ execute immediate 'CREATE SEQUENCE "CONF_COMPROVANTE_PASSAGEM_SEQ" INCREMENT BY 1 START WITH 1 NOCACHE ORDER NOCYCLE';
+ exception when object_exists then null;
+end;
+/
\ No newline at end of file
diff --git a/src/db/migration/V20240716_0958__AL-4634.sql b/src/db/migration/V20240716_0958__AL-4634.sql
new file mode 100644
index 000000000..e2f8705c1
--- /dev/null
+++ b/src/db/migration/V20240716_0958__AL-4634.sql
@@ -0,0 +1,7 @@
+declare
+ object_exists exception;
+ pragma exception_init (object_exists , -01430);
+begin
+ execute immediate 'ALTER TABLE PARADA ADD (CODSIGMA VARCHAR2(7))';
+ exception when object_exists then null;
+end;
\ No newline at end of file
diff --git a/src/db/migration/V20240716_1038__AL-4342.sql b/src/db/migration/V20240716_1038__AL-4342.sql
new file mode 100644
index 000000000..0c4ce36d5
--- /dev/null
+++ b/src/db/migration/V20240716_1038__AL-4342.sql
@@ -0,0 +1,29 @@
+declare
+ object_exists exception;
+ pragma exception_init (object_exists , -00955);
+begin
+ execute immediate 'CREATE TABLE DESCONTO_CONTRATO (
+ DESCONTOCONTRATO_ID NUMBER(7,0) PRIMARY KEY,
+ CONTRATO_ID NUMBER(7,0),
+ DATA_INICIAL DATE,
+ DATA_FINAL DATE,
+ PORCENTAGEM NUMBER(5,2),
+ INDDESCONTO NUMBER(1,0),
+ USUARIO_ID NUMBER(7,0),
+ ACTIVO NUMBER(1,0),
+ FECMODIF DATE,
+ CONSTRAINT fk_contrato_desconto FOREIGN KEY (CONTRATO_ID) REFERENCES CONTRATO_CORPORATIVO(CONTRATO_ID),
+ CONSTRAINT fk_usuario_contrato_desconto FOREIGN KEY (USUARIO_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 "DESCONTO_CONTRATO_SEQ" MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 START WITH 1 CACHE 20 NOORDER NOCYCLE';
+ exception when object_exists then null;
+end;
+/
diff --git a/src/db/migration/V20240716_1154__AL-4635.sql b/src/db/migration/V20240716_1154__AL-4635.sql
new file mode 100644
index 000000000..ac8782b72
--- /dev/null
+++ b/src/db/migration/V20240716_1154__AL-4635.sql
@@ -0,0 +1,15 @@
+declare
+ column_exists exception;
+ pragma exception_init (column_exists , -01430);
+begin
+ execute immediate 'ALTER TABLE RUTA ADD (INDFREQMINIMA NUMBER(1,0))';
+ exception when column_exists then null;
+end;
+/
+declare
+ column_exists exception;
+ pragma exception_init (column_exists , -01430);
+begin
+ execute immediate 'ALTER TABLE BOLETO ADD (INDFREQMINIMA NUMBER(1,0))';
+ exception when column_exists then null;
+end;
\ No newline at end of file
diff --git a/src/db/migration/V20240716_1320__AL-4587.sql b/src/db/migration/V20240716_1320__AL-4587.sql
new file mode 100644
index 000000000..c9fe1d553
--- /dev/null
+++ b/src/db/migration/V20240716_1320__AL-4587.sql
@@ -0,0 +1,14 @@
+-- INSERT / UPDATE
+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 VALUES (funcion_sistema_seq.NEXTVAL, 1, ''ADM > RELATORIOS > RELATORIOS > RELATORIOS ESTATISTICO > RELATORIO DESCONTO POR CUPOM'',
+ ''COM.RJCONSULTORES.ADMINISTRACION.GUI.RELATORIOS.MENU.RELATORIODESCONTOPORCUPOM'', 1, SYSDATE, 1)';
+ exception
+ when dup_val_on_index then null;
+ when except_02291 then null;
+end;
\ No newline at end of file
diff --git a/src/db/migration/V20240717_1744__AL-4647.sql b/src/db/migration/V20240717_1744__AL-4647.sql
new file mode 100644
index 000000000..88e9412dc
--- /dev/null
+++ b/src/db/migration/V20240717_1744__AL-4647.sql
@@ -0,0 +1,15 @@
+declare
+ object_exists exception;
+ except_01451 exception;
+ except_01442 exception;
+
+ pragma exception_init (object_exists , -01430);
+ pragma exception_init (except_01451 , -01451);
+ pragma exception_init (except_01442 , -01442);
+begin
+ execute immediate 'ALTER TABLE empresa ADD INDQRCODEFORMMARCOREG NUMBER(1,0)';
+ exception
+ when object_exists then null;
+ when except_01451 then null;
+ when except_01442 then null;
+end;
\ No newline at end of file
diff --git a/src/db/migration/V20240717_1958__AL-4453.sql b/src/db/migration/V20240717_1958__AL-4453.sql
new file mode 100644
index 000000000..c677d71f9
--- /dev/null
+++ b/src/db/migration/V20240717_1958__AL-4453.sql
@@ -0,0 +1,15 @@
+declare
+ object_exists exception;
+ except_01451 exception;
+ except_01442 exception;
+
+ pragma exception_init (object_exists , -01430);
+ pragma exception_init (except_01451 , -01451);
+ pragma exception_init (except_01442 , -01442);
+begin
+ execute immediate 'ALTER TABLE CATEGORIA ADD INDEMITEFORMAUTORIZACAO NUMBER(1,0)';
+ exception
+ when object_exists then null;
+ when except_01451 then null;
+ when except_01442 then null;
+end;
\ No newline at end of file
diff --git a/src/db/migration/V20240718_1507__AL-4237.sql b/src/db/migration/V20240718_1507__AL-4237.sql
new file mode 100644
index 000000000..901514365
--- /dev/null
+++ b/src/db/migration/V20240718_1507__AL-4237.sql
@@ -0,0 +1,8 @@
+declare
+ dup_val_on_index exception;
+ pragma exception_init (dup_val_on_index , -00001);
+begin
+ execute immediate 'INSERT INTO CONSTANTE (CONSTANTE_ID, NOMBCONSTANTE, DESCCONSTANTE, VALORCONSTANTE, INDTIPOCONSTANTE, INDMANTENIMIENTOUSUARIO, ACTIVO, FECMODIF, USUARIO_ID)
+ VALUES (CONSTANTE_SEQ.nextval, ''URL_API_RJ_INFOBIP'', ''URL da API da RJ que faz conexao com a api da INFOBIP'', null, ''1'', ''1'', ''1'', sysdate, ''1'')';
+ exception when dup_val_on_index then null;
+end;
\ No newline at end of file
diff --git a/src/db/migration/V20240718_1844__AL-4343.sql b/src/db/migration/V20240718_1844__AL-4343.sql
new file mode 100644
index 000000000..a61f52fa4
--- /dev/null
+++ b/src/db/migration/V20240718_1844__AL-4343.sql
@@ -0,0 +1,15 @@
+declare
+ object_exists exception;
+ except_01451 exception;
+ except_01442 exception;
+
+ pragma exception_init (object_exists , -01430);
+ pragma exception_init (except_01451 , -01451);
+ pragma exception_init (except_01442 , -01442);
+begin
+ execute immediate 'ALTER TABLE CAIXA_CONTRATO ADD OBSERVACAO VARCHAR2(150)';
+ exception
+ when object_exists then null;
+ when except_01451 then null;
+ when except_01442 then null;
+end;
diff --git a/src/db/migration/V20240722_0941__AL-4273.sql b/src/db/migration/V20240722_0941__AL-4273.sql
new file mode 100644
index 000000000..7e32f9845
--- /dev/null
+++ b/src/db/migration/V20240722_0941__AL-4273.sql
@@ -0,0 +1,15 @@
+declare
+ object_exists exception;
+ except_01451 exception;
+ except_01442 exception;
+
+ pragma exception_init (object_exists , -01430);
+ pragma exception_init (except_01451 , -01451);
+ pragma exception_init (except_01442 , -01442);
+begin
+ execute immediate 'ALTER TABLE CONF_COMPROVANTE_PASSAGEM ADD IDIOMA_TEMPLATE VARCHAR2(20)';
+ exception
+ when object_exists then null;
+ when except_01451 then null;
+ when except_01442 then null;
+end;
diff --git a/src/db/migration/V20240722_1930__AL-4453.sql b/src/db/migration/V20240722_1930__AL-4453.sql
new file mode 100644
index 000000000..9571115eb
--- /dev/null
+++ b/src/db/migration/V20240722_1930__AL-4453.sql
@@ -0,0 +1,28 @@
+-- CREATE TABLE/CREATE SEQUENCE
+declare
+ object_exists exception;
+ pragma exception_init (object_exists , -00955);
+begin
+ execute immediate 'CREATE TABLE CATEGORIA_FORM_AUTORIZACAO (
+ CATEGORIAFORMAUTORIZACAO_ID NUMBER(7,0),
+ CATEGORIA_ID NUMBER(7,0),
+ EMPRESA_ID NUMBER(7,0),
+ TEXTO CLOB,
+ ACTIVO NUMBER(1,0),
+ USUARIO_ID NUMBER(7,0),
+ FECMODIF DATE,
+ PRIMARY KEY (CATEGORIAFORMAUTORIZACAO_ID),
+ CONSTRAINT "fk_frmautorizacao_categoria" FOREIGN KEY ("CATEGORIA_ID") REFERENCES "CATEGORIA"("CATEGORIA_ID"),
+ CONSTRAINT "fk_frmautorizacao_empresa" 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 "CAT_FORM_AUTORIZACAO_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/V20240724_1314__AL-4279.sql b/src/db/migration/V20240724_1314__AL-4279.sql
new file mode 100644
index 000000000..8bfc6be4f
--- /dev/null
+++ b/src/db/migration/V20240724_1314__AL-4279.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 >> VOUCHER'',
+ ''COM.RJCONSULTORES.ADMINISTRACION.GUI.CONFIGURACIONECCOMERCIALES.MENU.VOUCHER'', 1, SYSDATE, 1)';
+
+ exception
+ when dup_val_on_index then null;
+ when except_02291 then null;
+end;
diff --git a/src/db/migration/V20240725_1353__AL-4279.sql b/src/db/migration/V20240725_1353__AL-4279.sql
new file mode 100644
index 000000000..5170c56ff
--- /dev/null
+++ b/src/db/migration/V20240725_1353__AL-4279.sql
@@ -0,0 +1,45 @@
+declare
+ object_exists exception;
+ pragma exception_init (object_exists , -00955);
+begin
+ execute immediate 'CREATE TABLE VOUCHER (
+ VOUCHER_ID NUMBER(15,0) PRIMARY KEY,
+ NOME_PASSAGEIRO VARCHAR2(150),
+ NUM_FATURA VARCHAR2(30),
+ VALOR_LICITADO NUMBER(15,2),
+ VALOR_LEGALIZADO NUMBER(15,2),
+ DATA_VALIDADE DATE,
+ STATUS NUMBER(1,0),
+ DATA_INCLUSAO DATE,
+ ORIGEN_ID NUMBER(7,0),
+ DESTINO_ID NUMBER(7,0),
+ CLASESERVICIO_ID NUMBER(2,0),
+ CONTRATO_ID NUMBER(7,0),
+ MOTIVOCANCELACION_ID NUMBER(7,0),
+ CLIENTECORPORATIVO_ID NUMBER(7,0),
+ GRUPOCONTRATO_ID NUMBER(7,0),
+ TRANSPORTADORA_ID NUMBER(7,0),
+ USUARIO_ID NUMBER(15,0),
+ ACTIVO NUMBER(1,0),
+ FECMODIF DATE,
+ CONSTRAINT fk_usuario_voucher FOREIGN KEY (USUARIO_ID) REFERENCES USUARIO(USUARIO_ID),
+ CONSTRAINT fk_origen_voucher FOREIGN KEY (ORIGEN_ID) REFERENCES PARADA(PARADA_ID),
+ CONSTRAINT fk_destino_voucher FOREIGN KEY (DESTINO_ID) REFERENCES PARADA(PARADA_ID),
+ CONSTRAINT fk_contrato_voucher FOREIGN KEY (CONTRATO_ID) REFERENCES CONTRATO_CORPORATIVO(CONTRATO_ID),
+ CONSTRAINT fk_cliente_corp_voucher FOREIGN KEY (CLIENTECORPORATIVO_ID) REFERENCES CLIENTE_CORPORATIVO(CLIENTECORPORATIVO_ID),
+ CONSTRAINT fk_motivo_cancel_voucher FOREIGN KEY (MOTIVOCANCELACION_ID) REFERENCES MOTIVO_CANCELACION(MOTIVOCANCELACION_ID),
+ CONSTRAINT fk_grupo_contrato_voucher FOREIGN KEY (GRUPOCONTRATO_ID) REFERENCES GRUPO_CONTRATO(GRUPOCONTRATO_ID),
+ CONSTRAINT fk_transportadora_voucher FOREIGN KEY (TRANSPORTADORA_ID) REFERENCES TRANSPORTADORA(TRANSPORTADORA_ID),
+ CONSTRAINT fk_clase_servicio_voucher FOREIGN KEY (CLASESERVICIO_ID) REFERENCES CLASE_SERVICIO(CLASESERVICIO_ID)
+ )';
+ exception when object_exists then null;
+end;
+/
+declare
+ object_exists exception;
+ pragma exception_init (object_exists , -00955);
+begin
+ execute immediate 'CREATE SEQUENCE "VOUCHER_SEQ" MINVALUE 1 MAXVALUE 999999999999999 INCREMENT BY 1 START WITH 1 CACHE 20 NOORDER NOCYCLE';
+ exception when object_exists then null;
+end;
+/
diff --git a/src/db/migration/V20240731_1120__AL-4279.sql b/src/db/migration/V20240731_1120__AL-4279.sql
new file mode 100644
index 000000000..5a878fb6b
--- /dev/null
+++ b/src/db/migration/V20240731_1120__AL-4279.sql
@@ -0,0 +1,28 @@
+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 TRANSPORTADORA (TRANSPORTADORA_ID, NIT, NOME_TRANSPORTADORA, USUARIO_ID, ACTIVO, FECMODIF)
+ values (''1'', '''', ''Expreso Bolivariano'', ''1'', ''1'', sysdate)';
+ exception
+ when dup_val_on_index then null;
+ when except_02291 then null;
+end;
+/
+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 TRANSPORTADORA (TRANSPORTADORA_ID, NIT, NOME_TRANSPORTADORA, USUARIO_ID, ACTIVO, FECMODIF)
+ values (''2'', '''', ''Continental Bus'', ''1'', ''1'', sysdate)';
+ exception
+ when dup_val_on_index then null;
+ when except_02291 then null;
+end;
+/
\ No newline at end of file
diff --git a/src/db/migration/V20240801_1501__AL-4279.sql b/src/db/migration/V20240801_1501__AL-4279.sql
new file mode 100644
index 000000000..404f032f2
--- /dev/null
+++ b/src/db/migration/V20240801_1501__AL-4279.sql
@@ -0,0 +1,15 @@
+declare
+ object_exists exception;
+ except_01451 exception;
+ except_01442 exception;
+
+ pragma exception_init (object_exists , -01430);
+ pragma exception_init (except_01451 , -01451);
+ pragma exception_init (except_01442 , -01442);
+begin
+ execute immediate 'ALTER TABLE CAIXA_CONTRATO ADD VOUCHER_ID NUMBER(15,0)';
+ exception
+ when object_exists then null;
+ when except_01451 then null;
+ when except_01442 then null;
+end;
diff --git a/src/db/migration/V20240801_1510__AL-4279.sql b/src/db/migration/V20240801_1510__AL-4279.sql
new file mode 100644
index 000000000..197201ae6
--- /dev/null
+++ b/src/db/migration/V20240801_1510__AL-4279.sql
@@ -0,0 +1,18 @@
+declare
+ object_exists exception;
+ except_02275 exception;
+ except_02270 exception;
+ except_02261 exception;
+
+ pragma exception_init (object_exists , -01430);
+ pragma exception_init (except_02275 , -02275);
+ pragma exception_init (except_02270 , -02270);
+ pragma exception_init (except_02261 , -02261);
+begin
+ execute immediate 'ALTER TABLE CAIXA_CONTRATO ADD CONSTRAINT FK_VOUCHER_CAIXA FOREIGN KEY(VOUCHER_ID) REFERENCES VOUCHER(VOUCHER_ID) ENABLE';
+ exception
+ when object_exists then null;
+ when except_02275 then null;
+ when except_02270 then null;
+ when except_02261 then null;
+end;