Remessa Bradesco
bug#10881 bug#9803 bug#9100 dev:Rafael Henrique qua:Marcelo git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@83182 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
ca6b12e5d2
commit
0665a7abb4
|
@ -14,6 +14,7 @@ import org.zkoss.zhtml.Label;
|
||||||
import org.zkoss.zhtml.Messagebox;
|
import org.zkoss.zhtml.Messagebox;
|
||||||
import org.zkoss.zk.ui.Component;
|
import org.zkoss.zk.ui.Component;
|
||||||
import org.zkoss.zk.ui.event.Event;
|
import org.zkoss.zk.ui.event.Event;
|
||||||
|
import org.zkoss.zul.Checkbox;
|
||||||
import org.zkoss.zul.Combobox;
|
import org.zkoss.zul.Combobox;
|
||||||
import org.zkoss.zul.Comboitem;
|
import org.zkoss.zul.Comboitem;
|
||||||
import org.zkoss.zul.Datebox;
|
import org.zkoss.zul.Datebox;
|
||||||
|
@ -38,10 +39,12 @@ public class RelatorioArquivoRemessaCNABController extends MyGenericForwardCompo
|
||||||
private List<Empresa> lsEmpresas;
|
private List<Empresa> lsEmpresas;
|
||||||
private List<FechamentoBoleto> lsFechamentoBoletos;
|
private List<FechamentoBoleto> lsFechamentoBoletos;
|
||||||
private Empresa empresa;
|
private Empresa empresa;
|
||||||
|
private Boolean reenviar;
|
||||||
|
|
||||||
private Combobox cmbEmpresa;
|
private Combobox cmbEmpresa;
|
||||||
private Datebox fecBoletoIni;
|
private Datebox fecBoletoIni;
|
||||||
private Datebox fecBoletoFin;
|
private Datebox fecBoletoFin;
|
||||||
|
private Checkbox chkReenviarGerados;
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private ArquivoRemessaCNAB arquivoRemessaCNAB;
|
private ArquivoRemessaCNAB arquivoRemessaCNAB;
|
||||||
|
@ -51,6 +54,7 @@ public class RelatorioArquivoRemessaCNABController extends MyGenericForwardCompo
|
||||||
|
|
||||||
this.lsFechamentoBoletos = this.arquivoRemessaCNAB.obtenerTodosParaRemessa(null, null, null);
|
this.lsFechamentoBoletos = this.arquivoRemessaCNAB.obtenerTodosParaRemessa(null, null, null);
|
||||||
this.lsEmpresas = this.arquivoRemessaCNAB.getEmpresas();
|
this.lsEmpresas = this.arquivoRemessaCNAB.getEmpresas();
|
||||||
|
|
||||||
|
|
||||||
super.doAfterCompose(comp);
|
super.doAfterCompose(comp);
|
||||||
|
|
||||||
|
@ -63,6 +67,8 @@ public class RelatorioArquivoRemessaCNABController extends MyGenericForwardCompo
|
||||||
this.boletoFechamentoList.setItemRenderer(new RenderFechamentoBoleto());
|
this.boletoFechamentoList.setItemRenderer(new RenderFechamentoBoleto());
|
||||||
this.boletoFechamentoList.setData(this.lsFechamentoBoletos);
|
this.boletoFechamentoList.setData(this.lsFechamentoBoletos);
|
||||||
|
|
||||||
|
this.chkReenviarGerados.setChecked(Boolean.FALSE);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public void onClick$btnPesquisar(Event ev) throws Exception {
|
public void onClick$btnPesquisar(Event ev) throws Exception {
|
||||||
|
@ -84,7 +90,9 @@ public class RelatorioArquivoRemessaCNABController extends MyGenericForwardCompo
|
||||||
|
|
||||||
public void onClick$btnExecutarRemessa(Event ev) throws Exception {
|
public void onClick$btnExecutarRemessa(Event ev) throws Exception {
|
||||||
|
|
||||||
valida();
|
if(!valida()){
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
empresa = (Empresa) cmbEmpresa.getSelectedItem().getValue();
|
empresa = (Empresa) cmbEmpresa.getSelectedItem().getValue();
|
||||||
|
|
||||||
|
@ -95,8 +103,7 @@ public class RelatorioArquivoRemessaCNABController extends MyGenericForwardCompo
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
ArquivoRemessa arquivoRemessa = arquivoRemessaCNAB.remessa(empresa, fecBoletoIni.getValue(), fecBoletoFin.getValue(), chkReenviarGerados.isChecked());
|
||||||
ArquivoRemessa arquivoRemessa = arquivoRemessaCNAB.remessa(empresa, fecBoletoIni.getValue(), fecBoletoFin.getValue());
|
|
||||||
|
|
||||||
RemessaInterface remessaInterface = CNABFactory.createRemessa(arquivoRemessa.getBancoLayout());
|
RemessaInterface remessaInterface = CNABFactory.createRemessa(arquivoRemessa.getBancoLayout());
|
||||||
|
|
||||||
|
@ -125,14 +132,35 @@ public class RelatorioArquivoRemessaCNABController extends MyGenericForwardCompo
|
||||||
this.empresa = empresa;
|
this.empresa = empresa;
|
||||||
}
|
}
|
||||||
|
|
||||||
private void valida() throws Exception{
|
public Boolean getReenviar() {
|
||||||
|
return reenviar;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setReenviar(Boolean reenviar) {
|
||||||
|
this.reenviar = reenviar;
|
||||||
|
}
|
||||||
|
|
||||||
|
private boolean valida() throws Exception{
|
||||||
|
|
||||||
if(!arquivoRemessaCNAB.temPermissao()){
|
if(!arquivoRemessaCNAB.temPermissao()){
|
||||||
Messagebox.show(Labels.getLabel("relatorioRemessaCNAB.MGS.alertaContanteCNABnaoconfigurada"), Labels.getLabel("relatorioRemessaCNAB.window.title"), Messagebox.CANCEL, Messagebox.ERROR);
|
Messagebox.show(Labels.getLabel("relatorioRemessaCNAB.MGS.alertaConstanteCNABnaoconfigurada"),
|
||||||
|
Labels.getLabel("relatorioRemessaCNAB.window.title"), Messagebox.CANCEL, Messagebox.ERROR);
|
||||||
|
return Boolean.FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(!arquivoRemessaCNAB.boletosOk(lsFechamentoBoletos)){
|
if(!arquivoRemessaCNAB.boletosOk(lsFechamentoBoletos)){
|
||||||
Messagebox.show(Labels.getLabel("relatorioRemessaCNAB.MGS.alertaContanteCNABNossoNumeroForaPardrao"), Labels.getLabel("relatorioRemessaCNAB.window.title"), Messagebox.CANCEL, Messagebox.ERROR);
|
Messagebox.show(Labels.getLabel("relatorioRemessaCNAB.MGS.alertaConstanteCNABNossoNumeroForaPardrao"),
|
||||||
|
Labels.getLabel("relatorioRemessaCNAB.window.title"), Messagebox.CANCEL, Messagebox.ERROR);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if(!arquivoRemessaCNAB.boletosAEnviar(lsFechamentoBoletos)){
|
||||||
|
if(!chkReenviarGerados.isChecked()){
|
||||||
|
Messagebox.show(Labels.getLabel("relatorioRemessaCNAB.MGS.alertaCNABSemItens"),
|
||||||
|
Labels.getLabel("relatorioRemessaCNAB.window.title"), Messagebox.CANCEL, Messagebox.ERROR);
|
||||||
|
return Boolean.FALSE;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return Boolean.TRUE;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue