julio 2017-08-01 18:28:08 +00:00
parent 182818cca1
commit b2828517ac
2 changed files with 33 additions and 15 deletions

View File

@ -3947,27 +3947,25 @@ public class FiscalHibernateDAO extends HibernateDaoSupport implements FiscalDAO
} }
Collections.sort(aux); Collections.sort(aux);
return aux; return aux;
} }
private FiscalRdi montarParametros(FiscalRdi agr, FiscalRdi detail) { private FiscalRdi montarParametros(FiscalRdi agr, FiscalRdi detail) {
agr.setQuantBilhetes(agr.getQuantBilhetes() == null ? BigDecimal.ZERO : agr.getQuantBilhetes().add(BigDecimal.ONE)); agr.setQuantBilhetes(agr.getQuantBilhetes().add(detail.getTarifa() == null ? BigDecimal.ZERO : BigDecimal.ONE));
agr.setTarifa(agr.getTarifa() == null ? BigDecimal.ZERO : agr.getTarifa().add(detail.getTarifa() == null ? BigDecimal.ZERO : detail.getTarifa())); agr.setTarifa(agr.getTarifa().add(detail.getTarifa() == null ? BigDecimal.ZERO : detail.getTarifa()));
agr.setSeguro(agr.getSeguro() == null ? BigDecimal.ZERO : agr.getSeguro().add(detail.getSeguro() == null ? BigDecimal.ZERO : detail.getSeguro())); agr.setSeguro(agr.getSeguro().add(detail.getSeguro() == null ? BigDecimal.ZERO : detail.getSeguro()));
agr.setTxEmbarque(agr.getTxEmbarque() == null ? BigDecimal.ZERO : agr.getTxEmbarque().add(detail.getTxEmbarque() == null ? BigDecimal.ZERO : detail.getTxEmbarque())); agr.setTxEmbarque(agr.getTxEmbarque().add(detail.getTxEmbarque() == null ? BigDecimal.ZERO : detail.getTxEmbarque()));
agr.setPedagio(agr.getPedagio() == null ? BigDecimal.ZERO : agr.getPedagio().add(detail.getPedagio() == null ? BigDecimal.ZERO : detail.getPedagio())); agr.setPedagio(agr.getPedagio().add(detail.getPedagio() == null ? BigDecimal.ZERO : detail.getPedagio()));
agr.setPassagem(agr.getPassagem() == null ? BigDecimal.ZERO : agr.getPassagem().add(detail.getPassagem() == null ? BigDecimal.ZERO : detail.getPassagem())); agr.setPassagem(agr.getPassagem().add(detail.getPassagem() == null ? BigDecimal.ZERO : detail.getPassagem()));
agr.setIsentos(agr.getIsentos() == null ? BigDecimal.ZERO : agr.getIsentos().add(detail.getIsentos() == null ? BigDecimal.ZERO : detail.getIsentos())); agr.setIsentos(agr.getIsentos().add(detail.getIsentos() == null ? BigDecimal.ZERO : detail.getIsentos()));
agr.setOutros(agr.getOutros() == null ? BigDecimal.ZERO : agr.getOutros().add(detail.getOutros() == null ? BigDecimal.ZERO : detail.getOutros())); agr.setOutros(agr.getOutros().add(detail.getOutros() == null ? BigDecimal.ZERO : detail.getOutros()));
agr.setRbc(detail.getRbc() == null ? BigDecimal.ZERO : detail.getRbc()); agr.setRbc(detail.getRbc() == null ? BigDecimal.ZERO : detail.getRbc());
agr.setBaseCalculo(agr.getBaseCalculo() == null ? BigDecimal.ZERO : agr.getBaseCalculo().add(detail.getBaseCalculo() == null ? BigDecimal.ZERO : detail.getBaseCalculo())); agr.setBaseCalculo(agr.getBaseCalculo().add(detail.getBaseCalculo() == null ? BigDecimal.ZERO : detail.getBaseCalculo()));
agr.setAliquota(detail.getAliquota() == null ? BigDecimal.ZERO : detail.getAliquota()); agr.setAliquota(detail.getAliquota() == null ? BigDecimal.ZERO : detail.getAliquota());
agr.setIcms(agr.getIcms() == null ? BigDecimal.ZERO : agr.getIcms().add(detail.getIcms() == null ? BigDecimal.ZERO : detail.getIcms())); agr.setIcms(agr.getIcms().add(detail.getIcms() == null ? BigDecimal.ZERO : detail.getIcms()));
agr.setCp(detail.getCp() == null ? BigDecimal.ZERO : detail.getCp()); agr.setCp(detail.getCp() == null ? BigDecimal.ZERO : detail.getCp());
agr.setCredPres(agr.getCredPres() == null ? BigDecimal.ZERO : agr.getCredPres().add(detail.getCredPres() == null ? BigDecimal.ZERO : detail.getCredPres())); agr.setCredPres(agr.getCredPres().add(detail.getCredPres() == null ? BigDecimal.ZERO : detail.getCredPres()));
agr.setIcmsRec(agr.getIcmsRec() == null ? BigDecimal.ZERO : agr.getIcmsRec().add(detail.getIcmsRec() == null ? BigDecimal.ZERO : detail.getIcmsRec())); agr.setIcmsRec(agr.getIcmsRec().add(detail.getIcmsRec() == null ? BigDecimal.ZERO : detail.getIcmsRec()));
return agr; return agr;
} }
@ -4253,7 +4251,8 @@ public class FiscalHibernateDAO extends HibernateDaoSupport implements FiscalDAO
sql.append(" join empresa_imposto ei on ei.empresa_id = b.empresacorrida_id "); sql.append(" join empresa_imposto ei on ei.empresa_id = b.empresacorrida_id ");
sql.append(" and ei.estado_id = coalesce(eos.estado_id, eo.estado_id) and ei.activo = 1 "); sql.append(" and ei.estado_id = coalesce(eos.estado_id, eo.estado_id) and ei.activo = 1 ");
sql.append("where b.tipoventa_id = 3 "); sql.append("where b.tipoventa_id = 3 ");
sql.append(" and b.indstatusboleto = 'V' "); // sql.append(" and b.indstatusboleto = 'V' ");
sql.append(" and (b.indstatusboleto like 'V' or b.indstatusboleto like 'C') ");
sql.append(" and e.empresa_id = :EMPRESA_ID "); sql.append(" and e.empresa_id = :EMPRESA_ID ");
sql.append(" and b.fechorventa between :DATE_INICIO and :DATE_FIM "); sql.append(" and b.fechorventa between :DATE_INICIO and :DATE_FIM ");
sql.append(" and coalesce(eos.cveestado, eo.cveestado) in ( ").append(ufs).append(" ) "); sql.append(" and coalesce(eos.cveestado, eo.cveestado) in ( ").append(ufs).append(" ) ");

