Remessa Banco do Brasil (Carteira 17-019) Modalidade

May 2, 2014 at 7:24 PM
Edited May 2, 2014 at 7:36 PM
Boa tarde,

Estou com um dúvida. Não trabalho diretamente no fonte do boleto então ainda desconheço a sua estrutura.

Me deparei com uma situação onde o cliente usa a modalidade Descontada do Banco do Brasil

Olhando no fonte encontrei o seguinte trecho:

// Informar 1 – para carteira 11/12 na modalidade Simples; 
// 2 ou 3 – para carteira 11/17 modalidade Vinculada/Caucionada e carteira 31; 
// 4 – para carteira 11/17 modalidade Descontada e carteira 51; 
 // 7 – para carteira 17 modalidade Simples.

if (boleto.Carteira.Equals("17-019"))

    _segmentoP += "7";

else

    _segmentoP += "0";
Aparentemente ele está implementando somente a 7 – para carteira 17 modalidade Simples.
É isso mesmo ou estou enganado?

Att,

Vanderney Souza
May 5, 2014 at 1:26 PM
Edited May 5, 2014 at 1:59 PM
Estou analisando o fonte e pergunto se posso altera-lo para:
// Informar 1 – para carteira 11/12 na modalidade Simples; 
// 2 ou 3 – para carteira 11/17 modalidade Vinculada/Caucionada e carteira 31; 
// 4 – para carteira 11/17 modalidade Descontada e carteira 51; 
// 7 – para carteira 17 modalidade Simples.
   if (boleto.Carteira.Equals("17-019"))
   {    
         if (boleto.TipoModalidade != null)
                  _segmentoP += boleto.TipoModalidade; 
         else
                 _segmentoP += "7";                    
   }
   else
          _segmentoP += "0";
Assim ele pegaria a modalidade informada, caso não fosse informado manteria o padrão que está sendo informado que seria a 7 - Simples

Att

Vanderney Souza