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

@ -392,7 +392,6 @@ public class BpeHibernateDAO extends HibernateDaoSupport implements BpeDAO {
// // vDesconto = tbpe.getInfBPe().getInfValorBPe().getVDesconto(); // // vDesconto = tbpe.getInfBPe().getInfValorBPe().getVDesconto();
// } // }
BigDecimal passagem = BigDecimal.ZERO; BigDecimal passagem = BigDecimal.ZERO;
BigDecimal isentos = BigDecimal.ZERO; BigDecimal isentos = BigDecimal.ZERO;
BigDecimal outros = BigDecimal.ZERO; BigDecimal outros = BigDecimal.ZERO;
@ -422,8 +421,12 @@ public class BpeHibernateDAO extends HibernateDaoSupport implements BpeDAO {
} }
rbc = det.getRedBaseCalcIcms() == null ? BigDecimal.ZERO : det.getRedBaseCalcIcms().divide(UtiliteriasFiscal.CEM); 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))); icms = baseCalculo.multiply(aliquota.divide(BigDecimal.TEN.multiply(BigDecimal.TEN)));
credPres = icms.multiply(cp.divide(BigDecimal.TEN.multiply(BigDecimal.TEN))); credPres = icms.multiply(cp.divide(BigDecimal.TEN.multiply(BigDecimal.TEN)));
icmsRec = icms.subtract(credPres); icmsRec = icms.subtract(credPres);
@ -437,15 +440,15 @@ public class BpeHibernateDAO extends HibernateDaoSupport implements BpeDAO {
tipoViagem = "IM"; tipoViagem = "IM";
} }
if (isReceitaTerceiros) { // if (isReceitaTerceiros) {
rdis.add(new FiscalRdi(det.getEstadoOrigem(), tipoViagem, det.getTipoReceita(), det.getTarifa(), rdis.add(new FiscalRdi(det.getEstadoOrigem(), tipoViagem, det.getTipoReceita(), det.getTarifa(),
det.getSeguro(), det.getTaxaEmbarque(), det.getPedagio(), passagem, isentos, outros, det.getRedBaseCalcIcms(), det.getSeguro(), det.getTaxaEmbarque(), det.getPedagio(), passagem, isentos, outros, det.getRedBaseCalcIcms(),
baseCalculo, aliquota, icms, cp, credPres, icmsRec)); baseCalculo, aliquota, icms, cp, credPres, icmsRec));
} else { // } else {
rdis.add(new FiscalRdi(det.getEstadoOrigem(), tipoViagem, det.getTipoReceita(), det.getTarifa(), // rdis.add(new FiscalRdi(det.getEstadoOrigem(), tipoViagem, det.getTipoReceita(), det.getTarifa(),
ZERO, ZERO, ZERO, passagem, isentos, outros, det.getRedBaseCalcIcms(), // ZERO, ZERO, ZERO, passagem, isentos, outros, det.getRedBaseCalcIcms(),
baseCalculo, aliquota, icms, cp, credPres, icmsRec)); // baseCalculo, aliquota, icms, cp, credPres, icmsRec));
} // }
} }
return rdis; return rdis;