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-87c2c4800839master
parent
c5eca3b728
commit
bf563efefd
|
@ -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,9 +157,17 @@ 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 ");
|
||||
|
||||
if (empresaId != null) {
|
||||
|
@ -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 ");
|
||||
|
|
|
@ -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;
|
||||
|
@ -141,6 +143,9 @@ 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;
|
||||
|
|
|
@ -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.
|
||||
|
|
|
@ -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.
|
||||
|
|
|
@ -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%" />
|
||||
|
@ -46,6 +46,13 @@
|
|||
</listbox>
|
||||
</row>
|
||||
|
||||
<row spans="1,3">
|
||||
<label
|
||||
value="" />
|
||||
<checkbox id="chcAlias"
|
||||
label="${c:l('relatorioBPeController.lbAlias.value')}" />
|
||||
</row>
|
||||
|
||||
<row spans="1, 3">
|
||||
<label
|
||||
value="${c:l('relatorioBPeController.lbStatus.value')}" />
|
||||
|
|
Loading…
Reference in New Issue