bug #8485
git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@64470 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
0f8eceb95b
commit
9ac1054dda
|
@ -160,7 +160,7 @@ public class RelatorioDevolucaoBilhetes extends Relatorio {
|
|||
sql.append("AND B.CATEGORIA_ID NOT IN (SELECT VALORCONSTANTE FROM CONSTANTE WHERE NOMBCONSTANTE = 'GRATUIDADE_CRIANCA') ");
|
||||
sql.append(estados == null ? "" : "AND EST.ESTADO_ID IN (" + estados + ") ");
|
||||
sql.append(puntoVentas == null ? "" : "AND PTV.PUNTOVENTA_ID IN (" + puntoVentas + ") ");
|
||||
sql.append(empresaId == null ? "" : "AND B.MARCA_ID IN (" + empresaId + ") ");
|
||||
sql.append(empresaId == null ? "" : "AND E.EMPRESA_ID IN (" + empresaId + ") ");
|
||||
sql.append("GROUP BY COALESCE(AIDF.ACFISCAL,SUBSTR(R4.NUMSERIE20, -6, 7)), ");
|
||||
sql.append(" COALESCE(B.NUMFOLIOSISTEMA, B.NUMOPERACION), ");
|
||||
sql.append(" CASE WHEN R4.NUMSERIE20 IS NULL THEN B.NUMSERIEPREIMPRESA ELSE NULL END, ");
|
||||
|
|
|
@ -38,6 +38,7 @@ import org.zkoss.zul.Tab;
|
|||
import org.zkoss.zul.Textbox;
|
||||
import org.zkoss.zul.api.Timebox;
|
||||
|
||||
import com.rjconsultores.ventaboletos.constantes.Constantes;
|
||||
import com.rjconsultores.ventaboletos.entidad.Categoria;
|
||||
import com.rjconsultores.ventaboletos.entidad.CategoriaClase;
|
||||
import com.rjconsultores.ventaboletos.entidad.CategoriaCorrida;
|
||||
|
@ -49,6 +50,7 @@ import com.rjconsultores.ventaboletos.entidad.CategoriaOrgao;
|
|||
import com.rjconsultores.ventaboletos.entidad.CategoriaPeriodo;
|
||||
import com.rjconsultores.ventaboletos.entidad.CategoriaRuta;
|
||||
import com.rjconsultores.ventaboletos.entidad.ClaseServicio;
|
||||
import com.rjconsultores.ventaboletos.entidad.Constante;
|
||||
import com.rjconsultores.ventaboletos.entidad.Corrida;
|
||||
import com.rjconsultores.ventaboletos.entidad.CorridaCtrl;
|
||||
import com.rjconsultores.ventaboletos.entidad.Empresa;
|
||||
|
@ -56,12 +58,14 @@ import com.rjconsultores.ventaboletos.entidad.Marca;
|
|||
import com.rjconsultores.ventaboletos.entidad.OrgaoConcedente;
|
||||
import com.rjconsultores.ventaboletos.entidad.Parada;
|
||||
import com.rjconsultores.ventaboletos.entidad.Ruta;
|
||||
import com.rjconsultores.ventaboletos.entidad.CategoriaDescuento.TipoDescontoComponentePreco;
|
||||
import com.rjconsultores.ventaboletos.enums.HorarioLiberacaoVendaPassagem;
|
||||
import com.rjconsultores.ventaboletos.service.CategoriaCorridaService;
|
||||
import com.rjconsultores.ventaboletos.service.CategoriaCtrlService;
|
||||
import com.rjconsultores.ventaboletos.service.CategoriaPeriodoService;
|
||||
import com.rjconsultores.ventaboletos.service.CategoriaService;
|
||||
import com.rjconsultores.ventaboletos.service.ClaseServicioService;
|
||||
import com.rjconsultores.ventaboletos.service.ConstanteService;
|
||||
import com.rjconsultores.ventaboletos.service.CorridaCtrlService;
|
||||
import com.rjconsultores.ventaboletos.service.MarcaService;
|
||||
import com.rjconsultores.ventaboletos.service.OrgaoConcedenteService;
|
||||
|
@ -105,6 +109,8 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp
|
|||
private OrgaoConcedenteService orgaoService;
|
||||
@Autowired
|
||||
private RutaService rutaService;
|
||||
@Autowired
|
||||
private ConstanteService constanteService;
|
||||
private List<Marca> lsMarcas;
|
||||
private List<ClaseServicio> lsClaseServicio;
|
||||
private List<Empresa> lsEmpresas;
|
||||
|
@ -184,6 +190,9 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp
|
|||
private Radio radioHorarioLiberacaoVendaOrigem;
|
||||
private Radio radioHorarioLiberacaoVendaTrecho;
|
||||
|
||||
private Checkbox radioCompPrecoImp;
|
||||
private Checkbox radioCompPrecoPor;
|
||||
private Decimalbox desccomppreco;
|
||||
|
||||
public List<Categoria> getLsCategorias() {
|
||||
return lsCategorias;
|
||||
|
@ -810,6 +819,14 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp
|
|||
cDescuento.setIndCuotaTramo(rdTrecho.isChecked());
|
||||
cDescuento.setTiempoCuota(timeTempoPermitir.getValue());
|
||||
}
|
||||
|
||||
if(radioCompPrecoImp.isChecked()) {
|
||||
cDescuento.setTipodesccomppreco(TipoDescontoComponentePreco.DESCONTO_COMPONENTE_PRECO_VALOR.getValor());
|
||||
} else if(radioCompPrecoPor.isChecked()) {
|
||||
cDescuento.setTipodesccomppreco(TipoDescontoComponentePreco.DESCONTO_COMPONENTE_PRECO_PERC.getValor());
|
||||
}
|
||||
|
||||
cDescuento.setDesccomppreco(desccomppreco.getValue());
|
||||
|
||||
lsCategoriaDescuento.add(cDescuento);
|
||||
categoriaDescuentoList.addItemNovo(cDescuento);
|
||||
|
@ -1460,5 +1477,13 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp
|
|||
public void setLinhaAssentosReservados(Row linhaAssentosReservados) {
|
||||
this.linhaAssentosReservados = linhaAssentosReservados;
|
||||
}
|
||||
|
||||
public Boolean isDescontoComponentePreco() {
|
||||
Constante constante = constanteService.buscarPorNomeConstante(Constantes.DESCONTO_COMPONENTE_PRECO);
|
||||
if(constante != null) {
|
||||
return Boolean.valueOf(constante.getValorconstante());
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -9,6 +9,7 @@ import java.util.Arrays;
|
|||
import java.util.HashSet;
|
||||
import java.util.Set;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.context.annotation.Scope;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.zkoss.util.resource.Labels;
|
||||
|
@ -20,6 +21,7 @@ import org.zkoss.zk.ui.event.Event;
|
|||
import org.zkoss.zul.Checkbox;
|
||||
import org.zkoss.zul.Combobox;
|
||||
import org.zkoss.zul.Comboitem;
|
||||
import org.zkoss.zul.Decimalbox;
|
||||
import org.zkoss.zul.Intbox;
|
||||
import org.zkoss.zul.Label;
|
||||
import org.zkoss.zul.Radio;
|
||||
|
@ -28,8 +30,12 @@ import org.zkoss.zul.Spinner;
|
|||
import org.zkoss.zul.Textbox;
|
||||
import org.zkoss.zul.api.Timebox;
|
||||
|
||||
import com.rjconsultores.ventaboletos.constantes.Constantes;
|
||||
import com.rjconsultores.ventaboletos.entidad.CategoriaDescuento;
|
||||
import com.rjconsultores.ventaboletos.entidad.CategoriaDescuento.TipoDescontoComponentePreco;
|
||||
import com.rjconsultores.ventaboletos.entidad.Constante;
|
||||
import com.rjconsultores.ventaboletos.enums.HorarioLiberacaoVendaPassagem;
|
||||
import com.rjconsultores.ventaboletos.service.ConstanteService;
|
||||
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
|
||||
import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
|
||||
|
||||
|
@ -42,6 +48,10 @@ import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
|
|||
public class EditarConfiguracionCategoriaDatosCategoriaController extends MyGenericForwardComposer {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@Autowired
|
||||
private ConstanteService constanteService;
|
||||
|
||||
private CategoriaDescuento categoriaDescuento;
|
||||
private MyListbox categoriaDescuentoList;
|
||||
private Radio radioImp;
|
||||
|
@ -77,6 +87,10 @@ public class EditarConfiguracionCategoriaDatosCategoriaController extends MyGene
|
|||
|
||||
private Radio radioHorarioLiberacaoVendaOrigem;
|
||||
private Radio radioHorarioLiberacaoVendaTrecho;
|
||||
|
||||
private Checkbox radioCompPrecoImp;
|
||||
private Checkbox radioCompPrecoPor;
|
||||
private Decimalbox desccomppreco;
|
||||
|
||||
@Override
|
||||
public void doAfterCompose(Component comp) throws Exception {
|
||||
|
@ -177,6 +191,13 @@ public class EditarConfiguracionCategoriaDatosCategoriaController extends MyGene
|
|||
radioHorarioLiberacaoVendaOrigem.setChecked(false);
|
||||
radioHorarioLiberacaoVendaTrecho.setChecked(true);
|
||||
}
|
||||
|
||||
if(TipoDescontoComponentePreco.DESCONTO_COMPONENTE_PRECO_VALOR.getValor().equals(categoriaDescuento.getTipodesccomppreco())) {
|
||||
radioCompPrecoImp.setChecked(true);
|
||||
} else if(TipoDescontoComponentePreco.DESCONTO_COMPONENTE_PRECO_PERC.getValor().equals(categoriaDescuento.getTipodesccomppreco())) {
|
||||
radioCompPrecoPor.setChecked(true);
|
||||
}
|
||||
desccomppreco.setValue(categoriaDescuento.getDesccomppreco());
|
||||
|
||||
}
|
||||
private void preencherDataHora(Integer tiempoMinutos){
|
||||
|
@ -214,6 +235,13 @@ public class EditarConfiguracionCategoriaDatosCategoriaController extends MyGene
|
|||
}
|
||||
}
|
||||
|
||||
if(radioCompPrecoImp.isChecked()) {
|
||||
categoriaDescuento.setTipodesccomppreco(TipoDescontoComponentePreco.DESCONTO_COMPONENTE_PRECO_VALOR.getValor());
|
||||
} else if(radioCompPrecoPor.isChecked()) {
|
||||
categoriaDescuento.setTipodesccomppreco(TipoDescontoComponentePreco.DESCONTO_COMPONENTE_PRECO_PERC.getValor());
|
||||
}
|
||||
|
||||
categoriaDescuento.setDesccomppreco(desccomppreco.getValue());
|
||||
categoriaDescuento.setIndVentaAbierto(rdVendeAbertoSi.isChecked());
|
||||
categoriaDescuento.setIndAplicaFeriado((String) cmbIndGeneraFeriado.getSelectedItem().getValue());
|
||||
categoriaDescuento.setIndCuota(false);
|
||||
|
@ -371,6 +399,14 @@ public class EditarConfiguracionCategoriaDatosCategoriaController extends MyGene
|
|||
}
|
||||
public void setLinhaAssentosReservados(Row linhaAssentosReservados) {
|
||||
this.linhaAssentosReservados = linhaAssentosReservados;
|
||||
}
|
||||
}
|
||||
|
||||
public Boolean isDescontoComponentePreco() {
|
||||
Constante constante = constanteService.buscarPorNomeConstante(Constantes.DESCONTO_COMPONENTE_PRECO);
|
||||
if(constante != null) {
|
||||
return Boolean.valueOf(constante.getValorconstante());
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -1793,9 +1793,10 @@ editarConfiguracionCategoriaController.lblExigefecnacimientopasajero.value = Fec
|
|||
editarConfiguracionCategoriaController.lblHorarioLiberacaoVendaPassagem.value = Disponible Venta
|
||||
editarConfiguracionCategoriaController.lblHorarioLiberacaoVendaOrigem.value = Horario Origen el Servicio
|
||||
editarConfiguracionCategoriaController.lblHorarioLiberacaoVendaTrecho.value = Horario Tramo
|
||||
|
||||
editarConfiguracionCategoriaController.msg.validacaoAssentosReservados = El numero de Asientos reservados no puede ser mayor que la cantidad autorizada.
|
||||
editarConfiguracionCategoriaController.msg.validacaoAssentosReservadosPontoeVirgula = Digite Asientos separados por punto y coma. Asientos no deben de contener ceros a la izquierda.
|
||||
editarConfiguracionCategoriaController.lblTipoDescuentoCompPreco.value = Tipo Descuento Componentes del Precio
|
||||
editarConfiguracionCategoriaController.lblDescuentoCompPreco.value = Descuento Componentes del Precio
|
||||
|
||||
# Detener a pantalla de Búsqueda
|
||||
busquedaCatalogoDeParadaController.window.title = Parada
|
||||
|
|
|
@ -1850,9 +1850,10 @@ editarConfiguracionCategoriaController.lblExigeDocumento2.value = Documento 2
|
|||
editarConfiguracionCategoriaController.lblHorarioLiberacaoVendaPassagem.value = Liberação para Venda
|
||||
editarConfiguracionCategoriaController.lblHorarioLiberacaoVendaOrigem.value = Horário Origem Corrida
|
||||
editarConfiguracionCategoriaController.lblHorarioLiberacaoVendaTrecho.value = Horário Trecho
|
||||
|
||||
editarConfiguracionCategoriaController.msg.validacaoAssentosReservados = O número de assentos reservados não pode ser maior que a quantidade autorizada
|
||||
editarConfiguracionCategoriaController.msg.validacaoAssentosReservadosPontoeVirgula = Digite assentos separados por ponto e virgula. Assentos não devem conter zeros à esquerda
|
||||
editarConfiguracionCategoriaController.lblTipoDescuentoCompPreco.value = Tipo Desconto Componentes do Preço
|
||||
editarConfiguracionCategoriaController.lblDescuentoCompPreco.value = Desconto Componentes do Preço
|
||||
|
||||
# Detener a pantalla de Pesquisa
|
||||
busquedaCatalogoDeParadaController.window.title = Localidade
|
||||
|
|
|
@ -262,6 +262,22 @@
|
|||
<timebox id="timeTempoPermitir"
|
||||
width="70px" mold="rounded" format="HH:mm" />
|
||||
</row>
|
||||
<row spans="1,3" visible="@{winEditarConfiguracionCategoria$composer.descontoComponentePreco}">
|
||||
<label value="${c:l('editarConfiguracionCategoriaController.lblTipoDescuentoCompPreco.value')}" />
|
||||
<radiogroup Id="descuentoCompPreco">
|
||||
<radio id="radioCompPrecoImp"
|
||||
label="${c:l('editarConfiguracionCategoriaController.lblDescuentoImporte.value')}" />
|
||||
<radio id="radioCompPrecoPor"
|
||||
label="${c:l('editarConfiguracionCategoriaController.lblDescuentoPorc.value')}" />
|
||||
</radiogroup>
|
||||
</row>
|
||||
<row spans="1,3" visible="@{winEditarConfiguracionCategoria$composer.descontoComponentePreco}">
|
||||
<label id="lblDescuentoCompPreco"
|
||||
value="${c:l('editarConfiguracionCategoriaController.lblDescuentoCompPreco.value')}" />
|
||||
<decimalbox id="desccomppreco"
|
||||
width="10%"
|
||||
maxlength="9" />
|
||||
</row>
|
||||
<row spans="4">
|
||||
<hbox>
|
||||
<button id="btnAdicionarDesconto"
|
||||
|
|
|
@ -202,6 +202,22 @@
|
|||
checked="false" />
|
||||
</hbox>
|
||||
</row>
|
||||
<row spans="1,3" visible="@{winEditarConfiguracionCategoriasDatosCategoria$composer.descontoComponentePreco}">
|
||||
<label value="${c:l('editarConfiguracionCategoriaController.lblTipoDescuentoCompPreco.value')}" />
|
||||
<radiogroup Id="descuentoCompPreco">
|
||||
<radio id="radioCompPrecoImp"
|
||||
label="${c:l('editarConfiguracionCategoriaController.lblDescuentoImporte.value')}" />
|
||||
<radio id="radioCompPrecoPor"
|
||||
label="${c:l('editarConfiguracionCategoriaController.lblDescuentoPorc.value')}" />
|
||||
</radiogroup>
|
||||
</row>
|
||||
<row spans="1,3" visible="@{winEditarConfiguracionCategoriasDatosCategoria$composer.descontoComponentePreco}">
|
||||
<label id="lblDescuentoCompPreco"
|
||||
value="${c:l('editarConfiguracionCategoriaController.lblDescuentoCompPreco.value')}" />
|
||||
<decimalbox id="desccomppreco"
|
||||
width="20%"
|
||||
maxlength="9" />
|
||||
</row>
|
||||
</rows>
|
||||
</grid>
|
||||
</window>
|
||||
|
|
Loading…
Reference in New Issue