From b698f9340c070a5443c58c27fba578a55ab80c8b Mon Sep 17 00:00:00 2001 From: carla Date: Wed, 31 Oct 2012 12:47:13 +0000 Subject: [PATCH] =?UTF-8?q?Altera=C3=A7=C3=A3o=20do=20cadastro=20de=20pont?= =?UTF-8?q?o=20de=20venda=20(agencia)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@22311 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../catalogos/EditarPuntoVentaController.java | 248 ++++++++-- .../utilerias/render/PtovtaEstoqueRender.java | 13 +- web/WEB-INF/i3-label_pt_BR.label | 40 ++ web/gui/catalogos/editarPuntoVenta.zul | 457 +++++++++++++++--- 4 files changed, 653 insertions(+), 105 deletions(-) diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarPuntoVentaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarPuntoVentaController.java index 34ec5f71f..9e3aa2ec2 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarPuntoVentaController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarPuntoVentaController.java @@ -28,6 +28,7 @@ import org.zkoss.zul.Comboitem; import org.zkoss.zul.Datebox; import org.zkoss.zul.Doublebox; import org.zkoss.zul.Image; +import org.zkoss.zul.Intbox; import org.zkoss.zul.Messagebox; import org.zkoss.zul.Radio; import org.zkoss.zul.Textbox; @@ -42,9 +43,9 @@ import com.rjconsultores.ventaboletos.entidad.Moneda; import com.rjconsultores.ventaboletos.entidad.Nodo; import com.rjconsultores.ventaboletos.entidad.ParamRecoleccion; import com.rjconsultores.ventaboletos.entidad.PtoVtaUsuarioBancario; -import com.rjconsultores.ventaboletos.entidad.PtovtaAgenciaBancaria; +import com.rjconsultores.ventaboletos.entidad.PtovtaAgencia; import com.rjconsultores.ventaboletos.entidad.PtovtaAntecipacomissao; -import com.rjconsultores.ventaboletos.entidad.PtovtaBanco; +import com.rjconsultores.ventaboletos.entidad.InstiFinanceira; import com.rjconsultores.ventaboletos.entidad.PtovtaEmpresa; import com.rjconsultores.ventaboletos.entidad.PtovtaEstoque; import com.rjconsultores.ventaboletos.entidad.PtovtaHorario; @@ -59,8 +60,7 @@ import com.rjconsultores.ventaboletos.service.FormaPagoService; import com.rjconsultores.ventaboletos.service.MonedaService; import com.rjconsultores.ventaboletos.service.NodoService; import com.rjconsultores.ventaboletos.service.PtoVtaUsuarioBancarioService; -import com.rjconsultores.ventaboletos.service.PtovtaAgenciaBancariaService; -import com.rjconsultores.ventaboletos.service.PtovtaBancoService; +import com.rjconsultores.ventaboletos.service.InstiFinanceiraService; import com.rjconsultores.ventaboletos.service.PtovtaEmpresaService; import com.rjconsultores.ventaboletos.service.PuntoVentaService; import com.rjconsultores.ventaboletos.service.TipoPuntoVentaService; @@ -96,7 +96,7 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer { @Autowired private MonedaService monedaService; @Autowired - private PtovtaBancoService ptovtaBancoService; + private InstiFinanceiraService ptovtaBancoService; @Autowired private NodoService nodoService; @Autowired @@ -111,7 +111,6 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer { private PtoVtaUsuarioBancarioService ptoVtaUsuarioBancarioService; @Autowired private UsuarioBancarioService usuarioBancarioService; - private PtovtaAgenciaBancaria agenciaBancaria; private PuntoVenta puntoVenta; private Textbox txtCP; private MyListbox puntoVentaList; @@ -124,7 +123,7 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer { private MyListbox ptovtaEstoqueList; private static Logger log = Logger.getLogger(EditarPuntoVentaController.class); private List lsEmpresas; - private List lsBanco; + private List lsBanco; private List lsTipoPuntoVenta; private List lsMoneda; private List lsColonia; @@ -141,7 +140,7 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer { private List lsEstoque; - private MyTextbox txtNome; + private Radio radDatosTarjetaSi; private Radio radDatosTarjetaNo; private Radio radAprobacionAutorizado; @@ -159,34 +158,48 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer { private Combobox cmbTipoConta; private Combobox cmbForm; private Combobox cmbLote; + private Combobox cmbCiudad; + private Combobox cmbColonia; + private Combobox cmbConexion; + private Combobox cmbUsuarioBancario; + private Combobox cmbUsuarioBancarioPtoVtaUsuarioBancario; private Button btnSalvarFormaPago; + private Button btnApagar; private Doublebox txtCargosExtras; + private MyTextbox txtNome; private MyTextbox txtNumFax; private MyTextbox txtCompl; private MyTextbox txtNumAg; private MyTextbox txtConta; private MyTextbox txtDigito; private MyTextbox txtBilhetes; - private MyTextbox txtCarga; - private Textbox txtNomeBanco; + private MyTextbox txtCarga; + private MyTextbox txtEspecie; private MyTextbox txtTitularNome; private MyTextbox txtTitularCpf; private MyTextbox txtTitularRg; private MyTextbox txtTitularEmissor; - private Button btnApagar; - private Combobox cmbCiudad; - private Combobox cmbColonia; - private Combobox cmbConexion; - private Combobox cmbUsuarioBancario; - private Combobox cmbUsuarioBancarioPtoVtaUsuarioBancario; private MyTextboxDecimal importeInicial; private MyTextboxDecimal importeAdicional; private Datebox dateAntecipData; private MyTextboxDecimal txtAntecipRetem; private MyTextboxDecimal txtAntecipPercentual; + private MyTextboxDecimal txtPassagemBaixa; + private MyTextboxDecimal txtPassagemAlta; + private MyTextboxDecimal txtExcessoBaixa; + private MyTextboxDecimal txtExcessoAlta; + private MyTextboxDecimal txtSeguroBaixa; + private MyTextboxDecimal txtSeguroAlta; + private MyTextboxDecimal txtOutrosBaixa; + private MyTextboxDecimal txtOutrosAlta; + private MyTextboxDecimal txtIss; + private MyTextboxDecimal txtRoyaties; private Image img; private Timebox timeboxInicio; private Timebox timeboxFim; + private Intbox txtQuant; + private Intbox txtcodAg; + private Textbox txtNomeBanco; @@ -252,8 +265,8 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer { if (puntoVenta.getPuntoventaId() != null) { if (puntoVenta.getAgenciaId()!= null) { if (puntoVenta.getAgenciaId()!= null) { - if(puntoVenta.getAgenciaId().getBancoId()!= null){ - cmbBanco.setText(puntoVenta.getAgenciaId().getBancoId().getCodigo()); + if(puntoVenta.getAgenciaId().getInstiFinanceiraId()!= null){ + cmbBanco.setText(puntoVenta.getAgenciaId().getInstiFinanceiraId().getCodigo()); } if(puntoVenta.getAgenciaId().getPessoa() != null){ @@ -265,7 +278,7 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer { } } }else{ - puntoVenta.setAgenciaId(new PtovtaAgenciaBancaria()); + puntoVenta.setAgenciaId(new PtovtaAgencia()); } } @@ -330,12 +343,12 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer { ptovtaHorarioList.setData(lsHorario); ptovtaEstoqueList.setItemRenderer(new PtovtaEstoqueRender()); - if(puntoVenta.getPtovtaHorarioList() == null){ - puntoVenta.setPtovtaHorarioList(new ArrayList()); + if(puntoVenta.getPtovtaEstoqueList() == null){ + puntoVenta.setPtovtaEstoqueList(new ArrayList()); } - lsHorario = puntoVenta.getPtovtaHorarioList(); - ptovtaHorarioList.setData(lsHorario); + lsEstoque = puntoVenta.getPtovtaEstoqueList(); + ptovtaEstoqueList.setData(lsEstoque); ptovtaUsuarioBancarioList.setItemRenderer(new PtovtaUsuarioBancarioRender()); if (puntoVenta.getLsPtovtaUsuarioBancario() == null) { @@ -393,7 +406,7 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer { } public void onSelect$cmbBanco(){ - PtovtaBanco banco = (PtovtaBanco) cmbBanco.getSelectedItem().getValue(); + InstiFinanceira banco = (InstiFinanceira) cmbBanco.getSelectedItem().getValue(); txtNomeBanco.setValue(banco.getNome()); } @@ -432,6 +445,19 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer { txtTitularCpf.getValue(); txtTitularRg.getValue(); txtTitularEmissor.getValue(); + txtAntecipRetem.getValue(); + txtAntecipPercentual.getValue(); + txtPassagemBaixa.getValue(); + txtPassagemAlta.getValue(); + txtExcessoBaixa.getValue(); + txtExcessoAlta.getValue(); + txtSeguroBaixa.getValue(); + txtSeguroAlta.getValue(); + txtOutrosBaixa.getValue(); + txtOutrosAlta.getValue(); + txtIss.getValue(); + txtRoyaties.getValue(); + txtcodAg.getValue(); cmbEmpresa.getValue(); cmbParada.getValue(); cmbTipoPontoVenta.getValue(); @@ -508,6 +534,7 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer { puntoVenta.setLsPtovtaUsuarioBancario(lsPtovtaUsuarioBancario); puntoVenta.setPtovtaAntecipacomissaoList(lsAntecipacomissao); puntoVenta.setPtovtaHorarioList(lsHorario); + puntoVenta.setPtovtaEstoqueList(lsEstoque); if(cmbBanco.getSelectedItem()== null){ puntoVenta.setAgenciaId(null); @@ -784,14 +811,18 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer { public void onClick$btnSalvarEstoque()throws InterruptedException{ - dateAntecipData.getValue(); - txtAntecipRetem.getValue(); - txtAntecipPercentual.getValue(); + txtEspecie.getValue(); + cmbForm.getValue(); + txtQuant.getValue(); + cmbLote.getValue(); try { PtovtaEstoque estoque = new PtovtaEstoque(); - + estoque.setEspecie(txtEspecie.getValue()); + estoque.setFormCont((String) cmbForm.getSelectedItem().getValue()); + estoque.setLoteform((String)cmbLote.getSelectedItem().getValue()); + estoque.setQuantidade(txtQuant.getValue()); estoque.setPuntoventaId(puntoVenta); estoque.setActivo(Boolean.TRUE); @@ -811,6 +842,22 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer { Messagebox.OK, Messagebox.ERROR); } } + + public void onClick$btnApagarEstoque() { + try { + PtovtaEstoque estoque = (PtovtaEstoque) ptovtaEstoqueList.getSelected(); + if (estoque != null) { + estoque.setActivo(Boolean.FALSE); + estoque.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); + estoque.setFecmodif(Calendar.getInstance().getTime()); + + ptovtaEstoqueList.removeItem(estoque); + lsEstoque.remove(estoque); + } + } catch (Exception ex) { + log.error(ex); + } + } public void onClick$btnSalvarFormaPago(Event ev) throws InterruptedException { cmbFormaPago.getValue(); @@ -1085,11 +1132,11 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer { } public List getPessoa() { - return PtovtaAgenciaBancaria.getPessoaList(); + return PtovtaAgencia.getPessoaList(); } public List getTipoConta() { - return PtovtaAgenciaBancaria.getTipoContaList(); + return PtovtaAgencia.getTipoContaList(); } public List getForm() { @@ -1198,19 +1245,19 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer { this.lsMoneda = lsMoneda; } - public PtovtaBancoService getBancoService() { + public InstiFinanceiraService getBancoService() { return ptovtaBancoService; } - public void setBancoService(PtovtaBancoService ptovtaBancoService) { + public void setBancoService(InstiFinanceiraService ptovtaBancoService) { this.ptovtaBancoService = ptovtaBancoService; } - public List getLsBanco() { + public List getLsBanco() { return lsBanco; } - public void setLsBanco(List lsBanco) { + public void setLsBanco(List lsBanco) { this.lsBanco = lsBanco; } @@ -1511,6 +1558,139 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer { + public MyTextboxDecimal getTxtPassagemBaixa() { + return txtPassagemBaixa; + } + + public void setTxtPassagemBaixa(MyTextboxDecimal txtPassagemBaixa) { + this.txtPassagemBaixa = txtPassagemBaixa; + } + + public MyTextboxDecimal getTxtPassagemAlta() { + return txtPassagemAlta; + } + + public void setTxtPassagemAlta(MyTextboxDecimal txtPassagemAlta) { + this.txtPassagemAlta = txtPassagemAlta; + } + + public MyTextboxDecimal getTxtExcessoBaixa() { + return txtExcessoBaixa; + } + + public void setTxtExcessoBaixa(MyTextboxDecimal txtExcessoBaixa) { + this.txtExcessoBaixa = txtExcessoBaixa; + } + + public MyTextboxDecimal getTxtExcessoAlta() { + return txtExcessoAlta; + } + + public void setTxtExcessoAlta(MyTextboxDecimal txtExcessoAlta) { + this.txtExcessoAlta = txtExcessoAlta; + } + + public MyTextboxDecimal getTxtSeguroBaixa() { + return txtSeguroBaixa; + } + + public void setTxtSeguroBaixa(MyTextboxDecimal txtSeguroBaixa) { + this.txtSeguroBaixa = txtSeguroBaixa; + } + + public MyTextboxDecimal getTxtSeguroAlta() { + return txtSeguroAlta; + } + + public void setTxtSeguroAlta(MyTextboxDecimal txtSeguroAlta) { + this.txtSeguroAlta = txtSeguroAlta; + } + + public MyTextboxDecimal getTxtOutrosBaixa() { + return txtOutrosBaixa; + } + + public void setTxtOutrosBaixa(MyTextboxDecimal txtOutrosBaixa) { + this.txtOutrosBaixa = txtOutrosBaixa; + } + + public MyTextboxDecimal getTxtOutrosAlta() { + return txtOutrosAlta; + } + + public void setTxtOutrosAlta(MyTextboxDecimal txtOutrosAlta) { + this.txtOutrosAlta = txtOutrosAlta; + } + + public MyTextboxDecimal getTxtIss() { + return txtIss; + } + + public void setTxtIss(MyTextboxDecimal txtIss) { + this.txtIss = txtIss; + } + + public MyTextboxDecimal getTxtRoyaties() { + return txtRoyaties; + } + + public void setTxtRoyaties(MyTextboxDecimal txtRoyaties) { + this.txtRoyaties = txtRoyaties; + } + + + + public Intbox getTxtQuant() { + return txtQuant; + } + + public void setTxtQuant(Intbox txtQuant) { + this.txtQuant = txtQuant; + } + + public Intbox getTxtcodAg() { + return txtcodAg; + } + + public void setTxtcodAg(Intbox txtcodAg) { + this.txtcodAg = txtcodAg; + } + + + + + public MyTextbox getTxtNumFax() { + return txtNumFax; + } + + public void setTxtNumFax(MyTextbox txtNumFax) { + this.txtNumFax = txtNumFax; + } + + public MyTextbox getTxtCompl() { + return txtCompl; + } + + public void setTxtCompl(MyTextbox txtCompl) { + this.txtCompl = txtCompl; + } + + public MyTextbox getTxtEspecie() { + return txtEspecie; + } + + public void setTxtEspecie(MyTextbox txtEspecie) { + this.txtEspecie = txtEspecie; + } + + public Textbox getTxtNomeBanco() { + return txtNomeBanco; + } + + public void setTxtNomeBanco(Textbox txtNomeBanco) { + this.txtNomeBanco = txtNomeBanco; + } + public MyTextbox getTxtConta() { return txtConta; } diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/PtovtaEstoqueRender.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/PtovtaEstoqueRender.java index 82a00a61a..ed56ee48b 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/PtovtaEstoqueRender.java +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/PtovtaEstoqueRender.java @@ -24,7 +24,18 @@ public class PtovtaEstoqueRender implements ListitemRenderer { public void render(Listitem lstm, Object o) throws Exception { PtovtaEstoque estoque = (PtovtaEstoque) o; - + + Listcell lc = new Listcell(estoque.getEspecie()); + lc.setParent(lstm); + + lc = new Listcell(estoque.getFormCont()); + lc.setParent(lstm); + + lc = new Listcell(String.valueOf(estoque.getQuantidade())); + lc.setParent(lstm); + + lc = new Listcell(estoque.getLoteform()); + lc.setParent(lstm); lstm.setAttribute("data", estoque); diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label index 29bf6ac82..8d0ae234e 100644 --- a/web/WEB-INF/i3-label_pt_BR.label +++ b/web/WEB-INF/i3-label_pt_BR.label @@ -527,8 +527,10 @@ editarPuntoVentaController.MSG.Achou.ParamRecoleccion = Parametro para sangria j editarPuntoVentaController.MSG.Achou.PtovtaEmpresa = Empresas para Venda já está registrada. editarPuntoVentaController.MSG.Achou.PtovtaUsuario = Empresa já está registrado. editarPuntoVentaController.tab.label.endereco = Endereço +editarPuntoVentaController.tab.label.comissao = Comissão editarPuntoVentaController.tab.label.banco = Banco editarPuntoVentaController.tab.label.titular = Titular/Foto +editarPuntoVentaController.tab.label.diversos = Diversos editarPuntoVentaController.tab.label.antecipa = Antecipa. Com. editarPuntoVentaController.tab.label.horario = Horários editarPuntoVentaController.tab.label.comissao = Comissão @@ -3894,3 +3896,41 @@ editarConfiguracionEstoqueController.lblForm.value = Form. Cont. editarConfiguracionEstoqueController.lblQuant.value = Quantidade editarConfiguracionEstoqueController.lblLote.value = Lote Form. +#Editar Comissao +editarConfiguracionComissaoController.lbPercentual.value = Percentual +editarConfiguracionComissaoController.lbPassagem.value = Passagem e Seg. Obrig. +editarConfiguracionComissaoController.lbBaixa.value = Baixa Estação(%) +editarConfiguracionComissaoController.lbAlta.value = Alta Estação(%) +editarConfiguracionComissaoController.lbExcesso.value = Excesso de Bagagem +editarConfiguracionComissaoController.lbSeguro.value = Seguro Opcional +editarConfiguracionComissaoController.lbOutros.value = Outros Produtos +editarConfiguracionComissaoController.lbCompReceita.value = Composição da Receita +editarConfiguracionCorridaController.lbTarifa.value = Tarifa +editarConfiguracionCorridaController.lbTaxa.value = Taxa de Embarque +editarConfiguracionCorridaController.lbSeguro.value = Seguro +editarConfiguracionCorridaController.lbPedagio.value = Pedágio +editarConfiguracionComissaoController.lbCompDev.value = Composição da Devolução +editarConfiguracionComissaoController.lbISS.value = ISS Retido +editarConfiguracionComissaoController.lbPercISS.value =(%) +editarConfiguracionComissaoController.lbPerc.value =(%) +editarConfiguracionComissaoController.lbRoyaties.value = Royaties +editarConfiguracionComissaoController.lbDestino.value = Destino da Comissão +editarConfiguracionComissaoController.lbReceita.value = Considerar Receita +editarConfiguracionComissaoController.lbRecibo.value = Não Enviar Recibo por Email +editarConfiguracionComissaoController.lbCodAG.value = Código no AG. + +#Editar Diversos +editarConfiguracionDController.lbResponAluguel.value = Aluguel em Nome de +editarConfiguracionComissaoController.lbResponTel.value = Telefone em Nome de +editarConfiguracionComissaoController.lbResponEnergia.value = Energia em Nome de +editarConfiguracionComissaoController.lbPosicao.value = Posição +editarConfiguracionComissaoController.lbInformatizada.value = Informatizada +editarConfiguracionComissaoController.lbBilheteInfo.value = Emite Bilhete Informatizado +editarConfiguracionComissaoController.lbVendaInternet.value = Recebe Venda pela Internet +editarConfiguracionComissaoController.lbTeleEntrega.value = Faz Tele-Entrega +editarConfiguracionComissaoController.lbDigitacao.value = Digitação em Sequência +editarConfiguracionComissaoController.lbTrabalha.value = Trabalha com +editarConfiguracionCorridaController.lbBilhete.value = Bilhetes de Passagem +editarConfiguracionCorridaController.lbOfpsTerceiros.value = OFPs Própria +editarConfiguracionCorridaController.lbOfpsPropria.value = OFPs Terceiros + diff --git a/web/gui/catalogos/editarPuntoVenta.zul b/web/gui/catalogos/editarPuntoVenta.zul index 327857d78..a96a73386 100644 --- a/web/gui/catalogos/editarPuntoVenta.zul +++ b/web/gui/catalogos/editarPuntoVenta.zul @@ -28,15 +28,18 @@ + + + - + @@ -278,6 +281,239 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -412,6 +648,85 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -427,13 +742,13 @@ @@ -658,73 +973,7 @@ - - - - - - - - - - - - - - - - - - - - - -