Implementação do banco SAFRA feat bug#AL-3376

master
fabio.fbarreto 2023-12-26 09:24:59 -03:00
parent 1ad735f6d3
commit 5f3f0c6911
3 changed files with 11 additions and 62 deletions

View File

@ -4,11 +4,11 @@
<modelVersion>4.0.0</modelVersion> <modelVersion>4.0.0</modelVersion>
<groupId>br.com.rjconsultores</groupId> <groupId>br.com.rjconsultores</groupId>
<artifactId>ventaboletosadm</artifactId> <artifactId>ventaboletosadm</artifactId>
<version>1.36.2</version> <version>1.37.0</version>
<packaging>war</packaging> <packaging>war</packaging>
<properties> <properties>
<modelWeb.version>1.27.1</modelWeb.version> <modelWeb.version>1.28.0</modelWeb.version>
<flyway.version>1.23.3</flyway.version> <flyway.version>1.23.3</flyway.version>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
@ -113,7 +113,7 @@
<dependency> <dependency>
<groupId>br.com.rjconsultores</groupId> <groupId>br.com.rjconsultores</groupId>
<artifactId>GeneradorBoletosCNAB</artifactId> <artifactId>GeneradorBoletosCNAB</artifactId>
<version>1.4.1</version> <version>1.5.0</version>
</dependency> </dependency>
<dependency> <dependency>

View File

@ -1,13 +1,10 @@
package com.rjconsultores.ventaboletos.web.gui.controladores.configuracioneccomerciales; package com.rjconsultores.ventaboletos.web.gui.controladores.configuracioneccomerciales;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Calendar; import java.util.Calendar;
import java.util.List; import java.util.List;
import org.apache.log4j.Logger; import org.apache.log4j.Logger;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Scope; import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Controller; import org.springframework.stereotype.Controller;
@ -21,6 +18,7 @@ import org.zkoss.zul.Textbox;
import com.rjconsultores.ventaboletos.entidad.Empresa; import com.rjconsultores.ventaboletos.entidad.Empresa;
import com.rjconsultores.ventaboletos.entidad.FechamentoParamgeral; import com.rjconsultores.ventaboletos.entidad.FechamentoParamgeral;
import com.rjconsultores.ventaboletos.enuns.BancoLayout;
import com.rjconsultores.ventaboletos.service.FechamentoParamgeralService; import com.rjconsultores.ventaboletos.service.FechamentoParamgeralService;
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado; import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer; import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
@ -30,46 +28,6 @@ import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
@Scope("prototype") @Scope("prototype")
public class EditarFechamentoParamgeralController extends MyGenericForwardComposer { public class EditarFechamentoParamgeralController extends MyGenericForwardComposer {
private enum BancosSuportados {
ITAU("341", "Itaú"),
SANTANDER("033", "Santander"),
MERCANTIL("389", "Mercantil"),
BRADESCO("237", "Bradesco"),
SICOOB("756", "Sicoob"),
CEF("104", "Caixa Econômica Federal"),
BANCO_DO_BRASIL("001","Banco do Brasil");
private String codBanco;
private String descricao;
private BancosSuportados(String _codBanco, String descricao){
this.codBanco = _codBanco;
this.descricao = descricao;
}
public String getDescricao() {
return descricao;
}
public static String getCodigo(String descricao){
for(BancosSuportados banco :BancosSuportados.values()){
if(banco.descricao.equals(descricao)){
return banco.codBanco;
}
}
return null;
}
public static String getDescricao(String codigo){
for(BancosSuportados banco :BancosSuportados.values()){
if(banco.codBanco.equals(codigo)){
return banco.descricao;
}
}
return null;
}
}
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
private static Logger log = Logger.getLogger(EditarFechamentoParamgeralController.class); private static Logger log = Logger.getLogger(EditarFechamentoParamgeralController.class);
@ -103,15 +61,7 @@ public class EditarFechamentoParamgeralController extends MyGenericForwardCompos
@Override @Override
public void doAfterCompose(Component comp) throws Exception { public void doAfterCompose(Component comp) throws Exception {
lsEmpresas = UsuarioLogado.getUsuarioLogado().getEmpresa(); lsEmpresas = UsuarioLogado.getUsuarioLogado().getEmpresa();
List<String> bancosSuportados = new ArrayList<String>(Arrays.asList(new String[]{ lsBancosSuportados = BancoLayout.getSuportados();
BancosSuportados.ITAU.getDescricao(),
BancosSuportados.BRADESCO.getDescricao(),
BancosSuportados.SANTANDER.getDescricao(),
BancosSuportados.MERCANTIL.getDescricao(),
BancosSuportados.SICOOB.getDescricao(),
BancosSuportados.CEF.getDescricao(),
BancosSuportados.BANCO_DO_BRASIL.getDescricao()}));
lsBancosSuportados = bancosSuportados;
super.doAfterCompose(comp); super.doAfterCompose(comp);
@ -124,7 +74,7 @@ public class EditarFechamentoParamgeralController extends MyGenericForwardCompos
} }
if(fechamentoParamgeral.getBoletoBancoCod() != null){ if(fechamentoParamgeral.getBoletoBancoCod() != null){
cmbBoletoBancoCod.setText(BancosSuportados.getDescricao(fechamentoParamgeral.getBoletoBancoCod())); cmbBoletoBancoCod.setText(BancoLayout.getDescricao(fechamentoParamgeral.getBoletoBancoCod()));
} }
} }
paramsList = (MyListbox) Executions.getCurrent().getArg().get("paramsList"); paramsList = (MyListbox) Executions.getCurrent().getArg().get("paramsList");
@ -169,10 +119,10 @@ public class EditarFechamentoParamgeralController extends MyGenericForwardCompos
} }
if(cmbBoletoBancoCod.getSelectedItem() != null ){ if(cmbBoletoBancoCod.getSelectedItem() != null ){
bancoSelecionado = BancosSuportados.getCodigo((String) cmbBoletoBancoCod.getSelectedItem().getValue()); bancoSelecionado = BancoLayout.getCodigo((String) cmbBoletoBancoCod.getSelectedItem().getValue());
} }
if(bancoSelecionado != null && bancoSelecionado.equals(BancosSuportados.BRADESCO.codBanco)){ if(bancoSelecionado != null && bancoSelecionado.equals(BancoLayout.BRADESCO_400_Envio.getCodBanco())){
if(txtBoletoBancoCarteira.getText() != null){ if(txtBoletoBancoCarteira.getText() != null){
Integer carteira = Integer.valueOf(txtBoletoBancoCarteira.getText()); Integer carteira = Integer.valueOf(txtBoletoBancoCarteira.getText());
if(carteira > CARTEIRA_BRADESCO){ if(carteira > CARTEIRA_BRADESCO){

View File

@ -119,7 +119,6 @@ public class RelatorioArquivoRemessaCNABController extends MyGenericForwardCompo
} }
public Empresa getEmpresa() { public Empresa getEmpresa() {
return empresa; return empresa;
} }