From fd25d9911a753d621dfd695e1314e0238dee44a5 Mon Sep 17 00:00:00 2001 From: "daniel.zauli" Date: Tue, 1 Nov 2016 12:39:24 +0000 Subject: [PATCH] fixes bug #8170 git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@62214 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../tarifas/CalcularPeajeController.java | 16 ++++++++++++++-- web/WEB-INF/i3-label_es_MX.label | 1 + web/WEB-INF/i3-label_pt_BR.label | 1 + web/gui/tarifas/calcularPeaje.zul | 11 ++++++++++- 4 files changed, 26 insertions(+), 3 deletions(-) diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/tarifas/CalcularPeajeController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/tarifas/CalcularPeajeController.java index 49d7477b1..4a8a88aca 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/tarifas/CalcularPeajeController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/tarifas/CalcularPeajeController.java @@ -10,6 +10,8 @@ import org.zkoss.zk.ui.Component; import org.zkoss.zk.ui.event.Event; import org.zkoss.zul.Combobox; import org.zkoss.zul.Messagebox; +import org.zkoss.zul.Radio; + import com.rjconsultores.ventaboletos.constantes.Constantes; import com.rjconsultores.ventaboletos.entidad.ClasseIndicePeaje; import com.rjconsultores.ventaboletos.entidad.EmpresaImposto; @@ -39,6 +41,9 @@ public class CalcularPeajeController extends MyGenericForwardComposer { private Combobox cmbOrgaoConcedente; private List lsOrgaoConcedente; + + private Radio rdConsiderarICMSNo; + private Radio rdConsiderarICMSSi; public List getLsOrgaoConcedente() { return lsOrgaoConcedente; @@ -73,7 +78,13 @@ public class CalcularPeajeController extends MyGenericForwardComposer { OrgaoConcedente orgao = ((OrgaoConcedente) cmbOrgaoConcedente.getSelectedItem().getValue()); if (orgao.getIndicePeaje() != null) { List lsRuta = rutaService.buscaRutasFromOrgao(orgao); - if (!validarImpostoICMSEmpresa(lsRuta)){ + boolean usarICMS; + if(rdConsiderarICMSSi.isChecked()){ + usarICMS = true; + }else{ + usarICMS = false; + } + if (!validarImpostoICMSEmpresa(lsRuta) && usarICMS){ Messagebox.show("Foram encontradas empresas com ICMS nulo, o cálculo não poderá ser realizado.", Labels.getLabel("indexController.mniCalculoPeaje.label"), Messagebox.OK, Messagebox.ERROR); @@ -81,7 +92,8 @@ public class CalcularPeajeController extends MyGenericForwardComposer { } try { - calcularPeajeService.gerarSQLInserirPeajes(lsRuta, orgao); + + calcularPeajeService.gerarSQLInserirPeajes(lsRuta, orgao, usarICMS); Messagebox.show(Labels.getLabel("calcularPeajeController.MSG.suscribirOK"), Labels.getLabel("indexController.mniCalculoPeaje.label"), Messagebox.OK, Messagebox.INFORMATION); diff --git a/web/WEB-INF/i3-label_es_MX.label b/web/WEB-INF/i3-label_es_MX.label index 17c2a9f71..6aa6fa83a 100644 --- a/web/WEB-INF/i3-label_es_MX.label +++ b/web/WEB-INF/i3-label_es_MX.label @@ -5184,6 +5184,7 @@ calcularPeajeController.MSG.suscribirOK = Operación se realizó existosamente calcularPeajeController.MSG.rutaSemQtdAsientos = No hay registros de cantidad de asientos en la ruta de ID = {0} calcularPeajeController.MSG.rutaSemQtdEixos = No hay registros de cantidad de ejes en la ruta de ID = {0} calcularPeajeController.MSG.orgaoSemIndice = No hay registrios de indice para la instituicion de ID = {0} +calcularPeajeController.lhConsiderarICMS = Considerar ICMS: Si / No # Alteracao preco Peaje busquedaAlteracaoPrecoPedagioController.window.title = Cambio de Precio / Peaje diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label index 8faa2796a..892165bef 100644 --- a/web/WEB-INF/i3-label_pt_BR.label +++ b/web/WEB-INF/i3-label_pt_BR.label @@ -5252,6 +5252,7 @@ calcularPeajeController.MSG.suscribirOK = Operação realizada com sucesso calcularPeajeController.MSG.rutaSemQtdAsientos = Não há registro de quantidade de assentos na linha de ID = {0} calcularPeajeController.MSG.rutaSemQtdEixos = Não há registro de quantidade de eixos na linha de ID = {0} calcularPeajeController.MSG.orgaoSemIndice = Não há registro de indice para o orgão de ID = {0} +calcularPeajeController.lhConsiderarICMS = Considerar ICMS: Sim / Não # Alteracao preco Peaje busquedaAlteracaoPrecoPedagioController.window.title = Alteração de Preço / Pedágio diff --git a/web/gui/tarifas/calcularPeaje.zul b/web/gui/tarifas/calcularPeaje.zul index 379b78c01..1feb6a7b9 100644 --- a/web/gui/tarifas/calcularPeaje.zul +++ b/web/gui/tarifas/calcularPeaje.zul @@ -35,8 +35,17 @@ model="@{winCalcularPeaje$composer.lsOrgaoConcedente}" use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar" /> + + -