diff --git a/pom.xml b/pom.xml
index a1d312108..9d18bed68 100644
--- a/pom.xml
+++ b/pom.xml
@@ -4,7 +4,7 @@
4.0.0
br.com.rjconsultores
ventaboletosadm
- 1.0.44
+ 1.0.45
war
diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioQuadroDemonstrativoMovimentoPassageirosNovoLayout.java b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioQuadroDemonstrativoMovimentoPassageirosNovoLayout.java
index 39fa268dd..6da1f0854 100644
--- a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioQuadroDemonstrativoMovimentoPassageirosNovoLayout.java
+++ b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioQuadroDemonstrativoMovimentoPassageirosNovoLayout.java
@@ -86,8 +86,8 @@ public class RelatorioQuadroDemonstrativoMovimentoPassageirosNovoLayout extends
total = total.add(rset.getBigDecimal("totalReceita"));
map.put("totalReceita", total);
}
- if (volta == 0) {
- map.put("totalvolta", rset.getLong("totalvolta"));
+ else {
+ map.put("totalvolta", rset.getLong("totalvolta") + volta);
total = total.add(rset.getBigDecimal("totalReceita"));
map.put("totalReceita", total);
}
diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioGratuidade_es.properties b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioGratuidade_es.properties
index a8eae1944..2b0bf897e 100644
--- a/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioGratuidade_es.properties
+++ b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioGratuidade_es.properties
@@ -54,6 +54,11 @@ detail.totalSemDesconto=Total s/ desconto
detail.totalVendido=Total vendido
detail.ccf=CCf
detail.chaveBPe=Ch. BP-e
+detail.totalV=Total V.
+detail.totalC=Total C.
+detail.totalP=Total P.
+
+
linhas=Linhas
diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioGratuidade_pt_BR.properties b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioGratuidade_pt_BR.properties
index 790c6df2f..d1feb68f9 100644
--- a/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioGratuidade_pt_BR.properties
+++ b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioGratuidade_pt_BR.properties
@@ -54,6 +54,9 @@ detail.totalSemDesconto=Total s/ desconto
detail.totalVendido=Total vendido
detail.ccf=CCf
detail.chaveBPe=Ch. BP-e
+detail.totalV=Total Vendido
+detail.totalC=Total Cobrado
+detail.totalP=Total Preço
linhas=Linhas
diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioGratuidade.jasper b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioGratuidade.jasper
index 71c8807f5..80bd3c428 100644
Binary files a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioGratuidade.jasper and b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioGratuidade.jasper differ
diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioGratuidade.jrxml b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioGratuidade.jrxml
index aeb7d1408..ac696bf94 100644
--- a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioGratuidade.jrxml
+++ b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioGratuidade.jrxml
@@ -1,8 +1,8 @@
-
-
-
+
+
+
@@ -597,32 +597,63 @@
-
+
-
+
+
+
-
+
+
+
-
-
+
+
+
+
-
-
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarPuntoVentaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarPuntoVentaController.java
index 367135ca3..d4bfb6f21 100644
--- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarPuntoVentaController.java
+++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarPuntoVentaController.java
@@ -34,6 +34,7 @@ import java.util.zip.ZipOutputStream;
import javax.activation.MimetypesFileTypeMap;
import javax.sql.DataSource;
+import javax.swing.text.MaskFormatter;
import org.apache.commons.collections.CollectionUtils;
import org.apache.commons.collections.Predicate;
@@ -200,6 +201,8 @@ import com.rjconsultores.wsag.GeradorTitulosAG;
//import com.rjconsultores.wsag.WSAGLog;
import com.rjconsultores.wsag.WSAGLog;
+import bsh.ParseException;
+
/**
*
* @author Rafius
@@ -657,6 +660,9 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer {
}
});
+
+
+
inserirItensLista(lsCategoriaBloquear);
getTxtTaxaConvenienciaPorc().setConstraint(getCt());
@@ -712,6 +718,30 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer {
abrirPtovtaComissao(ptovtaComissao);
}
});
+
+ numtelefonodos.addEventListener(Events.ON_CHANGE, new EventListener() {
+
+ @Override
+ public void onEvent(Event event) throws Exception {
+ numtelefonodos.setValue(mascaraTelefone(numtelefonodos.getValue()));
+ }
+ });
+
+ numtelefonouno.addEventListener(Events.ON_CHANGE, new EventListener() {
+ @Override
+ public void onEvent(Event event) throws Exception {
+ numtelefonouno.setValue(mascaraTelefone(numtelefonouno.getValue()));
+ }
+ });
+
+ txtNumFax.addEventListener(Events.ON_CHANGE, new EventListener() {
+
+ @Override
+ public void onEvent(Event event) throws Exception {
+ txtNumFax.setValue(mascaraTelefone(txtNumFax.getValue()));
+ }
+ });
+
try {
fechamentoParamptovtaList.setItemRenderer(new FechamentoParamptovtaListItemRenderer());
@@ -2080,29 +2110,32 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer {
puntoVenta.setDateFechamento(dateFechamento.getValue());
String getString = null;
-
+
puntoVenta.setNumfax(null);
if (!txtNumFax.getValue().equals("")) {
getString = this.replaceTextbox(txtNumFax);
- if (getString.length() >= 11) {
+ if (getString.indexOf("_") > 0) {
puntoVenta.setNumfax(txtNumFax.getValue().replace("_", ""));
- }
+ }else
+ puntoVenta.setNumfax(txtNumFax.getValue());
}
-
+
puntoVenta.setNumtelefonouno(null);
if (!numtelefonouno.getValue().equals("")) {
getString = this.replaceTextbox(numtelefonouno);
- if (getString.length() >= 11) {
+ if (getString.indexOf("_") > 0) {
puntoVenta.setNumtelefonouno(numtelefonouno.getValue().replace("_", ""));
- }
+ }else
+ puntoVenta.setNumtelefonouno(numtelefonouno.getValue());
}
-
+
puntoVenta.setNumtelefonodos(null);
if (!numtelefonodos.getValue().equals("")) {
getString = this.replaceTextbox(numtelefonodos);
- if (getString.length() >= 11) {
+ if (getString.indexOf("_") > 0) {
puntoVenta.setNumtelefonodos(numtelefonodos.getValue().replace("_", ""));
- }
+ }else
+ puntoVenta.setNumtelefonodos(numtelefonodos.getValue());
}
if (cmbBanco.getSelectedItem() == null) {
@@ -4744,6 +4777,21 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer {
this.tabEndereco = tabEndereco;
}
+ private String mascaraTelefone(String campo) {
+ campo = formatString(campo,"(###)####-####");
+ return campo;
+ }
+
+ private static String formatString(String value, String pattern) {
+ MaskFormatter mf;
+ try {
+ mf = new MaskFormatter(pattern);
+ mf.setValueContainsLiteralCharacters(false);
+ return mf.valueToString(value);
+ } catch (Exception e) {
+ return value;
+ }
+ }
}
\ No newline at end of file
diff --git a/web/gui/catalogos/editarPuntoVenta.zul b/web/gui/catalogos/editarPuntoVenta.zul
index 6fbda91da..7e9adce76 100644
--- a/web/gui/catalogos/editarPuntoVenta.zul
+++ b/web/gui/catalogos/editarPuntoVenta.zul
@@ -266,7 +266,7 @@
@@ -274,7 +274,7 @@