fixes bug #9386
git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@72142 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
182818cca1
commit
b2828517ac
|
@ -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(" ) ");
|
||||||
|
|
|
@ -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;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue