diff --git a/src/com/rjconsultores/ventaboletos/dao/hibernate/BpeHibernateDAO.java b/src/com/rjconsultores/ventaboletos/dao/hibernate/BpeHibernateDAO.java index 913775f4a..cdffd9170 100644 --- a/src/com/rjconsultores/ventaboletos/dao/hibernate/BpeHibernateDAO.java +++ b/src/com/rjconsultores/ventaboletos/dao/hibernate/BpeHibernateDAO.java @@ -379,19 +379,18 @@ public class BpeHibernateDAO extends HibernateDaoSupport implements BpeDAO { String xml = det.getXml(); -// TBPe tbpe = null; -// if (StringUtils.isNotBlank(xml)) -// tbpe = new ExportacaoBPEVo().convertXmlToBpe(xml); -// -// if (tbpe.getInfBPe().getInfValorBPe() != null) { -// for (TBPe.InfBPe.InfValorBPe.Comp comp : tbpe.getInfBPe().getInfValorBPe().getComp()) { -// -// -// } -// // vBP = tbpe.getInfBPe().getInfValorBPe().getVBP(); -// // vDesconto = tbpe.getInfBPe().getInfValorBPe().getVDesconto(); -// } - + // TBPe tbpe = null; + // if (StringUtils.isNotBlank(xml)) + // tbpe = new ExportacaoBPEVo().convertXmlToBpe(xml); + // + // if (tbpe.getInfBPe().getInfValorBPe() != null) { + // for (TBPe.InfBPe.InfValorBPe.Comp comp : tbpe.getInfBPe().getInfValorBPe().getComp()) { + // + // + // } + // // vBP = tbpe.getInfBPe().getInfValorBPe().getVBP(); + // // vDesconto = tbpe.getInfBPe().getInfValorBPe().getVDesconto(); + // } BigDecimal passagem = BigDecimal.ZERO; BigDecimal isentos = BigDecimal.ZERO; @@ -422,8 +421,12 @@ public class BpeHibernateDAO extends HibernateDaoSupport implements BpeDAO { } rbc = det.getRedBaseCalcIcms() == null ? BigDecimal.ZERO : det.getRedBaseCalcIcms().divide(UtiliteriasFiscal.CEM); - BigDecimal redutor = passagem.multiply(rbc); - baseCalculo = passagem.subtract(redutor); + + BigDecimal tarifa = det.getTarifa(); + + BigDecimal redutor = tarifa.multiply(rbc); + baseCalculo = tarifa.subtract(redutor); + icms = baseCalculo.multiply(aliquota.divide(BigDecimal.TEN.multiply(BigDecimal.TEN))); credPres = icms.multiply(cp.divide(BigDecimal.TEN.multiply(BigDecimal.TEN))); icmsRec = icms.subtract(credPres); @@ -437,15 +440,15 @@ public class BpeHibernateDAO extends HibernateDaoSupport implements BpeDAO { tipoViagem = "IM"; } - if (isReceitaTerceiros) { - rdis.add(new FiscalRdi(det.getEstadoOrigem(), tipoViagem, det.getTipoReceita(), det.getTarifa(), - det.getSeguro(), det.getTaxaEmbarque(), det.getPedagio(), passagem, isentos, outros, det.getRedBaseCalcIcms(), - baseCalculo, aliquota, icms, cp, credPres, icmsRec)); - } else { - rdis.add(new FiscalRdi(det.getEstadoOrigem(), tipoViagem, det.getTipoReceita(), det.getTarifa(), - ZERO, ZERO, ZERO, passagem, isentos, outros, det.getRedBaseCalcIcms(), - baseCalculo, aliquota, icms, cp, credPres, icmsRec)); - } + // if (isReceitaTerceiros) { + rdis.add(new FiscalRdi(det.getEstadoOrigem(), tipoViagem, det.getTipoReceita(), det.getTarifa(), + det.getSeguro(), det.getTaxaEmbarque(), det.getPedagio(), passagem, isentos, outros, det.getRedBaseCalcIcms(), + baseCalculo, aliquota, icms, cp, credPres, icmsRec)); + // } else { + // rdis.add(new FiscalRdi(det.getEstadoOrigem(), tipoViagem, det.getTipoReceita(), det.getTarifa(), + // ZERO, ZERO, ZERO, passagem, isentos, outros, det.getRedBaseCalcIcms(), + // baseCalculo, aliquota, icms, cp, credPres, icmsRec)); + // } } return rdis; @@ -456,14 +459,14 @@ public class BpeHibernateDAO extends HibernateDaoSupport implements BpeDAO { BigDecimal total = BigDecimal.ZERO; total = total.add(det.getTarifa() == null ? BigDecimal.ZERO : det.getTarifa()); -// if (isReceitaTerceiros && (det.isInterEstadual() && det.getIndTxembarqueEstadual() || !det.isInterEstadual() && det.getIndTxembarqueMunicipal())) - total = total.add(det.getTaxaEmbarque() == null ? BigDecimal.ZERO : det.getTaxaEmbarque()); + // if (isReceitaTerceiros && (det.isInterEstadual() && det.getIndTxembarqueEstadual() || !det.isInterEstadual() && det.getIndTxembarqueMunicipal())) + total = total.add(det.getTaxaEmbarque() == null ? BigDecimal.ZERO : det.getTaxaEmbarque()); -// if (isReceitaTerceiros && (det.isInterEstadual() && det.getIndPedagioEstdual() || !det.isInterEstadual() && det.getIndPedagioMunicipal())) - total = total.add(det.getPedagio() == null ? BigDecimal.ZERO : det.getPedagio()); + // if (isReceitaTerceiros && (det.isInterEstadual() && det.getIndPedagioEstdual() || !det.isInterEstadual() && det.getIndPedagioMunicipal())) + total = total.add(det.getPedagio() == null ? BigDecimal.ZERO : det.getPedagio()); -// if (isReceitaTerceiros && (det.isInterEstadual() && det.getIndSeguroEstadual() || !det.isInterEstadual() && det.getIndSeguroMunicipal())) - total = total.add(det.getSeguro() == null ? BigDecimal.ZERO : det.getSeguro()); + // if (isReceitaTerceiros && (det.isInterEstadual() && det.getIndSeguroEstadual() || !det.isInterEstadual() && det.getIndSeguroMunicipal())) + total = total.add(det.getSeguro() == null ? BigDecimal.ZERO : det.getSeguro()); return total; } @@ -601,7 +604,7 @@ public class BpeHibernateDAO extends HibernateDaoSupport implements BpeDAO { sql.append("from boleto c "); sql.append(" join bpe bpe on c.boleto_id = bpe.boleto_id "); - sql.append(" left join bpe bpecan on bpecan.chbpe = bpe.chbpe and bpecan.codstat = 135 and bpe.codstat = 100 and (bpecan.tipoevento = 110111 or bpecan.tipoevento is null) "); + sql.append(" left join bpe bpecan on bpecan.chbpe = bpe.chbpe and bpecan.codstat = 135 and bpe.codstat = 100 and (bpecan.tipoevento = 110111 or bpecan.tipoevento is null) "); sql.append(" join estado e on e.codibge = bpe.uf "); sql.append(" join marca ma on c.marca_id = ma.marca_id "); sql.append(" join empresa ep on ma.empresa_id = ep.empresa_id ");