Inconsistência em validação boleto Santander

Mar 31, 2014 at 3:27 PM
Parabéns pela iniciativa dos desenvolvedores e idealizadores do Boleto.Net

Instalei via nuget em 31/03/2014 e meus boletos foram rejeitados pelo banco Santander na fase de testes.

Para corrigir baixei o fonte e alterei o método "Mod11Santander"

Agora todos os boletos foram validados corretamente
Mar 31, 2014 at 4:33 PM
Boa tarde.

Eu validei essa semana, qual seria especificamente o erro? Pois gero boletos do Santander.
Apr 8, 2014 at 1:44 AM
Meus boletos passaram pela homologação do Santander, mas depois alguns começaram apresentar erros no 4º campo (DAC).
A solução que encontrei foi alterar:
    private static int Mod10Mod11Santander(string seq, int lim)
    {
        int ndig = 0;
        int nresto = 0;
        int total = 0;
        int multiplicador = 2;

        char[] posicaoSeq = seq.ToCharArray();
        Array.Reverse(posicaoSeq);
        string sequencia = new string(posicaoSeq);

        while (sequencia.Length > 0)
        {
            int valorPosicao = Convert.ToInt32(sequencia.Substring(0, 1));
            total += valorPosicao * multiplicador;
            multiplicador++;

            if (multiplicador == 10)
            {
                multiplicador = 2;
            }

            sequencia = sequencia.Remove(0, 1);
        }

        // AS LINHAS ABAIXO FORAM COMENTADAS POR MIM, MB, POIS ESTAVA CALCULANDO O DAC ERRADO!
        //nresto = (((total * 10) / 11) % 10);
        //if (nresto == 0 || nresto == 1)
        //    ndig = 1;
        //else
        //    ndig = (10 - nresto);
        //return ndig;

        // ESSA FOI A SOLUÇÃO QUE ACHEI!
        nresto = ((total * 10) % 11);
        if (nresto == 0 || nresto == 1 || nresto == 10)
            ndig = 1;
        else
            ndig = nresto;

        return ndig;

    }
Apr 10, 2014 at 2:27 PM
MateusBotura estou com o mesmo problema vc poderia me enviar essa sua dll meu e-mail junior_luiz@hotmail.com
Sep 18, 2014 at 6:42 PM
Boa tarde, MatheusBotura.

Com a alteração que fez o problema foi solucionado??
Sep 18, 2014 at 6:42 PM
Boa tarde, MatheusBotura.

Com a alteração que fez o problema foi solucionado??
Sep 19, 2014 at 1:44 PM
Consegui resolver o problema erro no 4º campo (DAC), usando o código postado pelo MatheusBotura.