fixes bug#18156

qua: Juliane
dev: Wallace
Opção de Alias ser para todos os STATUS

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@100355 d1611594-4594-4d17-8e1d-87c2c4800839
master
guilherme.lopes 2020-02-27 11:54:56 +00:00
parent c5eca3b728
commit bf563efefd
5 changed files with 37 additions and 4 deletions

View File

@ -91,12 +91,22 @@ public class RelatorioBPe extends Relatorio {
String numBpe = (String) parametros.get("NUMBPE"); String numBpe = (String) parametros.get("NUMBPE");
Date dtInicio = (Date) parametros.get("DATA_INICIO"); Date dtInicio = (Date) parametros.get("DATA_INICIO");
Date dtFim = (Date) parametros.get("DATA_FIM"); Date dtFim = (Date) parametros.get("DATA_FIM");
String alias = (String) parametros.get("ALIAS");
sql.append("SELECT"); sql.append("SELECT");
sql.append(" TO_CHAR(COALESCE(bpe.DT_VENDA,bol.FECHORVENTA),'dd/mm/yyyy') as dtvenda, "); sql.append(" TO_CHAR(COALESCE(bpe.DT_VENDA,bol.FECHORVENTA),'dd/mm/yyyy') as dtvenda, ");
sql.append(" TO_CHAR(COALESCE(bpe.DT_VENDA,bol.FECHORVENTA),'HH24:MI') as hrvenda, "); sql.append(" TO_CHAR(COALESCE(bpe.DT_VENDA,bol.FECHORVENTA),'HH24:MI') as hrvenda, ");
// Mantis 18156
if(alias != null && alias.equals("S")) {// ALIAS Origem/Destino dos bilhetes
sql.append(" COALESCE(oriA.DESCPARADA, ori.DESCPARADA) as origem, ");
sql.append(" COALESCE(destA.DESCPARADA, dest.DESCPARADA) as destino,");
}
sql.append(" ori.DESCPARADA as origem, "); sql.append(" ori.DESCPARADA as origem, ");
sql.append(" dest.DESCPARADA as destino,"); sql.append(" dest.DESCPARADA as destino,");
sql.append(" TO_CHAR(bol.FECHORVIAJE,'dd/mm/yyyy HH24:MI') as dtviagem, "); sql.append(" TO_CHAR(bol.FECHORVIAJE,'dd/mm/yyyy HH24:MI') as dtviagem, ");
sql.append(" TO_CHAR(COALESCE(bol.PRECIOPAGADO,0) + coalesce(bol.IMPORTETAXAEMBARQUE,0) + coalesce(bol.IMPORTESEGURO,0) + coalesce(bol.IMPORTEPEDAGIO,0) + coalesce(bol.IMPORTEOUTROS,0)) as vlbpe, "); sql.append(" TO_CHAR(COALESCE(bol.PRECIOPAGADO,0) + coalesce(bol.IMPORTETAXAEMBARQUE,0) + coalesce(bol.IMPORTESEGURO,0) + coalesce(bol.IMPORTEPEDAGIO,0) + coalesce(bol.IMPORTEOUTROS,0)) as vlbpe, ");
sql.append(" bpe.CHBPE, "); sql.append(" bpe.CHBPE, ");
@ -147,9 +157,17 @@ public class RelatorioBPe extends Relatorio {
sql.append(" LEFT JOIN estado e ON e.CODIBGE = bpe.UF "); sql.append(" LEFT JOIN estado e ON e.CODIBGE = bpe.UF ");
sql.append(" LEFT JOIN marca ma ON bol.MARCA_ID = ma.MARCA_ID "); sql.append(" LEFT JOIN marca ma ON bol.MARCA_ID = ma.MARCA_ID ");
sql.append(" LEFT JOIN empresa ep on ma.EMPRESA_ID = ep.EMPRESA_ID "); sql.append(" LEFT JOIN empresa ep on ma.EMPRESA_ID = ep.EMPRESA_ID ");
// Mantis 18156
if(alias != null && alias.equals("S")) {// ALIAS Origem/Destino dos bilhetes
sql.append(" LEFT JOIN PARADA oriA on bol.ORIGENA_ID = oriA.PARADA_ID ");
sql.append(" LEFT JOIN PARADA destA on bol.DESTINOA_ID = destA.PARADA_ID ");
}
sql.append(" LEFT JOIN PARADA ori on bol.ORIGEN_ID = ori.PARADA_ID "); sql.append(" LEFT JOIN PARADA ori on bol.ORIGEN_ID = ori.PARADA_ID ");
sql.append(" LEFT JOIN PARADA dest on bol.DESTINO_ID = dest.PARADA_ID "); sql.append(" LEFT JOIN PARADA dest on bol.DESTINO_ID = dest.PARADA_ID ");
sql.append(" WHERE e.ACTIVO = 1 "); sql.append(" WHERE e.ACTIVO = 1 ");
if (empresaId != null) { if (empresaId != null) {
@ -159,7 +177,8 @@ public class RelatorioBPe extends Relatorio {
sql.append(" AND e.ESTADO_ID IN ( " + estados + " )"); sql.append(" AND e.ESTADO_ID IN ( " + estados + " )");
} }
if (status != null && status.equals("A")) { //Autorizados // Mantis 18156
if (status != null && status.equals("A")) { //Autorizados ou ALIAS Origem/Destino dos bilhetes
sql.append(" AND bpe.CODSTAT = '100' AND bol.ACTIVO = 1 "); sql.append(" AND bpe.CODSTAT = '100' AND bol.ACTIVO = 1 ");
} else if (status != null && status.equals("C")) {//Cancelados } else if (status != null && status.equals("C")) {//Cancelados
sql.append(" AND bpe.CODSTAT = '135' AND bpe.TIPOEVENTO = '110111' AND bol.ACTIVO = 1 "); sql.append(" AND bpe.CODSTAT = '135' AND bpe.TIPOEVENTO = '110111' AND bol.ACTIVO = 1 ");

View File

@ -14,6 +14,7 @@ import org.zkoss.util.resource.Labels;
import org.zkoss.zhtml.Messagebox; import org.zkoss.zhtml.Messagebox;
import org.zkoss.zk.ui.Component; import org.zkoss.zk.ui.Component;
import org.zkoss.zk.ui.event.Event; import org.zkoss.zk.ui.event.Event;
import org.zkoss.zul.Checkbox;
import org.zkoss.zul.Combobox; import org.zkoss.zul.Combobox;
import org.zkoss.zul.Comboitem; import org.zkoss.zul.Comboitem;
import org.zkoss.zul.Datebox; import org.zkoss.zul.Datebox;
@ -50,6 +51,7 @@ public class RelatorioBPeController extends MyGenericForwardComposer {
private MyListbox estadoList; private MyListbox estadoList;
private Textbox txtChBpe; private Textbox txtChBpe;
private Textbox txtNumBpe; private Textbox txtNumBpe;
private Checkbox chcAlias;
private List<Empresa> lsEmpresa; private List<Empresa> lsEmpresa;
private List<Estado> lsEstado; private List<Estado> lsEstado;
@ -141,6 +143,9 @@ public class RelatorioBPeController extends MyGenericForwardComposer {
parametros.put("NUMBPE", txtNumBpe.getValue()); parametros.put("NUMBPE", txtNumBpe.getValue());
} }
parametros.put("ALIAS", chcAlias.isChecked() ? "S" : "N");
filtro.append("Alias: ").append(chcAlias.isChecked() ? "Sim" : "Não").append("; ");
parametros.put("FILTROS", filtro.toString()); parametros.put("FILTROS", filtro.toString());
Relatorio relatorio = null; Relatorio relatorio = null;

View File

@ -8096,6 +8096,7 @@ relatorioBPeController.lbPendenteEnvio.value = Pendente Envio Contingência
relatorioBPeController.lbPendenteEnvio.value.tooltiptext = Exibe os bilhetes na fila para Envio em Contingência relatorioBPeController.lbPendenteEnvio.value.tooltiptext = Exibe os bilhetes na fila para Envio em Contingência
relatorioBPeController.lbChbpe.value = Chave BP-e relatorioBPeController.lbChbpe.value = Chave BP-e
relatorioBPeController.lbNumbpe.value = Número BP-e relatorioBPeController.lbNumbpe.value = Número BP-e
relatorioBPeController.lbAlias.value = ALIAS Origen / Destino de boletos
relatorioBPeController.MSG.informarData = Favor informar data inicial e final. relatorioBPeController.MSG.informarData = Favor informar data inicial e final.
relatorioBPeController.MSG.dataInicialMaiorQueFinal = Data de inicio não pode ser maior do que a final. relatorioBPeController.MSG.dataInicialMaiorQueFinal = Data de inicio não pode ser maior do que a final.

View File

@ -8633,6 +8633,7 @@ relatorioBPeController.lbPendenteEnvio.value = Pendente Envio Contingência
relatorioBPeController.lbPendenteEnvio.value.tooltiptext = Exibe os bilhetes na fila para Envio em Contingência relatorioBPeController.lbPendenteEnvio.value.tooltiptext = Exibe os bilhetes na fila para Envio em Contingência
relatorioBPeController.lbChbpe.value = Chave BP-e relatorioBPeController.lbChbpe.value = Chave BP-e
relatorioBPeController.lbNumbpe.value = Número BP-e relatorioBPeController.lbNumbpe.value = Número BP-e
relatorioBPeController.lbAlias.value = ALIAS Origen / Destino de boletos
relatorioBPeController.MSG.informarData = Favor informar data inicial e final. relatorioBPeController.MSG.informarData = Favor informar data inicial e final.
relatorioBPeController.MSG.dataInicialMaiorQueFinal = Data de inicio não pode ser maior do que a final. relatorioBPeController.MSG.dataInicialMaiorQueFinal = Data de inicio não pode ser maior do que a final.

View File

@ -7,7 +7,7 @@
<zk xmlns="http://www.zkoss.org/2005/zul"> <zk xmlns="http://www.zkoss.org/2005/zul">
<window id="winFiltroRelatorioBPe" apply="${relatorioBPeController}" <window id="winFiltroRelatorioBPe" apply="${relatorioBPeController}"
contentStyle="overflow:auto" contentStyle="overflow:auto"
height="450px" width="520px" border="normal"> height="470px" width="530px" border="normal">
<grid fixedLayout="true"> <grid fixedLayout="true">
<columns> <columns>
<column width="17%" /> <column width="17%" />
@ -46,6 +46,13 @@
</listbox> </listbox>
</row> </row>
<row spans="1,3">
<label
value="" />
<checkbox id="chcAlias"
label="${c:l('relatorioBPeController.lbAlias.value')}" />
</row>
<row spans="1, 3"> <row spans="1, 3">
<label <label
value="${c:l('relatorioBPeController.lbStatus.value')}" /> value="${c:l('relatorioBPeController.lbStatus.value')}" />