bug#11600

dev: julio
qua:

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@84453 d1611594-4594-4d17-8e1d-87c2c4800839
master
julio 2018-08-21 20:45:29 +00:00
parent 7eb5fa11fa
commit 980bbfb501
1 changed files with 34 additions and 31 deletions

View File

@ -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 ");