diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioGratuidade.java b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioGratuidade.java index 220510eff..e881b9ffa 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioGratuidade.java +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioGratuidade.java @@ -15,6 +15,9 @@ import com.rjconsultores.ventaboletos.web.utilerias.NamedParameterStatement; import net.sf.jasperreports.engine.data.JRBeanCollectionDataSource; public class RelatorioGratuidade extends Relatorio { + + private Integer orgaoConcedenteId; + private String orgaoConcedenteDesc; private List lsDadosRelatorio; @@ -37,6 +40,8 @@ public class RelatorioGratuidade extends Relatorio { String origem = parametros.get("origem") != null ? parametros.get("origem").toString() : ""; String destino = parametros.get("destino") != null ? parametros.get("destino").toString() : ""; String categoria = parametros.get("categoria") != null ? parametros.get("categoria").toString() : ""; + orgaoConcedenteId = parametros.get("orgao_concedente_id") != null ? (Integer) parametros.get("orgao_concedente_id") : null; + orgaoConcedenteDesc = parametros.get("orgao_concedente_desc") != null ? parametros.get("orgao_concedente_desc").toString() : null; String sql = getSql(empresa, agencia, ruta, fecInicio, fecFinal, origem, destino, categoria); @@ -64,6 +69,9 @@ public class RelatorioGratuidade extends Relatorio { if(categoria != null && !categoria.equals("")){ stmt.setInt("categoria_id", Integer.parseInt(categoria)); } + if(orgaoConcedenteId != null){ + stmt.setInt("orgao_concedente_id", orgaoConcedenteId); + } ResultSet rset = null; @@ -90,6 +98,10 @@ public class RelatorioGratuidade extends Relatorio { gratuidadeBean.setPreciopagado(rset.getBigDecimal("preciopagado")); gratuidadeBean.setNombempresa(rset.getString("nombempresa")); gratuidadeBean.setCvecategoria(rset.getString("cvecategoria")); + gratuidadeBean.setNumasiento(rset.getString("numasiento")); + gratuidadeBean.setDescorigen(rset.getString("descorigen")); + gratuidadeBean.setDescdestino(rset.getString("descdestino")); + gratuidadeBean.setNumfoliosistema(rset.getString("numfoliosistema")); lsDadosRelatorio.add(gratuidadeBean); } @@ -111,8 +123,8 @@ public class RelatorioGratuidade extends Relatorio { private String getSql(String empresa, String agencia, String ruta, String fecInicio, String fecFinal, String origem, String destino, String categoria) { StringBuffer sql = new StringBuffer(); - sql.append("SELECT b.feccorrida, ori.cveparada origen, des.cveparada destino, "); - sql.append("b.numkmviaje, r.descruta, b.corrida_id, b.fechorviaje, "); + sql.append("SELECT b.feccorrida, ori.cveparada origen, des.cveparada destino, ori.descparada descorigen, des.descparada descdestino, "); + sql.append("b.numkmviaje, r.descruta, b.corrida_id, b.fechorviaje, b.numasiento, b.numfoliosistema, "); sql.append("tv.desctipoventa, b.nombpasajero, b.descnumdoc, tar.preciooriginal, "); sql.append("b.porccategoria, b.preciopagado, u.cveusuario, ag.nombpuntoventa, e.nombempresa, cat.cvecategoria "); sql.append("FROM boleto b "); @@ -153,7 +165,10 @@ public class RelatorioGratuidade extends Relatorio { if(!categoria.isEmpty()){ sql.append(" AND c.categoria_id = :categoria_id "); } + if(orgaoConcedenteId != null){ + sql.append(" AND r.orgaoconcedente_id = :orgao_concedente_id "); + } return sql.toString(); } -} +} \ No newline at end of file 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 900c89969..e3df91728 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioGratuidade_es.properties +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioGratuidade_es.properties @@ -35,3 +35,6 @@ detail.total=Total Quantidade: linhas=Líneas +detail.numfoliosistema=N.Bil +detail.numasiento=Pol + 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 edb0e7d61..4ae484a77 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 @@ -35,4 +35,5 @@ detail.total=Total Quantidade: linhas=Linhas - +detail.numfoliosistema=N.Bil +detail.numasiento=Pol diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioGratuidade.jasper b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioGratuidade.jasper index 68a726a5e..ac807f567 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 471f4f0e7..050f085cd 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioGratuidade.jrxml +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioGratuidade.jrxml @@ -2,7 +2,7 @@ - + @@ -32,6 +32,11 @@ + + + + + @@ -88,34 +93,34 @@ - + - + - + - + - - + + - + @@ -133,17 +138,27 @@ - + - + + + + + + + + + + + @@ -235,35 +250,35 @@ - + - + - + - + - + @@ -288,29 +303,43 @@ - + - + - + - + + + + + + + + + + + + + + + diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/utilitarios/RelatorioGratuidadeBean.java b/src/java/com/rjconsultores/ventaboletos/relatorios/utilitarios/RelatorioGratuidadeBean.java index 501652b0c..87bfdfe0b 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/utilitarios/RelatorioGratuidadeBean.java +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/utilitarios/RelatorioGratuidadeBean.java @@ -6,7 +6,9 @@ import java.util.Date; public class RelatorioGratuidadeBean { private Date feccorrida; private String origen; + private String descorigen; private String destino; + private String descdestino; private Integer km; private String linha; private String corridaId; @@ -21,6 +23,8 @@ public class RelatorioGratuidadeBean { private String nombpuntoventa; private String nombempresa; private String cvecategoria; + private String numasiento; + private String numfoliosistema; public Date getFeccorrida() { return feccorrida; @@ -123,6 +127,30 @@ public class RelatorioGratuidadeBean { } public void setCvecategoria(String cvecategoria) { this.cvecategoria = cvecategoria; + } + public String getNumasiento() { + return numasiento; + } + public void setNumasiento(String numasiento) { + this.numasiento = numasiento; + } + public String getDescorigen() { + return descorigen; + } + public void setDescorigen(String descorigen) { + this.descorigen = descorigen; + } + public String getDescdestino() { + return descdestino; + } + public void setDescdestino(String descdestino) { + this.descdestino = descdestino; + } + public String getNumfoliosistema() { + return numfoliosistema; + } + public void setNumfoliosistema(String numfoliosistema) { + this.numfoliosistema = numfoliosistema; } }