daniel.zauli 2016-11-01 12:39:24 +00:00
parent 79486faec5
commit fd25d9911a
4 changed files with 26 additions and 3 deletions

View File

@ -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<OrgaoConcedente> lsOrgaoConcedente;
private Radio rdConsiderarICMSNo;
private Radio rdConsiderarICMSSi;
public List<OrgaoConcedente> getLsOrgaoConcedente() {
return lsOrgaoConcedente;
@ -73,7 +78,13 @@ public class CalcularPeajeController extends MyGenericForwardComposer {
OrgaoConcedente orgao = ((OrgaoConcedente) cmbOrgaoConcedente.getSelectedItem().getValue());
if (orgao.getIndicePeaje() != null) {
List<Ruta> 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);

View File

@ -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

View File

@ -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

View File

@ -35,8 +35,17 @@
model="@{winCalcularPeaje$composer.lsOrgaoConcedente}"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar" />
</row>
<row>
<label
value="${c:l('calcularPeajeController.lhConsiderarICMS')}" />
<radiogroup Id="indConsiderarICMS" >
<radio id="rdConsiderarICMSSi"
label="${c:l('MSG.SI')}" checked = "true"/>
<radio id="rdConsiderarICMSNo"
label="${c:l('MSG.NO')}" />
</radiogroup>
</row>
</rows>
</grid>
</window>
</zk>