View File

@ -32,6 +32,7 @@ public class FiscalRdi implements Comparable<FiscalRdi> {
this.estado = estado; this.estado = estado;
this.tipoViagem = tipoViagem; this.tipoViagem = tipoViagem;
this.tipoReceita = tipoReceita; this.tipoReceita = tipoReceita;
initDados();
} }
public FiscalRdi(String estado, String tipoViagem, String tipoReceita, BigDecimal tarifa, BigDecimal seguro, BigDecimal txEmbarque, BigDecimal pedagio, BigDecimal passagem, BigDecimal isentos, BigDecimal outros, BigDecimal rbc, BigDecimal baseCalculo, BigDecimal aliquota, BigDecimal icms, BigDecimal cp, BigDecimal credPres, BigDecimal icmsRec) { public FiscalRdi(String estado, String tipoViagem, String tipoReceita, BigDecimal tarifa, BigDecimal seguro, BigDecimal txEmbarque, BigDecimal pedagio, BigDecimal passagem, BigDecimal isentos, BigDecimal outros, BigDecimal rbc, BigDecimal baseCalculo, BigDecimal aliquota, BigDecimal icms, BigDecimal cp, BigDecimal credPres, BigDecimal icmsRec) {
@ -55,6 +56,24 @@ public class FiscalRdi implements Comparable<FiscalRdi> {
this.icmsRec = icmsRec; this.icmsRec = icmsRec;
} }
public void initDados(){
this.quantBilhetes = BigDecimal.ZERO;
this.tarifa = BigDecimal.ZERO;
this.seguro = BigDecimal.ZERO;
this.txEmbarque = BigDecimal.ZERO;
this.pedagio = BigDecimal.ZERO;
this.passagem = BigDecimal.ZERO;
this.isentos = BigDecimal.ZERO;
this.outros = BigDecimal.ZERO;
this.rbc = BigDecimal.ZERO;
this.baseCalculo = BigDecimal.ZERO;
this.aliquota = BigDecimal.ZERO;
this.icms = BigDecimal.ZERO;
this.cp = BigDecimal.ZERO;
this.credPres = BigDecimal.ZERO;
this.icmsRec = BigDecimal.ZERO;
}
public String getEstado() { public String getEstado() {
return estado; return estado;
} }