From 7fd46cfc81a8ba522bdba8315e1a58e63008c702 Mon Sep 17 00:00:00 2001 From: "daniel.zauli" Date: Fri, 23 Sep 2016 13:14:21 +0000 Subject: [PATCH] fixes bug #07962 git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@60622 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../dao/hibernate/CalcularPeajeHibernateDAO.java | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/src/com/rjconsultores/ventaboletos/dao/hibernate/CalcularPeajeHibernateDAO.java b/src/com/rjconsultores/ventaboletos/dao/hibernate/CalcularPeajeHibernateDAO.java index 30588c56f..ba6184e77 100644 --- a/src/com/rjconsultores/ventaboletos/dao/hibernate/CalcularPeajeHibernateDAO.java +++ b/src/com/rjconsultores/ventaboletos/dao/hibernate/CalcularPeajeHibernateDAO.java @@ -34,6 +34,7 @@ import com.rjconsultores.ventaboletos.entidad.OrgaoConcedente; import com.rjconsultores.ventaboletos.entidad.Parada; import com.rjconsultores.ventaboletos.entidad.Ruta; import com.rjconsultores.ventaboletos.service.OrgaoConcedenteService; +import com.rjconsultores.ventaboletos.utilerias.ApplicationProperties; import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado; @Repository("calcularPeajeDAO") @@ -314,9 +315,17 @@ public class CalcularPeajeHibernateDAO extends GenericHibernateDAO REUNIDAS + BigDecimal big = new BigDecimal((importe.doubleValue() * rutaCantEixos.doubleValue() / indice.doubleValue())) ; + return big; + }else{ + return importe.multiply(rutaCantEixos) + .divide(indice.multiply(rutaCantAsientos), HIGH_PRECISION, RoundingMode.HALF_UP) + .divide(BigDecimal.ONE.subtract(icms), HIGH_PRECISION, RoundingMode.HALF_UP); + } + } // ((importe * rutaCantEixos) / (indice)) / ( 1 - icms)