diff --git a/.classpath b/.classpath
index 5ffd997a0..4e149f946 100644
--- a/.classpath
+++ b/.classpath
@@ -1,13 +1,21 @@
-
-
-
-
-
+
-
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/.project b/.project
index 839642918..2976ebc94 100644
--- a/.project
+++ b/.project
@@ -20,8 +20,14 @@
+
+ org.eclipse.m2e.core.maven2Builder
+
+
+
+ org.eclipse.m2e.core.maven2Nature
org.eclipse.jem.workbench.JavaEMFNature
org.eclipse.wst.common.modulecore.ModuleCoreNature
org.eclipse.jdt.core.javanature
diff --git a/.settings/org.eclipse.jdt.core.prefs b/.settings/org.eclipse.jdt.core.prefs
index 54e493c07..6428c6805 100644
--- a/.settings/org.eclipse.jdt.core.prefs
+++ b/.settings/org.eclipse.jdt.core.prefs
@@ -8,4 +8,5 @@ org.eclipse.jdt.core.compiler.debug.localVariable=generate
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
org.eclipse.jdt.core.compiler.source=1.6
diff --git a/.settings/org.eclipse.m2e.core.prefs b/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 000000000..14b697b7b
--- /dev/null
+++ b/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/pom.xml b/pom.xml
new file mode 100644
index 000000000..95c795476
--- /dev/null
+++ b/pom.xml
@@ -0,0 +1,39 @@
+
+ 4.0.0
+ Flyway
+ Flyway
+ 0.0.1-SNAPSHOT
+
+
+ log4j
+ log4j
+ 1.2.12
+
+
+ org.flywaydb
+ flyway-core
+ 4.0.1
+
+
+
+ src
+
+
+ src
+
+ **/*.java
+
+
+
+
+
+ maven-compiler-plugin
+ 3.3
+
+ 1.6
+ 1.6
+
+
+
+
+
\ No newline at end of file
diff --git a/src/db/migration/V20160721_1259__autorizacao.sql b/src/db/migration/V20160721_1259__autorizacao.sql
new file mode 100644
index 000000000..6b9450af0
--- /dev/null
+++ b/src/db/migration/V20160721_1259__autorizacao.sql
@@ -0,0 +1 @@
+update autorizacion set NOMBAUTORIZACION = 'AUT_AUMENTA_DISPONIBILIDAD' where NOMBAUTORIZACION = 'AUT_AUMENTA_DISPONIB';
\ No newline at end of file
diff --git a/src/db/migration/V20160721_1640__mantis7677.sql b/src/db/migration/V20160721_1640__mantis7677.sql
new file mode 100644
index 000000000..7c329ac4f
--- /dev/null
+++ b/src/db/migration/V20160721_1640__mantis7677.sql
@@ -0,0 +1,2 @@
+ALTER TABLE DIAGRAMA_AUTOBUS
+ADD INDBARCO NUMBER(1,0) DEFAULT 0;
\ No newline at end of file
diff --git a/src/db/migration/V20160728_1459__autorizacao2.sql b/src/db/migration/V20160728_1459__autorizacao2.sql
new file mode 100644
index 000000000..2d6dcf3b4
--- /dev/null
+++ b/src/db/migration/V20160728_1459__autorizacao2.sql
@@ -0,0 +1,2 @@
+update autorizacion set NOMBAUTORIZACION = 'AUT_EXCEDE_TRANSFERENCIA' where NOMBAUTORIZACION = 'AUT_CAMBIO_ULTIMA_HR';
+update autorizacion set activo = 0 where NOMBAUTORIZACION in ('AUT_BOL_ASIENTOS','AUT_CAMBIAR_FOLIO','AUT_CANCELA_PAGOTAR','AUT_ENTREGA_EXTRAVIA','AUT_EXCEDE_TRANSFERE','AUT_OTORGAR_CORTESIA');
\ No newline at end of file
diff --git a/src/db/migration/V20160729_1546__mantis7455.sql b/src/db/migration/V20160729_1546__mantis7455.sql
new file mode 100644
index 000000000..85299eacc
--- /dev/null
+++ b/src/db/migration/V20160729_1546__mantis7455.sql
@@ -0,0 +1,58 @@
+CREATE TABLE MENSAJE (
+MENSAJE_ID NUMBER(7,0) NOT NULL ENABLE,
+FECINI DATE,
+FECFIN DATE,
+DESCRIPCION VARCHAR2(500 BYTE),
+INDTIPO NUMBER(1,0),
+ACTIVO NUMBER(1,0),
+FECMODIF DATE,
+USUARIO_ID NUMBER(7,0),
+CONSTRAINT "PK_MENSAJE" PRIMARY KEY ("MENSAJE_ID"),
+CONSTRAINT "FK_MENSAJE_USUARIO" FOREIGN KEY ("USUARIO_ID") REFERENCES USUARIO("USUARIO_ID")
+);
+
+CREATE TABLE MENSAJE_PUNTO_VENTA(
+MENSAJE_PUNTO_VENTA_ID NUMBER(7,0) NOT NULL ENABLE,
+MENSAJE_ID NUMBER(7,0),
+PUNTOVENTA_ID NUMBER(7,0),
+ACTIVO NUMBER(1,0),
+FECMODIF DATE,
+USUARIO_ID NUMBER(7,0),
+CONSTRAINT "PK_MENSAJE_PUNTO_VENTA" PRIMARY KEY ("MENSAJE_PUNTO_VENTA_ID"),
+CONSTRAINT "FK_MENSAJE_PTO_VENTA_MENSAJE" FOREIGN KEY ("MENSAJE_ID") REFERENCES MENSAJE("MENSAJE_ID"),
+CONSTRAINT "FK_MENSAJE_PTO_VENTA_PTO_VENTA" FOREIGN KEY ("PUNTOVENTA_ID") REFERENCES PUNTO_VENTA("PUNTOVENTA_ID"),
+CONSTRAINT "FK_MENSAJE_PUNTO_VENTA_USUARIO" FOREIGN KEY ("USUARIO_ID") REFERENCES USUARIO("USUARIO_ID")
+);
+
+CREATE TABLE MENSAJE_EMPRESA(
+MENSAJE_EMPRESA_ID NUMBER(7,0) NOT NULL ENABLE,
+MENSAJE_ID NUMBER(7,0),
+EMPRESA_ID NUMBER(7,0),
+ACTIVO NUMBER(1,0),
+FECMODIF DATE,
+USUARIO_ID NUMBER(7,0),
+CONSTRAINT "PK_MENSAJE_EMPRESA" PRIMARY KEY ("MENSAJE_EMPRESA_ID"),
+CONSTRAINT "FK_MENSAJE_EMPRESA_MENSAJE" FOREIGN KEY ("MENSAJE_ID") REFERENCES MENSAJE("MENSAJE_ID"),
+CONSTRAINT "FK_MENSAJE_EMPRESA_EMPRESA" FOREIGN KEY ("EMPRESA_ID") REFERENCES EMPRESA("EMPRESA_ID"),
+CONSTRAINT "FK_MENSAJE_EMPRESA_USUARIO" FOREIGN KEY ("USUARIO_ID") REFERENCES USUARIO("USUARIO_ID")
+);
+
+CREATE TABLE MENSAJE_USUARIO(
+MENSAJE_USUARIO_ID NUMBER(7,0) NOT NULL ENABLE,
+MENSAJE_ID NUMBER(7,0),
+USUARIO_ID NUMBER(7,0),
+FECLEIDO DATE,
+ACTIVO NUMBER(1,0),
+USUARIOMODIF_ID NUMBER(7,0),
+FECMODIF DATE,
+CONSTRAINT "PK_MENSAJE_USUARIO" PRIMARY KEY ("MENSAJE_USUARIO_ID"),
+CONSTRAINT "FK_MENSAJE_USUARIO_MENSAJE" FOREIGN KEY ("MENSAJE_ID") REFERENCES MENSAJE("MENSAJE_ID"),
+CONSTRAINT "FK_MENSAJE_USUARIO_USUARIO" FOREIGN KEY ("USUARIO_ID") REFERENCES USUARIO("USUARIO_ID"),
+CONSTRAINT "FK_MENSAJE_USUMODIF_USUARIO" FOREIGN KEY ("USUARIOMODIF_ID") REFERENCES USUARIO("USUARIO_ID")
+);
+
+CREATE SEQUENCE "VTABOL"."MENSAJE_SEQ" MINVALUE 1 MAXVALUE 9999999 INCREMENT BY 1 START WITH 1 CACHE 20 NOORDER NOCYCLE ;
+CREATE SEQUENCE "VTABOL"."MENSAJE_PUNTO_VENTA_SEQ" MINVALUE 1 MAXVALUE 9999999 INCREMENT BY 1 START WITH 1 CACHE 20 NOORDER NOCYCLE ;
+CREATE SEQUENCE "VTABOL"."MENSAJE_EMPRESA_SEQ" MINVALUE 1 MAXVALUE 9999999 INCREMENT BY 1 START WITH 1 CACHE 20 NOORDER NOCYCLE ;
+CREATE SEQUENCE "VTABOL"."MENSAJE_USUARIO_SEQ" MINVALUE 1 MAXVALUE 9999999 INCREMENT BY 1 START WITH 1 CACHE 20 NOORDER NOCYCLE ;
+
diff --git a/src/db/migration/V20160808_1702__alteracaoTabela.sql b/src/db/migration/V20160808_1702__alteracaoTabela.sql
new file mode 100644
index 000000000..1f089ed86
--- /dev/null
+++ b/src/db/migration/V20160808_1702__alteracaoTabela.sql
@@ -0,0 +1 @@
+alter table tarjeta_fidelidad modify numtarjeta NUMBER(14,0);
\ No newline at end of file
diff --git a/src/db/migration/V20160808_1858__mantis7808.sql b/src/db/migration/V20160808_1858__mantis7808.sql
new file mode 100644
index 000000000..3c9bbb1ce
--- /dev/null
+++ b/src/db/migration/V20160808_1858__mantis7808.sql
@@ -0,0 +1 @@
+ALTER TABLE VTABOL.FISCAL_ML2 ADD (COOVINCULADO VARCHAR2(9));
diff --git a/src/db/migration/V20160811_1630__mantis7808.sql b/src/db/migration/V20160811_1630__mantis7808.sql
new file mode 100644
index 000000000..5c87fea74
--- /dev/null
+++ b/src/db/migration/V20160811_1630__mantis7808.sql
@@ -0,0 +1,12 @@
+CREATE TABLE
+ FISCAL_ENVIO_FISCO
+ (
+ FISCALENVIOFISCO_ID NUMBER(15) NOT NULL,
+ NUMSERIE20 VARCHAR2(20) NOT NULL,
+ DATAMOV VARCHAR2(8) NOT NULL,
+ ARQUIVO VARCHAR2(50) NOT NULL,
+ RETORNO VARCHAR2(50)
+ );
+
+CREATE SEQUENCE FISCAL_ENVIO_FISCO_SEQ INCREMENT BY 1 START WITH 1 MAXVALUE 9999999999999999999999999999
+MINVALUE 1 NOCYCLE CACHE 20 NOORDER;
\ No newline at end of file
diff --git a/src/db/migration/V20160812_1845__mantis7808.sql b/src/db/migration/V20160812_1845__mantis7808.sql
new file mode 100644
index 000000000..b54dcedd2
--- /dev/null
+++ b/src/db/migration/V20160812_1845__mantis7808.sql
@@ -0,0 +1 @@
+ALTER TABLE FISCAL_ENVIO_FISCO ADD (TENTATIVAS NUMBER(2));
\ No newline at end of file
diff --git a/src/db/migration/V20160819_1110__mantis7808.sql b/src/db/migration/V20160819_1110__mantis7808.sql
new file mode 100644
index 000000000..838cd2071
--- /dev/null
+++ b/src/db/migration/V20160819_1110__mantis7808.sql
@@ -0,0 +1 @@
+ALTER TABLE FISCAL_IMPRESSORA RENAME COLUMN INDGERAARQGT TO INDCTRL;
\ No newline at end of file
diff --git a/src/db/migration/V20160822_1410__mantis7808.sql b/src/db/migration/V20160822_1410__mantis7808.sql
new file mode 100644
index 000000000..d78b9b24b
--- /dev/null
+++ b/src/db/migration/V20160822_1410__mantis7808.sql
@@ -0,0 +1 @@
+ALTER TABLE FISCAL_ML2 ADD (COOCUPOMFISCAL VARCHAR2(9));
\ No newline at end of file
diff --git a/src/db/migration/V20160822_1507__mantis7805.sql b/src/db/migration/V20160822_1507__mantis7805.sql
new file mode 100644
index 000000000..aaafa6035
--- /dev/null
+++ b/src/db/migration/V20160822_1507__mantis7805.sql
@@ -0,0 +1,61 @@
+
+/* INSERINDO O EVENTO EXTRA DIFERENCA DE TRANSFERENCIA OCD */
+
+ INSERT
+INTO TIPO_EVENTO_EXTRA
+ (
+ TIPOEVENTOEXTRA_ID,
+ PARAMARTICULO_ID,
+ INDTIPO,
+ IMPMAX,
+ INDVALIDACORTE,
+ INDVALIDADOCUMENTO,
+ INDCONTRAPARTIDA,
+ INDBOLETO,
+ INDORDENSERVICIO,
+ PORCIVA,
+ FORMAPAGO_ID,
+ USUARIO_ID,
+ FECMODIF,
+ ACTIVO,
+ PARAMARTICULO2_ID,
+ INDTIPO2,
+ FORMAPAGO2_ID,
+ INDOPERACION,
+ DESCTIPOEVENTO,
+ PROVEEDOR,
+ IMPFISCALNUMOPERACAO,
+ NATUREZA,
+ CONTACONTABIL,
+ INDCONFERENCIAFISICACOMISSAO
+ )
+ VALUES
+ (
+ '99978',
+ NULL,
+ '1',
+ '99999',
+ NULL,
+ '0',
+ NULL,
+ '0',
+ NULL,
+ '0',
+ NULL,
+ '6486',
+ to_date('22/08/2016 14:55:00','DD/MM/YYYY HH24:MI:SS'),
+ '0',
+ NULL,
+ NULL,
+ NULL,
+ '1',
+ 'DIFERENCA DE TRANSF. OCD',
+ NULL,
+ NULL,
+ 'RECEITA',
+ NULL,
+ NULL
+ );
+
+
+
\ No newline at end of file
diff --git a/src/db/migration/V20160822_1830__mantis7808.sql b/src/db/migration/V20160822_1830__mantis7808.sql
new file mode 100644
index 000000000..06f8cd98e
--- /dev/null
+++ b/src/db/migration/V20160822_1830__mantis7808.sql
@@ -0,0 +1,2 @@
+ALTER TABLE FISCAL_ML2 MODIFY (DESCTIPODOC VARCHAR2(18));
+ALTER TABLE FISCAL_ML2 MODIFY (DESCTIPODOC2 VARCHAR2(18));
\ No newline at end of file
diff --git a/src/db/migration/V20160824_1608__mantis7805.sql b/src/db/migration/V20160824_1608__mantis7805.sql
new file mode 100644
index 000000000..69a453d1f
--- /dev/null
+++ b/src/db/migration/V20160824_1608__mantis7805.sql
@@ -0,0 +1,2 @@
+ALTER TABLE OCD_PARAM ADD (INDOCDTRANSFERENCIA NUMBER(1,0) DEFAULT 0 NOT NULL);
+
diff --git a/src/db/migration/V20160829_1530__mantis7808.sql b/src/db/migration/V20160829_1530__mantis7808.sql
new file mode 100644
index 000000000..5c67dfa5f
--- /dev/null
+++ b/src/db/migration/V20160829_1530__mantis7808.sql
@@ -0,0 +1,8 @@
+declare
+ column_exists exception;
+ pragma exception_init (column_exists , -01430);
+begin
+ execute immediate 'ALTER TABLE FISCAL_IMPRESSORA ADD (INDGERAARQGT NUMBER(1))';
+ execute immediate 'UPDATE FISCAL_IMPRESSORA SET INDGERAARQGT = INDCTRL';
+ exception when column_exists then null;
+end;
\ No newline at end of file