bug#11600
dev: julio qua: git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@84453 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
7eb5fa11fa
commit
980bbfb501
|
@ -379,19 +379,18 @@ public class BpeHibernateDAO extends HibernateDaoSupport implements BpeDAO {
|
||||||
|
|
||||||
String xml = det.getXml();
|
String xml = det.getXml();
|
||||||
|
|
||||||
// TBPe tbpe = null;
|
// TBPe tbpe = null;
|
||||||
// if (StringUtils.isNotBlank(xml))
|
// if (StringUtils.isNotBlank(xml))
|
||||||
// tbpe = new ExportacaoBPEVo().convertXmlToBpe(xml);
|
// tbpe = new ExportacaoBPEVo().convertXmlToBpe(xml);
|
||||||
//
|
//
|
||||||
// if (tbpe.getInfBPe().getInfValorBPe() != null) {
|
// if (tbpe.getInfBPe().getInfValorBPe() != null) {
|
||||||
// for (TBPe.InfBPe.InfValorBPe.Comp comp : tbpe.getInfBPe().getInfValorBPe().getComp()) {
|
// for (TBPe.InfBPe.InfValorBPe.Comp comp : tbpe.getInfBPe().getInfValorBPe().getComp()) {
|
||||||
//
|
//
|
||||||
//
|
//
|
||||||
// }
|
// }
|
||||||
// // vBP = tbpe.getInfBPe().getInfValorBPe().getVBP();
|
// // vBP = tbpe.getInfBPe().getInfValorBPe().getVBP();
|
||||||
// // 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;
|
||||||
|
@ -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;
|
||||||
|
@ -456,14 +459,14 @@ public class BpeHibernateDAO extends HibernateDaoSupport implements BpeDAO {
|
||||||
BigDecimal total = BigDecimal.ZERO;
|
BigDecimal total = BigDecimal.ZERO;
|
||||||
total = total.add(det.getTarifa() == null ? BigDecimal.ZERO : det.getTarifa());
|
total = total.add(det.getTarifa() == null ? BigDecimal.ZERO : det.getTarifa());
|
||||||
|
|
||||||
// if (isReceitaTerceiros && (det.isInterEstadual() && det.getIndTxembarqueEstadual() || !det.isInterEstadual() && det.getIndTxembarqueMunicipal()))
|
// if (isReceitaTerceiros && (det.isInterEstadual() && det.getIndTxembarqueEstadual() || !det.isInterEstadual() && det.getIndTxembarqueMunicipal()))
|
||||||
total = total.add(det.getTaxaEmbarque() == null ? BigDecimal.ZERO : det.getTaxaEmbarque());
|
total = total.add(det.getTaxaEmbarque() == null ? BigDecimal.ZERO : det.getTaxaEmbarque());
|
||||||
|
|
||||||
// if (isReceitaTerceiros && (det.isInterEstadual() && det.getIndPedagioEstdual() || !det.isInterEstadual() && det.getIndPedagioMunicipal()))
|
// if (isReceitaTerceiros && (det.isInterEstadual() && det.getIndPedagioEstdual() || !det.isInterEstadual() && det.getIndPedagioMunicipal()))
|
||||||
total = total.add(det.getPedagio() == null ? BigDecimal.ZERO : det.getPedagio());
|
total = total.add(det.getPedagio() == null ? BigDecimal.ZERO : det.getPedagio());
|
||||||
|
|
||||||
// if (isReceitaTerceiros && (det.isInterEstadual() && det.getIndSeguroEstadual() || !det.isInterEstadual() && det.getIndSeguroMunicipal()))
|
// if (isReceitaTerceiros && (det.isInterEstadual() && det.getIndSeguroEstadual() || !det.isInterEstadual() && det.getIndSeguroMunicipal()))
|
||||||
total = total.add(det.getSeguro() == null ? BigDecimal.ZERO : det.getSeguro());
|
total = total.add(det.getSeguro() == null ? BigDecimal.ZERO : det.getSeguro());
|
||||||
|
|
||||||
return total;
|
return total;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue