fixed bug #9293 - Cadastro de parametro para permissão de cobranças(multa, diferença maior e diferença menor) em remarcação(Transferencia).

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@71453 d1611594-4594-4d17-8e1d-87c2c4800839
master
thiago 2017-07-17 20:27:39 +00:00
parent 0b3fa177d3
commit 9d1a4f25fb
5 changed files with 178 additions and 19 deletions

View File

@ -15,6 +15,7 @@ import org.zkoss.zk.ui.event.Event;
import org.zkoss.zul.Checkbox; import org.zkoss.zul.Checkbox;
import org.zkoss.zul.Combobox; import org.zkoss.zul.Combobox;
import org.zkoss.zul.Messagebox; import org.zkoss.zul.Messagebox;
import org.zkoss.zul.Radio;
import com.rjconsultores.ventaboletos.entidad.Categoria; import com.rjconsultores.ventaboletos.entidad.Categoria;
import com.rjconsultores.ventaboletos.entidad.ClaseServicio; import com.rjconsultores.ventaboletos.entidad.ClaseServicio;
@ -51,7 +52,7 @@ public class EditarOrgaoConcedenteController extends MyGenericForwardComposer {
@Autowired @Autowired
private ClaseServicioService claseServicioService; private ClaseServicioService claseServicioService;
@Autowired @Autowired
private CategoriaService categoriaService; private CategoriaService categoriaService;
@ -76,11 +77,20 @@ public class EditarOrgaoConcedenteController extends MyGenericForwardComposer {
private List<OrgaoCancelacion> lsOrgaoCancelacion; private List<OrgaoCancelacion> lsOrgaoCancelacion;
private List<ClasseIndicePeaje> lsClasseIndicePeajes; private List<ClasseIndicePeaje> lsClasseIndicePeajes;
private Combobox cmbCategoria; private Combobox cmbCategoria;
private List<Categoria> lsCategorias; private List<Categoria> lsCategorias;
private Radio radMultaTransferenciaSim;
private Radio radMultaTransferenciaNao;
private Radio radDevolucaoTransferenciaSim;
private Radio radDevolucaoTransferenciaNao;
private Radio radCobrancaTransferenciaSim;
private Radio radCobrancaTransferenciaNao;
public OrgaoConcedente getOrgaoConcedente() { public OrgaoConcedente getOrgaoConcedente() {
return orgaoConcedente; return orgaoConcedente;
} }
@ -109,9 +119,9 @@ public class EditarOrgaoConcedenteController extends MyGenericForwardComposer {
txtIndicePeaje.setValue(orgaoConcedente.getIndicePeaje() != null ? orgaoConcedente.getIndicePeaje().toString().replace(".", ",") : ""); txtIndicePeaje.setValue(orgaoConcedente.getIndicePeaje() != null ? orgaoConcedente.getIndicePeaje().toString().replace(".", ",") : "");
txtNome.focus(); txtNome.focus();
lsCategorias = categoriaService.obtenerTodasCategoriasVisibles(); lsCategorias = categoriaService.obtenerTodasCategoriasVisibles();
} }
public void onClick$btnSalvar(Event ev) throws InterruptedException { public void onClick$btnSalvar(Event ev) throws InterruptedException {
@ -169,6 +179,9 @@ public class EditarOrgaoConcedenteController extends MyGenericForwardComposer {
oc.setFecmodif(Calendar.getInstance().getTime()); oc.setFecmodif(Calendar.getInstance().getTime());
oc.setTiempolimite(new Integer(txtTiempoLimite.getValue())); oc.setTiempolimite(new Integer(txtTiempoLimite.getValue()));
oc.setIndnaopermitetransferencia(chkIndnaopermitetransferencia.isChecked()); oc.setIndnaopermitetransferencia(chkIndnaopermitetransferencia.isChecked());
oc.setIndMultaTransferencia(radMultaTransferenciaSim.isChecked());
oc.setIndDevolucaoTransferencia(radDevolucaoTransferenciaSim.isChecked());
oc.setIndCobrancaTransferencia(radCobrancaTransferenciaSim.isChecked());
if (StringUtils.isNotBlank(txtTiempoLimiteCambio.getValue())) { if (StringUtils.isNotBlank(txtTiempoLimiteCambio.getValue())) {
oc.setTiempolimiteCambio(new Integer(txtTiempoLimiteCambio.getValue())); oc.setTiempolimiteCambio(new Integer(txtTiempoLimiteCambio.getValue()));
@ -271,5 +284,95 @@ public class EditarOrgaoConcedenteController extends MyGenericForwardComposer {
public void setLsCategorias(List<Categoria> lsCategorias) { public void setLsCategorias(List<Categoria> lsCategorias) {
this.lsCategorias = lsCategorias; this.lsCategorias = lsCategorias;
} }
/**
* @return the radMultaTransferenciaSim
*/
public Radio getRadMultaTransferenciaSim() {
return radMultaTransferenciaSim;
}
/**
* @param radMultaTransferenciaSim
* the radMultaTransferenciaSim to set
*/
public void setRadMultaTransferenciaSim(Radio radMultaTransferenciaSim) {
this.radMultaTransferenciaSim = radMultaTransferenciaSim;
}
/**
* @return the radMultaTransferenciaNao
*/
public Radio getRadMultaTransferenciaNao() {
return radMultaTransferenciaNao;
}
/**
* @param radMultaTransferenciaNao
* the radMultaTransferenciaNao to set
*/
public void setRadMultaTransferenciaNao(Radio radMultaTransferenciaNao) {
this.radMultaTransferenciaNao = radMultaTransferenciaNao;
}
/**
* @return the radDevolucaoTransferenciaSim
*/
public Radio getRadDevolucaoTransferenciaSim() {
return radDevolucaoTransferenciaSim;
}
/**
* @param radDevolucaoTransferenciaSim
* the radDevolucaoTransferenciaSim to set
*/
public void setRadDevolucaoTransferenciaSim(Radio radDevolucaoTransferenciaSim) {
this.radDevolucaoTransferenciaSim = radDevolucaoTransferenciaSim;
}
/**
* @return the radDevolucaoTransferenciaNao
*/
public Radio getRadDevolucaoTransferenciaNao() {
return radDevolucaoTransferenciaNao;
}
/**
* @param radDevolucaoTransferenciaNao
* the radDevolucaoTransferenciaNao to set
*/
public void setRadDevolucaoTransferenciaNao(Radio radDevolucaoTransferenciaNao) {
this.radDevolucaoTransferenciaNao = radDevolucaoTransferenciaNao;
}
/**
* @return the radCobrancaTransferenciaSim
*/
public Radio getRadCobrancaTransferenciaSim() {
return radCobrancaTransferenciaSim;
}
/**
* @param radCobrancaTransferenciaSim
* the radCobrancaTransferenciaSim to set
*/
public void setRadCobrancaTransferenciaSim(Radio radCobrancaTransferenciaSim) {
this.radCobrancaTransferenciaSim = radCobrancaTransferenciaSim;
}
/**
* @return the radCobrancaTransferenciaNao
*/
public Radio getRadCobrancaTransferenciaNao() {
return radCobrancaTransferenciaNao;
}
/**
* @param radCobrancaTransferenciaNao
* the radCobrancaTransferenciaNao to set
*/
public void setRadCobrancaTransferenciaNao(Radio radCobrancaTransferenciaNao) {
this.radCobrancaTransferenciaNao = radCobrancaTransferenciaNao;
}
} }

View File

@ -11,7 +11,8 @@ import com.rjconsultores.ventaboletos.entidad.OrgaoCancelacion;
public class RenderOrgaoCancelacion implements ListitemRenderer { public class RenderOrgaoCancelacion implements ListitemRenderer {
public void render(Listitem lstm, Object o) throws Exception { @Override
public void render(Listitem lstm, Object o) throws Exception {
OrgaoCancelacion orgaoCancelacion = (OrgaoCancelacion) o; OrgaoCancelacion orgaoCancelacion = (OrgaoCancelacion) o;
DecimalFormat df = new DecimalFormat("#0.00"); DecimalFormat df = new DecimalFormat("#0.00");
@ -21,7 +22,7 @@ public class RenderOrgaoCancelacion implements ListitemRenderer {
lc = new Listcell(df.format(orgaoCancelacion.getPorcmulta())); lc = new Listcell(df.format(orgaoCancelacion.getPorcmulta()));
lc.setParent(lstm); lc.setParent(lstm);
lc.setStyle("text-align:right"); lc.setStyle("text-align:right");
lc = new Listcell(df.format(orgaoCancelacion.getPorccambio())); lc = new Listcell(df.format(orgaoCancelacion.getPorccambio()));
lc.setParent(lstm); lc.setParent(lstm);
lc.setStyle("text-align:right"); lc.setStyle("text-align:right");
@ -37,11 +38,23 @@ public class RenderOrgaoCancelacion implements ListitemRenderer {
lc = new Listcell(orgaoCancelacion.getTiempolimiteCambio() != null ? orgaoCancelacion.getTiempolimiteCambio().toString() : ""); lc = new Listcell(orgaoCancelacion.getTiempolimiteCambio() != null ? orgaoCancelacion.getTiempolimiteCambio().toString() : "");
lc.setParent(lstm); lc.setParent(lstm);
lc.setStyle("text-align:right"); lc.setStyle("text-align:right");
lc = new Listcell(orgaoCancelacion.getPorcCambioEmbarcado() != null ? df.format(orgaoCancelacion.getPorcCambioEmbarcado()): ""); lc = new Listcell(orgaoCancelacion.getPorcCambioEmbarcado() != null ? df.format(orgaoCancelacion.getPorcCambioEmbarcado()): "");
lc.setParent(lstm); lc.setParent(lstm);
lc.setStyle("text-align:right"); lc.setStyle("text-align:right");
lc = new Listcell(orgaoCancelacion.getIndMultaTransferencia() != null && orgaoCancelacion.getIndMultaTransferencia() ? Labels.getLabel("MSG.SI") : Labels.getLabel("MSG.NO"));
lc.setParent(lstm);
lc.setStyle("text-align:center");
lc = new Listcell(orgaoCancelacion.getIndDevolucaoTransferencia() != null && orgaoCancelacion.getIndDevolucaoTransferencia() ? Labels.getLabel("MSG.SI") : Labels.getLabel("MSG.NO"));
lc.setParent(lstm);
lc.setStyle("text-align:center");
lc = new Listcell(orgaoCancelacion.getIndCobrancaTransferencia() != null && orgaoCancelacion.getIndCobrancaTransferencia() ? Labels.getLabel("MSG.SI") : Labels.getLabel("MSG.NO"));
lc.setParent(lstm);
lc.setStyle("text-align:center");
lstm.setAttribute("data", orgaoCancelacion); lstm.setAttribute("data", orgaoCancelacion);
} }
} }

View File

@ -5339,6 +5339,11 @@ editarOrgaoConcedenteController.tiempoLimite.label=Tiempo Limite Embarcado
editarOrgaoConcedenteController.tiempoLimiteCambio.label=Tiempo Limite Cambio editarOrgaoConcedenteController.tiempoLimiteCambio.label=Tiempo Limite Cambio
editarOrgaoConcedenteController.indnaopermitetransferencia.label=No Permite Cambio editarOrgaoConcedenteController.indnaopermitetransferencia.label=No Permite Cambio
editarOrgaoConcedenteController.MSG.indicePeajeZeroInvalido = El Índice de Peaje no puede ser igual a cero editarOrgaoConcedenteController.MSG.indicePeajeZeroInvalido = El Índice de Peaje no puede ser igual a cero
editarOrgaoConcedenteController.si.label=SI
editarOrgaoConcedenteController.no.label=NO
editarOrgaoConcedenteController.indMultaTransferencia.label=Cambio misma corrida - Multa
editarOrgaoConcedenteController.indDevolucaoTransferencia.label=Cambio misma corrida - Devolver Diferenza
editarOrgaoConcedenteController.indCobrancaTransferencia.label=Cambio misma corrida - Cobrar Diferenza
# Busqueda Indice Tarifa # Busqueda Indice Tarifa

View File

@ -5404,6 +5404,12 @@ editarOrgaoConcedenteController.tiempoLimite.label=Tempo Limite Embarcado
editarOrgaoConcedenteController.tiempoLimiteCambio.label=Tempo Limite Troca editarOrgaoConcedenteController.tiempoLimiteCambio.label=Tempo Limite Troca
editarOrgaoConcedenteController.indnaopermitetransferencia.label=Não Permite Transferência editarOrgaoConcedenteController.indnaopermitetransferencia.label=Não Permite Transferência
editarOrgaoConcedenteController.MSG.indicePeajeZeroInvalido = O Índice do pedágio não pode ser igual à zero editarOrgaoConcedenteController.MSG.indicePeajeZeroInvalido = O Índice do pedágio não pode ser igual à zero
editarOrgaoConcedenteController.si.label=SIM
editarOrgaoConcedenteController.no.label=NÃO
editarOrgaoConcedenteController.indMultaTransferencia.label=Remarcação mesmo serviço - Multa
editarOrgaoConcedenteController.indDevolucaoTransferencia.label=Remarcação mesmo serviço - Devolver Diferença
editarOrgaoConcedenteController.indCobrancaTransferencia.label=Remarcação mesmo serviço - Cobrar Diferença
# Busqueda Coeficiente Tarifa # Busqueda Coeficiente Tarifa

View File

@ -6,8 +6,8 @@
<zk xmlns="http://www.zkoss.org/2005/zul"> <zk xmlns="http://www.zkoss.org/2005/zul">
<window id="winEditarOrgaoConcedente" border="normal" <window id="winEditarOrgaoConcedente" border="normal"
apply="${editarOrgaoConcedenteController}" width="720px" apply="${editarOrgaoConcedenteController}" width="820px"
height="457px" contentStyle="overflow:auto" height="550px" contentStyle="overflow:auto"
title="${c:l('editarOrgaoConcedenteController.window.title')}"> title="${c:l('editarOrgaoConcedenteController.window.title')}">
<toolbar> <toolbar>
<hbox spacing="5px" style="padding:1px" align="right"> <hbox spacing="5px" style="padding:1px" align="right">
@ -180,6 +180,32 @@
width="60%" maxlength="60" width="60%" maxlength="60"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextboxDecimal" /> use="com.rjconsultores.ventaboletos.web.utilerias.MyTextboxDecimal" />
</row> </row>
<row>
<label
value="${c:l('editarOrgaoConcedenteController.indMultaTransferencia.label')}" />
<radiogroup id="indMultaTransferencia">
<radio id="radMultaTransferenciaSim" label="${c:l('editarOrgaoConcedenteController.si.label')}" />
<radio id="radMultaTransferenciaNao" label="${c:l('editarOrgaoConcedenteController.no.label')}" checked="true"/>
</radiogroup>
</row>
<row>
<label
value="${c:l('editarOrgaoConcedenteController.indDevolucaoTransferencia.label')}" />
<radiogroup id="indDevolucaoTransferencia">
<radio id="radDevolucaoTransferenciaSim" label="${c:l('editarOrgaoConcedenteController.si.label')} "/>
<radio id="radDevolucaoTransferenciaNao" label="${c:l('editarOrgaoConcedenteController.no.label')} " checked="true"/>
</radiogroup>
</row>
<row>
<label
value="${c:l('editarOrgaoConcedenteController.indCobrancaTransferencia.label')}" />
<radiogroup id="indCobrancaTransferencia" >
<radio id="radCobrancaTransferenciaSim" label="${c:l('editarOrgaoConcedenteController.si.label')}"/>
<radio id="radCobrancaTransferenciaNao" label="${c:l('editarOrgaoConcedenteController.no.label')}" checked="true"/>
</radiogroup>
</row>
</rows> </rows>
</grid> </grid>
@ -205,19 +231,25 @@
multiple="false"> multiple="false">
<listhead sizable="true"> <listhead sizable="true">
<listheader image="/gui/img/create_doc.gif" <listheader image="/gui/img/create_doc.gif"
label="${c:l('editarOrgaoConcedenteController.empresa.label')}" /> label="${c:l('editarOrgaoConcedenteController.empresa.label')}" width="100px"/>
<listheader image="/gui/img/create_doc.gif" <listheader image="/gui/img/create_doc.gif"
label="${c:l('editarOrgaoConcedenteController.porcMulta.label')}" /> label="${c:l('editarOrgaoConcedenteController.porcMulta.label')}" width="120px" />
<listheader image="/gui/img/create_doc.gif" <listheader image="/gui/img/create_doc.gif"
label="${c:l('editarOrgaoConcedenteController.porcCambio.label')}" /> label="${c:l('editarOrgaoConcedenteController.porcCambio.label')}" width="130px" />
<listheader image="/gui/img/create_doc.gif" <listheader image="/gui/img/create_doc.gif"
label="${c:l('editarOrgaoConcedenteController.tiempoLimite.label')}" /> label="${c:l('editarOrgaoConcedenteController.tiempoLimite.label')}" width="170px" />
<listheader image="/gui/img/create_doc.gif" <listheader image="/gui/img/create_doc.gif"
label="${c:l('editarOrgaoConcedenteController.indnaopermitetransferencia.label')}" /> label="${c:l('editarOrgaoConcedenteController.indnaopermitetransferencia.label')}" width="170px" />
<listheader image="/gui/img/create_doc.gif" <listheader image="/gui/img/create_doc.gif"
label="${c:l('editarOrgaoConcedenteController.tiempoLimiteCambio.label')}" /> label="${c:l('editarOrgaoConcedenteController.tiempoLimiteCambio.label')}" width="130px" />
<listheader image="/gui/img/create_doc.gif" <listheader image="/gui/img/create_doc.gif"
label="${c:l('editarOrgaoConcedenteController.porcCambioEmbarcado.label')}" /> label="${c:l('editarOrgaoConcedenteController.porcCambioEmbarcado.label')}" width="160px" />
<listheader image="/gui/img/create_doc.gif"
label="${c:l('editarOrgaoConcedenteController.indMultaTransferencia.label')}" width="220px" />
<listheader image="/gui/img/create_doc.gif"
label="${c:l('editarOrgaoConcedenteController.indDevolucaoTransferencia.label')}" width="300px" />
<listheader image="/gui/img/create_doc.gif"
label="${c:l('editarOrgaoConcedenteController.indCobrancaTransferencia.label')}" width="280px" />
</listhead> </listhead>
</listbox> </listbox>
</tabpanel> </tabpanel>