diff --git a/src/com/rjconsultores/ventaboletos/layouts/BradescoFlatFile.java b/src/com/rjconsultores/ventaboletos/layouts/BradescoFlatFile.java index f119aa088..2c91c1bbb 100644 --- a/src/com/rjconsultores/ventaboletos/layouts/BradescoFlatFile.java +++ b/src/com/rjconsultores/ventaboletos/layouts/BradescoFlatFile.java @@ -62,7 +62,8 @@ public class BradescoFlatFile extends AbstractFlatFile implements RemessaInterfa transacaoTitulos.setValue("NumeroControleDoParticipante", FormataUtil.formatarValorPorTamanho(titulo.getNumeroControleDoParticipante(), 25)); transacaoTitulos.setValue("Filler1", FormataUtil.formatarValorPorTamanho("0", 8)); transacaoTitulos.setValue("NossoNumeroComDigito", FormataUtil.formatarValorPorTamanho(titulo.getNossoNumeroComDigito(), 12)); - transacaoTitulos.setValue("DadosIgnorados2", FormataUtil.formatarValorPorTamanho("", 25)); + transacaoTitulos.setValue("DescontoBonificacaoDia", FormataUtil.formatarValorPorTamanho("0", 10)); + transacaoTitulos.setValue("DadosIgnorados2", FormataUtil.formatarValorPorTamanho("", 15)); transacaoTitulos.setValue("QtdPagamento", FormataUtil.formatarValorPorTamanho(titulo.getQtdPagamento().toString(), 25)); //transacaoTitulos.setValue("CodigoDeOcorrencia", FormataUtil.formatarValorPorTamanho(titulo.getCodigoDeOcorrencia().toString(), 2)); transacaoTitulos.setValue("NumeroDoDocumento", FormataUtil.formatarValorPorTamanho(titulo.getNumeroDoDocumento(), 10)); diff --git a/src/com/rjconsultores/ventaboletos/utils/NossoNumeroUtils.java b/src/com/rjconsultores/ventaboletos/utils/NossoNumeroUtils.java index a473393ba..655b6b878 100644 --- a/src/com/rjconsultores/ventaboletos/utils/NossoNumeroUtils.java +++ b/src/com/rjconsultores/ventaboletos/utils/NossoNumeroUtils.java @@ -78,8 +78,7 @@ public class NossoNumeroUtils { * @return */ public static String dacBradesco(Integer numCarteira, BigInteger nossoNumero){ - - + int multiplicadores[] = {2,7,6,5,4,3,2,7,6,5,4,3,2}; int multiplicandos[] = new int[13]; @@ -89,16 +88,13 @@ public class NossoNumeroUtils { String base = carteira + nNumero; for (int i = 0; i < multiplicandos.length; i++) { - String d = base.charAt(i) + ""; - multiplicandos[i] = Integer.valueOf(d) * multiplicadores[i]; } int dac = 0; for(Integer v : multiplicandos){ - dac += v; } diff --git a/src/layouts/LayoutBradescoCNAB400Envio.txg.xml b/src/layouts/LayoutBradescoCNAB400Envio.txg.xml index 270fe6b61..498261415 100644 --- a/src/layouts/LayoutBradescoCNAB400Envio.txg.xml +++ b/src/layouts/LayoutBradescoCNAB400Envio.txg.xml @@ -52,19 +52,30 @@ + - - + + + + - + - - + + + +