Erro Remessa Banco Bradesco Boleto.Net 84181

Jul 3, 2013 at 6:43 PM
Olá,

Estou tentando gerar a remessa Banco Bradesco e recebo a seguinte mensagem de erro:

System.InvalidCastException was caught
HResult=-2147467262
Message=Unable to cast object of type 'BoletoNet.Instrucao' to type 'BoletoNet.Instrucao_Bradesco'.
Source=Boleto.Net
StackTrace:
   at BoletoNet.Banco_Bradesco.GerarDetalheRemessaCNAB400(Boleto boleto, Int32 numeroRegistro, TipoArquivo tipoArquivo) in C:\Users\Luiz\Downloads\BoletoNet\V84181\Release\Final\Boleto.Net\Banco\Banco_Bradesco.cs:line 804
InnerException:

Atenciosamente,

Luiz
Developer
Aug 10, 2013 at 2:43 AM
Olá Luiz.

Vc tem o código? Eu ainda estou com a versão antes do Mercurial, mas verifiquei no TFS novo que o código está bem diferente. Nesse trecho da linha que mencionou, ele trata das instruções. Talvez, se vc setar as instruções possa resolver. Eis o código no servidor do boleto.net:
 foreach (Instrucao_Bradesco instrucao in boleto.Instrucoes)
                {
                    switch ((EnumInstrucoes_Bradesco)instrucao.Codigo)
                    {
                        case EnumInstrucoes_Bradesco.Protestar:
                            vInstrucao1 = "06"; //Indicar o código “06” - (Protesto)
                            vInstrucao2 = "00";
                            break;
                        case EnumInstrucoes_Bradesco.NaoProtestar:
                            vInstrucao1 = "00";
                            vInstrucao2 = "00";
                            break;
                        case EnumInstrucoes_Bradesco.ProtestoFinsFalimentares:
                            vInstrucao1 = "06"; //Indicar o código “06” - (Protesto)
                            vInstrucao2 = "00";
                            break;
                        case EnumInstrucoes_Bradesco.ProtestarAposNDiasCorridos:
                            vInstrucao1 = "06"; //Indicar o código “06” - (Protesto)
                            vInstrucao2 = Utils.FitStringLength(instrucao.QuantidadeDias.ToString(), 2, 2, '0', 0, true, true, true);
                            break;
                        case EnumInstrucoes_Bradesco.ProtestarAposNDiasUteis:
                            vInstrucao1 = "06"; //Indicar o código “06” - (Protesto)
                            vInstrucao2 = Utils.FitStringLength(instrucao.QuantidadeDias.ToString(), 2, 2, '0', 0, true, true, true);
                            break;
                        case EnumInstrucoes_Bradesco.NaoReceberAposNDias:
                            vInstrucao1 = "00";
                            vInstrucao2 = "00";
                            break;
                        case EnumInstrucoes_Bradesco.DevolverAposNDias:
                            vInstrucao1 = "00";
                            vInstrucao2 = "00";
                            break;
                    }
                }
Espero ter ajudado.
Abraços,