diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/impressaofiscal/EditarTotnaofiscalEmpresaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/impressaofiscal/EditarTotnaofiscalEmpresaController.java index 351a64c43..ab86f313b 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/impressaofiscal/EditarTotnaofiscalEmpresaController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/impressaofiscal/EditarTotnaofiscalEmpresaController.java @@ -140,16 +140,25 @@ public class EditarTotnaofiscalEmpresaController extends MyGenericForwardCompose totnaofiscalEmpresa.setActivo(true); totnaofiscalEmpresa.setFecmodif(Calendar.getInstance().getTime()); totnaofiscalEmpresa.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); - if(totnaofiscalEmpresa.getTipototalizador()!= TipoTotalizadorNaoFiscal.CUSTOM.name() && totnaofiscalEmpresaList.getListData().contains(totnaofiscalEmpresa)){ - Messagebox.show( - Labels.getLabel("editarTotnaofiscalEmpresaController.MSG.erroTipoTotalizador"), - Labels.getLabel("editarTotnaofiscalEmpresaController.window.title"), - Messagebox.OK, Messagebox.EXCLAMATION); - return; + for (Object totalizador : totnaofiscalEmpresaList.getListData()) { + if(!((FiscalTotnaofiscalEmpresa)totalizador).getFiscaltotnaofiscalId().equals(totnaofiscalEmpresa.getFiscaltotnaofiscalId()) + && totnaofiscalEmpresa.getEmpresa().equals(((FiscalTotnaofiscalEmpresa)totalizador).getEmpresa()) + && totnaofiscalEmpresa.getTipototalizador()!= TipoTotalizadorNaoFiscal.CUSTOM.name() + && totnaofiscalEmpresaList.getListData().contains(totnaofiscalEmpresa) + && ((FiscalTotnaofiscalEmpresa)totalizador).getTipototalizador().equals(totnaofiscalEmpresa.getTipototalizador())){ + Messagebox.show( + Labels.getLabel("editarTotnaofiscalEmpresaController.MSG.erroTipoTotalizador"), + Labels.getLabel("editarTotnaofiscalEmpresaController.window.title"), + Messagebox.OK, Messagebox.EXCLAMATION); + return; + } } for (Object totalizador : totnaofiscalEmpresaList.getListData()) { - if(totnaofiscalEmpresa.getTipoeventoextra()!= null && !"".equals(totnaofiscalEmpresa.getTipoeventoextra().getDescTipoEvento().trim()) + if(!((FiscalTotnaofiscalEmpresa)totalizador).getFiscaltotnaofiscalId().equals(totnaofiscalEmpresa.getFiscaltotnaofiscalId()) + && totnaofiscalEmpresa.getEmpresa().equals(((FiscalTotnaofiscalEmpresa)totalizador).getEmpresa()) + && totnaofiscalEmpresa.getTipoeventoextra()!= null + && !"".equals(totnaofiscalEmpresa.getTipoeventoextra().getDescTipoEvento().trim()) && ((FiscalTotnaofiscalEmpresa)totalizador).getTipoeventoextra()!= null && totnaofiscalEmpresa.getTipoeventoextra().getDescTipoEvento().equals(((FiscalTotnaofiscalEmpresa)totalizador).getTipoeventoextra().getDescTipoEvento())){ Messagebox.show(