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");
Date dtInicio = (Date) parametros.get("DATA_INICIO");
Date dtFim = (Date) parametros.get("DATA_FIM");
String alias = (String) parametros.get("ALIAS");
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),'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(" dest.DESCPARADA as destino,");
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(" bpe.CHBPE, ");
@ -147,8 +157,16 @@ public class RelatorioBPe extends Relatorio {
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 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 dest on bol.DESTINO_ID = dest.PARADA_ID ");
sql.append(" WHERE e.ACTIVO = 1 ");
@ -159,7 +177,8 @@ public class RelatorioBPe extends Relatorio {
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 ");
} else if (status != null && status.equals("C")) {//Cancelados
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.zk.ui.Component;
import org.zkoss.zk.ui.event.Event;
import org.zkoss.zul.Checkbox;
import org.zkoss.zul.Combobox;
import org.zkoss.zul.Comboitem;
import org.zkoss.zul.Datebox;
@ -50,6 +51,7 @@ public class RelatorioBPeController extends MyGenericForwardComposer {
private MyListbox estadoList;
private Textbox txtChBpe;
private Textbox txtNumBpe;
private Checkbox chcAlias;
private List<Empresa> lsEmpresa;
private List<Estado> lsEstado;
@ -99,7 +101,7 @@ public class RelatorioBPeController extends MyGenericForwardComposer {
String estadosIds = "";
String UFs = "";
List<Object> lsEstadosSelecionados = estadoList.getItensSelecionados();
if (!lsEstadosSelecionados.isEmpty()) {
for (int i = 0; i < lsEstadosSelecionados.size(); i++) {
Estado estado = (Estado) lsEstadosSelecionados.get(i);
@ -141,8 +143,11 @@ public class RelatorioBPeController extends MyGenericForwardComposer {
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());
Relatorio relatorio = null;
if(rdbGroup.getSelectedItem().getValue().equals("RC") || rdbGroup.getSelectedItem().getValue().equals("R")) {
relatorio = new RelatorioBPeRejeitadoEnvioContingencia(parametros, dataSourceRead.getConnection());

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.lbChbpe.value = Chave 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.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.lbChbpe.value = Chave 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.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">
<window id="winFiltroRelatorioBPe" apply="${relatorioBPeController}"
contentStyle="overflow:auto"
height="450px" width="520px" border="normal">
height="470px" width="530px" border="normal">
<grid fixedLayout="true">
<columns>
<column width="17%" />
@ -45,6 +45,13 @@
use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox">
</listbox>
</row>
<row spans="1,3">
<label
value="" />
<checkbox id="chcAlias"
label="${c:l('relatorioBPeController.lbAlias.value')}" />
</row>
<row spans="1, 3">
<label