diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioVendasBilheteiroSintetico.java b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioVendasBilheteiroSintetico.java index 763e147a6..117b3eea4 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioVendasBilheteiroSintetico.java +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioVendasBilheteiroSintetico.java @@ -36,7 +36,13 @@ public class RelatorioVendasBilheteiroSintetico extends Relatorio { Boolean isFechamento = parametros.get("ORGANIZADOFECHAMENTO")==null? false: (Boolean)parametros.get("ORGANIZADOFECHAMENTO"); sql.append("select "); - sql.append(" pv.NUMPUNTOVENTA, us.cveusuario , us.NOMBUSUARIO, tpv.DESCTIPO, "); + sql.append(" pv.NUMPUNTOVENTA, us.cveusuario , tpv.DESCTIPO, "); + + if(isDigitacao) { + sql.append(" CONCAT(CONCAT(est.NUMCAJA, ' - '), est.DESCESTACION) as NOMBUSUARIO, "); + } else { + sql.append(" us.NOMBUSUARIO, "); + } if(isFechamento) { sql.append(" uc.CVEUSUARIO as USUARIOFEC, pvc.NUMPUNTOVENTA as NUMPUNTOVENTAFEC, "); @@ -120,9 +126,10 @@ public class RelatorioVendasBilheteiroSintetico extends Relatorio { sql.append(" join MARCA m on m.marca_id = ca.marca_id "); if (isDigitacao) { - sql.append(" JOIN DIGITA_ITEM_BOLETO dib on ca.TRANSACAO_ID = dib.BOLETO_ID "); - sql.append(" LEFT JOIN DIGITA_VENTA dv on dib.DIGITAVENTA_ID = dv.DIGITAVENTA_ID "); - sql.append(" LEFT JOIN USUARIO_UBICACION udu on udu.USUARIO_ID = dv.USUARIO_ID and udu.ACTIVO = 1 "); + sql.append(" JOIN DIGITA_ITEM_BOLETO dib on (ca.TRANSACAO_ID = dib.BOLETO_ID) "); + sql.append(" LEFT JOIN DIGITA_VENTA dv on (dib.DIGITAVENTA_ID = dv.DIGITAVENTA_ID) "); + sql.append(" LEFT JOIN USUARIO_UBICACION udu on (udu.USUARIO_ID = dv.USUARIO_ID and udu.ACTIVO = 1) "); + sql.append(" LEFT JOIN ESTACION est on (est.USUARIO_ID = udu.USUARIO_ID AND est.ACTIVO = 1) "); } if(isFechamento) { @@ -167,14 +174,25 @@ public class RelatorioVendasBilheteiroSintetico extends Relatorio { if (parametros.get("TIPOPUNTOVENTA_ID") != null && !parametros.get("TIPOPUNTOVENTA_ID").toString().equals("-1")) { sql.append(" and pv.TIPOPTOVTA_ID = :TIPOPUNTOVENTA_ID "); } - sql.append(" group by pv.NUMPUNTOVENTA, us.cveusuario, us.NOMBUSUARIO , tpv.DESCTIPO "); + sql.append(" group by pv.NUMPUNTOVENTA, us.cveusuario, tpv.DESCTIPO, "); + + if(isDigitacao) { + sql.append(" CONCAT(CONCAT(est.NUMCAJA, ' - '), est.DESCESTACION) "); + } else { + sql.append(" us.NOMBUSUARIO "); + } if(isFechamento) { sql.append(" , uc.CVEUSUARIO, pvc.NUMPUNTOVENTA "); } + sql.append(" order by pv.NUMPUNTOVENTA, "); + + if(isDigitacao) { + sql.append(" CONCAT(CONCAT(est.NUMCAJA, ' - '), est.DESCESTACION) "); + } else { + sql.append(" us.NOMBUSUARIO "); + } - sql.append(" order by pv.NUMPUNTOVENTA, us.NOMBUSUARIO "); - NamedParameterStatement stmt = new NamedParameterStatement(conexao, sql.toString()); if (parametros.get("EMPRESA_ID") != null) { stmt.setInt("EMPRESA_ID", Integer.valueOf(parametros.get("EMPRESA_ID").toString())); @@ -186,7 +204,7 @@ public class RelatorioVendasBilheteiroSintetico extends Relatorio { if (parametros.get("TIPOPUNTOVENTA_ID") != null && !parametros.get("TIPOPUNTOVENTA_ID").toString().equals("-1")) { stmt.setInt("TIPOPUNTOVENTA_ID", Integer.valueOf(parametros.get("TIPOPUNTOVENTA_ID").toString())); } - + ResultSet rset = stmt.executeQuery(); rset.setFetchSize(1000); diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioVendasBilheteiroSintetico.jasper b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioVendasBilheteiroSintetico.jasper index 723d33ca8..f8072b4af 100644 Binary files a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioVendasBilheteiroSintetico.jasper and b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioVendasBilheteiroSintetico.jasper differ diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioVendasBilheteiroSintetico.jrxml b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioVendasBilheteiroSintetico.jrxml index 6711b3e1b..e920bd6cd 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioVendasBilheteiroSintetico.jrxml +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioVendasBilheteiroSintetico.jrxml @@ -67,7 +67,7 @@ - + @@ -78,7 +78,7 @@ - + @@ -86,7 +86,7 @@ - + @@ -94,7 +94,7 @@ - + @@ -102,7 +102,7 @@ - + @@ -110,7 +110,7 @@ - + @@ -122,7 +122,7 @@ - + @@ -130,7 +130,7 @@ - + @@ -138,7 +138,7 @@ - + @@ -146,7 +146,7 @@ - + @@ -154,14 +154,14 @@ - + - + @@ -173,7 +173,7 @@ - + @@ -184,7 +184,7 @@ - + @@ -195,7 +195,7 @@ - + @@ -206,7 +206,7 @@ - + @@ -218,7 +218,7 @@ - + @@ -230,7 +230,7 @@ - + @@ -241,7 +241,7 @@ - + @@ -253,7 +253,7 @@ - + @@ -264,7 +264,7 @@ - + @@ -276,7 +276,7 @@ - + @@ -287,7 +287,7 @@ - + @@ -302,55 +302,61 @@ - + - + + - + + + + - + - + - + - + + - + - + - + + - + @@ -359,33 +365,33 @@ - + - + - + - + - + - +