fixed bug#12595

dev:Valdir
qua:José

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@86765 d1611594-4594-4d17-8e1d-87c2c4800839
master
frederico 2018-11-06 14:53:12 +00:00
parent b6d7462453
commit cc5b2b71ee
4 changed files with 32 additions and 21 deletions

View File

@ -91,7 +91,8 @@ public class RelatorioGratuidadeARTESP extends Relatorio {
bean.setNomeIdoso(rset.getString("NOMBPASAJERO")); bean.setNomeIdoso(rset.getString("NOMBPASAJERO"));
bean.setRG(rset.getString("RG")); bean.setRG(rset.getString("RG"));
bean.setCPF(rset.getString("CPF")); bean.setCPF(rset.getString("CPF"));
bean.setTelEmail(rset.getString("telEmail")); bean.setTel(rset.getString("tel"));
bean.setEmail(rset.getString("email"));
bean.setEndereco(rset.getString("endereco")); bean.setEndereco(rset.getString("endereco"));
bean.setDesistencia(rset.getBoolean("desistencia")); bean.setDesistencia(rset.getBoolean("desistencia"));
bean.setVlrGratuidade(rset.getBigDecimal("vlrGratuidade")); bean.setVlrGratuidade(rset.getBigDecimal("vlrGratuidade"));
@ -150,12 +151,10 @@ public class RelatorioGratuidadeARTESP extends Relatorio {
sql.append("THEN b.DESCNUMDOC2 ELSE c.NUMIDENTIFICADOS "); sql.append("THEN b.DESCNUMDOC2 ELSE c.NUMIDENTIFICADOS ");
sql.append("END AS CPF, "); sql.append("END AS CPF, ");
sql.append("r.PREFIXO AS LINHA, "); sql.append("r.PREFIXO AS LINHA, ");
sql.append("cd.DESCCALLE || ' #' || cd.NUMEXTERIOR || '-' || "); sql.append("cd.DESCCALLE || ', ' || cd.NUMEXTERIOR || '-' || ");
sql.append("cd.DESCIUDAD || '/' || cd.DESESTADO AS ENDERECO, "); sql.append("cd.DESCIUDAD || '/' || cd.DESESTADO AS ENDERECO, ");
sql.append("CASE "); sql.append("c.NUMTELEFONO AS tel,");
sql.append("WHEN c.NUMTELEFONO IS NOT NULL "); sql.append("c.DESCCORREO AS email, ");
sql.append("THEN c.NUMTELEFONO ELSE c.DESCCORREO ");
sql.append("END AS telEmail, ");
sql.append("CASE "); sql.append("CASE ");
sql.append("WHEN B.MOTIVOCANCELACION_ID IN (31, 32, 90) "); sql.append("WHEN B.MOTIVOCANCELACION_ID IN (31, 32, 90) ");
sql.append("THEN 1 ELSE 0 "); sql.append("THEN 1 ELSE 0 ");
@ -196,8 +195,8 @@ public class RelatorioGratuidadeARTESP extends Relatorio {
sql.append(" group by OC.DESCORGAO, O.CODEMPRESAPORORGAO, B.FECHORVIAJE, ca.desccategoria, "); sql.append(" group by OC.DESCORGAO, O.CODEMPRESAPORORGAO, B.FECHORVIAJE, ca.desccategoria, ");
sql.append(" ori.cveparada, ori.descparada, des.cveparada, B.NUMASIENTO, des.descparada, "); sql.append(" ori.cveparada, ori.descparada, des.cveparada, B.NUMASIENTO, des.descparada, ");
sql.append(" b.FECCORRIDA, CASE WHEN C.NUMTELEFONO IS NOT NULL THEN c.NUMTELEFONO ELSE c.DESCCORREO END, CASE WHEN b.DESCNUMDOC IS NOT NULL THEN b.DESCNUMDOC ELSE c.NUMIDENTIFICAUNO END, "); sql.append(" b.FECCORRIDA, C.NUMTELEFONO, c.DESCCORREO, CASE WHEN b.DESCNUMDOC IS NOT NULL THEN b.DESCNUMDOC ELSE c.NUMIDENTIFICAUNO END, ");
sql.append(" b.NUMFOLIOSISTEMA, CASE WHEN b.DESCNUMDOC2 IS NOT NULL THEN b.DESCNUMDOC2 ELSE c.NUMIDENTIFICADOS END, b.NOMBPASAJERO, b.NUMIDENTIFICACION, T.PRECIO, b.PRECIOPAGADO, b.descorgaodoc, r.PREFIXO, cd.DESCCALLE || ' #' || cd.NUMEXTERIOR || '-' || cd.DESCIUDAD || '/' || cd.DESESTADO, B.MOTIVOCANCELACION_ID, "); sql.append(" b.NUMFOLIOSISTEMA, CASE WHEN b.DESCNUMDOC2 IS NOT NULL THEN b.DESCNUMDOC2 ELSE c.NUMIDENTIFICADOS END, b.NOMBPASAJERO, b.NUMIDENTIFICACION, T.PRECIO, b.PRECIOPAGADO, b.descorgaodoc, r.PREFIXO, cd.DESCCALLE || ', ' || cd.NUMEXTERIOR || '-' || cd.DESCIUDAD || '/' || cd.DESESTADO, B.MOTIVOCANCELACION_ID, ");
sql.append(" T.IMPORTEOUTROS, T.IMPORTEPEDAGIO, T.IMPORTESEGURO, T.IMPORTETAXAEMBARQUE, T.IMPORTETPP, "); sql.append(" T.IMPORTEOUTROS, T.IMPORTEPEDAGIO, T.IMPORTESEGURO, T.IMPORTETAXAEMBARQUE, T.IMPORTETPP, ");
sql.append(" b.IMPORTECATEGORIA, b.IMPORTEOUTROS, b.IMPORTEPEDAGIO, b.IMPORTESEGURO, b.IMPORTETAXAEMBARQUE, b.IMPORTETPP "); sql.append(" b.IMPORTECATEGORIA, b.IMPORTEOUTROS, b.IMPORTEPEDAGIO, b.IMPORTESEGURO, b.IMPORTETAXAEMBARQUE, b.IMPORTETPP ");
sql.append(" ORDER BY OC.DESCORGAO, O.CODEMPRESAPORORGAO, b.FECHORVIAJE, descorigem, descdestino "); sql.append(" ORDER BY OC.DESCORGAO, O.CODEMPRESAPORORGAO, b.FECHORVIAJE, descorigem, descdestino ");

View File

@ -1,9 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<jasperReport xmlns="http://jasperreports.sourceforge.net/jasperreports" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports http://jasperreports.sourceforge.net/xsd/jasperreport.xsd" name="RelatorioGratuidadeARTESP" pageWidth="842" pageHeight="595" orientation="Landscape" columnWidth="822" leftMargin="10" rightMargin="10" topMargin="20" bottomMargin="20" uuid="3ee05e26-199e-4ad2-a96b-dd421627aceb"> <jasperReport xmlns="http://jasperreports.sourceforge.net/jasperreports" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports http://jasperreports.sourceforge.net/xsd/jasperreport.xsd" name="RelatorioGratuidadeARTESP" pageWidth="842" pageHeight="595" orientation="Landscape" columnWidth="822" leftMargin="10" rightMargin="10" topMargin="20" bottomMargin="20" uuid="3ee05e26-199e-4ad2-a96b-dd421627aceb">
<property name="ireport.zoom" value="1.2396694214876045"/> <property name="ireport.zoom" value="1.2396694214876045"/>
<property name="ireport.x" value="193"/> <property name="ireport.x" value="0"/>
<property name="ireport.y" value="0"/> <property name="ireport.y" value="0"/>
<property name="net.sf.jasperreports.export.xls.exclude.origin.band.1" value="title"/>
<property name="net.sf.jasperreports.export.xls.exclude.origin.keep.first.band.2" value="columnHeader"/> <property name="net.sf.jasperreports.export.xls.exclude.origin.keep.first.band.2" value="columnHeader"/>
<property name="net.sf.jasperreports.export.xls.remove.empty.space.between.rows" value="true"/> <property name="net.sf.jasperreports.export.xls.remove.empty.space.between.rows" value="true"/>
<property name="net.sf.jasperreports.export.xls.remove.empty.space.between.columns" value="true"/> <property name="net.sf.jasperreports.export.xls.remove.empty.space.between.columns" value="true"/>
@ -29,7 +28,8 @@
<field name="RG" class="java.lang.String"/> <field name="RG" class="java.lang.String"/>
<field name="CPF" class="java.lang.String"/> <field name="CPF" class="java.lang.String"/>
<field name="endereco" class="java.lang.String"/> <field name="endereco" class="java.lang.String"/>
<field name="telEmail" class="java.lang.String"/> <field name="tel" class="java.lang.String"/>
<field name="email" class="java.lang.String"/>
<field name="desistencia" class="java.lang.Boolean"/> <field name="desistencia" class="java.lang.Boolean"/>
<field name="vlrGratuidade" class="java.math.BigDecimal"/> <field name="vlrGratuidade" class="java.math.BigDecimal"/>
<title> <title>
@ -103,8 +103,8 @@
</textField> </textField>
</band> </band>
</title> </title>
<pageHeader> <columnHeader>
<band height="20" splitType="Stretch"> <band height="20">
<textField isStretchWithOverflow="true"> <textField isStretchWithOverflow="true">
<reportElement uuid="f1fb4c10-0b23-48a3-ab44-ec9423860a3a" stretchType="RelativeToBandHeight" x="89" y="0" width="38" height="20"/> <reportElement uuid="f1fb4c10-0b23-48a3-ab44-ec9423860a3a" stretchType="RelativeToBandHeight" x="89" y="0" width="38" height="20"/>
<box> <box>
@ -287,7 +287,7 @@
<textFieldExpression><![CDATA[$R{detail.rg}]]></textFieldExpression> <textFieldExpression><![CDATA[$R{detail.rg}]]></textFieldExpression>
</textField> </textField>
</band> </band>
</pageHeader> </columnHeader>
<detail> <detail>
<band height="20" splitType="Prevent"> <band height="20" splitType="Prevent">
<textField isStretchWithOverflow="true" isBlankWhenNull="true"> <textField isStretchWithOverflow="true" isBlankWhenNull="true">
@ -420,7 +420,7 @@
<textElement textAlignment="Center" verticalAlignment="Middle" markup="styled"> <textElement textAlignment="Center" verticalAlignment="Middle" markup="styled">
<font fontName="SansSerif" size="7"/> <font fontName="SansSerif" size="7"/>
</textElement> </textElement>
<textFieldExpression><![CDATA[$F{endereco}.equals(" #-/") ? "" : $F{endereco}]]></textFieldExpression> <textFieldExpression><![CDATA[$F{endereco}.equals(", -/") ? "" : $F{endereco}]]></textFieldExpression>
</textField> </textField>
<textField isStretchWithOverflow="true" isBlankWhenNull="true"> <textField isStretchWithOverflow="true" isBlankWhenNull="true">
<reportElement uuid="b95ba55d-899d-4143-bff4-25bdaa95ae12" stretchType="RelativeToTallestObject" x="730" y="0" width="45" height="20"/> <reportElement uuid="b95ba55d-899d-4143-bff4-25bdaa95ae12" stretchType="RelativeToTallestObject" x="730" y="0" width="45" height="20"/>
@ -469,7 +469,10 @@
<textElement textAlignment="Center" verticalAlignment="Middle" markup="styled"> <textElement textAlignment="Center" verticalAlignment="Middle" markup="styled">
<font fontName="SansSerif" size="7"/> <font fontName="SansSerif" size="7"/>
</textElement> </textElement>
<textFieldExpression><![CDATA[$F{telEmail}]]></textFieldExpression> <textFieldExpression><![CDATA[($F{tel} == null
|| $F{tel}.replaceAll("-","").replaceAll("_","").isEmpty()
|| $F{tel}.equalsIgnoreCase("null"))
? $F{email} : $F{tel}]]></textFieldExpression>
</textField> </textField>
</band> </band>
</detail> </detail>

View File

@ -19,7 +19,8 @@ public class RelatorioGratuidadeARTESPBean {
private String RG; private String RG;
private String CPF; private String CPF;
private String endereco; private String endereco;
private String telEmail; private String tel;
private String email;
private Boolean desistencia; private Boolean desistencia;
private BigDecimal vlrGratuidade; private BigDecimal vlrGratuidade;
@ -136,12 +137,20 @@ public class RelatorioGratuidadeARTESPBean {
this.endereco = endereco; this.endereco = endereco;
} }
public String getTelEmail() { public String getTel() {
return telEmail; return tel;
} }
public void setTelEmail(String telEmail) { public void setTel(String tel) {
this.telEmail = telEmail; this.tel = tel;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
} }
public Boolean getDesistencia() { public Boolean getDesistencia() {