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 a4e2038ed..5593593d2 100644
--- a/pom.xml
+++ b/pom.xml
@@ -4,7 +4,7 @@
4.0.0
br.com.rjconsultores
Flyway
- 1.50.0
+ 1.80.0
@@ -79,5 +79,4 @@
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/db/backup/oracle/V20240806_1711__AL-4691.sql b/src/db/backup/oracle/V20240806_1711__AL-4691.sql
new file mode 100644
index 000000000..97e102352
--- /dev/null
+++ b/src/db/backup/oracle/V20240806_1711__AL-4691.sql
@@ -0,0 +1,48 @@
+declare
+ column_exists exception;
+ pragma exception_init (column_exists , -01430);
+begin
+ execute immediate 'ALTER TABLE ALIAS_CLASSE_SERVICO ADD (CLASSE_CONFORTO_MONITRIP VARCHAR2(30))';
+ exception when column_exists 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 ALIAS_CLASSE_SERVICO ADD EMPRESA_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_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 ALIAS_CLASSE_SERVICO ADD RUTA_ID NUMBER(7,0) ';
+ exception
+ when object_exists then null;
+ when except_01451 then null;
+ when except_01442 then null;
+end;
+/
+declare
+ column_exists exception;
+ pragma exception_init (column_exists , -01430);
+begin
+ execute immediate 'ALTER TABLE ALIAS_CLASSE_SERVICO ADD INDSOMENTEIMPRESSAO NUMBER(1,0)';
+ exception when column_exists then null;
+end;
+/
\ No newline at end of file
diff --git a/src/db/backup/oracle/V20240808_1749__AL-4214.sql b/src/db/backup/oracle/V20240808_1749__AL-4214.sql
new file mode 100644
index 000000000..dceb2aecb
--- /dev/null
+++ b/src/db/backup/oracle/V20240808_1749__AL-4214.sql
@@ -0,0 +1,46 @@
+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 TIPO_EVENTO_EXTRA ADD (INDQUANTVIASIMPRIMIR NUMBER(1))';
+ exception
+ when object_exists then null;
+ when except_01451 then null;
+ when except_01442 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 'UPDATE TIPO_EVENTO_EXTRA SET INDQUANTVIASIMPRIMIR = 1 WHERE INDQUANTVIASIMPRIMIR IS NULL';
+ 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
+ 'UPDATE tipo_evento_extra SET indquantviasimprimir = 2 WHERE desctipoevento IN (''VALE COBRADOR'', ''SANGRIA'') AND (INDQUANTVIASIMPRIMIR IS NULL OR INDQUANTVIASIMPRIMIR =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/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/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/V20240619_1711__AL-4276.sql b/src/db/migration/V20240627_1007__AL-4543.sql
similarity index 97%
rename from src/db/migration/V20240619_1711__AL-4276.sql
rename to src/db/migration/V20240627_1007__AL-4543.sql
index a4808ad51..318e239b0 100644
--- a/src/db/migration/V20240619_1711__AL-4276.sql
+++ b/src/db/migration/V20240627_1007__AL-4543.sql
@@ -10,6 +10,7 @@ begin
"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"),
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..2d003bae4
--- /dev/null
+++ b/src/db/migration/V20240627_1922__AL-4280.sql
@@ -0,0 +1,118 @@
+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),
+ PRIMARY KEY (IMPRESIONLAYOUTCONFIG_ID)
+ )';
+ 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/V20240713_1144__AL-4397.sql b/src/db/migration/V20240713_1144__AL-4397.sql
new file mode 100644
index 000000000..1d9cca2d7
--- /dev/null
+++ b/src/db/migration/V20240713_1144__AL-4397.sql
@@ -0,0 +1,38 @@
+declare
+ object_exists exception;
+ pragma exception_init (object_exists , -00955);
+begin
+ execute immediate 'CREATE TABLE EMPRESA_IZIPAY_CONFIG (
+ EMPRESAIZIPAY_ID NUMBER(7, 0) PRIMARY KEY ,
+ EMPRESA_ID NUMBER(7, 0),
+ CLIENT_ID VARCHAR2(50 BYTE),
+ SECRET VARCHAR2(50 BYTE),
+ DIAS_CANCELA NUMBER(7,0),
+ URL VARCHAR2(50 BYTE),
+ ACTIVO NUMBER(1,0),
+ FECMODIF DATE,
+ USUARIO_ID NUMBER(7,0),
+ CONSTRAINT fk_usuario_empresa_izipay 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 EMP_IZIPAY_CONFIG_SEQ MINVALUE 1 MAXVALUE 9999999 INCREMENT BY 1 START WITH 1 CACHE 20 NOORDER NOCYCLE';
+ exception when object_exists then null;
+end;
+/
+declare
+ object_exists exception;
+ pragma exception_init (object_exists , -00955);
+begin
+ execute immediate
+ 'CREATE SEQUENCE REFERENCIA_IZIPAY_SEQ MINVALUE 1 MAXVALUE 999999999 INCREMENT BY 1 START WITH 1 CACHE 20 NOORDER NOCYCLE';
+ exception when object_exists then null;
+end;
+
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/V20240729_1500__AL-4549.sql b/src/db/migration/V20240729_1500__AL-4549.sql
new file mode 100644
index 000000000..b47ea9b07
--- /dev/null
+++ b/src/db/migration/V20240729_1500__AL-4549.sql
@@ -0,0 +1,70 @@
+declare
+ object_exists exception;
+ pragma exception_init (object_exists , -00955);
+begin
+ execute immediate
+ 'CREATE TABLE "SOLICITUD_EXPRESO"
+ ( "SOLICITUDEXPRESO_ID" NUMBER(15,0) NOT NULL PRIMARY KEY,
+ "CIUDADORIGEN_ID" NUMBER(7,0),
+ "CIUDADDESTINO_ID" NUMBER(7,0),
+ "CANTPASAJEROS" NUMBER(3,0),
+ "FECSOLICITUD" DATE,
+ "TIPOIDENTIFICACION_ID" NUMBER(2,0),
+ "NUMIDENTIFICACION" VARCHAR2(60 BYTE),
+ "DESCNOMBRE" VARCHAR2(30 BYTE),
+ "DESCAPELLIDOS" VARCHAR2(60 BYTE),
+ "DESCDIRECCION" VARCHAR2(100 BYTE),
+ "DESCTELEFONO" VARCHAR2(12 BYTE),
+ "DESCEMAIL" VARCHAR2(60 BYTE),
+ "INDVIAJEREDONDO" NUMBER(1,0),
+ "FECHORIDA" DATE,
+ "DESCOBSERVACIONIDA" VARCHAR2(100 BYTE),
+ "DESCSITIOPARTIDAIDA" VARCHAR2(100 BYTE),
+ "DESCSITIOLLEGADAIDA" VARCHAR2(100 BYTE),
+ "FECHORREGRESO" DATE,
+ "DESCOBSERVACIONREGRESO" VARCHAR2(100 BYTE),
+ "DESCSITIOPARTIDAREGRESO" VARCHAR2(100 BYTE),
+ "DESCSITIOLLEGADAREGRESO" VARCHAR2(100 BYTE),
+ "INDREQUIEREDISPVEHICULO" NUMBER(1,0),
+ "INDREQUIERERECORRIDOSINTERNOS" NUMBER(1,0),
+ "STATUSSOLICITUDEXPRESO_ID" NUMBER(2,0),
+ "DOCCOTIZACION" BLOB,
+ "VALORCOTIZACION" NUMBER(15,2),
+ "ACTIVO" NUMBER(1,0),
+ "FECMODIF" DATE,
+ "USUARIO_ID" NUMBER(7,0),
+ "DOCCONTRATO" BLOB,
+ "ORMAPAGO_ID" NUMBER (7),
+ "USUARIOAUTORIZACREDITO" NUMBER (7),
+ "FECHORAUTORIZACREDITO" DATE
+ )';
+ exception when object_exists then null;
+end;
+
+begin
+ execute immediate
+ 'CREATE SEQUENCE "SOLICITUD_EXPRESO_SEQ" MINVALUE 10000 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 START WITH 10000';
+ exception when object_exists then null;
+end;
+
+begin
+ execute immediate
+ 'ALTER TABLE "SOLICITUD_EXPRESO"
+ ADD FOREIGN KEY ("CIUDADORIGEN_ID")
+ REFERENCES "CIUDAD" ("CIUDAD_ID") ENABLE';
+ exception when object_exists then null;
+end;
+begin
+ execute immediate
+ 'ALTER TABLE "SOLICITUD_EXPRESO"
+ ADD FOREIGN KEY ("CIUDADDESTINO_ID")
+ REFERENCES "CIUDAD" ("CIUDAD_ID") ENABLE';
+ exception when object_exists then null;
+end;
+begin
+ execute immediate
+ 'ALTER TABLE "SOLICITUD_EXPRESO"
+ ADD FOREIGN KEY ("TIPOIDENTIFICACION_ID")
+ REFERENCES "TIPO_IDENTIFICACION" ("TIPOIDENTIFICACION_ID") ENABLE';
+ exception when object_exists then null;
+end;
\ No newline at end of file
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;
diff --git a/src/db/migration/V20240802_1345__AL-4549.sql b/src/db/migration/V20240802_1345__AL-4549.sql
new file mode 100644
index 000000000..d785397a9
--- /dev/null
+++ b/src/db/migration/V20240802_1345__AL-4549.sql
@@ -0,0 +1,36 @@
+declare
+ object_exists exception;
+ pragma exception_init (object_exists , -00955);
+begin
+ execute immediate
+ 'CREATE TABLE "TRAYECTOS_EXPRESOS"
+ ( "TRAYECTOSEXPRESOS_ID" NUMBER(15,0) NOT NULL PRIMARY KEY,
+ "DESCTRAYECTO" VARCHAR2(60 BYTE),
+ "VALORTRAYECTO" NUMBER(15,2),
+ "CANTVEHICULOS" NUMBER(3,0),
+ "ACTIVO" NUMBER(1,0),
+ "FECMODIF" DATE,
+ "USUARIO_ID" NUMBER(7,0),
+ "SOLICITUDEXPRESO_ID" NUMBER(15,0),
+ "NUMPLACA" VARCHAR2(8 BYTE),
+ "DOCFLUEC" BLOB
+ )';
+ exception when object_exists then null;
+end;
+/
+declare
+ object_exists exception;
+ pragma exception_init (object_exists , -00955);
+begin
+ execute immediate
+ 'CREATE SEQUENCE "TRAYECTOS_EXPRESO_SEQ" MINVALUE 10000 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 START WITH 10000';
+ exception when object_exists then null;
+end;
+
+begin
+ execute immediate
+ 'ALTER TABLE "TRAYECTOS_EXPRESOS"
+ ADD FOREIGN KEY ("SOLICITUDEXPRESO_ID")
+ REFERENCES "SOLICITUD_EXPRESO" ("SOLICITUDEXPRESO_ID") ENABLE';
+ exception when object_exists then null;
+end;
\ No newline at end of file
diff --git a/src/db/migration/V20240802_1421__AL-4549.sql b/src/db/migration/V20240802_1421__AL-4549.sql
new file mode 100644
index 000000000..06a98b178
--- /dev/null
+++ b/src/db/migration/V20240802_1421__AL-4549.sql
@@ -0,0 +1,29 @@
+declare
+ object_exists exception;
+ pragma exception_init (object_exists , -00955);
+begin
+ execute immediate
+ 'Insert into CONSTANTE (
+ "CONSTANTE_ID",
+ "NOMBCONSTANTE",
+ "DESCCONSTANTE",
+ "INDTIPOCONSTANTE",
+ "VALORCONSTANTE",
+ "INDMANTENIMIENTOUSUARIO",
+ "ACTIVO",
+ "FECMODIF",
+ "USUARIO_ID"
+)
+values (
+ CONSTANTE_SEQ.NEXTVAL,
+ "FORMAPAGOCREDITO_ID",
+ "ID de Pago a Crédito Expresos",
+ null,
+ "2",
+ null,
+ "1",
+ sysdate,
+ "1"
+);';
+ exception when object_exists then null;
+end;
\ No newline at end of file
diff --git a/src/db/migration/V20240908_1718__AL-4552.sql b/src/db/migration/V20240908_1718__AL-4552.sql
new file mode 100644
index 000000000..8b7c0855f
--- /dev/null
+++ b/src/db/migration/V20240908_1718__AL-4552.sql
@@ -0,0 +1,8 @@
+declare
+ object_exists exception;
+ pragma exception_init (object_exists , -00955);
+begin
+ execute immediate
+ 'ALTER TABLE SOLICITUD_EXPRESO ADD (DOCLISTAPASAJEROS BLOB)';
+ exception when object_exists then null;
+end;
\ No newline at end of file