diff --git a/pom.xml b/pom.xml
index aaf563a81..d9237fbe1 100644
--- a/pom.xml
+++ b/pom.xml
@@ -4,7 +4,8 @@
4.0.0
br.com.rjconsultores
Flyway
- 1.0.12
+
+ 1.0.13
diff --git a/src/db/migration/V20221223_1707__AL-1944.sql b/src/db/migration/V20221223_1707__AL-1944.sql
new file mode 100644
index 000000000..a3fecd9ad
--- /dev/null
+++ b/src/db/migration/V20221223_1707__AL-1944.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 FECHAMENTO_BOLETO ADD TIPO_PAGAMENTO VARCHAR2(1)';
+ 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/20221227_0818__AL-1944.sql b/src/db/migration/V20221227_0818__AL-1944.sql
similarity index 100%
rename from src/db/migration/20221227_0818__AL-1944.sql
rename to src/db/migration/V20221227_0818__AL-1944.sql
diff --git a/src/db/postgresql/migration/V20221227_0818__AL-1944.sql b/src/db/postgresql/migration/V20221227_0818__AL-1944.sql
new file mode 100644
index 000000000..f3a9ecfff
--- /dev/null
+++ b/src/db/postgresql/migration/V20221227_0818__AL-1944.sql
@@ -0,0 +1,34 @@
+-- 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 'update fechamento_boleto set tipo_pagamento = ''D''
+ where fechamentoboleto_id in (
+ SELECT fb.fechamentoboleto_id
+ FROM fechamento_deposito fd
+ INNER JOIN fechamento_boleto fb
+ on fd.fechamentocntcorrente_id = fb.fechamentocntcorrente_id
+ and fb.activo = 1
+ where fd.activo = 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 'update fechamento_boleto set tipo_pagamento = ''B'' where tipo_pagamento is null and activo = 1';
+ exception
+ when dup_val_on_index then null;
+ when except_02291 then null;
+end;
\ No newline at end of file