diff --git a/pom.xml b/pom.xml index 0867eb250..83362b575 100644 --- a/pom.xml +++ b/pom.xml @@ -4,12 +4,12 @@ 4.0.0 br.com.rjconsultores ventaboletosadm - 1.126.3 + 1.128.1 war - 1.96.1 - 1.84.0 + 1.97.0 + 1.86.0 UTF-8 diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioComissaoSintetico.java b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioComissaoSintetico.java index 92d8b7382..b422ec083 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioComissaoSintetico.java +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioComissaoSintetico.java @@ -139,11 +139,12 @@ public class RelatorioComissaoSintetico extends Relatorio { sql.append(" LEFT JOIN (SELECT importe, puntoventa_id, empresa_id, fechoroperacion FROM conta_corrente_ptovta "); sql.append(" WHERE feccorte BETWEEN :DATA_INICIAL AND :DATA_FINAL "); if (!agencia.isEmpty()) { - sql.append(" AND puntoventa_id in ("+agencia+") "); + sql.append(" AND puntoventa_id in ("+agencia+") "); } if (!empresa.isEmpty()) { - sql.append(" AND empresa_id = :EMPRESA_ID "); + sql.append(" AND empresa_id = :EMPRESA_ID "); } + sql.append(" AND activo = 1 "); sql.append(" AND tipooperacioncc_id = 5) cc on (cc.empresa_id = cm.empresa_id "); sql.append(" and cc.puntoventa_id = pv.puntoventa_id "); sql.append(" and cc.fechoroperacion = cm.datamovimento "); @@ -156,6 +157,7 @@ public class RelatorioComissaoSintetico extends Relatorio { if (!empresa.isEmpty()) { sql.append(" AND cm.empresa_id = :EMPRESA_ID "); } + sql.append(" AND cm.activo = 1 "); sql.append(" ORDER BY pv.nombpuntoventa, cm.datamovimento "); return sql.toString(); diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarEmpresaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarEmpresaController.java index 7730b19e2..99907a069 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarEmpresaController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarEmpresaController.java @@ -1,7 +1,3 @@ -/* - * To change this template, choose Tools | Templates - * and open the template in the editor. - */ package com.rjconsultores.ventaboletos.web.gui.controladores.catalogos; import java.io.ByteArrayInputStream; @@ -89,6 +85,7 @@ import com.rjconsultores.ventaboletos.entidad.EmpresaAsistenciaDeViajeConfig; import com.rjconsultores.ventaboletos.entidad.EmpresaCertificadoConfig; import com.rjconsultores.ventaboletos.entidad.EmpresaCieloLinkConfig; import com.rjconsultores.ventaboletos.entidad.EmpresaComprovantePassagemConfig; +import com.rjconsultores.ventaboletos.entidad.EmpresaConfigLayout; import com.rjconsultores.ventaboletos.entidad.EmpresaContaBancaria; import com.rjconsultores.ventaboletos.entidad.EmpresaCrediBancoConfig; import com.rjconsultores.ventaboletos.entidad.EmpresaEmail; @@ -110,6 +107,7 @@ import com.rjconsultores.ventaboletos.entidad.InstiFinanceira; import com.rjconsultores.ventaboletos.entidad.OrgaoConcedente; import com.rjconsultores.ventaboletos.entidad.Parada; import com.rjconsultores.ventaboletos.entidad.TipoEventoExtra; +import com.rjconsultores.ventaboletos.entidad.TipoVenta; import com.rjconsultores.ventaboletos.enums.EnumTipoCertificado; import com.rjconsultores.ventaboletos.enums.EnumTipoIntegracao; import com.rjconsultores.ventaboletos.enums.TipoCstGratuidade; @@ -124,6 +122,7 @@ import com.rjconsultores.ventaboletos.service.EmpresaAsistenciaDeViajeConfigServ import com.rjconsultores.ventaboletos.service.EmpresaCertificadoConfigService; import com.rjconsultores.ventaboletos.service.EmpresaCieloLinkService; import com.rjconsultores.ventaboletos.service.EmpresaComprovantePassagemConfigService; +import com.rjconsultores.ventaboletos.service.EmpresaConfigLayoutService; import com.rjconsultores.ventaboletos.service.EmpresaCrediBancoConfigService; import com.rjconsultores.ventaboletos.service.EmpresaEmailConfigService; import com.rjconsultores.ventaboletos.service.EmpresaEmailEComerceService; @@ -143,6 +142,7 @@ import com.rjconsultores.ventaboletos.service.ImpresionLayoutConfigService; import com.rjconsultores.ventaboletos.service.InstiFinanceiraService; import com.rjconsultores.ventaboletos.service.OrgaoConcedenteService; import com.rjconsultores.ventaboletos.service.TipoEventoExtraService; +import com.rjconsultores.ventaboletos.service.TipoVentaService; import com.rjconsultores.ventaboletos.utilerias.ApplicationProperties; import com.rjconsultores.ventaboletos.utilerias.CustomEnum; import com.rjconsultores.ventaboletos.utilerias.RegistroConDependenciaException; @@ -163,6 +163,7 @@ import com.rjconsultores.ventaboletos.web.utilerias.render.RenderComEmpCategoria import com.rjconsultores.ventaboletos.web.utilerias.render.RenderComEmpFormapago; import com.rjconsultores.ventaboletos.web.utilerias.render.RenderComEmpTipoEventoExtra; import com.rjconsultores.ventaboletos.web.utilerias.render.RenderEmpresaContaBancaria; +import com.rjconsultores.ventaboletos.web.utilerias.render.RenderEmpresaEmpresaConfigLayout; import com.rjconsultores.ventaboletos.web.utilerias.render.RenderEmpresaImposto; import com.rjconsultores.ventaboletos.web.utilerias.render.RenderEmpresaInscricaoEstadual; @@ -229,6 +230,9 @@ public class EditarEmpresaController extends MyGenericForwardComposer { private EmpresaPMArtespConfigService empresaPMArtespConfigService; @Autowired private OrgaoConcedenteService orgaoConcedenteService; + @Autowired + private TipoVentaService tipoVentaService; + private List lsTiposVenta; private Empresa empresa; private EmpresaEmail empresaEmail; @@ -295,7 +299,7 @@ public class EditarEmpresaController extends MyGenericForwardComposer { //IziPay private Textbox txtIziPayClientId; private Textbox txtIziPaySecret; - private Textbox txtIziPayDiasCancela; + private Textbox txtIziPayMinutosCancela; private Textbox txtIziPayUrl; //Recarga Celular @@ -629,6 +633,15 @@ public class EditarEmpresaController extends MyGenericForwardComposer { private MyComboboxImpresionLayoutConfig cmbImpresionLayoutConfigEmail; private ImpresionLayoutConfigService impresionLayoutConfigService; + + private Combobox cmbConfigLayoutTiposVenda; + private MyComboboxImpresionLayoutConfig cmbImpresionLayoutConfig; + private MyListbox empresaLayoutConfigList; + private Checkbox chkindLayoutEmailConfig; + private List lsEmpresaConfigLayout; + + @Autowired + private EmpresaConfigLayoutService empresaConfigLayoutService; private static final String EMAIL_PATTERN = "^[_A-Za-z0-9-\\+]+(\\.[_A-Za-z0-9-]+)*@" + "[A-Za-z0-9-]+(\\.[A-Za-z0-9]+)*(\\.[A-Za-z]{2,})$"; @@ -650,7 +663,8 @@ public class EditarEmpresaController extends MyGenericForwardComposer { lsTodosEstados = estadoService.obtenerTodos(); lsCidades = new ArrayList(); - lsBanco = instFinanceiraService.obtenerTodos(); + lsBanco = instFinanceiraService.obtenerTodos(); + lsTiposVenta = tipoVentaService.obtenerTodos(); if (empresa != null && empresa.getEmpresaId() != null) { empresaEmail = empresaEmailService.buscarPorEmpresa(empresa); @@ -664,6 +678,7 @@ public class EditarEmpresaController extends MyGenericForwardComposer { empresaAsistenciaDeViajeConfig = empresaAsistenciaDeViajeConfigService.buscarByEmpresa(empresa.getEmpresaId()); empresaComprovantePassagemConfig = empresaComprovantePassagemConfigService.buscarByEmpresa(empresa.getEmpresaId()); empresaPMArtespConfig = empresaPMArtespConfigService.buscarPorEmpresa(empresa); + lsEmpresaConfigLayout = empresaConfigLayoutService.buscarByEmpresa(empresa.getEmpresaId()); } if (empresa != null && empresa.getEmpresaId() != null) { @@ -743,7 +758,7 @@ public class EditarEmpresaController extends MyGenericForwardComposer { txtIziPayClientId.setText(empresaIziPayConfig.getClientId()); txtIziPaySecret.setText(empresaIziPayConfig.getSecret()); txtIziPayUrl.setText(empresaIziPayConfig.getUrl()); - txtIziPayDiasCancela.setText(empresaIziPayConfig.getDiasCancela().toString()); + txtIziPayMinutosCancela.setText(empresaIziPayConfig.getMinutosCancela().toString()); } if (empresaRecargaConfig != null) { @@ -969,8 +984,9 @@ public class EditarEmpresaController extends MyGenericForwardComposer { txtNumInscricaoMunicipal.setValue("ISENTO"); txtNumInscricaoMunicipal.setDisabled(true); ckIsento.setChecked(true); + + empresaLayoutConfigList.setItemRenderer(new RenderEmpresaEmpresaConfigLayout()); - if (empresa.getEmpresaId() != null) { empresa = empresaService.obtenerID(empresa.getEmpresaId()); lsEmpresaImposto = empresaImpostoService.buscarByEmpresa(empresa); @@ -983,6 +999,8 @@ public class EditarEmpresaController extends MyGenericForwardComposer { //retirar caracteres cnpj - mantis: 16363 retirarCaracteresEspeciaisCNPJ(); + + empresaLayoutConfigList.setData(lsEmpresaConfigLayout); } txtNome.focus(); @@ -1553,7 +1571,9 @@ public class EditarEmpresaController extends MyGenericForwardComposer { adicionaInformacoesCrediBanco(); adicionaInformacoesAsistenciaDeViaje(); adicionaInformacoesComprovantePassagem(); - + + salvarEmpresaConfigLayout(); + //INTEGRACAO TIPO DE PASSAGEM PM ARTESP salvarEmpresaPMArtespConfig(); @@ -1635,6 +1655,25 @@ public class EditarEmpresaController extends MyGenericForwardComposer { } } + private void salvarEmpresaConfigLayout() { + + for (EmpresaConfigLayout empresaEmpresaConfigLayoutInTheList : lsEmpresaConfigLayout) { + + if (empresaEmpresaConfigLayoutInTheList != null + && empresaEmpresaConfigLayoutInTheList.getEmpresaconfiglayoutId() != null) { + if (empresaEmpresaConfigLayoutInTheList.getActivo()) { + empresaConfigLayoutService.actualizacion(empresaEmpresaConfigLayoutInTheList); + } else { + empresaConfigLayoutService.borrar(empresaEmpresaConfigLayoutInTheList); + } + + } else { + empresaConfigLayoutService.suscribir(empresaEmpresaConfigLayoutInTheList); + } + + } + } + private Date buscarHora(Date horaEmbarque) { if (horaEmbarque != null) { GregorianCalendar gHoraSalida = new GregorianCalendar(); @@ -1720,10 +1759,10 @@ public class EditarEmpresaController extends MyGenericForwardComposer { empresaIziPayConfig.setSecret(txtIziPaySecret.getValue()); empresaIziPayConfig.setUrl(txtIziPayUrl.getValue()); - empresaIziPayConfig.setDiasCancela( - StringUtils.isEmpty(txtIziPayDiasCancela.getValue())? + empresaIziPayConfig.setMinutosCancela( + StringUtils.isEmpty(txtIziPayMinutosCancela.getValue())? 30: - Integer.parseInt(txtIziPayDiasCancela.getValue()) + Integer.parseInt(txtIziPayMinutosCancela.getValue()) ); } @@ -2953,7 +2992,85 @@ public void onClick$btnTestEmailFlexBus(Event ev) throws InterruptedException { return true; } - + + public void onClick$btnAdicionarConfigLayout(Event ev) throws InterruptedException { + + if (cmbConfigLayoutTiposVenda.getSelectedItem() == null || cmbImpresionLayoutConfig.getSelectedItem() == null) { + return; + } + + TipoVenta tipoVenta = (TipoVenta) cmbConfigLayoutTiposVenda.getSelectedItem().getValue(); + ImpresionLayoutConfig impresionLayoutConfig = (ImpresionLayoutConfig) cmbImpresionLayoutConfig.getSelectedItem() + .getValue(); + + EmpresaConfigLayout empresaConfigLayoutToAdd = new EmpresaConfigLayout(); + empresaConfigLayoutToAdd.setActivo(Boolean.TRUE); + empresaConfigLayoutToAdd.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); + empresaConfigLayoutToAdd.setFecmodif(Calendar.getInstance().getTime()); + empresaConfigLayoutToAdd.setEmpresa(empresa); + empresaConfigLayoutToAdd.setTipoVenta(tipoVenta); + empresaConfigLayoutToAdd.setImpresionlayoutconfigId(impresionLayoutConfig); + empresaConfigLayoutToAdd.setIndEmail(chkindLayoutEmailConfig.isChecked()); + + boolean achou = Boolean.FALSE; + for (EmpresaConfigLayout empresaEmpresaConfigLayoutInTheList : lsEmpresaConfigLayout) { + if (empresaEmpresaConfigLayoutInTheList != null && empresaEmpresaConfigLayoutInTheList.getActivo() + && empresaConfigLayoutToAdd.getTipoVenta() + .equals(empresaEmpresaConfigLayoutInTheList.getTipoVenta()) + && empresaConfigLayoutToAdd.getImpresionlayoutconfigId() + .equals(empresaEmpresaConfigLayoutInTheList.getImpresionlayoutconfigId()) + && empresaConfigLayoutToAdd.getIndEmail() + .equals(empresaEmpresaConfigLayoutInTheList.getIndEmail())) { + achou = Boolean.TRUE; + } + } + + if (!achou) { + lsEmpresaConfigLayout.add(empresaConfigLayoutToAdd); + + List tempList = new ArrayList(); + if (lsEmpresaContaBancaria != null) { + for (EmpresaConfigLayout empresaConfigLayout : lsEmpresaConfigLayout) { + if (empresaConfigLayout.getActivo()) { + tempList.add(empresaConfigLayout); + } + } + } + + empresaLayoutConfigList.setData(tempList); + + } else { + Messagebox.show(Labels.getLabel("editarEmpresaController.MSG.jaExisteConfigLayoutComAsMesmasInfoCadastradas"), + Labels.getLabel("editarEmpresaController.tabConfiguracaoLayout.value"), Messagebox.OK, + Messagebox.EXCLAMATION); + } + + + } + + public void onClick$btnRemoverConfigLayout(Event ev) { + + EmpresaConfigLayout empresaToRemove = (EmpresaConfigLayout) empresaLayoutConfigList.getSelected(); + + if (empresaToRemove != null) { + lsEmpresaConfigLayout.remove(empresaToRemove); + empresaToRemove.setFecmodif(Calendar.getInstance().getTime()); + empresaToRemove.setActivo(Boolean.FALSE); + empresaToRemove.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); + lsEmpresaConfigLayout.add(empresaToRemove); + empresaLayoutConfigList.updateItem(empresaToRemove); + empresaLayoutConfigList.removeItem(empresaToRemove); + } else { + try { + Messagebox.show(Labels.getLabel("editarEmpresaController.MSG.selecioneUmItemConfigLayout"), + Labels.getLabel("editarEmpresaController.tabConfiguracaoLayout.value"), Messagebox.OK, + Messagebox.EXCLAMATION); + } catch (InterruptedException e) { + EditarEmpresaController.log.error("editarEmpresaController: " + e); + } + } + } + private void retirarCaracteresEspeciaisCNPJ() { if(empresa != null && empresa.getCnpj() != null && empresa.getCnpj().contains("-") || empresa.getCnpj().contains(".") || empresa.getCnpj().contains("/")) { @@ -3665,5 +3782,29 @@ public void onClick$btnTestEmailFlexBus(Event ev) throws InterruptedException { public void setLsTipoIntegracao(List lsTipoIntegracao) { this.lsTipoIntegracao = lsTipoIntegracao; } + + public List getLsTiposVenta() { + return lsTiposVenta; + } + + public void setLsTiposVenta(List lsTiposVenta) { + this.lsTiposVenta = lsTiposVenta; + } + + public List getLsEmpresaConfigLayout() { + return lsEmpresaConfigLayout; + } + + public void setLsEmpresaConfigLayout(List lsEmpresaConfigLayout) { + this.lsEmpresaConfigLayout = lsEmpresaConfigLayout; + } + + public MyListbox getEmpresaLayoutConfigList() { + return empresaLayoutConfigList; + } + + public void setEmpresaLayoutConfigList(MyListbox empresaLayoutConfigList) { + this.empresaLayoutConfigList = empresaLayoutConfigList; + } } diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/BusquedaFaturarVoucherController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/BusquedaFaturarVoucherController.java new file mode 100644 index 000000000..520ecdf72 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/BusquedaFaturarVoucherController.java @@ -0,0 +1,169 @@ +package com.rjconsultores.ventaboletos.web.gui.controladores.configuracioneccomerciales; + +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +import org.apache.commons.lang.StringUtils; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.context.annotation.Scope; +import org.springframework.stereotype.Controller; +import org.zkoss.lang.Strings; +import org.zkoss.util.resource.Labels; +import org.zkoss.zhtml.Messagebox; +import org.zkoss.zk.ui.Component; +import org.zkoss.zk.ui.event.Event; +import org.zkoss.zul.Button; +import org.zkoss.zul.Combobox; +import org.zkoss.zul.Comboitem; +import org.zkoss.zul.Longbox; +import org.zkoss.zul.Textbox; + +import com.rjconsultores.ventaboletos.entidad.GrupoContrato; +import com.rjconsultores.ventaboletos.entidad.Parada; +import com.rjconsultores.ventaboletos.entidad.Transportadora; +import com.rjconsultores.ventaboletos.entidad.Voucher; +import com.rjconsultores.ventaboletos.enums.SituacaoVoucher; +import com.rjconsultores.ventaboletos.service.GrupoContratoService; +import com.rjconsultores.ventaboletos.service.ParadaService; +import com.rjconsultores.ventaboletos.service.TransportadoraService; +import com.rjconsultores.ventaboletos.service.VoucherService; +import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer; + +import lombok.Getter; +import lombok.Setter; + +@Getter +@Setter +@Controller("busquedaFaturarVoucherController") +@Scope("prototype") +public class BusquedaFaturarVoucherController extends MyGenericForwardComposer { + + private static Logger log = LogManager.getLogger(BusquedaFaturarVoucherController.class); + private static final long serialVersionUID = 5214942034025004656L; + private static final String TITULO = "faturarVoucherController.window.title"; + + @Autowired + private VoucherService voucherService; + + @Autowired + private ParadaService paradaService; + + @Autowired + private TransportadoraService transportadoraService; + + @Autowired + private GrupoContratoService grupoService; + + private Longbox txtNumInicial; + private Longbox txtNumFinal; + private Textbox txtNumContrato; + private Textbox txtNit; + private Textbox txtNome; + private Combobox cmbOrigem; + private Combobox cmbDestino; + private Button btnPesquisar; + private Combobox cmbTransportadora; + private Combobox cmbGrupo; + + private List lsTransportadora; + private List lsGrupo; + + @Override + public void doAfterCompose(Component comp) throws Exception { + + setLsTransportadora(transportadoraService.obtenerTodos()); + setLsGrupo(grupoService.obtenerTodos()); + + super.doAfterCompose(comp); + + } + + public void onClick$btnPesquisar(Event ev) throws InterruptedException { + + String numContrato = null; + if( !Strings.isBlank(txtNumContrato.getValue()) ) { + numContrato = txtNumContrato.getValue(); + } + + Transportadora transportadora = null; + Comboitem transp = cmbTransportadora.getSelectedItem(); + if( transp != null ) { + transportadora = (Transportadora)transp.getValue(); + } + + GrupoContrato grupoContrato = null; + Comboitem grup = cmbGrupo.getSelectedItem(); + if( grup != null ) { + grupoContrato = (GrupoContrato)grup.getValue(); + } + + Parada origem = null; + Comboitem orig = cmbOrigem.getSelectedItem(); + if( orig != null ) { + origem = (Parada)orig.getValue(); + } + + Parada destino = null; + Comboitem dest = cmbDestino.getSelectedItem(); + if( dest != null ) { + destino = (Parada)dest.getValue(); + } + + List listaVoucher = voucherService.buscarListaVoucher( txtNumInicial.getValue(), + txtNumFinal.getValue(), + numContrato, + transportadora==null?null:transportadora.getTransportadoraId(), + grupoContrato==null?null:grupoContrato.getGrupoContratoId(), + SituacaoVoucher.LEGALIZADO.getValor(), + origem==null?null:origem.getParadaId(), + destino==null?null:destino.getParadaId()); + if (listaVoucher.isEmpty()) { + try { + Messagebox.show(Labels.getLabel("MSG.ningunRegistro"), + Labels.getLabel(TITULO), + Messagebox.OK, Messagebox.INFORMATION); + } catch (InterruptedException ex) { + log.error(ex); + } + }else { + preencheComplemento(listaVoucher); + + Map args = new HashMap(); + args.put("listaVoucher", listaVoucher); + + openWindow("/gui/configuraciones_comerciales/negcorporativos/faturarVoucher.zul", + Labels.getLabel("editarVoucherController.window.title"), args, MODAL); + } + + } + + public void onBlur$txtNit(Event ev) throws InterruptedException { + if(txtNit.getValue() != null && !txtNit.getValue().isEmpty()) { + Transportadora transp = transportadoraService.buscarPorNit(txtNit.getValue()); + if(transp != null) { + selecionaCombo(transp, cmbTransportadora); + txtNumContrato.setFocus(true); + }else { + Messagebox.show( + Labels.getLabel("faturarVoucherController.MSG.nitNaoEncontrado"), + Labels.getLabel(TITULO), + Messagebox.OK, Messagebox.ERROR); + } + } + } + + private void preencheComplemento(List listaVoucher) { + for (Voucher item : listaVoucher) { + if( StringUtils.isEmpty(item.getDescOrigem()) || StringUtils.isEmpty(item.getDescDestino() )) { + List origemDestino = paradaService.buscarDescOrigemDestino(item.getOrigenId(), item.getDestinoId()); + if(! origemDestino.isEmpty() ) { + item.setDescOrigem( origemDestino.get(0) ); + item.setDescDestino( origemDestino.get(1) ); + } + } + } + } +} diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarVoucherController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarVoucherController.java index e3cb362cd..094ac2fee 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarVoucherController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarVoucherController.java @@ -75,6 +75,11 @@ public class EditarVoucherController extends MyGenericForwardComposer { voucher = (Voucher) Executions.getCurrent().getArg().get("voucher"); voucherList = (MyListbox) Executions.getCurrent().getArg().get("voucherList"); + if(voucher == null) { + Long voucherId = (Long) Executions.getCurrent().getArg().get("voucherId"); + voucher = voucherService.obtenerID(voucherId); + } + if( voucher.getClienteCorporativoId() !=null ) { Voucher sub = voucher; voucher = voucherService.obtenerID(voucher.getVoucherId()); diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/FaturarVoucherController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/FaturarVoucherController.java new file mode 100644 index 000000000..e6ef28038 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/FaturarVoucherController.java @@ -0,0 +1,169 @@ +package com.rjconsultores.ventaboletos.web.gui.controladores.configuracioneccomerciales; + +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.context.annotation.Scope; +import org.springframework.stereotype.Controller; +import org.zkoss.util.resource.Labels; +import org.zkoss.zhtml.Messagebox; +import org.zkoss.zk.ui.Component; +import org.zkoss.zk.ui.Executions; +import org.zkoss.zk.ui.event.Event; +import org.zkoss.zk.ui.event.EventListener; +import org.zkoss.zul.Button; +import org.zkoss.zul.Datebox; +import org.zkoss.zul.Longbox; +import org.zkoss.zul.Paging; + +import com.rjconsultores.ventaboletos.entidad.Voucher; +import com.rjconsultores.ventaboletos.service.GrupoContratoService; +import com.rjconsultores.ventaboletos.service.ParadaService; +import com.rjconsultores.ventaboletos.service.TransportadoraService; +import com.rjconsultores.ventaboletos.service.VoucherService; +import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer; +import com.rjconsultores.ventaboletos.web.utilerias.MyListbox; +import com.rjconsultores.ventaboletos.web.utilerias.render.RenderFaturarVoucher; + +import lombok.Getter; +import lombok.Setter; + +@Getter +@Setter +@Controller("faturarVoucherController") +@Scope("prototype") +public class FaturarVoucherController extends MyGenericForwardComposer { + + private static Logger log = LogManager.getLogger(FaturarVoucherController.class); + private static final long serialVersionUID = 5214942034025004656L; + private static final String TITULO = "faturarVoucherController.window.title"; + + @Autowired + private VoucherService voucherService; + + @Autowired + private ParadaService paradaService; + + @Autowired + private TransportadoraService transportadoraService; + + @Autowired + private GrupoContratoService grupoService; + + private MyListbox voucherList; + private Paging pagingFaturar; + private Longbox txtFatura; + private Datebox datCorte; + private Button btnFaturar; + private Button btnFaturarFim; + + @Override + @SuppressWarnings("unchecked") + public void doAfterCompose(Component comp) throws Exception { + super.doAfterCompose(comp); + + List listaVoucher = (List) Executions.getCurrent().getArg().get("listaVoucher"); + voucherList.setData(listaVoucher); + voucherList.setItemRenderer(new RenderFaturarVoucher()); + voucherList.addEventListener("onDoubleClick", new EventListener() { + + @Override + public void onEvent(Event event) throws Exception { + Voucher cc = (Voucher) voucherList.getSelected(); + verVoucher(cc); + } + }); + } + + @SuppressWarnings({ "rawtypes", "unchecked" }) + private void verVoucher(Voucher gc) { + if (gc == null) { + return; + } + + Map args = new HashMap(); + args.put("voucher", gc); + args.put("voucherList", voucherList); + + openWindow("/gui/configuraciones_comerciales/negcorporativos/editarVoucher.zul", + Labels.getLabel("editarVoucherController.window.title"), args, MODAL); + } + + public void onClick$btnSalvar(Event ev) throws InterruptedException { + onClick$btnFaturar(ev); + } + + public void onClick$btnFaturar(Event ev) throws InterruptedException { + try { + if(validaCampos()) { + executaFaturamento(); + } + } catch (Exception ex) { + log.error(ex.getMessage()); + Messagebox.show( + Labels.getLabel("MSG.Error"), + Labels.getLabel(TITULO), + Messagebox.OK, Messagebox.ERROR); + } + + } + + @SuppressWarnings("unchecked") + private void executaFaturamento() { + + voucherService.faturar( voucherList.getListData(), + txtFatura.getValue(), + datCorte.getValue() ); + + try { + Messagebox.show( + Labels.getLabel("MSG.suscribirOK"), + Labels.getLabel(TITULO), + Messagebox.OK, Messagebox.INFORMATION); + } catch (InterruptedException e) { + log.error(e); + } + + closeWindow(); + + } + + private boolean validaCampos() throws InterruptedException { + + if ( txtFatura.getValue() != null && datCorte.getValue() != null ){ + int resp = Messagebox.show( + Labels.getLabel("faturarVoucherController.MSG.faturaCorteDefault"), + Labels.getLabel(TITULO), + Messagebox.YES | Messagebox.NO, Messagebox.QUESTION); + + return resp == Messagebox.YES; + }else if ( txtFatura.getValue() != null ){ + int resp = Messagebox.show( + Labels.getLabel("faturarVoucherController.MSG.faturaDefault"), + Labels.getLabel(TITULO), + Messagebox.YES | Messagebox.NO, Messagebox.QUESTION); + + return resp == Messagebox.YES; + }else if ( datCorte.getValue() != null ){ + int resp = Messagebox.show( + Labels.getLabel("faturarVoucherController.MSG.corteDefault"), + Labels.getLabel(TITULO), + Messagebox.YES | Messagebox.NO, Messagebox.QUESTION); + + return resp == Messagebox.YES; + }else { + int resp = Messagebox.show( + Labels.getLabel("faturarVoucherController.MSG.faturaCorteVazio"), + Labels.getLabel(TITULO), + Messagebox.YES | Messagebox.NO, Messagebox.QUESTION); + + return resp == Messagebox.YES; + } + + } + +} diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/LegalizacaoMassivaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/LegalizacaoMassivaController.java index 98c3260e0..3c6011728 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/LegalizacaoMassivaController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/LegalizacaoMassivaController.java @@ -84,21 +84,20 @@ public class LegalizacaoMassivaController extends MyGenericForwardComposer { @Override public void onEvent(Event event) throws Exception { - Voucher cc = (Voucher) voucherList.getSelected(); + VoucherVO cc = (VoucherVO) voucherList.getSelected(); verVoucher(cc); } }); } @SuppressWarnings({ "rawtypes", "unchecked" }) - private void verVoucher(Voucher gc) { + private void verVoucher(VoucherVO gc) { if (gc == null) { return; } Map args = new HashMap(); - args.put("voucher", gc); - args.put("voucherList", voucherList); + args.put("voucherId", gc.getVoucherId()); openWindow("/gui/configuraciones_comerciales/negcorporativos/editarVoucher.zul", Labels.getLabel("editarVoucherController.window.title"), args, MODAL); diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/gr/BusquedaAidfController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/gr/BusquedaAidfController.java index f697f39f1..af2f17052 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/gr/BusquedaAidfController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/gr/BusquedaAidfController.java @@ -15,6 +15,7 @@ import org.zkoss.zk.ui.event.Event; import org.zkoss.zk.ui.event.EventListener; import org.zkoss.zul.Combobox; import org.zkoss.zul.Comboitem; +import org.zkoss.zul.Intbox; import org.zkoss.zul.Paging; import org.zkoss.zul.Textbox; @@ -63,6 +64,7 @@ public class BusquedaAidfController extends MyGenericForwardComposer { private Textbox txtDocFiscal; private Textbox txtSerie; + private Intbox txtAidf; @Override @@ -155,6 +157,10 @@ public class BusquedaAidfController extends MyGenericForwardComposer { aidfBusqueda.addFilterLike("serie", txtSerie.getValue()); } + if(txtAidf.getValue() != null){ + aidfBusqueda.addFilterEqual("aidfId", txtAidf.getValue()); + } + aidfBusqueda.addSortDesc("fecvencimiento"); aidfBusqueda.addSortDesc("aidfId"); diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/negcorporativos/ItemMenuFaturarVoucher.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/negcorporativos/ItemMenuFaturarVoucher.java new file mode 100644 index 000000000..1df051624 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/negcorporativos/ItemMenuFaturarVoucher.java @@ -0,0 +1,25 @@ +package com.rjconsultores.ventaboletos.web.utilerias.menu.item.negcorporativos; + +import org.zkoss.util.resource.Labels; + +import com.rjconsultores.ventaboletos.web.utilerias.PantallaUtileria; +import com.rjconsultores.ventaboletos.web.utilerias.menu.DefaultItemMenuSistema; + +public class ItemMenuFaturarVoucher extends DefaultItemMenuSistema { + + public ItemMenuFaturarVoucher() { + super("indexController.mniFaturarVoucher.label"); + } + + @Override + public String getClaveMenu() { + return "COM.RJCONSULTORES.ADMINISTRACION.GUI.CONFIGURACIONECCOMERCIALES.MENU.FATURARVOUCHER"; + } + + @Override + public void ejecutar() { + PantallaUtileria.openWindow("/gui/configuraciones_comerciales/negcorporativos/busquedaFaturarVoucher.zul", + Labels.getLabel("faturarVoucherController.window.title"), getArgs() ,desktop); + } + +} diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/menu_original.properties b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/menu_original.properties index 3fb7c3a00..559fd461c 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/menu_original.properties +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/menu_original.properties @@ -67,6 +67,7 @@ confComerciales.negCorporativos.Contrato=com.rjconsultores.ventaboletos.web.util confComerciales.negCorporativos.Transportadora=com.rjconsultores.ventaboletos.web.utilerias.menu.item.negcorporativos.ItemMenuTransportadora confComerciales.negCorporativos.Voucher=com.rjconsultores.ventaboletos.web.utilerias.menu.item.negcorporativos.ItemMenuVoucher confComerciales.negCorporativos.Legalizar=com.rjconsultores.ventaboletos.web.utilerias.menu.item.negcorporativos.ItemMenuLegalizar +confComerciales.negCorporativos.Faturar=com.rjconsultores.ventaboletos.web.utilerias.menu.item.negcorporativos.ItemMenuFaturarVoucher confComerciales.impressaofiscal=com.rjconsultores.ventaboletos.web.utilerias.menu.item.impressaofiscal.SubMenuImpressaoFiscal confComerciales.impressaofiscal.totnaofiscalEmpresa=com.rjconsultores.ventaboletos.web.utilerias.menu.item.impressaofiscal.ItemMenuTotnaofiscalEmpresa confComerciales.impressaofiscal.formapagoEmpresa=com.rjconsultores.ventaboletos.web.utilerias.menu.item.impressaofiscal.ItemMenuFormapagoEmpresa diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderEmpresaEmpresaConfigLayout.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderEmpresaEmpresaConfigLayout.java new file mode 100644 index 000000000..52d8f3a26 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderEmpresaEmpresaConfigLayout.java @@ -0,0 +1,41 @@ +package com.rjconsultores.ventaboletos.web.utilerias.render; + +import org.zkoss.zul.Checkbox; +import org.zkoss.zul.Listcell; +import org.zkoss.zul.Listitem; +import org.zkoss.zul.ListitemRenderer; + +import com.rjconsultores.ventaboletos.entidad.EmpresaConfigLayout; + +public class RenderEmpresaEmpresaConfigLayout implements ListitemRenderer { + + @Override + public void render(Listitem listItem, Object selected) throws Exception { + + Listcell lc = new Listcell(); + + if (selected != null) { + EmpresaConfigLayout empresaConfigLayout = (EmpresaConfigLayout) selected; + + lc = new Listcell(empresaConfigLayout.getTipoVenta() != null ? empresaConfigLayout.getTipoVenta().getDesctipoventa(): ""); + lc.setParent(listItem); + + lc = new Listcell( + empresaConfigLayout.getImpresionlayoutconfigId() != null + ? empresaConfigLayout.getImpresionlayoutconfigId().getDescricao() + " - " + + empresaConfigLayout.getImpresionlayoutconfigId().getLinguagem().name() + : ""); + lc.setParent(listItem); + + lc = new Listcell(); + boolean indEmail = empresaConfigLayout.getIndEmail() != null ? empresaConfigLayout.getIndEmail() : false; + Checkbox chk = new Checkbox(); + chk.setDisabled(Boolean.TRUE); + chk.setChecked(indEmail); + lc.appendChild(chk); + lc.setParent(listItem); + + listItem.setAttribute("data", empresaConfigLayout); + } + } +} \ No newline at end of file diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderFaturarVoucher.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderFaturarVoucher.java new file mode 100644 index 000000000..08711d0e4 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderFaturarVoucher.java @@ -0,0 +1,100 @@ +package com.rjconsultores.ventaboletos.web.utilerias.render; + +import java.text.NumberFormat; +import java.text.SimpleDateFormat; + +import org.zkoss.lang.Strings; +import org.zkoss.zk.ui.event.Event; +import org.zkoss.zk.ui.event.EventListener; +import org.zkoss.zk.ui.event.Events; +import org.zkoss.zul.Datebox; +import org.zkoss.zul.Listcell; +import org.zkoss.zul.Listitem; +import org.zkoss.zul.ListitemRenderer; + +import com.rjconsultores.ventaboletos.entidad.Voucher; +import com.rjconsultores.ventaboletos.web.utilerias.MyTextbox; + +public class RenderFaturarVoucher implements ListitemRenderer { + + public void render(Listitem lstm, Object o) throws Exception { + Voucher vo = (Voucher) o; + + SimpleDateFormat df = new SimpleDateFormat("dd/MM/yyyy"); + NumberFormat cf = NumberFormat.getInstance(); + + Listcell lc = new Listcell(vo.getVoucherId().toString()); + lc.setParent(lstm); + + lc = new Listcell(vo.getContrato().getNumContrato()); + lc.setParent(lstm); + + if(vo.getDataValidade() != null){ + lc = new Listcell(df.format(vo.getDataValidade())); + }else{ + lc = new Listcell(""); + } + lc.setParent(lstm); + +//numero Fatura + if( Strings.isBlank(vo.getNumFatura())){ + lc = new Listcell(); + MyTextbox txtFatura = new MyTextbox(); + txtFatura.setWidth("100px;"); + + txtFatura.addEventListener(Events.ON_CHANGE, new EventListener() { + @Override + public void onEvent(Event event) throws Exception { + vo.setNumFatura(txtFatura.getValue()); + } + }); + + lc.appendChild(txtFatura); + }else { + lc = new Listcell(vo.getNumFatura()); + } + lc.setParent(lstm); + + //Data Corte + if( Strings.isBlank(vo.getNumFatura())){ + lc = new Listcell(); + Datebox datCorte = new Datebox(); + datCorte.setWidth("100px;"); + + datCorte.addEventListener(Events.ON_BLUR, new EventListener() { + @Override + public void onEvent(Event event) throws Exception { + vo.setDataCorte(datCorte.getValue()); + } + }); + + lc.appendChild(datCorte); + }else { + lc = new Listcell(df.format(vo.getDataCorte())); + } + lc.setParent(lstm); + +//Valor Licitado + if(vo.getValorLicitado() != null){ + lc = new Listcell(cf.format(vo.getValorLicitado())); + }else{ + lc = new Listcell(""); + } + lc.setParent(lstm); + + if(vo.getValorLegalizado() != null){ + lc = new Listcell(cf.format(vo.getValorLegalizado())); + }else{ + lc = new Listcell(""); + } + lc.setParent(lstm); + + lc = new Listcell(vo.getDescOrigem()); + lc.setParent(lstm); + + lc = new Listcell(vo.getDescDestino()); + lc.setParent(lstm); + + lstm.setAttribute("data", vo); + } +} diff --git a/src/java/spring-config.xml b/src/java/spring-config.xml index b6ef243f5..0dae0c21b 100644 --- a/src/java/spring-config.xml +++ b/src/java/spring-config.xml @@ -483,6 +483,7 @@ com.rjconsultores.ventaboletos.entidad.DescontoContrato com.rjconsultores.ventaboletos.entidad.ConfComprovantePassagem com.rjconsultores.ventaboletos.entidad.Voucher + com.rjconsultores.ventaboletos.entidad.EmpresaConfigLayout diff --git a/web/WEB-INF/i3-label_en.label b/web/WEB-INF/i3-label_en.label index bcf9887de..c53669f63 100644 --- a/web/WEB-INF/i3-label_en.label +++ b/web/WEB-INF/i3-label_en.label @@ -219,6 +219,7 @@ busquedaAcumulacionPorVentaController.tipodepasajero = Passage Type #Senda Amigo - Pesquisa Senda amigo - Acumulacion Por Venda busquedaAcumulacionPorVentaController.window.title = Accumulation by Sale Configuration busquedaAidfController.acfiscal.label = AC.Tax +busquedaAidfController.aidf.label = AIDF (ID) busquedaAidfController.aidfEspecie.label = Species busquedaAidfController.aidfTipo.label = Type busquedaAidfController.btnCerrar.tooltiptext = Close @@ -2120,7 +2121,6 @@ busquedaVigenciaTarifaController.lhID.value = ID # Pesquisa Vigência Tarifa busquedaVigenciaTarifaController.window.title = Tariff Validity busquedaVoucherController.MSG.camposObrigatoriosLegalizar = It is necessary to inform the fields: Initial Number, Final Number, Legalized Value and Carrier -busquedaVoucherController.tab.legalizar = Legalize busquedaVoucherController.tab.voucher = Voucher busquedaVoucherController.window.title = Voucher Consultation busquedamotivocancelacionEquivalenciaController.btnCerrar.tooltiptext = Close @@ -4427,6 +4427,7 @@ editarEmpresaController.MSG.informeAgencia = Inform the Agency editarEmpresaController.MSG.informeBanco = Inform the Bank editarEmpresaController.MSG.informeConta = Enter the Account editarEmpresaController.MSG.insEstadualCadastrada = There is already a state registration for this state. +editarEmpresaController.MSG.jaExisteConfigLayoutComAsMesmasInfoCadastradas = There is already a layout configuration with the same information registered editarEmpresaController.MSG.jaExisteContaComAsMesmasInfoCadastradas = There is already an account registered with the same information editarEmpresaController.MSG.licencaNOK = Informed License is not valid. The company will not be available for use. Please contact Support. editarEmpresaController.MSG.licencaOK = License validated. @@ -4435,6 +4436,7 @@ editarEmpresaController.MSG.origemIEDescentralizadaJaInformada = The Origin {0} editarEmpresaController.MSG.origemIEDescentralizadaNaoInformada = The Origin of the Decentralized State Registration was not informed editarEmpresaController.MSG.origemIEDescentralizadaUFIncompativel = State of Origin of Decentralized State Registration selected incompatible editarEmpresaController.MSG.selecioneUmItem = Select the Bank Account to be Removed +editarEmpresaController.MSG.selecioneUmItemConfigLayout = Select the layout configuration to be removed editarEmpresaController.MSG.suscribirOK = Successfully Registered Company. editarEmpresaController.MSG.tokenNovaEmpresaOK = So that the registered Company can be used in the system, please contact Support with the following TOKEN: {0} editarEmpresaController.alertaVDAPosHorarioViagem = Alert for sales after travel time @@ -4468,6 +4470,8 @@ editarEmpresaController.chkComprovanteDefault.value = Default editarEmpresaController.chkExibePopupPricingPol.ajuda = This field allows you to display a savings screen on the Totalbus seat selection screen (Sales Customer) with prices differentiated by seat. editarEmpresaController.chkIsImpressaoComprovanteHabilitado.value = Enable editarEmpresaController.cidade.label = City +editarEmpresaController.cmbConfigLayoutTiposVenda = Type Sale +editarEmpresaController.cmbImpresionLayoutConfig = Layout editarEmpresaController.cnae.label = CNAE editarEmpresaController.cnpj.label = CNPJ (Ex: 31734284000173) editarEmpresaController.cnpjAutorizadora.label = Authorizing CNPJ @@ -4685,6 +4689,7 @@ editarEmpresaController.lblGrantType.value = Grant Type editarEmpresaController.lblIdExternoMercadoPago.value = External ID editarEmpresaController.lblInfoSafer.value = Certificate Information editarEmpresaController.lblIntegracoesTipoPassagem.value = Passage Type Integrations +editarEmpresaController.lblLayoutEmail = Email Layout editarEmpresaController.lblMercadoPago.value = Mercado Pago editarEmpresaController.lblMerchantId.value = MerchantID editarEmpresaController.lblMinutosCancela.value = Cancellation Minutes @@ -4805,6 +4810,7 @@ editarEmpresaController.subTabComprovanteSMS.value = SMS editarEmpresaController.subTabComprovanteWhatsApp.value = WhatsApp editarEmpresaController.tab.label.rateiocomissao = Commission apportionment editarEmpresaController.tabComprovantePassagem.value = Ticket Proof +editarEmpresaController.tabConfiguracaoLayout.value = Layout Configuration editarEmpresaController.tabelaPrecoEmbarcada = Use Embedded Price Table editarEmpresaController.tarBPe.label = TAR editarEmpresaController.telefono.label = Telephone @@ -7313,6 +7319,8 @@ editarVigenciaTarifaController.btnSalvar.tooltiptext = Save # Editar Vigência Tarifa editarVigenciaTarifaController.window.title = Tariff Validity editarVoucherController.MSG.camposObrigatoriosLegalizar = It is necessary to inform the fields: Initial Number, Final Number, Legalized Value and Carrier +editarVoucherController.tab.legalizar = Legalize +editarVoucherController.tab.voucher = Voucher editarVoucherController.window.title = Voucher envioNominaController.lhEnviar.label = Send Name envioNominaController.window.title = Nominated Shipping @@ -7393,6 +7401,10 @@ extrairBpeXmlController.MSG.nenhumaInformacao = No information was found with th extrairBpeXmlController.lbl.btnExtrairBpeXml = Extract XML # Extrair BPe XML extrairBpeXmlController.window.title = Extract BP-e XML +faturarVoucherController.MSG.corteDefault = This closing will be the default value for records that do not have them filled in, do you confirm? +faturarVoucherController.MSG.faturaCorteDefault = This invoice and closing will be the default values ​​for records that do not have them filled in, do you confirm? +faturarVoucherController.MSG.faturaCorteVazio = Default values ​​were not filled in for invoice and closing. Records that do not have them filled in will be ignored. Confirm? +faturarVoucherController.MSG.faturaDefault = This invoice will be the default value for records that do not have them filled in, do you confirm? faturarVoucherController.window.title = Voucher Billing filtroRelatorioAgenciasNaoImportadas.lbDataFin.value = End Date # Filtro Relatorio de Agências Não Importadas @@ -7751,6 +7763,7 @@ indexController.mniExpressosDocumentos.label = Documents indexController.mniExpressosInformeViajesOcasionales.label = Occasional Travel Report indexController.mniExpressosPorCotizar.label = Express to be quoted indexController.mniExpressosLog.label = Log +indexController.mniExpressosPorCotizar.label = Express to be quoted indexController.mniExpressosProgramacionVehiculos.label = Vehicle Programming indexController.mniExtrairBpeXmlController.lab0el = Extract BP-e XML indexController.mniFaturarVoucher.label = Voucher Billing @@ -8159,6 +8172,7 @@ label.complemento = Complement label.configuracaoIziPay = IziPay label.credito = Credit label.criacao = Creation +label.dataCorte = Closing label.dataFinal = End Date label.dataInicial = Start Date label.dataOperacao = Operation Date diff --git a/web/WEB-INF/i3-label_es_MX.label b/web/WEB-INF/i3-label_es_MX.label index b78420743..709eccee2 100644 --- a/web/WEB-INF/i3-label_es_MX.label +++ b/web/WEB-INF/i3-label_es_MX.label @@ -217,6 +217,7 @@ busquedaAcumulacionPorVentaController.tipodepasajero = Tipo de pasaje #Senda Amigo - Búsqueda Senda amigo - Acumulacion Por venta busquedaAcumulacionPorVentaController.window.title = Configuración acumulación por venta busquedaAidfController.acfiscal.label = AC.Fiscal +busquedaAidfController.aidf.label = AIDF (ID) busquedaAidfController.aidfEspecie.label = Espécie busquedaAidfController.aidfTipo.label = Tipo busquedaAidfController.btnCerrar.tooltiptext = Fechar @@ -2114,7 +2115,6 @@ busquedaVigenciaTarifaController.lhID.value = ID # Búsqueda Vigencia Tarifa busquedaVigenciaTarifaController.window.title = Vigencia tarifa busquedaVoucherController.MSG.camposObrigatoriosLegalizar = Es necesario informar los campos: Número Inicial, Número Final, Valor Legalizado y Transportadora -busquedaVoucherController.tab.legalizar = Legalizar busquedaVoucherController.tab.voucher = Bonos busquedaVoucherController.window.title = Consulta bonos busquedamotivocancelacionEquivalenciaController.btnCerrar.tooltiptext = Cerrar @@ -4425,6 +4425,7 @@ editarEmpresaController.MSG.informeAgencia = Informe la sucursal bancária editarEmpresaController.MSG.informeBanco = Informe el banco editarEmpresaController.MSG.informeConta = Informe la cuenta editarEmpresaController.MSG.insEstadualCadastrada = Ya existe una inscripción estatal para este estado. +editarEmpresaController.MSG.jaExisteConfigLayoutComAsMesmasInfoCadastradas = Ya existe una configuración de Layout con la misma información registrada. editarEmpresaController.MSG.jaExisteContaComAsMesmasInfoCadastradas = Ya existe una cuenta con las mismas informaciones registradas editarEmpresaController.MSG.licencaNOK = Licença Informada não é válida. A empresa não ficará disponível para utilização. Favor entrar em contato com o Suporte. editarEmpresaController.MSG.licencaOK = Licença validada. @@ -4433,6 +4434,7 @@ editarEmpresaController.MSG.origemIEDescentralizadaJaInformada = A Origem {0} da editarEmpresaController.MSG.origemIEDescentralizadaNaoInformada = A Origem da Inscrição Estadual Descentralizada não foi informada editarEmpresaController.MSG.origemIEDescentralizadaUFIncompativel = UF da Origem da Inscrição Estadual Descentralizada selecionada incompatível editarEmpresaController.MSG.selecioneUmItem = Seleccione la cuenta bancária a ser removida +editarEmpresaController.MSG.selecioneUmItemConfigLayout = Seleccione la configuración de Layout para eliminar editarEmpresaController.MSG.suscribirOK = Empresa se registró exitosamente editarEmpresaController.MSG.tokenNovaEmpresaOK = Para que a Empresa cadastrada possa ser utilizada no sistema, favor acionar o Suporte com o seguinte TOKEN: {0} editarEmpresaController.alertaVDAPosHorarioViagem = Alerta de venta después del tiempo de viaje @@ -4466,6 +4468,8 @@ editarEmpresaController.chkComprovanteDefault.value = Default editarEmpresaController.chkExibePopupPricingPol.ajuda = Este campo permite exibir na tela do Totalbus (Cliente de Vendas) uma tela poupup com os preços diferenciados por poltronas. editarEmpresaController.chkIsImpressaoComprovanteHabilitado.value = Permitir editarEmpresaController.cidade.label = Ciudad +editarEmpresaController.cmbConfigLayoutTiposVenda = Tipo de venta +editarEmpresaController.cmbImpresionLayoutConfig = Layout editarEmpresaController.cnae.label = CNAE editarEmpresaController.cnpj.label = R.U.T editarEmpresaController.cnpjAutorizadora.label = CNPJ Autorizadora @@ -4683,6 +4687,7 @@ editarEmpresaController.lblGrantType.value = Grant Type editarEmpresaController.lblIdExternoMercadoPago.value = ID Externo editarEmpresaController.lblInfoSafer.value = Informações Certificado editarEmpresaController.lblIntegracoesTipoPassagem.value = Integrações Tipo de Passagem +editarEmpresaController.lblLayoutEmail = Layout de correo electrónico editarEmpresaController.lblMercadoPago.value = Mercado Pago editarEmpresaController.lblMerchantId.value = Merchant ID editarEmpresaController.lblMinutosCancela.value = Minutos Cancelamento @@ -4803,6 +4808,7 @@ editarEmpresaController.subTabComprovanteSMS.value = SMS editarEmpresaController.subTabComprovanteWhatsApp.value = WhatsApp editarEmpresaController.tab.label.rateiocomissao = Rateio da Comissão editarEmpresaController.tabComprovantePassagem.value = Prueba de boleto +editarEmpresaController.tabConfiguracaoLayout.value = Configuración de Layout editarEmpresaController.tabelaPrecoEmbarcada = Usar Tabela de Preço Embarcada editarEmpresaController.tarBPe.label = TAR editarEmpresaController.telefono.label = Teléfono @@ -7319,6 +7325,8 @@ editarVigenciaTarifaController.btnSalvar.tooltiptext = Guardar # Editar Vigencia Tarifa editarVigenciaTarifaController.window.title = Vigencia tarifa editarVoucherController.MSG.camposObrigatoriosLegalizar = Es necesario informar los campos: Valor Legalizado, Valor Transportadora, Transportadora +editarVoucherController.tab.legalizar = Legalizar +editarVoucherController.tab.voucher = Bonos editarVoucherController.window.title = Bonos envioNominaController.lhEnviar.label = Enviar nomina envioNominaController.window.title = Envio nomina @@ -7399,6 +7407,10 @@ extrairBpeXmlController.MSG.nenhumaInformacao = Nenhuma Informação foi localiz extrairBpeXmlController.lbl.btnExtrairBpeXml = Extrair XML # Extrair BPe XML extrairBpeXmlController.window.title = Extrair BP-e XML +faturarVoucherController.MSG.corteDefault = Este cierre será el valor predeterminado para los registros que no los tengan completos, ¿puedes confirmarlo? +faturarVoucherController.MSG.faturaCorteDefault = Esta factura y cierre serán los valores predeterminados para los registros que no los tengan diligenciados, ¿pueden confirmarlo? +faturarVoucherController.MSG.faturaCorteVazio = No se completaron valores estándar para factura y cierre, los registros que no tengan los mismos completados serán ignorados, ¿puede confirmar? +faturarVoucherController.MSG.faturaDefault = Esta factura será el valor predeterminado para los registros que no estén completos, ¿pueden confirmarlo? faturarVoucherController.window.title = Facturación Bonos filtroRelatorioAgenciasNaoImportadas.lbDataFin.value = Fecha Final # Filtro Relatorio de Agências Não Importadas @@ -7753,9 +7765,9 @@ indexController.mniExportacaoFiscalECF.label = ECF indexController.mniExportacaoFiscalRMD.label = RMD indexController.mniExpressosCargaContrato.label = Carga de Contrato indexController.mniExpressosCumplimientoServicio.label = Cumplimiento de Servicio -indexController.mniExpressosLog.label = Log indexController.mniExpressosDocumentos.label = Documentos indexController.mniExpressosInformeViajesOcasionales.label = Informe de Viajes Ocasionales +indexController.mniExpressosLog.label = Log indexController.mniExpressosPorCotizar.label = Expresos por cotizar indexController.mniExpressosProgramacionVehiculos.label = Programación de Vehículos indexController.mniExtrairBpeXmlController.label = Extrair BP-e XML @@ -8167,6 +8179,7 @@ label.complemento = Complementar label.configuracaoIziPay = IziPay label.credito = Crédito label.criacao = Ingresso +label.dataCorte = Fechamento label.dataFinal = Fecha Final label.dataInicial = Fecha Inicial label.dataOperacao = Fecha Operación diff --git a/web/WEB-INF/i3-label_fr_FR.label b/web/WEB-INF/i3-label_fr_FR.label index fc8ca9903..9825b5c17 100644 --- a/web/WEB-INF/i3-label_fr_FR.label +++ b/web/WEB-INF/i3-label_fr_FR.label @@ -219,6 +219,7 @@ busquedaAcumulacionPorVentaController.tipodepasajero = Type de passage #Senda Amigo - Pesquisa Senda amigo - Acumulacion Por Venda busquedaAcumulacionPorVentaController.window.title = Cumul par configuration de vente busquedaAidfController.acfiscal.label = AC.Taxe +busquedaAidfController.aidf.label = AIDF (ID) busquedaAidfController.aidfEspecie.label = Espèce busquedaAidfController.aidfTipo.label = Type busquedaAidfController.btnCerrar.tooltiptext = Fermer @@ -2118,7 +2119,6 @@ busquedaVigenciaTarifaController.lhID.value = identifiant # Pesquisa Vigência Tarifa busquedaVigenciaTarifaController.window.title = Validité tarifaire busquedaVoucherController.MSG.camposObrigatoriosLegalizar = Il est nécessaire de renseigner les champs : Numéro Initial, Numéro Final, Valeur Légalisée et Transporteur. -busquedaVoucherController.tab.legalizar = Légaliser busquedaVoucherController.tab.voucher = Bon busquedaVoucherController.window.title = Consultation bons busquedamotivocancelacionEquivalenciaController.btnCerrar.tooltiptext = Fermer @@ -4424,6 +4424,7 @@ editarEmpresaController.MSG.informeAgencia = Informer l'Agence editarEmpresaController.MSG.informeBanco = Informer la banque editarEmpresaController.MSG.informeConta = Entrez le compte editarEmpresaController.MSG.insEstadualCadastrada = Il existe déjà un enregistrement d'État pour cet État. +editarEmpresaController.MSG.jaExisteConfigLayoutComAsMesmasInfoCadastradas = Il existe déjà une configuration de mise en page avec les mêmes informations enregistrées editarEmpresaController.MSG.jaExisteContaComAsMesmasInfoCadastradas = Il existe déjà un compte enregistré avec les mêmes informations editarEmpresaController.MSG.licencaNOK = La licence informée n'est pas valide. L'entreprise ne sera pas disponible pour utilisation. Veuillez contacter l'assistance. editarEmpresaController.MSG.licencaOK = Licence validée. @@ -4432,6 +4433,7 @@ editarEmpresaController.MSG.origemIEDescentralizadaJaInformada = L'origine {0} d editarEmpresaController.MSG.origemIEDescentralizadaNaoInformada = L'origine de l'enregistrement décentralisé de l'État n'a pas été renseignée editarEmpresaController.MSG.origemIEDescentralizadaUFIncompativel = État d'origine de l'enregistrement d'État décentralisé sélectionné incompatible editarEmpresaController.MSG.selecioneUmItem = Sélectionnez le compte bancaire à supprimer +editarEmpresaController.MSG.selecioneUmItemConfigLayout = Sélectionnez le paramètre de mise en page à supprimer editarEmpresaController.MSG.suscribirOK = Entreprise enregistrée avec succès. editarEmpresaController.MSG.tokenNovaEmpresaOK = Afin que la société enregistrée puisse être utilisée dans le système, veuillez contacter l'assistance avec le JETON suivant : {0} editarEmpresaController.alertaVDAPosHorarioViagem = Alerte de vente après le temps de trajet @@ -4465,6 +4467,8 @@ editarEmpresaController.chkComprovanteDefault.value = Default editarEmpresaController.chkExibePopupPricingPol.ajuda = Ce champ permet d'afficher un écran d'économies sur l'écran de sélection des sièges Totalbus (Client Commercial) avec des prix différenciés par siège. editarEmpresaController.chkIsImpressaoComprovanteHabilitado.value = Activer editarEmpresaController.cidade.label = Ville +editarEmpresaController.cmbConfigLayoutTiposVenda = Type de vente +editarEmpresaController.cmbImpresionLayoutConfig = Mise en page editarEmpresaController.cnae.label = CNAE editarEmpresaController.cnpj.label = CNPJ (Ex : 31734284000173) editarEmpresaController.cnpjAutorizadora.label = Autoriser le CNPJ @@ -4683,6 +4687,7 @@ editarEmpresaController.lblGrantType.value = Grant Type editarEmpresaController.lblIdExternoMercadoPago.value = ID externe editarEmpresaController.lblInfoSafer.value = Informations sur le certificat editarEmpresaController.lblIntegracoesTipoPassagem.value = Intégrations de types de passage +editarEmpresaController.lblLayoutEmail = Disposition des e-mails editarEmpresaController.lblMercadoPago.value = Marché Pago editarEmpresaController.lblMerchantId.value = IDmarchand editarEmpresaController.lblMinutosCancela.value = Procès-verbal d'annulation @@ -4803,6 +4808,7 @@ editarEmpresaController.subTabComprovanteSMS.value = SMS editarEmpresaController.subTabComprovanteWhatsApp.value = WhatsApp editarEmpresaController.tab.label.rateiocomissao = Répartition des commissions editarEmpresaController.tabComprovantePassagem.value = Preuve de billet +editarEmpresaController.tabConfiguracaoLayout.value = Configuration de la mise en page editarEmpresaController.tabelaPrecoEmbarcada = Utiliser le tableau de prix intégré editarEmpresaController.tarBPe.label = TAR editarEmpresaController.telefono.label = Téléphone @@ -7313,6 +7319,8 @@ editarVigenciaTarifaController.btnSalvar.tooltiptext = Enregistrer # Editar Vigência Tarifa editarVigenciaTarifaController.window.title = Validité tarifaire editarVoucherController.MSG.camposObrigatoriosLegalizar = Il est nécessaire de renseigner les champs : Numéro Initial, Numéro Final, Valeur Légalisée et Transporteur. +editarVoucherController.tab.legalizar = Légaliser +editarVoucherController.tab.voucher = Bons editarVoucherController.window.title = Bons envioNominaController.lhEnviar.label = Envoyer le nom envioNominaController.window.title = Expédition désignée @@ -7393,6 +7401,10 @@ extrairBpeXmlController.MSG.nenhumaInformacao = Aucune information n'a été tro extrairBpeXmlController.lbl.btnExtrairBpeXml = Extraire XML # Extrair BPe XML extrairBpeXmlController.window.title = Extraire BP-e XML +faturarVoucherController.MSG.corteDefault = Cette fermeture sera la valeur par défaut pour les enregistrements qui ne les auront pas renseignés, pouvez-vous confirmer ? +faturarVoucherController.MSG.faturaCorteDefault = Cette facture et cette clôture seront les valeurs par défaut pour les dossiers qui ne les auront pas renseignés, pouvez-vous confirmer ? +faturarVoucherController.MSG.faturaCorteVazio = Aucune valeur standard n'a été renseignée pour la facture et la clôture, les enregistrements qui n'ont pas les mêmes renseigné seront ignorés, pouvez-vous confirmer ? +faturarVoucherController.MSG.faturaDefault = Cette facture sera la valeur par défaut pour les fiches non renseignées, pouvez-vous confirmer ? faturarVoucherController.window.title = Facturation Bons filtroRelatorioAgenciasNaoImportadas.lbDataFin.value = Date de fin # Filtro Relatorio de Agências Não Importadas @@ -7751,6 +7763,7 @@ indexController.mniExpressosDocumentos.label = Documents indexController.mniExpressosInformeViajesOcasionales.label = Rapport de voyage occasionnel indexController.mniExpressosPorCotizar.label = Express à devis indexController.mniExpressosLog.label = Log +indexController.mniExpressosPorCotizar.label = Express à devis indexController.mniExpressosProgramacionVehiculos.label = Programmation du véhicule indexController.mniExtrairBpeXmlController.label = Extraire BP-e XML indexController.mniFaturarVoucher.label = Facturation Bons @@ -8158,6 +8171,7 @@ label.complemento = Complément label.configuracaoIziPay = IziPay label.credito = Crédit label.criacao = Création +label.dataCorte = Clôture label.dataFinal = Date de fin label.dataInicial = Date de début label.dataValidade = Date d'expiration diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label index 1a2a4fb18..af8c4e9bc 100644 --- a/web/WEB-INF/i3-label_pt_BR.label +++ b/web/WEB-INF/i3-label_pt_BR.label @@ -216,6 +216,7 @@ busquedaAcumulacionPorVentaController.lhVigencia.label = Datas de Vigência busquedaAcumulacionPorVentaController.tipodepasajero = Tipo de Passagem busquedaAcumulacionPorVentaController.window.title = Configuração Acumulação por Venda busquedaAidfController.acfiscal.label = AC.Fiscal +busquedaAidfController.aidf.label = AIDF (ID) busquedaAidfController.aidfEspecie.label = Espécie busquedaAidfController.aidfTipo.label = Tipo busquedaAidfController.btnCerrar.tooltiptext = Fechar @@ -2115,7 +2116,6 @@ busquedaVigenciaTarifaController.lhID.value = ID # Pesquisa Vigência Tarifa busquedaVigenciaTarifaController.window.title = Vigência Tarifa busquedaVoucherController.MSG.camposObrigatoriosLegalizar = É necessário informar os campos: Valor Legalizado, Valor Transportadora, Transportadora -busquedaVoucherController.tab.legalizar = Legalizar busquedaVoucherController.tab.voucher = Voucher busquedaVoucherController.window.title = Consulta Voucher busquedamotivocancelacionEquivalenciaController.btnCerrar.tooltiptext = Fechar @@ -4420,6 +4420,7 @@ editarEmpresaController.MSG.informeAgencia = Informe a Agência editarEmpresaController.MSG.informeBanco = Informe o Banco editarEmpresaController.MSG.informeConta = Informe a Conta editarEmpresaController.MSG.insEstadualCadastrada = Já existe uma inscrição estadual para este estado. +editarEmpresaController.MSG.jaExisteConfigLayoutComAsMesmasInfoCadastradas = Já existe uma configuração de layout com as mesmas informações cadastrada editarEmpresaController.MSG.jaExisteContaComAsMesmasInfoCadastradas = Já existe uma conta com as mesmas informações cadastrada editarEmpresaController.MSG.licencaNOK = Licença Informada não é válida. A empresa não ficará disponível para utilização. Favor entrar em contato com o Suporte. editarEmpresaController.MSG.licencaOK = Licença validada. @@ -4428,6 +4429,7 @@ editarEmpresaController.MSG.origemIEDescentralizadaJaInformada = A Origem {0} da editarEmpresaController.MSG.origemIEDescentralizadaNaoInformada = A Origem da Inscrição Estadual Descentralizada não foi informada editarEmpresaController.MSG.origemIEDescentralizadaUFIncompativel = UF da Origem da Inscrição Estadual Descentralizada selecionada incompatível editarEmpresaController.MSG.selecioneUmItem = Selecione a Conta Bancária a ser Removida +editarEmpresaController.MSG.selecioneUmItemConfigLayout = Selecione a configuração de layout a ser removida editarEmpresaController.MSG.suscribirOK = Empresa Registrada com Sucesso. editarEmpresaController.MSG.tokenNovaEmpresaOK = Para que a Empresa cadastrada possa ser utilizada no sistema, favor acionar o Suporte com o seguinte TOKEN: {0} editarEmpresaController.alertaVDAPosHorarioViagem = Alerta para venda após horário da viagem @@ -4461,6 +4463,8 @@ editarEmpresaController.chkComprovanteDefault.value = Default editarEmpresaController.chkExibePopupPricingPol.ajuda = Este campo permite exibir na tela de selecionar poltrona do Totalbus (Cliente de Vendas) uma tela poupup com os preços diferenciados por poltronas. editarEmpresaController.chkIsImpressaoComprovanteHabilitado.value = Habilita editarEmpresaController.cidade.label = Cidade +editarEmpresaController.cmbConfigLayoutTiposVenda = Tipo Venda +editarEmpresaController.cmbImpresionLayoutConfig = Layout editarEmpresaController.cnae.label = CNAE editarEmpresaController.cnpj.label = CNPJ (Ex: 31734284000173) editarEmpresaController.cnpjAutorizadora.label = CNPJ Autorizadora @@ -4679,6 +4683,7 @@ editarEmpresaController.lblGrantType.value = Grant Type editarEmpresaController.lblIdExternoMercadoPago.value = ID Externo editarEmpresaController.lblInfoSafer.value = Informações Certificado editarEmpresaController.lblIntegracoesTipoPassagem.value = Integrações Tipo de Passagem +editarEmpresaController.lblLayoutEmail = Layout para e-mail editarEmpresaController.lblMercadoPago.value = Mercado Pago editarEmpresaController.lblMerchantId.value = Merchant ID editarEmpresaController.lblMinutosCancela.value = Minutos Cancelamento @@ -4799,6 +4804,7 @@ editarEmpresaController.subTabComprovanteSMS.value = SMS editarEmpresaController.subTabComprovanteWhatsApp.value = WhatsApp editarEmpresaController.tab.label.rateiocomissao = Rateio da Comissão editarEmpresaController.tabComprovantePassagem.value = Comprovante Passagem +editarEmpresaController.tabConfiguracaoLayout.value = Configuração Layout editarEmpresaController.tabelaPrecoEmbarcada = Usar Tabela de Preço Embarcada editarEmpresaController.tarBPe.label = TAR editarEmpresaController.telefono.label = Telefone @@ -7310,6 +7316,8 @@ editarVigenciaTarifaController.btnSalvar.tooltiptext = Salvar # Editar Vigência Tarifa editarVigenciaTarifaController.window.title = Vigência Tarifa editarVoucherController.MSG.camposObrigatoriosLegalizar = É necessário informar os campos: Valor Legalizado, Valor Transportadora, Transportadora +editarVoucherController.tab.legalizar = Legalizar +editarVoucherController.tab.voucher = Voucher editarVoucherController.window.title = Voucher envioNominaController.lhEnviar.label = Enviar Nomina envioNominaController.window.title = Envio Nomina @@ -7377,6 +7385,10 @@ extrairBpeXmlController.MSG.nenhumaInformacao = Nenhuma Informação foi localiz extrairBpeXmlController.lbl.btnExtrairBpeXml = Extrair XML # Extrair BPe XML extrairBpeXmlController.window.title = Extrair BP-e XML +faturarVoucherController.MSG.corteDefault = Este fechamento será o valor padrão para os registros que não tiverem os mesmo preenchidos, confirma ? +faturarVoucherController.MSG.faturaCorteDefault = Esta fatura e fechamento serão os valores padrão para os registros que não tiverem os mesmo preenchidos, confirma ? +faturarVoucherController.MSG.faturaCorteVazio = Não foram preenchidos valores padrão para fatura e fechamento os registros que não tiverem os mesmo preenchidos serão ignorados, confirma? +faturarVoucherController.MSG.faturaDefault = Esta fatura será o valor padrão para os registros que não tiverem os mesmo preenchidos, confirma ? faturarVoucherController.window.title = Faturamento Voucher filtroRelatorioAgenciasNaoImportadas.lbDataFin.value = Data Fim # Filtro Relatorio de Agências Não Importadas @@ -7734,6 +7746,7 @@ indexController.mniExpressosDocumentos.label = Documentos indexController.mniExpressosInformeViajesOcasionales.label = Relatório de viagens ocasionais indexController.mniExpressosPorCotizar.label = Expresso a ser cotado indexController.mniExpressosLog.label = Log +indexController.mniExpressosPorCotizar.label = Expresso a ser cotado indexController.mniExpressosProgramacionVehiculos.label = Programação de veículos indexController.mniExtrairBpeXmlController.label = Extrair BP-e XML indexController.mniFaturarVoucher.label = Faturamento Voucher @@ -8142,6 +8155,7 @@ label.complemento = Complemento label.configuracaoIziPay = IziPay label.credito = Crédito label.criacao = Criação +label.dataCorte = Fechamento label.dataFinal = Data Final label.dataInicial = Data Inicial label.dataOperacao = Data Operação diff --git a/web/gui/catalogos/editarEmpresa.zul b/web/gui/catalogos/editarEmpresa.zul index 981d45a9e..777506da6 100644 --- a/web/gui/catalogos/editarEmpresa.zul +++ b/web/gui/catalogos/editarEmpresa.zul @@ -55,6 +55,7 @@ + @@ -2347,8 +2348,8 @@ - + + + + + + + + + + + + + + + + + +