fixes bug#13931

dev: Ramires
qua: 

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@93044 d1611594-4594-4d17-8e1d-87c2c4800839
master
fabio 2019-05-09 14:03:54 +00:00
parent 4cc0482885
commit 807200a3ad
2 changed files with 14 additions and 6 deletions

View File

@ -10,7 +10,6 @@ import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Controller;
import org.zkoss.util.resource.Labels;
import org.zkoss.zhtml.Filedownload;
import org.zkoss.zhtml.Label;
import org.zkoss.zhtml.Messagebox;
import org.zkoss.zk.ui.Component;
import org.zkoss.zk.ui.event.Event;
@ -20,11 +19,14 @@ import org.zkoss.zul.Comboitem;
import org.zkoss.zul.Datebox;
import com.rjconsultores.ventaboletos.ArquivoRemessa;
import com.rjconsultores.ventaboletos.entidad.Constante;
import com.rjconsultores.ventaboletos.entidad.Empresa;
import com.rjconsultores.ventaboletos.entidad.FechamentoBoleto;
import com.rjconsultores.ventaboletos.enuns.BancoLayout;
import com.rjconsultores.ventaboletos.layouts.CNABFactory;
import com.rjconsultores.ventaboletos.layouts.RemessaInterface;
import com.rjconsultores.ventaboletos.service.ArquivoRemessaCNAB;
import com.rjconsultores.ventaboletos.service.ConstanteService;
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderFechamentoBoleto;
@ -33,6 +35,7 @@ import com.rjconsultores.ventaboletos.web.utilerias.render.RenderFechamentoBolet
@Scope("prototype")
public class RelatorioArquivoRemessaCNABController extends MyGenericForwardComposer {
private static final long serialVersionUID = -6110350409404675022L;
private MyListbox boletoFechamentoList;
@ -97,19 +100,23 @@ public class RelatorioArquivoRemessaCNABController extends MyGenericForwardCompo
empresa = (Empresa) cmbEmpresa.getSelectedItem().getValue();
if(empresa == null){
Messagebox.show(Labels.getLabel("relatorioRemessaCNAB.MGS.erroSemEmpresa"), Labels.getLabel("relatorioRemessaCNAB.window.title"), Messagebox.CANCEL, Messagebox.ERROR);
return;
}
ArquivoRemessa arquivoRemessa = arquivoRemessaCNAB.remessa(empresa, fecBoletoIni.getValue(), fecBoletoFin.getValue(), chkReenviarGerados.isChecked());
if( arquivoRemessa ==null || !arquivoRemessa.getBancoLayout().isValido() ){
Messagebox.show(Labels.getLabel("relatorioRemessaCNAB.MGS.alertaConstanteCodigoTransmissaoNaoSetado"),
Labels.getLabel("relatorioRemessaCNAB.window.title"), Messagebox.OK, Messagebox.ERROR);
return;
}
RemessaInterface remessaInterface = CNABFactory.createRemessa(arquivoRemessa.getBancoLayout());
File fileRemessa = new File(arquivoRemessa.getNomeArquivo());
List<String> conteudoArquivoRemessa = remessaInterface.gerarRemessa(fileRemessa, arquivoRemessa);
remessaInterface.gerarRemessa(fileRemessa, arquivoRemessa);
InputStream is = null;
is = new FileInputStream(fileRemessa);

View File

@ -8152,6 +8152,7 @@ relatorioRemessaCNAB.lbRemessa.value = Enviado
relatorioRemessaCNAB.MGS.erroSemEmpresa = Escolha uma empresa
relatorioRemessaCNAB.MGS.alertaConstanteCNABnaoconfigurada = Empresa não trabalha com boletos CNAB400
relatorioRemessaCNAB.MGS.alertaConstanteCNABNossoNumeroForaPardrao = Existem boletos com Nosso-Número fora de padrão dos Boletos CNAB400
relatorioRemessaCNAB.MGS.alertaConstanteCodigoTransmissaoNaoSetado = Código de Transmissão Santander não parametrizado
relatorioRemessaCNAB.MGS.alertaCNABSemItens = Não há itens boletos a enviar para gerar o Arquivo de Remessa para esta empresa
# Relatório Movimento Por Orgao Concedente