fixes bug#16543
qua: dev:julio Foi criado uma constante no banco RELATORIO BPE OTIMIZADO para o relatório BPE para ativar, basta ir em ADM > Configuraçai Comercial > Configuração Geral git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@98526 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
9145a645d3
commit
a312487231
|
@ -7,9 +7,13 @@ import java.util.Date;
|
|||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
|
||||
import org.apache.commons.lang.StringUtils;
|
||||
|
||||
import com.rjconsultores.ventaboletos.relatorios.utilitarios.ArrayDataSource;
|
||||
import com.rjconsultores.ventaboletos.relatorios.utilitarios.Relatorio;
|
||||
import com.rjconsultores.ventaboletos.service.ConstanteService;
|
||||
import com.rjconsultores.ventaboletos.utilerias.DateUtil;
|
||||
import com.rjconsultores.ventaboletos.web.utilerias.spring.AppContext;
|
||||
|
||||
public class RelatorioBPe extends Relatorio {
|
||||
|
||||
|
@ -66,6 +70,7 @@ public class RelatorioBPe extends Relatorio {
|
|||
private String getSql(Map<String, Object> parametros) {
|
||||
|
||||
StringBuilder sql = new StringBuilder();
|
||||
ConstanteService constanteService = (ConstanteService) AppContext.getApplicationContext().getBean("constanteService");
|
||||
|
||||
String estados = (String) parametros.get("ESTADOS_ID");
|
||||
Integer empresaId = (Integer) parametros.get("EMPRESA_ID");
|
||||
|
@ -122,9 +127,14 @@ public class RelatorioBPe extends Relatorio {
|
|||
}else if (status != null && status.equals("RC")) {
|
||||
sql.append(" AND bpe.CODSTAT IN ('-10','-20') AND bol.ACTIVO = 1 ");
|
||||
}
|
||||
if(StringUtils.isNotBlank(constanteService.buscarPorNomeConstante("RELATORIO_BPE_OTIMIZADO").getValorconstante()) && Boolean.parseBoolean(constanteService.buscarPorNomeConstante("RELATORIO_BPE_OTIMIZADO").getValorconstante())) {
|
||||
sql.append(" AND bol.FECHORVENTA >= TO_DATE(?,'DD/MM/YYYY HH24:MI:SS') ");
|
||||
sql.append(" AND bol.FECHORVENTA <= TO_DATE(?,'DD/MM/YYYY HH24:MI:SS') ");
|
||||
}else {
|
||||
sql.append(" AND COALESCE(bpe.DT_VENDA,bol.FECHORVENTA) >= TO_DATE(?,'DD/MM/YYYY HH24:MI:SS') ");
|
||||
sql.append(" AND COALESCE(bpe.DT_VENDA,bol.FECHORVENTA) <= TO_DATE(?,'DD/MM/YYYY HH24:MI:SS') ");
|
||||
}
|
||||
|
||||
sql.append(" AND COALESCE(bpe.DT_VENDA,bol.FECHORVENTA) >= TO_DATE(?,'DD/MM/YYYY HH24:MI:SS') ");
|
||||
sql.append(" AND COALESCE(bpe.DT_VENDA,bol.FECHORVENTA) <= TO_DATE(?,'DD/MM/YYYY HH24:MI:SS') ");
|
||||
|
||||
sql.append(" ORDER BY bol.NUM_BPE, COALESCE(bol.NUMSERIE_BPE, '1') ASC ");
|
||||
|
||||
|
|
Loading…
Reference in New Issue