Remessa Bradesco
fixes bug#10881 bug#9803 bug#9100 dev:Rafael Henrique qua:Marcelo git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@83041 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
bb0fab73b9
commit
cf2643331d
|
@ -89,10 +89,10 @@ public class RemessaCNABBancosHibernateDAO extends GenericHibernateDAO<Fechament
|
|||
sb.append("fb.NOSSONUMERO AS \"nossoNumero\", ");
|
||||
sb.append("fb.FECVENCIMENTO AS \"vencimento\", ");
|
||||
sb.append("fb.VALORDOCUMENTO AS \"valor\", ");
|
||||
sb.append("99 AS \"especieTitulo\", ");
|
||||
sb.append("'01' AS \"especieTitulo\", ");
|
||||
sb.append("fb.FECDOCUMENTO AS \"dataEmissao\", ");
|
||||
sb.append("' ' AS \"instrucao1\", ");
|
||||
sb.append("' ' AS \"instrucao2\", ");
|
||||
sb.append("'00' AS \"instrucao1\", ");
|
||||
sb.append("'00' AS \"instrucao2\", ");
|
||||
sb.append("fb.MORA AS \"valorAtraso\", ");
|
||||
sb.append("fb.DESCONTOS AS \"valorDesconto\", ");
|
||||
sb.append("fb.DEDUCOES AS \"valorAbatimento\", ");
|
||||
|
@ -127,8 +127,14 @@ public class RemessaCNABBancosHibernateDAO extends GenericHibernateDAO<Fechament
|
|||
variavel = idRemessa;
|
||||
String codEmpresaBanco = tupla[2] != null ? tupla[2].toString() : "0";
|
||||
String nomeEmpresa = tupla[3].toString();
|
||||
//nomeEmpresa = "MASTER INTEGRADORA DE FRANQUIAS LTDA";
|
||||
int carteira = Integer.valueOf(tupla[7].toString());
|
||||
|
||||
if(!tupla[8].toString().contains("-")){
|
||||
log.error("NossoNumero não está no formato correto: " + tupla[8].toString() + ". Ignorando o registro FechamentoBoletoId = " + tupla[0].toString());
|
||||
continue;
|
||||
}
|
||||
|
||||
if(cabecalhoRemessaBradesco == null){
|
||||
cabecalhoRemessaBradesco = new CabecalhoRemessaBradesco();
|
||||
cabecalhoRemessaBradesco.setNumeroSequencialRemessa(idRemessa);
|
||||
|
@ -156,15 +162,17 @@ public class RemessaCNABBancosHibernateDAO extends GenericHibernateDAO<Fechament
|
|||
arquivoRemessa.addItem(arquivoRemessaItem);
|
||||
}
|
||||
|
||||
|
||||
DetalheObrigatorioBradesco detalhe = new DetalheObrigatorioBradesco();
|
||||
|
||||
String []doc = tupla[8].toString().split("-");
|
||||
//String []doc = new String[]{nossoNumero.substring(0, 11), nossoNumero.substring(11)};
|
||||
|
||||
System.out.println(doc[0] + "-" + doc[1]);
|
||||
//System.out.println(tupla[8].toString());
|
||||
|
||||
detalhe.setIdBoletoFechamento(Integer.valueOf(tupla[0].toString()));
|
||||
detalhe.setCarteira(tupla[7].toString());
|
||||
detalhe.setAgencia(tupla[4].toString());
|
||||
detalhe.setContacorrente(tupla[5].toString());
|
||||
detalhe.setDvConta(tupla[6].toString());
|
||||
detalhe.setNumeroControleDoParticipante(tupla[0].toString());
|
||||
detalhe.setNossoNumeroComDigito(doc[0] + doc[1]);
|
||||
detalhe.setCodigoDeOcorrencia(0);
|
||||
|
|
|
@ -7,6 +7,7 @@ import org.springframework.beans.factory.annotation.Autowired;
|
|||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import com.lowagie.text.pdf.hyphenation.TernaryTree.Iterator;
|
||||
import com.rjconsultores.ventaboletos.ArquivoRemessa;
|
||||
import com.rjconsultores.ventaboletos.dao.ConstanteDAO;
|
||||
import com.rjconsultores.ventaboletos.dao.RemessaCNABBancosDAO;
|
||||
|
@ -65,8 +66,6 @@ public class ArquivoRemessaCNABImpl implements ArquivoRemessaCNAB {
|
|||
|
||||
BancoLayout banco = BancoLayout.getInstanceByCodBanco(remessaCNABBancosDAO.findBanco(empresa));
|
||||
|
||||
banco = BancoLayout.BB_240_Envio;
|
||||
|
||||
try{
|
||||
if(BancoLayout.BRADESCO_400_Envio.equals(banco)){
|
||||
|
||||
|
@ -104,18 +103,22 @@ public class ArquivoRemessaCNABImpl implements ArquivoRemessaCNAB {
|
|||
public boolean boletosOk(List<FechamentoBoleto> boletos) {
|
||||
|
||||
BancoLayout banco = null;
|
||||
boolean toReturn = Boolean.TRUE;
|
||||
|
||||
for (FechamentoBoleto fechamentoBoleto : boletos) {
|
||||
for (java.util.Iterator<FechamentoBoleto> it = boletos.iterator(); it.hasNext();) {
|
||||
|
||||
FechamentoBoleto fechamentoBoleto = it.next();
|
||||
|
||||
if(banco == null){
|
||||
banco = BancoLayout.getInstanceByCodBanco(remessaCNABBancosDAO.findBanco(fechamentoBoleto.getFechamentoCntcorrente().getEmpresa()));
|
||||
}
|
||||
|
||||
if(!NossoNumeroUtils.validaNossoNumero(fechamentoBoleto.getNossonumero(), banco)){
|
||||
return Boolean.FALSE;
|
||||
it.remove();
|
||||
toReturn = Boolean.FALSE;
|
||||
}
|
||||
}
|
||||
|
||||
return Boolean.TRUE;
|
||||
return toReturn;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue